personal nixos and home manager configuration for the cipher workstation.
- user:
jamesblair - host:
cipher - repo path:
~/dots - desktop: gnome on wayland
- browser: helium
- monospace font: berkeley mono
flake.nix: inputs, formatter, checks, dev shell, and host wiringhosts/cipher: machine entry point and generated hardware configurationmodules/nixos: reusable system modulesmodules/home: home manager modulesconfig: dotfiles consumed by home managerjustfile: day-to-day commands
clone the repo to the path used by the configuration:
nix shell nixpkgs#git -c git clone https://github.com/jameblai/dots ~/dots
cd ~/dotson a fresh install, copy the generated hardware config before the first build:
cp /etc/nixos/hardware-configuration.nix hosts/cipher/hardware-configuration.nixactivate:
nix develop -c just switchreboot after the first activation.
common workflow:
just fmt
just check
just build
just switchuseful commands:
just test: activate for the current boot onlyjust update: update flake inputsjust update nixpkgs: update one inputjust clean: remove old generations
just test and just switch only activate when the running hostname is cipher.