Skip to content

T0PSH31F/NFP

Repository files navigation

☠️ Nix Flake Pirates (NFP) Configuration

One Piece Theme

Nix Flake Pirates (NFP)

NixOS Clan-Core Hyprland Sops-Nix

"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.


🏴‍☠️ The Grand Line Fleet

Character Machine Role Specs & Tags State
Z0r0 Workstation & AI Server CPU: Ryzen 9
RAM: 64GB
Tags: Desktop, AI-Server, Build-Server, Media
🟢 Active
Nami Dev Server & Navigation CPU: Intel i7
RAM: 32GB
Tags: Server, Dev, Media
🟢 Active
Luffy Captain's Laptop CPU: Framework 13
RAM: 32GB
Tags: Desktop, Laptop, Portable
🟡 Planned

⚔️ The Arsenal (Features)

🖥️ Desktop Experience (Noctalia)

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_border and decoration.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.

� Brain Force (AI Stack)

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.

🛡️ Ship Security & Privacy

  • 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.

🛠️ Technology Stack (Flakes)

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

🗺️ Architecture Structure

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
Loading

� Setting Sail (Quick Start)

Prerequisites

  • Nix enabled system (Linux/MacOS) with Flakes enabled.
  • direnv installed.

1. Recruit the Crew (Clone)

git clone https://github.com/T0PSH31F/NFP.git
cd NFP
direnv allow

2. Update the Ship (Deploy)

clan machines update z0r0

3. Unlock the Treasure (Secrets)

sops treasure/secrets/vicinae.yaml

📦 Allied Crews (Related Projects)

(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.


📸 Gallery

Desktop Screenshot Dashboard Screenshot


📜 Pirate Code (License)

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors