2024-10-06 15:25:05 -05:00
|
|
|
let
|
|
|
|
# Folders
|
|
|
|
services = import ./modules/services;
|
|
|
|
# Files
|
|
|
|
accounts = import ./modules/accounts.nix;
|
|
|
|
android = import ./modules/android.nix;
|
|
|
|
audio = import ./modules/audio.nix;
|
|
|
|
bluetooth = import ./modules/bluetooth.nix;
|
|
|
|
corectrl = import ./modules/corectrl.nix;
|
|
|
|
dconf = import ./modules/dconf.nix;
|
|
|
|
disks = import ./modules/disks.nix;
|
|
|
|
doas = import ./modules/doas.nix;
|
|
|
|
environment = import ./modules/environment.nix;
|
|
|
|
firejail = import ./modules/firejail.nix;
|
|
|
|
fonts = import ./modules/fonts.nix;
|
|
|
|
gnome = import ./modules/gnome.nix;
|
|
|
|
greetd = import ./modules/greetd.nix;
|
|
|
|
gvfs = import ./modules/gvfs.nix;
|
|
|
|
home-manager = import ./modules/home-manager.nix;
|
|
|
|
locale = import ./modules/locale.nix;
|
|
|
|
network = import ./modules/network.nix;
|
|
|
|
nix = import ./modules/nix.nix;
|
2024-10-11 15:20:01 -05:00
|
|
|
ollama = import ./modules/ollama.nix;
|
2024-10-06 15:25:05 -05:00
|
|
|
plasma = import ./modules/plasma.nix;
|
|
|
|
printing = import ./modules/printing.nix;
|
|
|
|
regreet = import ./modules/regreet.nix;
|
2024-10-11 17:38:05 -05:00
|
|
|
sddm = import ./modules/sddm.nix;
|
|
|
|
ssh = import ./modules/ssh.nix;
|
2024-10-11 15:20:01 -05:00
|
|
|
steam = import ./modules/steam.nix;
|
2024-10-06 15:25:05 -05:00
|
|
|
syncthing = import ./modules/syncthing.nix;
|
2024-10-11 17:38:05 -05:00
|
|
|
sops = import ./modules/sops.nix;
|
2024-10-06 15:25:05 -05:00
|
|
|
sysstat = import ./modules/sysstat.nix;
|
|
|
|
system = import ./modules/system.nix;
|
|
|
|
virtualization = import ./modules/virtualization.nix;
|
|
|
|
xserver = import ./modules/xserver.nix;
|
|
|
|
in {
|
|
|
|
flake = {
|
|
|
|
nixosModules = {
|
|
|
|
inherit
|
|
|
|
accounts
|
|
|
|
android
|
|
|
|
audio
|
|
|
|
bluetooth
|
|
|
|
corectrl
|
|
|
|
dconf
|
|
|
|
disks
|
|
|
|
doas
|
|
|
|
environment
|
|
|
|
firejail
|
|
|
|
fonts
|
|
|
|
gnome
|
|
|
|
greetd
|
|
|
|
gvfs
|
|
|
|
home-manager
|
|
|
|
locale
|
|
|
|
network
|
|
|
|
nix
|
2024-10-11 15:20:01 -05:00
|
|
|
ollama
|
2024-10-11 17:38:05 -05:00
|
|
|
ssh
|
2024-10-06 15:25:05 -05:00
|
|
|
plasma
|
|
|
|
printing
|
|
|
|
regreet
|
2024-10-11 17:38:05 -05:00
|
|
|
sddm
|
2024-10-06 15:25:05 -05:00
|
|
|
services
|
2024-10-11 17:38:05 -05:00
|
|
|
sops
|
2024-10-06 15:25:05 -05:00
|
|
|
steam
|
|
|
|
syncthing
|
|
|
|
sysstat
|
|
|
|
system
|
|
|
|
virtualization
|
|
|
|
xserver
|
|
|
|
;
|
|
|
|
personal = {
|
|
|
|
imports = [
|
|
|
|
android
|
|
|
|
audio
|
|
|
|
bluetooth
|
|
|
|
corectrl
|
|
|
|
dconf
|
|
|
|
disks
|
|
|
|
firejail
|
|
|
|
fonts
|
|
|
|
plasma
|
|
|
|
printing
|
2024-10-11 17:38:05 -05:00
|
|
|
regreet
|
|
|
|
sddm
|
2024-10-06 15:25:05 -05:00
|
|
|
steam
|
|
|
|
sysstat
|
|
|
|
virtualization
|
|
|
|
];
|
|
|
|
};
|
|
|
|
desktop = {
|
|
|
|
imports = [
|
|
|
|
syncthing
|
2024-10-11 15:20:01 -05:00
|
|
|
ollama
|
2024-10-06 15:25:05 -05:00
|
|
|
];
|
|
|
|
};
|
|
|
|
server = {
|
|
|
|
imports = [
|
|
|
|
services
|
|
|
|
];
|
|
|
|
};
|
|
|
|
shared = {
|
|
|
|
imports = [
|
|
|
|
accounts
|
|
|
|
doas
|
|
|
|
environment
|
|
|
|
gvfs
|
|
|
|
home-manager
|
|
|
|
locale
|
|
|
|
nix
|
2024-10-11 17:38:05 -05:00
|
|
|
ssh
|
2024-10-06 15:25:05 -05:00
|
|
|
system
|
2024-10-11 17:38:05 -05:00
|
|
|
sops
|
2024-10-06 15:25:05 -05:00
|
|
|
xserver
|
|
|
|
];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|