refactor: automate module imports

This commit is contained in:
lightly-toasted 2025-08-23 23:04:25 +09:00
parent 09ec08dcb2
commit 191d3c3392
2 changed files with 17 additions and 38 deletions

View file

@ -5,30 +5,14 @@
inputs.nixcord.homeModules.nixcord inputs.nixcord.homeModules.nixcord
inputs.nix-flatpak.homeManagerModules.nix-flatpak inputs.nix-flatpak.homeManagerModules.nix-flatpak
inputs.sops-nix.homeManagerModules.sops inputs.sops-nix.homeManagerModules.sops
] ++ (
./modules/kitty.nix let
./modules/git.nix modulesPath = ./modules;
./modules/nixvim moduleFiles = builtins.attrNames (builtins.readDir modulesPath);
./modules/fonts.nix in
./modules/hyprland.nix map (module: modulesPath + ("/" + module)) moduleFiles
./modules/tofi.nix );
./modules/zsh.nix
./modules/firefox.nix
./modules/yazi.nix
./modules/nixcord.nix
./modules/nodejs.nix
./modules/btop.nix
./modules/waybar
./modules/dunst.nix
./modules/keepassxc.nix
./modules/mouse-actions
./modules/hypridle.nix
./modules/obsidian.nix
./modules/xdg.nix
./modules/sops.nix
./modules/gemini-cli.nix
];
home = { home = {
username = "toast"; username = "toast";
homeDirectory = "/home/toast"; homeDirectory = "/home/toast";
@ -37,7 +21,7 @@
"bin" = { source = ./bin; recursive = true; }; "bin" = { source = ./bin; recursive = true; };
}; };
}; };
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
systemd.user.startServices = "sd-switch"; systemd.user.startServices = "sd-switch";
} }

View file

@ -6,18 +6,13 @@
inputs.nix-flatpak.nixosModules.nix-flatpak inputs.nix-flatpak.nixosModules.nix-flatpak
inputs.sops-nix.nixosModules.sops inputs.sops-nix.nixosModules.sops
./hardware-configuration.nix ./hardware-configuration.nix
] ++ (
./modules/boot.nix let
./modules/network.nix modulesPath = ./modules;
./modules/time.nix moduleFiles = builtins.attrNames (builtins.readDir modulesPath);
./modules/users.nix in
./modules/packages.nix map (module: modulesPath + ("/" + module)) moduleFiles
./modules/services.nix );
./modules/hardware.nix
./modules/environment.nix
./modules/programs.nix
./modules/sops.nix
];
system.stateVersion = "25.05"; system.stateVersion = "25.05";
nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.experimental-features = [ "nix-command" "flakes" ];