notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
Port details
eightctl Control your sleep from the terminal
g20260418 miscnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-04-21 07:25:51
Last Update: 2026-04-21 03:57:13
Commit Hash: c819729
License: MIT
WWW:
https://github.com/steipete/eightctl
Description:
eightctl is a modern Go CLI for Eight Sleep Pods. It controls power/temperature, alarms, schedules, audio, base, autopilot, travel, household, and export sleep metrics. Includes a daemon for scheduled routines.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. bin/eightctl
  2. /usr/local/share/licenses/eightctl-g20260418/catalog.mk
  3. /usr/local/share/licenses/eightctl-g20260418/LICENSE
  4. /usr/local/share/licenses/eightctl-g20260418/MIT
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • eightctl>0:misc/eightctl
To install the port:
cd /usr/ports/misc/eightctl/ && make install clean
To add the package, run one of these commands:
  • pkg install misc/eightctl
  • pkg install eightctl
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: eightctl
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1776742718 SHA256 (steipete-eightctl-g20260418-b3e15a27c44457126716167c52cbd0b84703afd5_GH0.tar.gz) = 59c33fcc2d9eafaa35ebd6a395b0fa2bbd34cc7b8bee90b1223c23bf3180737a SIZE (steipete-eightctl-g20260418-b3e15a27c44457126716167c52cbd0b84703afd5_GH0.tar.gz) = 47007

Expand this list (82 items)

Collapse this list.

