# 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
}