My personal NixOS config
nodes | ||
nvim | ||
pgp_keys | ||
.sops.yaml | ||
configuration.nix | ||
emacs.el | ||
evil-collection.patch | ||
flake.lock | ||
flake.nix | ||
gpg_public_key.asc | ||
guile-config | ||
lf_preview.sh | ||
LICENSE | ||
nil_cli.nix | ||
README.md | ||
secrets.yaml | ||
switch.sh | ||
wallpaper.jpg | ||
waybar_maildir.sh | ||
zsa-udev-rules.nix |
My NixOS configuration
This configuration is used to provision both of my "desktop" machines, and a personal website.
Most important features this configuration provides:
Updating machine configuration
There are solutions that allow to push configuration to remote hosts, but I find them a bit heavy, so a simple shell script does the trick for me:
./switch.sh <machine name>