re-split direcories #1

Merged
vinzenz merged 28 commits from modules into main 2025-09-15 19:44:30 +02:00
5 changed files with 23 additions and 17 deletions
Showing only changes of commit c0d650d54f - Show all commits

View file

@ -95,6 +95,7 @@
let let
specialArgs = { specialArgs = {
inherit device; inherit device;
inherit (self) nixosModules;
}; };
in in
nixpkgs.lib.nixosSystem { nixpkgs.lib.nixosSystem {
@ -146,7 +147,12 @@
}; };
nixosModules = nixosModules =
(builtins.mapAttrs (m: _: import ./nixosModules/${m}) (builtins.readDir ./nixosModules)) let
lib = nixpkgs.lib;
in
(lib.attrsets.mapAttrs' (
m: _: lib.attrsets.nameValuePair (lib.strings.removeSuffix ".nix" m) (import ./nixosModules/${m})
) (builtins.readDir ./nixosModules))
// { // {
niri = { niri = {
imports = [ niri.nixosModules.niri ]; imports = [ niri.nixosModules.niri ];

View file

@ -1,8 +1,9 @@
{ nixosModules, ... }:
{ {
imports = [ imports = [
../../modules/gnome.nix ../../modules/gnome.nix
../../modules/gaming.nix ../../modules/gaming.nix
../../modules/printing.nix nixosModules.printing
../../modules/podman.nix ../../modules/podman.nix
#../../modules/niri.nix #../../modules/niri.nix
../../modules/desktop-environment.nix ../../modules/desktop-environment.nix

View file

@ -1,8 +1,9 @@
{ nixosModules, ... }:
{ {
imports = [ imports = [
../../modules/gnome.nix ../../modules/gnome.nix
../../modules/gaming.nix ../../modules/gaming.nix
../../modules/printing.nix nixosModules.printing
../../modules/podman.nix ../../modules/podman.nix
#../../modules/niri.nix #../../modules/niri.nix
../../modules/desktop-environment.nix ../../modules/desktop-environment.nix

View file

@ -1,14 +0,0 @@
_: {
config = {
services = {
# Enable CUPS to print documents.
printing.enable = true;
avahi = {
enable = true; # runs the Avahi daemon
nssmdns4 = true; # enables the mDNS NSS plug-in
openFirewall = true; # opens the firewall for UDP port 5353
};
};
};
}

12
nixosModules/printing.nix Normal file
View file

@ -0,0 +1,12 @@
{
services = {
# Enable CUPS to print documents.
printing.enable = true;
avahi = {
enable = true; # runs the Avahi daemon
nssmdns4 = true; # enables the mDNS NSS plug-in
openFirewall = true; # opens the firewall for UDP port 5353
};
};
}