mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-16 10:05:13 -05:00
120 lines
2.6 KiB
Nix
Executable file
120 lines
2.6 KiB
Nix
Executable file
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;
|
|
ollama = import ./modules/ollama.nix;
|
|
plasma = import ./modules/plasma.nix;
|
|
printing = import ./modules/printing.nix;
|
|
regreet = import ./modules/regreet.nix;
|
|
sddm = import ./modules/sddm.nix;
|
|
ssh = import ./modules/ssh.nix;
|
|
steam = import ./modules/steam.nix;
|
|
syncthing = import ./modules/syncthing.nix;
|
|
sops = import ./modules/sops.nix;
|
|
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
|
|
ollama
|
|
ssh
|
|
plasma
|
|
printing
|
|
regreet
|
|
sddm
|
|
services
|
|
sops
|
|
steam
|
|
syncthing
|
|
sysstat
|
|
system
|
|
virtualization
|
|
xserver
|
|
;
|
|
personal = {
|
|
imports = [
|
|
android
|
|
audio
|
|
bluetooth
|
|
corectrl
|
|
dconf
|
|
disks
|
|
firejail
|
|
fonts
|
|
plasma
|
|
printing
|
|
regreet
|
|
sddm
|
|
steam
|
|
sysstat
|
|
virtualization
|
|
];
|
|
};
|
|
desktop = {
|
|
imports = [
|
|
syncthing
|
|
ollama
|
|
];
|
|
};
|
|
server = {
|
|
imports = [
|
|
services
|
|
];
|
|
};
|
|
shared = {
|
|
imports = [
|
|
accounts
|
|
doas
|
|
environment
|
|
gvfs
|
|
home-manager
|
|
locale
|
|
nix
|
|
ssh
|
|
system
|
|
sops
|
|
xserver
|
|
];
|
|
};
|
|
};
|
|
};
|
|
}
|