# Layout features/: Simple reusable configurations (only create an enable option and maybe one other). system/ gui/: Graphical configurations. desktops/: Desktop environments, compositors, window managers, etc. apps/: Graphical apps. bundles/: Collections of gui configurations. cli/: Commandline configurations. scripts/: Custom scripts. apps/: Commandline apps (TUIs). utils/: Commandline utils. shells/: Shell configurations. bundles/: Collections of cli configs. services/: Service configurations. core/: Highest importance services. extra/: Medium importance services. misc/: Miscellaneous services. hardware/: Hardware services. bundles: Collections of service configs. global/: Always enabled on every device. server/: Server configurations. core/: Core server configs (e.g. SSH, Backups, system monitoring). media/: Server apps for managing media (books, videos, etc) (e.g. Calibre or Invidious). cloud/: Server apps for file storage (e.g. Syncthing, Nextcloud). development/: Server apps to assist in development (e.g. Git server setup). gaming/: Game servers (e.g. Minecraft). user/ gui/: Graphical configurations. desktops/ apps/ bundles/ cli/ scripts/ apps/ utils/ bundles/ services/ global/ home-manager.nix modules/: Custom nix modules (Can create any amount of options). system/: Custom nixos modules. user/: Custom home-manager modules. aesthetics/ default.nix targets/ themes/ secrets/: Age-encrypted secrets integrated with nixos. user-passwords/ culsans.age lucas.age server.age users/: User specific home manager configurations nzxt-desktop/ culsans.nix ideapad-laptop/ lucas.nix prodesk-server/ server.nix pendrive-iso/ pendrive.nix systems/: System-specific nixos configurations. nzxt-desktop/ system.nix hardware.nix ideapad-laptop/ system.nix hardware.nix prodesk-server/ system.nix hardware.nix pendrive-iso/ system.nix hardware.nix