|
|
||
|---|---|---|
| bin | ||
| config | ||
| machines | ||
| modules | ||
| options | ||
| packages | ||
| .gitignore | ||
| default.nix | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| secrets.nix.gpg | ||
Mein dotfiles
A tidy $HOME is a tidy mind.
It takes a touch of madness to use nixOS. I arrived here because there are a few special computers in my life, local and remote, and maintaining them was busywork I wouldn't wish on my worst enemy.
Nix, with its luscious tendrils, drew me in with a promise of glorious reproducibility and declared its declarative-ness with enough chutzpah to make anime real again. So, with XDG conventions in hand, I set out to conquer my white whale and annihilate what vestiges of my social life remain.
Quick start
# Make sure your partitions are set up by this point
git clone https://github.com/hlissner/dotfiles /etc/dotfiles
HOST=hostname make install
make=nixos-rebuild testmake switch=nixos-rebuild switchmake upgrade=nix-channel --update && nixos-rebuild switchmake install=nixos-generate-config --root $PREFIX && nixos-install --root $PREFIXmake gc=nix-collect-garbage -d(use sudo to clear system profile)
Overview
- OS: NixOS 19.09
- Shell: zsh
- DE/WM: bspwm + polybar
- Editor: Doom Emacs (and occasionally vim)
- Terminal: st + extensions
- Browser: firefox (waiting for qutebrowser to mature)