mirror of
https://github.com/oqyude/nixos.git
synced 2026-06-11 04:30:41 +03:00
mad
This commit is contained in:
@@ -191,4 +191,7 @@ inputs.nixpkgs.lib.nixosSystem {
|
|||||||
nixosModule
|
nixosModule
|
||||||
];
|
];
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
specialArgs = {
|
||||||
|
deviceType = "primary";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,4 +37,7 @@ inputs.nixpkgs.lib.nixosSystem {
|
|||||||
nixosModule
|
nixosModule
|
||||||
];
|
];
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
specialArgs = {
|
||||||
|
deviceType = "primary";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -179,4 +179,7 @@ inputs.nixpkgs.lib.nixosSystem {
|
|||||||
nixosModule
|
nixosModule
|
||||||
];
|
];
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
specialArgs = {
|
||||||
|
deviceType = "primary";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
+7
-3
@@ -14,10 +14,7 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
imports = with inputs; [
|
imports = with inputs; [
|
||||||
sops-nix.nixosModules.sops
|
|
||||||
./hardware/server.nix
|
./hardware/server.nix
|
||||||
self.nixosModules.default
|
|
||||||
self.homeConfigurations.default.nixosModule
|
|
||||||
|
|
||||||
self.nixosModules.server.immich
|
self.nixosModules.server.immich
|
||||||
self.nixosModules.server.nextcloud
|
self.nixosModules.server.nextcloud
|
||||||
@@ -221,6 +218,13 @@ in
|
|||||||
inputs.nixpkgs.lib.nixosSystem {
|
inputs.nixpkgs.lib.nixosSystem {
|
||||||
modules = with inputs; [
|
modules = with inputs; [
|
||||||
nixosModule
|
nixosModule
|
||||||
|
|
||||||
|
self.nixosModules.default
|
||||||
|
self.homeConfigurations.default.nixosModule
|
||||||
|
sops-nix.nixosModules.sops
|
||||||
];
|
];
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
specialArgs = {
|
||||||
|
deviceType = "server";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -157,4 +157,7 @@ inputs.nixpkgs.lib.nixosSystem {
|
|||||||
nixosModule
|
nixosModule
|
||||||
];
|
];
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
specialArgs = {
|
||||||
|
deviceType = "vds";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,4 +79,7 @@ inputs.nixpkgs.lib.nixosSystem {
|
|||||||
nixosModule
|
nixosModule
|
||||||
];
|
];
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
specialArgs = {
|
||||||
|
deviceType = "wsl";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -97,13 +97,16 @@
|
|||||||
immich-s = import ./pkgs/immich/default.nix { inherit pkgs; };
|
immich-s = import ./pkgs/immich/default.nix { inherit pkgs; };
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
nixosConfigurations = {
|
|
||||||
atoridu = import ./devices/mini-pc.nix flakeContext; # atoridu
|
#(import ./flake-part1.nix { inherit nixpkgs home-manager; system = "x86_64-linux"; })
|
||||||
lamet = import ./devices/mini-laptop.nix flakeContext; # lamet
|
# (import ./flake-part1.nix flakeContext)
|
||||||
otreca = import ./devices/vds.nix flakeContext; # vds
|
# nixosConfigurations = {
|
||||||
sapphira = import ./devices/server.nix flakeContext; # sapphira
|
# atoridu = import ./devices/mini-pc.nix flakeContext; # atoridu
|
||||||
wsl = import ./devices/wsl.nix flakeContext; # wsl
|
# 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 = {
|
nixosModules = {
|
||||||
default = import ./modules/default.nix flakeContext;
|
default = import ./modules/default.nix flakeContext;
|
||||||
desktop = import ./modules/desktop/default.nix flakeContext;
|
desktop = import ./modules/desktop/default.nix flakeContext;
|
||||||
@@ -150,3 +153,4 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
// (import ./flake-part1.nix flakeContext)
|
||||||
|
|||||||
+4
-9
@@ -2,24 +2,18 @@
|
|||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
lib,
|
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; [
|
imports = with inputs; [
|
||||||
./essentials
|
./essentials
|
||||||
./users.nix
|
./users.nix
|
||||||
./options.nix
|
./options.nix
|
||||||
#./overlays.nix
|
#./overlays.nix
|
||||||
./temp.nix
|
./temp.nix
|
||||||
./type.nix
|
(./. + "/${deviceType}") # specific modules
|
||||||
#(./. + "/${deviceType}") # specific modules
|
|
||||||
|
|
||||||
home-manager.nixosModules.home-manager # home-manager module
|
home-manager.nixosModules.home-manager # home-manager module
|
||||||
nix-index-database.nixosModules.nix-index # nix-index module
|
nix-index-database.nixosModules.nix-index # nix-index module
|
||||||
@@ -28,6 +22,7 @@ in
|
|||||||
#server.enable = (config.xlib.device.type == "server");
|
#server.enable = (config.xlib.device.type == "server");
|
||||||
|
|
||||||
_module.args.inputs = inputs;
|
_module.args.inputs = inputs;
|
||||||
|
_module.args.xlib = config.xlib;
|
||||||
services.immich.package = lib.mkIf (
|
services.immich.package = lib.mkIf (
|
||||||
config.xlib.device.type == "server"
|
config.xlib.device.type == "server"
|
||||||
) inputs.self.packages.x86_64-linux.immich;
|
) inputs.self.packages.x86_64-linux.immich;
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
{
|
|
||||||
nixpkgs.overlays = [ (import ../overlays/immich) ];
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
config,
|
|
||||||
deviceType,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
(./. + "/${deviceType}") # specific modules
|
|
||||||
];
|
|
||||||
}
|
|
||||||
+2
-1
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
|
xlib,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
@@ -7,7 +8,7 @@
|
|||||||
|
|
||||||
users = {
|
users = {
|
||||||
users = {
|
users = {
|
||||||
"${config.xlib.device.username}" = {
|
"${xlib.device.username}" = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "Jor Oqyude";
|
description = "Jor Oqyude";
|
||||||
initialPassword = "1234";
|
initialPassword = "1234";
|
||||||
|
|||||||
Reference in New Issue
Block a user