feat: move previously hardcoded values to top-level configuration file (pt1)

This commit is contained in:
2025-05-18 18:10:29 +02:00
parent 6cf261629e
commit f791a02a1c
8 changed files with 75 additions and 55 deletions

View File

@ -1,5 +1,6 @@
{
self,
prefs,
inputs,
impurity,
...
@ -9,11 +10,9 @@
home-manager = {
backupFileExtension = "bak";
extraSpecialArgs = {
inherit inputs self impurity;
inherit inputs self prefs impurity;
};
users = {
sadorowo = ./hulk;
};
users = prefs.homes;
};
}

View File

@ -1,32 +1,24 @@
{ pkgs, inputs, ... }:
{
pkgs,
prefs,
inputs,
...
}:
let
username = "sadorowo";
homeDirectory = "/home/${username}";
in
{
imports = [ ./modules.nix ];
home = {
inherit username homeDirectory;
inherit (prefs.users.hulk) username homeDirectory;
stateVersion = "24.11";
packages = import ./packages.nix { inherit pkgs inputs; };
};
nixpkgs.config = {
permittedInsecurePackages = [
"fluffychat-linux-1.22.1"
"olm-3.2.16"
];
allowUnfreePredicate =
pkg:
builtins.elem (pkgs.lib.getName pkg) [
"davinci-resolve"
"anydesk"
];
permittedInsecurePackages = prefs.pkgs.hulk.insecure;
allowUnfreePredicate = pkg: builtins.elem (pkgs.lib.getName pkg) prefs.pkgs.hulk.unfree;
};
programs.home-manager.enable = true;
home.stateVersion = "24.11";
}