This commit is contained in:
2025-08-07 00:48:57 +03:00
parent 25345d396e
commit 5583fb9ff3
11 changed files with 39 additions and 37 deletions
+3
View File
@@ -191,4 +191,7 @@ inputs.nixpkgs.lib.nixosSystem {
nixosModule
];
system = "x86_64-linux";
specialArgs = {
deviceType = "primary";
};
}
+3
View File
@@ -37,4 +37,7 @@ inputs.nixpkgs.lib.nixosSystem {
nixosModule
];
system = "x86_64-linux";
specialArgs = {
deviceType = "primary";
};
}
+3
View File
@@ -179,4 +179,7 @@ inputs.nixpkgs.lib.nixosSystem {
nixosModule
];
system = "x86_64-linux";
specialArgs = {
deviceType = "primary";
};
}
+7 -3
View File
@@ -14,10 +14,7 @@ let
};
imports = with inputs; [
sops-nix.nixosModules.sops
./hardware/server.nix
self.nixosModules.default
self.homeConfigurations.default.nixosModule
self.nixosModules.server.immich
self.nixosModules.server.nextcloud
@@ -221,6 +218,13 @@ in
inputs.nixpkgs.lib.nixosSystem {
modules = with inputs; [
nixosModule
self.nixosModules.default
self.homeConfigurations.default.nixosModule
sops-nix.nixosModules.sops
];
system = "x86_64-linux";
specialArgs = {
deviceType = "server";
};
}
+3
View File
@@ -157,4 +157,7 @@ inputs.nixpkgs.lib.nixosSystem {
nixosModule
];
system = "x86_64-linux";
specialArgs = {
deviceType = "vds";
};
}
+3
View File
@@ -79,4 +79,7 @@ inputs.nixpkgs.lib.nixosSystem {
nixosModule
];
system = "x86_64-linux";
specialArgs = {
deviceType = "wsl";
};
}
+11 -7
View File
@@ -97,13 +97,16 @@
immich-s = import ./pkgs/immich/default.nix { inherit pkgs; };
in
{
nixosConfigurations = {
atoridu = import ./devices/mini-pc.nix flakeContext; # atoridu
lamet = import ./devices/mini-laptop.nix flakeContext; # lamet
otreca = import ./devices/vds.nix flakeContext; # vds
sapphira = import ./devices/server.nix flakeContext; # sapphira
wsl = import ./devices/wsl.nix flakeContext; # wsl
};
#(import ./flake-part1.nix { inherit nixpkgs home-manager; system = "x86_64-linux"; })
# (import ./flake-part1.nix flakeContext)
# nixosConfigurations = {
# atoridu = import ./devices/mini-pc.nix flakeContext; # atoridu
# lamet = import ./devices/mini-laptop.nix flakeContext; # lamet
# otreca = import ./devices/vds.nix flakeContext; # vds
# sapphira = import ./devices/server.nix flakeContext; # sapphira
# wsl = import ./devices/wsl.nix flakeContext; # wsl
# };
nixosModules = {
default = import ./modules/default.nix flakeContext;
desktop = import ./modules/desktop/default.nix flakeContext;
@@ -150,3 +153,4 @@
};
};
}
// (import ./flake-part1.nix flakeContext)
+4 -9
View File
@@ -2,24 +2,18 @@
{
config,
lib,
xlib,
deviceType,
...
}:
let
xlib.device.type = config.xlib.device.type;
# isServer = config.xlib.device.type == "server";
in
{
_module.args.deviceType = config.xlib.device.type or "none";
imports = with inputs; [
./essentials
./users.nix
./options.nix
#./overlays.nix
./temp.nix
./type.nix
#(./. + "/${deviceType}") # specific modules
(./. + "/${deviceType}") # specific modules
home-manager.nixosModules.home-manager # home-manager module
nix-index-database.nixosModules.nix-index # nix-index module
@@ -28,6 +22,7 @@ in
#server.enable = (config.xlib.device.type == "server");
_module.args.inputs = inputs;
_module.args.xlib = config.xlib;
services.immich.package = lib.mkIf (
config.xlib.device.type == "server"
) inputs.self.packages.x86_64-linux.immich;
-7
View File
@@ -1,7 +0,0 @@
{
pkgs,
...
}:
{
nixpkgs.overlays = [ (import ../overlays/immich) ];
}
-10
View File
@@ -1,10 +0,0 @@
{
config,
deviceType,
...
}:
{
imports = [
(./. + "/${deviceType}") # specific modules
];
}
+2 -1
View File
@@ -1,5 +1,6 @@
{
config,
xlib,
...
}:
{
@@ -7,7 +8,7 @@
users = {
users = {
"${config.xlib.device.username}" = {
"${xlib.device.username}" = {
isNormalUser = true;
description = "Jor Oqyude";
initialPassword = "1234";