My own multi-host NixOS configuration using flakes and Home Manager.
hosts/: Host-specific configurations.atlas/: My laptop configuration.
users/: User-specific Home Manager configurations.goblinking/: Configuration for thegoblinkinguser.
common/: Shared configuration logic across hosts.flake.nix: Main entry point for the flake.
- Window Manager:
Sway - Bar:
Waybar - Theming: Catppuccin Macchiato (with purple accents)
- Status Management: Home Manager integrated via NixOS modules.
To update the system configuration for the atlas host:
sudo nixos-rebuild switch --flake .#atlasNormally, Home Manager is updated as part of the system rebuild. To update it individually:
home-manager switch --flake .#goblinkingThis configuration uses the Catppuccin Nix module for consistent theming.