# Preparation integration server (Re-structuration configs) home/ ----> alacritty ----> chromium ----> direnv ----> emacs ----> flatpak ----> git ----> default ======> hosts -> rename to machines machines/ ----> machine1/ ------------> hardware-configuration.nix ------------> system.nix ------------> home.nix ----> machine2/ ------------> hardware-configuration.nix ------------> system.nix ------------> home.nix ======> modules -> rename to system system/ ----> server/ ------------> ssh ------------> openvscode ------------> docker ----> graphics/ ------------> plasma ------------> gnome ------------> hyprland ----> devices/ ------------> print-support ------------> bluetooth ------------> nvidia ----> modules/ ------------> plymouth secrets/ (In separate repo ? submodules ?) ----> service1_secrets ----> service2_secrets pkgs/ overlays/ How work WSL ? How work Darwin ? How work Nix only system (Not nixos) ? How work disko ? Separate explicitly config and basic usage ? # SSH services.openssh = { enable = true; authorizedKeysFiles = [key1 key2 key3]; # From agenix }