aboutsummaryrefslogtreecommitdiffstats
path: root/modules/by-name/ho
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-05-16 16:44:30 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-05-16 16:44:30 +0200
commita76847911c1975bf89e031154c7722d7919ef053 (patch)
tree630a0d1b43a6ed7a27029f1cddb3ada0eb28263f /modules/by-name/ho
parentflake: Pack arguments in attribute sets (diff)
downloadnixos-config-a76847911c1975bf89e031154c7722d7919ef053.zip
modules: Import external modules in the module that actually need them
Diffstat (limited to 'modules/by-name/ho')
-rw-r--r--modules/by-name/ho/home-manager/module.nix36
1 files changed, 7 insertions, 29 deletions
diff --git a/modules/by-name/ho/home-manager/module.nix b/modules/by-name/ho/home-manager/module.nix
index 076d466e..d7eccbd6 100644
--- a/modules/by-name/ho/home-manager/module.nix
+++ b/modules/by-name/ho/home-manager/module.nix
@@ -10,22 +10,8 @@
{
config,
lib,
- pkgsStable,
- nixpkgs_open_prs,
- sysLib,
- # extra information
system,
- # bins
- # TODO: Integrate these <2024-05-22>
- shell_library,
- qmk_firmware,
- # external deps
- user_js,
- # modules
- impermanence,
- nix-index-database,
- nixVim,
- arkenfox-nixos,
+ modules,
...
}: let
cfg = config.soispha.home-manager;
@@ -34,6 +20,10 @@ in {
enable = lib.mkEnableOption "home-manager with custom config.";
};
+ imports = [
+ modules.home-manager.nixosModules.home-manager
+ ];
+
# TODO: Find a way to throw this error below, when a user `enable`s a home-manager
# module, but not this module. Without having to plaster all the `home-manager` modules
# with `assert`s. <2024-10-18>
@@ -42,24 +32,12 @@ in {
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
+
+ # TODO(@bpeetz): Remove this once the legacy -> by-name migration is done. <2025-05-16>
users.soispha = import ../../../home.legacy;
extraSpecialArgs = {
inherit
- nixpkgs_open_prs
- pkgsStable
- sysLib
- # extra information
system
- # bins
- shell_library
- qmk_firmware
- # external deps
- user_js
- # modules
- impermanence
- nixVim
- nix-index-database
- arkenfox-nixos
;
};
};