- Shell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| home.org | ||
| LICENSE | ||
| README.org | ||
| reconfigure-home | ||
| reconfigure-system | ||
| system.org | ||
Space Realm
This is a collection of configuration files for Void linux, represented as an Org file.
There are two Org files - system.org which describes system-level
configurations, and home.org which describes user-level configurations.
There are also two scripts - reconfigure-system and reconfigure-home, which
mainly run org-babel-tangle. reconfigure-system also installs and uninstalls
necessary packages, and enables and stops necessary services.
Packages list
This list is used by the reconfigure-system script to ensure that selected
packages are installed.
NetworkManager
age
bluez
brightnessctl
chrony
dbus
dex
dmenu
docker
docker-buildx
docker-cli
docker-compose
elogind
emacs-x11
feh
firefox
font-awesome
font-hack-ttf
font-hermit-otf
gimp
git
greetd
inkscape
kdenlive
make
man-pages
man-pages-devel
man-pages-posix
mesa
mesa-dri
mg
obs
opendoas
pfetch
picom
pinentry
pinentry-dmenu
pipewire
pwvucontrol
qemu
ratpoison
screen
scrot
slock
wireplumber
xclip
xinit
xorg
xterm
xtools
Services lists
This list is used by the reconfigure-system script to ensure that selected
services are enabled.
NetworkManager
bluetoothd
chronyd
containerd
dbus
docker
greetd
guix-daemon
nanoklogd
polkitd
socklog-unix
udevd
And this list is used to ensure that services are also stopped.
bluetoothd
Guix daemon runit service
#!/bin/sh -e
guixgroup=guixbuild
exec 2>&1
[ -r conf ] && . ./conf
exec /var/guix/profiles/per-user/root/current-guix/bin/guix-daemon --build-users-group=$guixgroup 1>&2
And I enable vlogger for logging.
#!/bin/sh
exec vlogger -t guix-daemon -p daemon
XBPS
To use doas and not sudo, sudo needs to be ignored.
ignorepkg=sudo
Doas
permit :wheel enables doas access to the wheel group, persist makes it
not ask a password if it was inputted less than 5 minutes ago.
permit persist :wheel
Elogind
I prefer not to suspend my laptop on lid close, instead it should be done on power key press.
[Login]
HandleLidSwitch=ignore
HandlePowerKey=suspend
Greeter
I'm using greetd and tuigreet as my greeter.
[terminal]
vt = 7
[default_session]
command = "tuigreet --remember --cmd startx"
user = "_greeter"