Initial commit

This commit is contained in:
2025-08-20 18:24:02 +03:00
commit 2dec42d487
116 changed files with 6591 additions and 0 deletions

26
modules/global/home-manager.nix Executable file
View File

@@ -0,0 +1,26 @@
{ lib, username, config, inputs, ... }:
with lib;
{
imports = [
inputs.home-manager.nixosModules.home-manager
(lib.mkAliasOptionModule [ "hm" ] [
"home-manager"
"users"
username
])
];
options.globals.hm = mkOption { type = types.attrs; };
config = {
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
# backupFileExtension = "hm-backup-" + pkgs.lib.readFile "${pkgs.runCommand "timestamp" {} "echo -n `date '+%Y%m%d%H%M%S'` > $out"}";
backupFileExtension = "hm-backup-$(date \"+%Y%m%d%H%M%S\")";
sharedModules = [ config.globals.hm ];
};
hm.home = {
inherit (config.system) stateVersion;
};
};
}