mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-16 10:05:13 -05:00
feat: init
This commit is contained in:
commit
c19ea940bd
320 changed files with 23845 additions and 0 deletions
110
nixos/default.nix
Executable file
110
nixos/default.nix
Executable file
|
@ -0,0 +1,110 @@
|
|||
let
|
||||
# Folders
|
||||
steam = import ./modules/steam;
|
||||
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-main = import ./modules/ollama-main.nix;
|
||||
plasma = import ./modules/plasma.nix;
|
||||
printing = import ./modules/printing.nix;
|
||||
regreet = import ./modules/regreet.nix;
|
||||
syncthing = import ./modules/syncthing.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-main
|
||||
plasma
|
||||
printing
|
||||
regreet
|
||||
services
|
||||
steam
|
||||
syncthing
|
||||
sysstat
|
||||
system
|
||||
virtualization
|
||||
xserver
|
||||
;
|
||||
personal = {
|
||||
imports = [
|
||||
android
|
||||
audio
|
||||
bluetooth
|
||||
corectrl
|
||||
dconf
|
||||
disks
|
||||
firejail
|
||||
fonts
|
||||
plasma
|
||||
printing
|
||||
steam
|
||||
sysstat
|
||||
virtualization
|
||||
];
|
||||
};
|
||||
desktop = {
|
||||
imports = [
|
||||
syncthing
|
||||
ollama-main
|
||||
];
|
||||
};
|
||||
server = {
|
||||
imports = [
|
||||
services
|
||||
];
|
||||
};
|
||||
shared = {
|
||||
imports = [
|
||||
accounts
|
||||
doas
|
||||
environment
|
||||
gvfs
|
||||
home-manager
|
||||
locale
|
||||
nix
|
||||
system
|
||||
xserver
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue