iambumblehead / guix-home

guix home config
GNU Affero General Public License v3.0
4 stars 0 forks source link

GNU Guix system and home files

screen-20240219-11-37

screen-20240711-23-32

This guix configuration mainly provides a "current" system sans dbus. What's good

note: dbus, elogind and ibus are installed but are not used. guix does not yet support parameterized dependency-trees

Caution wifi; Guix's wpa-supplicant-service-type writes a read-only wpa_supplicant.conf file and wpa_cli is unable to persist and apply network changes. To change things, stop the service and use commands below,

$ sudo herd stop wpa-supplicant
$ iwconfig # list network interfaces
$ cat wpa_supplicant.conf
ctrl_interface=/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=1

network={
  ssid="YOURESSID"
  key_mgmt=WPA-PSK
  psk="YOURPASSWORD"
}
$ sudo wpa_supplicant -i wlp2s0 -c wpa_supplicant.conf
$ sudo wpa_cli -p /run/wpa_supplicant
> scan
> scan_results # lists access points
> quit

Administer

guix pull
guix pull --delete-generations
sudo guix system reconfigure guix.system.scm
sudo guix system delete-generations
guix home reconfigure guix.home.scm
guix home delete-generations
guix upgrade
guix package --delete-generations
guix gc
guix gc -d1w # delete generations older than 1 week
df -h

Other good ones

Links