From 5ceca04074f143c9292279ae2c5cfe44512a761b Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Fri, 15 Oct 2021 09:21:34 -0400 Subject: [PATCH] feat: add 'main' special arg to hm --- modules/hm-system-defaults.nix | 24 +++++++++++++++--------- users/infinidoge/default.nix | 2 +- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/modules/hm-system-defaults.nix b/modules/hm-system-defaults.nix index 7b442a6..29b2468 100644 --- a/modules/hm-system-defaults.nix +++ b/modules/hm-system-defaults.nix @@ -1,11 +1,17 @@ { config, ... }: { - home-manager.sharedModules = [ - { - home.sessionVariables = { - inherit (config.environment.sessionVariables) NIX_PATH; - }; - xdg.configFile."nix/registry.json".text = - config.environment.etc."nix/registry.json".text; - } - ]; + home-manager = { + extraSpecialArgs = { + main = config; + }; + + sharedModules = [ + { + home.sessionVariables = { + inherit (config.environment.sessionVariables) NIX_PATH; + }; + xdg.configFile."nix/registry.json".text = + config.environment.etc."nix/registry.json".text; + } + ]; + }; } diff --git a/users/infinidoge/default.nix b/users/infinidoge/default.nix index 7e3c0d2..4c1bd87 100644 --- a/users/infinidoge/default.nix +++ b/users/infinidoge/default.nix @@ -1,4 +1,4 @@ -{ config, self, lib, pkgs, suites, profiles, inputs, ... }@main: { +{ config, self, lib, pkgs, suites, profiles, inputs, ... }: { imports = lib.our.flattenListSet { suites = with suites; [ develop ]; };