SHA256 (99designs-go-keychain-8e49817e8af4_GH0.tar.gz) = 2ef17b0e33b0e57081c3ef6996d429a2439926546e6a0e8a727a3e9b8c76a587 SIZE (99designs-go-keychain-8e49817e8af4_GH0.tar.gz) = 2337378 SHA256 (99designs-keyring-v1.2.2_GH0.tar.gz) = fcf00da720a2d3673884d3593b30ad5f84bbf9484f2dd36a08be5a5ac9b207fe SIZE (99designs-keyring-v1.2.2_GH0.tar.gz) = 28115 SHA256 (aymanbagabas-go-osc52-v2.0.1_GH0.tar.gz) = dad92f43db3cd17e7395db59533283b5888c2780fa1b2cb67344a9feaa3291e0 SIZE (aymanbagabas-go-osc52-v2.0.1_GH0.tar.gz) = 5875 SHA256 (charmbracelet-colorprofile-v0.3.3_GH0.tar.gz) = 1c35c08d4a326b87e9298406208ccaed5bad63ebde817a09c96be93e3190d612 SIZE (charmbracelet-colorprofile-v0.3.3_GH0.tar.gz) = 15342 SHA256 (charmbracelet-lipgloss-v1.1.0_GH0.tar.gz) = c5cc4f06b37c59c194183c322fbb3b9a45ca7bffdfb562647181b2995ea6586c SIZE (charmbracelet-lipgloss-v1.1.0_GH0.tar.gz) = 97406 SHA256 (charmbracelet-log-v0.4.2_GH0.tar.gz) = 63ed7cc02fc53fe0d52c0a4f162a188cd819ef0bfd99aa07d7f6f34be0a9302e SIZE (charmbracelet-log-v0.4.2_GH0.tar.gz) = 31036 SHA256 (charmbracelet-x-ansi-v0.11.2_GH0.tar.gz) = 1745875c3e5162ac42ef05be98d9f650810a275c92e09480edae9948fd6be8ee SIZE (charmbracelet-x-ansi-v0.11.2_GH0.tar.gz) = 488742 SHA256 (charmbracelet-x-cellbuf-v0.0.14_GH0.tar.gz) = a9d427eb5e884e50d58b49af6b2287bc3a1d705e4bc35c720a429b18c210ecf9 SIZE (charmbracelet-x-cellbuf-v0.0.14_GH0.tar.gz) = 399826 SHA256 (charmbracelet-x-term-v0.2.2_GH0.tar.gz) = a4fd984c95c538db5063c7cf003d69e93cdc47e5eac6749d75e1594911c651b0 SIZE (charmbracelet-x-term-v0.2.2_GH0.tar.gz) = 395884 SHA256 (clipperhouse-displaywidth-v0.6.1_GH0.tar.gz) = a94a2289ba8722c4166c4cecdeeefb437261ee78209a47dc413b0cb3d011de6d SIZE (clipperhouse-displaywidth-v0.6.1_GH0.tar.gz) = 160045 SHA256 (clipperhouse-stringish-v0.1.1_GH0.tar.gz) = 1bfe722c5ecd4b6a360478650ebae20518fd094e282b37edc884167413e106c7 SIZE (clipperhouse-stringish-v0.1.1_GH0.tar.gz) = 2316884 SHA256 (clipperhouse-uax29-v2.3.0_GH0.tar.gz) = 387df76ee68d5c464a78da2885f44a98ef644c1b407c1d49f51f71b4c2484679 SIZE (clipperhouse-uax29-v2.3.0_GH0.tar.gz) = 282019 SHA256 (danieljoos-wincred-v1.1.2_GH0.tar.gz) = 38db02adceb3e539816b7fcae0a329ba3afde1e9d725750996057bca835e2fef SIZE (danieljoos-wincred-v1.1.2_GH0.tar.gz) = 10261 SHA256 (dvsekhvalnov-jose2go-v1.7.0_GH0.tar.gz) = a83f7cb5fc10f1f41772c165fbf66a1f95870150ff7c14d58676fc560a3ff863 SIZE (dvsekhvalnov-jose2go-v1.7.0_GH0.tar.gz) = 74933 SHA256 (fsnotify-fsnotify-v1.9.0_GH0.tar.gz) = 3ff59fb248bb76a6bf4fbe99586aec08f7218743187c71da3ff2e34c23cc1a05 SIZE (fsnotify-fsnotify-v1.9.0_GH0.tar.gz) = 73945 SHA256 (go-logfmt-logfmt-v0.6.1_GH0.tar.gz) = 5daf8e0e5f4b4b0072309e45ddf887901fa5edda06f8d44c73f42cfe5ba68d7d SIZE (go-logfmt-logfmt-v0.6.1_GH0.tar.gz) = 13167 SHA256 (go-viper-mapstructure-v2.4.0_GH0.tar.gz) = fffa0361c2278be0a8b2a3fa4c34ef5290aaa638a9660d1e69aabd50fc967c83 SIZE (go-viper-mapstructure-v2.4.0_GH0.tar.gz) = 53305 SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5 SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173 SHA256 (godbus-dbus-4481cbc300e2_GH0.tar.gz) = 632f7646e51a60bcd7c5a7fe4a4a83e1cc7c80662a8ada2ee44809977f96644c SIZE (godbus-dbus-4481cbc300e2_GH0.tar.gz) = 62520 SHA256 (golang-exp-87e1e737ad39_GH0.tar.gz) = 85cd1203a488365de4242ae63ee704b0990ff2a9891296307ec29ab878b84f30 SIZE (golang-exp-87e1e737ad39_GH0.tar.gz) = 1750055 SHA256 (golang-sys-v0.38.0_GH0.tar.gz) = 2a8fd4cfa5b5b84bf793787b1668af0e1e6f85fdcbc7a2a5997337dbe8033819 SIZE (golang-sys-v0.38.0_GH0.tar.gz) = 1534995 SHA256 (golang-term-v0.3.0_GH0.tar.gz) = cb06278319dc6a091453ce9fda106579cbbde8fc2522573912e0f405a2440352 SIZE (golang-term-v0.3.0_GH0.tar.gz) = 14796 SHA256 (golang-text-v0.31.0_GH0.tar.gz) = 1ea5d0c59c88e9e945cd98b69b310974ab1a32c3677b716a6349a352f48cbd32 SIZE (golang-text-v0.31.0_GH0.tar.gz) = 8975632 SHA256 (gsterjov-go-libsecret-a6f4afe4910c_GH0.tar.gz) = 37e4db5271e6164924ec764252cdad969982e2f6282946aec6efa76fbac95233 SIZE (gsterjov-go-libsecret-a6f4afe4910c_GH0.tar.gz) = 3068 SHA256 (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = ab23e7c5cbf42564eb0190ee051b7217c04fd2599d2f26e9ebe205db75963141 SIZE (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = 5338 SHA256 (lucasb-eyer-go-colorful-v1.3.0_GH0.tar.gz) = 77d79d5ccb3c4fe85a44827e2c7ecd1b2d60a6e1eea3f9a0ce4343a517281309 SIZE (lucasb-eyer-go-colorful-v1.3.0_GH0.tar.gz) = 982343 SHA256 (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 18fc42a278e60fb7a1dffa72f20539ae88d0e292db55b513ef514b7d369883a6 SIZE (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 4713 SHA256 (mattn-go-runewidth-v0.0.19_GH0.tar.gz) = 10ff9a1542c868d1609277c1b890a163a80f1835fdba33fde65f1d2d470c2400 SIZE (mattn-go-runewidth-v0.0.19_GH0.tar.gz) = 20551 SHA256 (mtibben-percent-v0.2.1_GH0.tar.gz) = 495f5cc935909d229d574ce11fd77d4a97e35ea3fe2d539fabc45d5f258c003e SIZE (mtibben-percent-v0.2.1_GH0.tar.gz) = 2164 SHA256 (muesli-termenv-v0.16.0_GH0.tar.gz) = 2a65e544c8757ce90669d1ec3e1e61b469d72dafb086e9d114961dc75632f210 SIZE (muesli-termenv-v0.16.0_GH0.tar.gz) = 422973 SHA256 (pelletier-go-toml-v2.2.4_GH0.tar.gz) = d7bb392de6c9b6eedd23e5e05e7cd730822afa02b85ca6a69c9313638a945a24 SIZE (pelletier-go-toml-v2.2.4_GH0.tar.gz) = 910332 SHA256 (rivo-uniseg-v0.4.7_GH0.tar.gz) = dc7aedce4a8c174b01df8406ff7d92779e2df76cee2ad17fa2ff6777feddadec SIZE (rivo-uniseg-v0.4.7_GH0.tar.gz) = 458088 SHA256 (sagikazarmark-locafero-v0.12.0_GH0.tar.gz) = 7fbebaf3e224db6f9ad811369790937cb34854dda60a0e7a0a6002368c360613 SIZE (sagikazarmark-locafero-v0.12.0_GH0.tar.gz) = 8823 SHA256 (spf13-afero-v1.15.0_GH0.tar.gz) = 80f04709b4c8f9d9a3e1dfafd0587092dfae3bbe11d907c23d43160d161bd855 SIZE (spf13-afero-v1.15.0_GH0.tar.gz) = 95837 SHA256 (spf13-cast-v1.10.0_GH0.tar.gz) = d62a9b81da805574153b14c9defb1d817f71fb9ebb5b6d20e8859b3029170a38 SIZE (spf13-cast-v1.10.0_GH0.tar.gz) = 24170 SHA256 (spf13-cobra-v1.10.2_GH0.tar.gz) = 8ee67b82ddb730f6ed639724d19ddd874be36b65da45529ad5cacce53c310704 SIZE (spf13-cobra-v1.10.2_GH0.tar.gz) = 201437 SHA256 (spf13-pflag-v1.0.10_GH0.tar.gz) = 3d69f6fc641f43f3cb7bc309d083da7ca2110d11c0bbcec5d4c01036e884014f SIZE (spf13-pflag-v1.0.10_GH0.tar.gz) = 63154 SHA256 (spf13-viper-v1.21.0_GH0.tar.gz) = 20117b2c3e4f3b0594c39ad7c4df61ab7e0acdf5e51202a8b8c72393ebce0723 SIZE (spf13-viper-v1.21.0_GH0.tar.gz) = 121982 SHA256 (subosito-gotenv-v1.6.0_GH0.tar.gz) = 51a5a8e36f30ddd97866779e93c4e93b0d4958a60fabd1d17fc2226bfe7823db SIZE (subosito-gotenv-v1.6.0_GH0.tar.gz) = 11470 SHA256 (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = f309fc85594b3a03d622ebe275a841b97101c4189f85fff18fc051a2e5a4878c SIZE (xo-terminfo-abceb7e1c41e_GH0.tar.gz) = 35180 SHA256 (yaml-go-yaml-v3.0.4_GH0.tar.gz) = 1b3eeb663eb0c09b462dc3383fccc99164fab8f6818a7046336f2fe2c45c764b SIZE (yaml-go-yaml-v3.0.4_GH0.tar.gz) = 92661

Collapse this list.


Packages (timestamps in pop-ups are UTC):
eightctl
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest----g20260418n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest-g20260418--g20260418---
FreeBSD:14:quarterly--------
FreeBSD:15:latestg20260418g20260418n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest-g20260418n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. go125 : lang/go125
This port is required by:
for Run
  1. misc/openclaw

Configuration Options:
No options to configure
Options name:
misc_eightctl
USES:
go:1.24+
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/steipete/eightctl/tar.gz/b3e15a27c44457126716167c52cbd0b84703afd5?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
g20260418
21 Apr 2026 03:57:13
commit hash: c819729310f5e0314a847a09a1af64d5f1e98964commit hash: c819729310f5e0314a847a09a1af64d5f1e98964commit hash: c819729310f5e0314a847a09a1af64d5f1e98964commit hash: c819729310f5e0314a847a09a1af64d5f1e98964 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
misc/eightctl: New port: Control your sleep from the terminal

Number of commits found: 1