This repository contains my personal NixOS and Home Manager configurations, managed with Nix Flakes and built on top of nixos-unified.
It provides a scalable and modular way to manage multiple machines, from high-end workstations with GPU acceleration to headless servers and WSL environments.
- OS: NixOS (Stable 25.11 & Unstable for specific packages)
- Framework:
nixos-unifiedwithflake-partsfor clean autowiring - UI: Hyprland with a polished Catppuccin theme
- Editor: NixVim (Neovim configured via Nix)
- Shell: Fish with Tide and
any-nix-shell - Secrets: sops-nix for encrypted credentials
- Extras: Ollama (ROCm), Sunshine/Moonlight streaming, Syncthing, and Steam gaming.
This repository follows the nixos-unified directory structure, enabling autowiring of flake outputs.
| Directory | Description |
|---|---|
configurations/nixos/ |
Per-host NixOS system configurations (e.g., ares, nyx) |
configurations/home/ |
Per-user Home Manager configurations (e.g., floride) |
modules/nixos/ |
Reusable NixOS system modules (VPN, Games, GUI, etc.) |
modules/home/ |
Reusable Home Manager modules (Neovim, Shell, Theme) |
modules/flake/ |
Flake-level modules (Devshells, Toplevel glue) |
- ares: Main workstation (AMD CPU/GPU, ROCm Ollama, Hyprland)
- nyx: Server/Node (Docker, Syncthing, VPN, Ollama)
- hephaistos: Laptop (Framework 13")
- erge: Work PC
- legion: Old PC (deprecated)
I use just to manage common tasks. Run just to see all available commands.
To deploy the configuration for the current host (based on hostname):
nix runOr for a specific host:
nix run .#ares- Update all inputs:
just update(runsnix flake update) - Lint code:
just lint(runsnix fmt) - Dry-check flake:
just check
To free up disk space by deleting old generations:
sudo nix-env -p /nix/var/nix/profiles/system --delete-generations +2
sudo nixos-rebuild bootSecrets are managed with sops. To edit the main secrets file:
sops secrets.yamlConfigurations include a fully themed Hyprland environment with Waybar, Rofi, and Alacritty/Kitty, all unified under the Catppuccin color scheme.
Generated with ❤️ by FloRide's NixOS Flake