❄️ Nix flake dotfiles with support for:
- macOS and Linux on both x86 and ARM
- home-manager for both macOS and NixOS
- Darling erasure - restoring the machine to a clean state on every boot
- Secureboot via lanzaboote
- LUKS encryption with TPM unlocking
- Flicker-free boot with Plymouth
- Work in progress Wayland setup
- Declarative disk management using disko →
- Remote installation support using nixos-anywhere →
- Web server, mail server, Seafile, self-hosted DNS, Tailscale, Syncthing, ...
- Keep it simple, try to not introduce overly complicated boilerplate
- Document any new concepts to make them understandable for me in a year
- Make module loading explicit, and loading a module = enabling it
- Keep things formatted with
alejandra
- Fix ZSH setup - improve startup performance, proper cache busting
- Full Neovim setup
- Custom Sway/Hyperland based setup for personal laptop
- Better split NixOS laptop config