Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
cefbrowser
command
The default browser frontend: the pure-Go Wayland backend (wlui).
|
The default browser frontend: the pure-Go Wayland backend (wlui). |
|
cefhost
command
Without -tags cef there is no CEF to host; this stub keeps the package buildable (so `go build ./...` works without the CEF toolchain/libs).
|
Without -tags cef there is no CEF to host; this stub keeps the package buildable (so `go build ./...` works without the CEF toolchain/libs). |
|
coreutils
command
|
|
|
crond
command
Command crond is GoNIX's cron daemon: a minimal, dependency-free scheduler.
|
Command crond is GoNIX's cron daemon: a minimal, dependency-free scheduler. |
|
edit
command
Command edit is a pure-Go, software-rendered Wayland text editor for the GoNIX desktop, built on internal/wlui, its text layer and the shared ui theme.
|
Command edit is a pure-Go, software-rendered Wayland text editor for the GoNIX desktop, built on internal/wlui, its text layer and the shared ui theme. |
|
imgview
command
Command imgview is a pure-Go, software-rendered Wayland image viewer for the GoNIX desktop.
|
Command imgview is a pure-Go, software-rendered Wayland image viewer for the GoNIX desktop. |
|
init
command
|
|
|
pkg
command
Command pkg is GoNIX's package manager: a Go reimplementation of the CRUX- style `pkg` (and the ports/repogen/prtcreate helpers), kept compatible with the existing Pkgfile format, binary package layout (name#version-release.tar.gz) and database (/var/db/pkg/<name>/{manifest,version,depends}).
|
Command pkg is GoNIX's package manager: a Go reimplementation of the CRUX- style `pkg` (and the ports/repogen/prtcreate helpers), kept compatible with the existing Pkgfile format, binary package layout (name#version-release.tar.gz) and database (/var/db/pkg/<name>/{manifest,version,depends}). |
|
sendmail
command
Command sendmail is GoNIX's send-only SMTP relay: an ssmtp/msmtp-style sendmail replacement.
|
Command sendmail is GoNIX's send-only SMTP relay: an ssmtp/msmtp-style sendmail replacement. |
|
startgui
command
Command startgui launches the GoNIX desktop: the labwc compositor with a wallpaper (wbg), a panel (yambar) and a foot terminal.
|
Command startgui launches the GoNIX desktop: the labwc compositor with a wallpaper (wbg), a panel (yambar) and a foot terminal. |
|
syslogd
command
Command syslogd is GoNIX's syslog daemon: a minimal, dependency-free log collector.
|
Command syslogd is GoNIX's syslog daemon: a minimal, dependency-free log collector. |
|
txtview
command
Command txtview is a pure-Go, software-rendered Wayland text-file viewer for the GoNIX desktop — a graphical pager.
|
Command txtview is a pure-Go, software-rendered Wayland text-file viewer for the GoNIX desktop — a graphical pager. |
|
applets/cloudinit
Package cloudinit is a minimal cloud-init for GoNIX: at boot it discovers the instance's SSH keys, hostname and user-data from the platform and applies them, so a fresh image becomes a configured server with no baked-in secrets.
|
Package cloudinit is a minimal cloud-init for GoNIX: at boot it discovers the instance's SSH keys, hostname and user-data from the platform and applies them, so a fresh image becomes a configured server with no baked-in secrets. |
|
applets/datadisk
Package datadisk mounts the optional persistent data disk as a supervised one-shot service (started from /etc/rc.d/datadisk, Provides: data).
|
Package datadisk mounts the optional persistent data disk as a supervised one-shot service (started from /etc/rc.d/datadisk, Provides: data). |
|
applets/killall
Package killall implements killall: send a signal to all processes matching a name exactly (by comm, as in the traditional psmisc tool).
|
Package killall implements killall: send a signal to all processes matching a name exactly (by comm, as in the traditional psmisc tool). |
|
applets/network
Package network configures eth0 as a supervised service (started from /etc/rc.d/network): a static address when /etc/rc.conf sets IP, otherwise a DHCP client.
|
Package network configures eth0 as a supervised service (started from /etc/rc.d/network): a static address when /etc/rc.conf sets IP, otherwise a DHCP client. |
|
applets/nohup
Package nohup implements nohup: run a program immune to hangups, with output redirected to nohup.out when stdout is a terminal.
|
Package nohup implements nohup: run a program immune to hangups, with output redirected to nohup.out when stdout is a terminal. |
|
applets/pgrep
Package pgrep implements pgrep and pkill: find (and optionally signal) processes by name.
|
Package pgrep implements pgrep and pkill: find (and optionally signal) processes by name. |
|
applets/setsid
Package setsid implements setsid: run a program in a new session, detached from the controlling terminal.
|
Package setsid implements setsid: run a program in a new session, detached from the controlling terminal. |
|
applets/sshd
Package sshd runs the GoNIX SSH server as a standalone, supervised service (started from /etc/rc.d/sshd), rather than a goroutine inside init.
|
Package sshd runs the GoNIX SSH server as a standalone, supervised service (started from /etc/rc.d/sshd), rather than a goroutine inside init. |
|
applets/strace
go-strace only implements its syscall arg/ret decoding for amd64, so the real strace applet is amd64-only; strace_unsupported.go provides a stub elsewhere.
|
go-strace only implements its syscall arg/ret decoding for amd64, so the real strace applet is amd64-only; strace_unsupported.go provides a stub elsewhere. |
|
applets/sv
Package sv implements the `sv` service-control client: a thin front-end to the supervisor PID 1 runs, reached over the /run/sv.sock control socket.
|
Package sv implements the `sv` service-control client: a thin front-end to the supervisor PID 1 runs, reached over the /run/sv.sock control socket. |
|
applets/wg
Package wg is a small WireGuard control applet for GoNIX.
|
Package wg is a small WireGuard control applet for GoNIX. |
|
cefhost
Package cefhost is the shared CEF (Chromium) offscreen-rendering host used by both browser host roles:
|
Package cefhost is the shared CEF (Chromium) offscreen-rendering host used by both browser host roles: |
|
cefipc
Package cefipc is the shared transport contract between the GoNIX/macOS browser shell and its CEF rendering host: a memory-mapped frame buffer plus the constants both sides agree on.
|
Package cefipc is the shared transport contract between the GoNIX/macOS browser shell and its CEF rendering host: a memory-mapped frame buffer plus the constants both sides agree on. |
|
gui
Package gui is a tiny, backend-agnostic windowing contract: a resizable software framebuffer (an *image.RGBA painted by the application) plus pointer, keyboard and scroll input and a run loop.
|
Package gui is a tiny, backend-agnostic windowing contract: a resizable software framebuffer (an *image.RGBA painted by the application) plus pointer, keyboard and scroll input and a run loop. |
|
wlui
Package wlui is a minimal, pure-Go, software-rendered Wayland window toolkit.
|
Package wlui is a minimal, pure-Go, software-rendered Wayland window toolkit. |
|
wlui/swizzle
Package swizzle provides functions for converting between RGBA pixel formats.
|
Package swizzle provides functions for converting between RGBA pixel formats. |
|
wlui/text
Package text is a minimal pure-Go text-rendering layer for wlui apps.
|
Package text is a minimal pure-Go text-rendering layer for wlui apps. |
|
wlui/ui
Package ui provides shared theming and drawing helpers for GoNIX GUI apps built on wlui — the small, home-grown beginnings of a widget layer.
|
Package ui provides shared theming and drawing helpers for GoNIX GUI apps built on wlui — the small, home-grown beginnings of a widget layer. |
Click to show internal directories.
Click to hide internal directories.
