By Florian "FloRide" Reimat
This is my NixOS configuration using Flake for all my computers and servers.
This config allow me to have per-machine configuration (e.g. modules, hardware specific) AND per-user per-machine configuration (e.g. profiles, workspaces, ...).
Some of the noticeable things I use :
- Nix with Flakes built on top of unstable
- Home-manager for per-user configuration
- Wayland (Hyprland, Hyprpaper, Hyprlock)
- DoAs (alternative to sudo)
- Allacritty terminal, Fish as shell
- Tailscale and OpenVPN
- home: my Home Manager config
- home/profiles: per-user-per-computer configuration
- home/themes: Theming-only configuration
- hosts: computer-specific configurations
- lib: helper functions
- lib/theme: colors definition for theming
- modules: common NixOS system configs
sudo nixos-rebuild <switch/boot> --flake /path/to/this#<computer> [--impure]
nix flake update