59 lines
No EOL
1.1 KiB
Text
59 lines
No EOL
1.1 KiB
Text
# 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
|
|
} |