"Wealth, fame, power. Gold Roger, the King of the Pirates, attained this and everything else the world had to offer."
Welcome to the Nix Flake Pirates (NFP) NixOS configuration repository. This system is a highly modular, declarative, and reproducible infrastructure based on Clan-Core, designed for high-performance creative workflows, AI development, and secure operations.
A heavily customized Hyprland environment driven by Matugen for dynamic material theming.
- Neon Aesthetics: Saber-like glowing borders and deep, rich shadows powered by Hyprland's
col.active_borderanddecoration.shadow. - Matugen Integration: Wallpaper-based color schemes that propagate to GTK, QT, Terminals, and Hyprland instantly.
- Workflow Optimization:
- Vicinae & Noctalia launchers for instant access.
- Hyprspace overview for workspace management.
- Yazelix: A custom Helix-based modal editing environment.
A robust local AI infrastructure fully provisioned by Nix:
- Local LLMs: Integrated Ollama, LocalAI, and LM Studio.
- Vector Power: ChromaDB and Qdrant for RAG applications.
- Agents: Pre-configured environments for CrewAI, AutoGen, and custom Python agents.
- Automation: n8n workflow automation server and Home Assistant integration.
- Sops-Nix: All secrets are encrypted at rest using Age encryption.
- Impermanence: Root filesystems are wiped on boot; only strictly defined state is persisted (Persistence as Code).
- Headscale: Secure mesh networking compatible with Tailscale.
- AdGuard Home: Network-wide ad blocking and DNS privacy.
Managed via flake.nix and flake-parts:
| Flake | Description | Usage |
|---|---|---|
clan-core |
Fleet Management | Modules, secrets, and deployment |
hyprland |
Window Manager | Tiling compositor and plugins |
home-manager |
User Environment | Dotfiles and user styling |
sops-nix |
Secrets Management | Encrypted secrets at rest |
impermanence |
State Management | Opt-in persistence for stateless root |
spicetify-nix |
Spotify Theming | Custom Spotify client theming |
nixos-facter |
Hardware Detection | Auto-configured hardware support |
llm-agents |
AI Tooling | Local AI agent environment |
This configuration follows the Clan-Core architecture for scalable fleet management.
graph TD
User[t0psh31f] -->|Manages| Flake[Flake.nix]
Flake -- Imports --> Clan[Clan Inventory]
subgraph Hosts
Luffy[Luffy (Laptop)]
Z0r0[Z0r0 (Workstation)]
Nami[Nami (Dev Server)]
end
subgraph Modules
Core[Core System]
Desktop[Desktop / Hyprland]
Services[AI / Media / Infra]
end
Clan --> Luffy
Clan --> Z0r0
Clan --> Nami
Luffy --> Core & Desktop
Z0r0 --> Core & Desktop & Services
Nami --> Core & Services
- Nix enabled system (Linux/MacOS) with Flakes enabled.
direnvinstalled.
git clone https://github.com/T0PSH31F/NFP.git
cd NFP
direnv allowclan machines update z0r0sops treasure/secrets/vicinae.yaml(Formerly Grandlix-Devenvs) A separate repository hosting reproducible development environments for Python, Node.js, Rust, and Go. Kept separate to minimize the closure size of the main system flake.
This project is licensed under the MIT License - see the LICENSE file for details.
"I'm going to be the King of the Pirates!" — Monkey D. Luffy





