hm refactor

This commit is contained in:
2025-12-30 12:42:54 +03:00
parent 6164c8c848
commit 7dd92c999c
4 changed files with 59 additions and 59 deletions
+50 -55
View File
@@ -1,71 +1,66 @@
{ inputs, ... }@flakeContext: { inputs, ... }@flakeContext:
let let
homeModule =
{
config,
lib,
pkgs,
xlib,
...
}:
{
imports = [
(./. + "/${xlib.device.type}.nix")
];
home = {
username = xlib.device.username;
stateVersion = lib.mkDefault "25.05";
homeDirectory = lib.mkDefault "/home/${config.home.username}";
enableNixpkgsReleaseCheck = false;
};
};
rootModule =
{
config,
lib,
pkgs,
xlib,
...
}:
{
imports = [
(./. + "/${xlib.device.type}.nix")
];
home = {
username = "root";
stateVersion = lib.mkDefault "25.05";
homeDirectory = lib.mkDefault "/${config.home.username}";
enableNixpkgsReleaseCheck = false;
};
};
nixosModule = nixosModule =
{ xlib, ... }: { xlib, ... }:
let
homeModule =
{
config,
lib,
pkgs,
...
}:
{
imports = [
(./. + "/${xlib.device.type}.nix")
];
home = {
username = xlib.device.username;
stateVersion = lib.mkDefault "25.05";
homeDirectory = "/home/${config.home.username}";
enableNixpkgsReleaseCheck = false;
};
};
rootModule =
{
config,
lib,
pkgs,
...
}:
{
imports = [
(./. + "/${xlib.device.type}.nix")
];
home = {
username = lib.mkDefault "root";
stateVersion = lib.mkDefault "25.05";
homeDirectory = lib.mkDefault "/${config.home.username}";
enableNixpkgsReleaseCheck = false;
};
};
in
{ {
home-manager = { home-manager = {
useGlobalPkgs = true; useGlobalPkgs = true;
useUserPackages = true; useUserPackages = true;
users."${xlib.device.username}" = homeModule; users = {
users.root = rootModule; "${xlib.device.username}" = homeModule;
root = rootModule;
};
sharedModules = [ sharedModules = [
inputs.plasma-manager.homeModules.plasma-manager inputs.plasma-manager.homeModules.plasma-manager
]; ];
extraSpecialArgs = { extraSpecialArgs = {
inherit inputs; inherit inputs;
xlib = xlib; inherit xlib;
}; };
}; };
}; };
in in
( {
(inputs.home-manager.lib.homeManagerConfiguration { inherit nixosModule;
modules = [ }
homeModule
rootModule
];
pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux;
})
// {
inherit nixosModule;
}
)
-1
View File
@@ -22,7 +22,6 @@ let
self.homeConfigurations.default.nixosModule # default homeConfigurations self.homeConfigurations.default.nixosModule # default homeConfigurations
disko.nixosModules.disko # disko module disko.nixosModules.disko # disko module
]; ];
_module.args = { _module.args = {
inputs = inputs; inputs = inputs;
xlib = config.xlib; xlib = config.xlib;
+1 -1
View File
@@ -15,7 +15,7 @@
substituters = [ substituters = [
"https://nixos-cache-proxy.cofob.dev" # https://gist.github.com/cofob/9b1fd205e6d961a45c225ae9f0af1394 "https://nixos-cache-proxy.cofob.dev" # https://gist.github.com/cofob/9b1fd205e6d961a45c225ae9f0af1394
"https://nixos-cache-proxy.elxreno.com" "https://nixos-cache-proxy.elxreno.com"
"https://nix-community.cachix.org" "https://nix-community.cachix.org"
# "https://cache.nixos.org" # "https://cache.nixos.org"
# "https://nixos-cache-proxy.sweetdogs.ru" # "https://nixos-cache-proxy.sweetdogs.ru"
#"https://nixos.snix.store" # https://nixos.snix.store/ #"https://nixos.snix.store" # https://nixos.snix.store/
+8 -2
View File
@@ -11,8 +11,14 @@
}; };
networking.firewall = { networking.firewall = {
allowedTCPPorts = [ 8443 9443 ]; allowedTCPPorts = [
allowedUDPPorts = [ 8443 9443 ]; 8443
9443
];
allowedUDPPorts = [
8443
9443
];
}; };
environment.systemPackages = [ pkgs.xray ]; environment.systemPackages = [ pkgs.xray ];