dotfiles/
├── flake.nix # 🎯 Entry point
├── hosts/ # 💻 NixOS per-machine configs
│ ├── desktop/
│ ├── laptop/
│ └── wsl/
├── modules/ # 🔧 NixOS modules
│ ├── apps/ # docker, steam, obs, etc.
│ ├── core/ # boot, kernel, users, nix
│ └── de/ # 🖥️ KDE, Hyprland
├── home/ # 🏠 Home Manager config
│ ├── apps/ # fish, vscode, starship, etc.
│ └── profiles/ # desktop, laptop, wsl
├── config/ # ⚙️ Non-nix configs (hyprland, rofi, mako)
├── packages/ # 📦 Custom packages
└── overlays/ # 🔄 Nixpkgs overlays
KDE Plasma 6 (Wayland)
Catppuccin Mocha - applied throughout the system with custom overrides
Fish + Starship + zoxide + eza + direnv
Foot, Alacritty
Structure inspired by Keenan Weaver's nix-config
Made with ❄️ and ☕ by @AhmedAmrNabil