move stuff into nixosModules

This commit is contained in:
Vinzenz Schroeter 2025-09-13 14:05:04 +02:00
parent 7524f74f76
commit a63f1c69c7
4 changed files with 54 additions and 42 deletions

16
flake.lock generated
View file

@ -266,11 +266,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1751117291, "lastModified": 1757763404,
"narHash": "sha256-iOeiPypZkl6uPL5mQ4aFG4wYVs9w9BJZ2/5XHlLgyIk=", "narHash": "sha256-a1h+58wDOtbQXrHoZwLwB7PhXwFhBXRHhNRhAQGq/oY=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "2a4818dc2158cbdad34a701ab12d0b1cf7f52c46", "rev": "07a5fbca27ec941c841ad93f2ac65bc529225a51",
"revCount": 45, "revCount": 46,
"type": "git", "type": "git",
"url": "https://git.berlin.ccc.de/servicepoint/servicepoint-cli.git" "url": "https://git.berlin.ccc.de/servicepoint/servicepoint-cli.git"
}, },
@ -290,11 +290,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1752323001, "lastModified": 1757763091,
"narHash": "sha256-YEcYegmlv12yN9VWrz2qt0nyL+9EeGIlrDvac8Pf7Cw=", "narHash": "sha256-V3E6JKGzCrq5u+hp38sAdKv/EoxU+X0qfSoBIPxALi4=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "75a0ae7a59e687bea5f92791a2d64c048f35846d", "rev": "493b7b0343334019b372176f811a966839ba9aa5",
"revCount": 119, "revCount": 121,
"type": "git", "type": "git",
"url": "https://git.berlin.ccc.de/servicepoint/servicepoint-simulator.git" "url": "https://git.berlin.ccc.de/servicepoint/servicepoint-simulator.git"
}, },

View file

@ -1,7 +1,6 @@
{ {
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
home-manager = { home-manager = {
@ -104,10 +103,7 @@
modules = [ modules = [
{ networking.hostName = device; } { networking.hostName = device; }
./modules/globalinstalls.nix self.nixosModules.default
./modules/networking.nix
./modules/nixpkgs.nix
./modules/lix.nix
./hosts/${device}/hardware.nix ./hosts/${device}/hardware.nix
./hosts/${device}/imports.nix ./hosts/${device}/imports.nix
@ -120,20 +116,8 @@
} }
] ]
++ (nixpkgs.lib.optionals (builtins.elem device homeDevices) [ ++ (nixpkgs.lib.optionals (builtins.elem device homeDevices) [
home-manager.nixosModules.home-manager self.nixosModules.desktopDefault
{ home-manager.extraSpecialArgs = specialArgs; } { home-manager.extraSpecialArgs = specialArgs; }
./modules/home-manager.nix
./modules/i18n.nix
niri.nixosModules.niri
{
nixpkgs.overlays = [
niri.overlays.niri
overlays.servicepoint-packages
nix-vscode-extensions.overlays.default
];
}
]); ]);
} }
); );
@ -145,10 +129,35 @@
config = prev.config; config = prev.config;
}; };
}; };
servicepoint-packages = final: prev: { };
servicepoint-cli = servicepoint-cli.legacyPackages."${prev.system}".servicepoint-cli;
servicepoint-simulator = nixosModules = {
servicepoint-simulator.legacyPackages."${prev.system}".servicepoint-simulator; lix = (import ./nixosModules/lix.nix);
niri = {
imports = [ niri.nixosModules.niri ];
nixpkgs.overlays = [ niri.overlays.niri ];
};
pkgs-unstable = {
nixpkgs.overlays = [ nix-vscode-extensions.overlays.default ];
};
desktopDefault = {
imports = [
self.nixosModules.pkgs-unstable
self.nixosModules.niri
home-manager.nixosModules.home-manager
servicepoint-simulator.nixosModules.default
servicepoint-cli.nixosModules.default
./modules/home-manager.nix
./modules/i18n.nix
];
};
default = {
imports = [
self.nixosModules.lix
./modules/globalinstalls.nix
./modules/networking.nix
./modules/nixpkgs.nix
];
}; };
}; };

View file

@ -1,12 +0,0 @@
{ pkgs, ... }:
{
nixpkgs.overlays = [ (final: prev: {
inherit (prev.lixPackageSets.stable)
nixpkgs-review
nix-eval-jobs
nix-fast-build
colmena;
}) ];
nix.package = pkgs.lixPackageSets.stable.lix;
}

15
nixosModules/lix.nix Normal file
View file

@ -0,0 +1,15 @@
{ pkgs, ... }:
{
nixpkgs.overlays = [
(final: prev: {
inherit (prev.lixPackageSets.stable)
nixpkgs-review
nix-eval-jobs
nix-fast-build
colmena
;
})
];
nix.package = pkgs.lixPackageSets.latest.lix;
}