dotfiles/nixos/default.nix

126 lines
2.7 KiB
Nix
Raw Normal View History

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;
2024-10-31 13:28:04 -05:00
flatpak = import ./modules/flatpak.nix;
2024-10-06 15:25:05 -05:00
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;
2024-11-03 00:26:15 -05:00
rsyncd = import ./modules/rsyncd.nix;
2024-10-06 15:25:05 -05:00
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
2024-10-31 13:28:04 -05:00
flatpak
2024-10-06 15:25:05 -05:00
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-11-03 00:26:15 -05:00
rsyncd
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
2024-10-31 13:28:04 -05:00
flatpak
2024-10-06 15:25:05 -05:00
fonts
plasma
printing
2024-10-11 17:38:05 -05:00
sddm
2024-10-06 15:25:05 -05:00
steam
sysstat
virtualization
];
};
desktop = {
imports = [
syncthing
2024-10-27 21:30:39 -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-11-03 00:26:15 -05:00
rsyncd
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
];
};
};
};
}