e5639187da
Use 'sudo make gc' to gc system profile |
||
---|---|---|
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 test
make switch
=nixos-rebuild switch
make upgrade
=nix-channel --update && nixos-rebuild switch
make install
=nixos-generate-config --root $PREFIX && nixos-install --root $PREFIX
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)