diff options
Diffstat (limited to 'makefu/3modules/awesome-extra.nix')
-rw-r--r-- | makefu/3modules/awesome-extra.nix | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/makefu/3modules/awesome-extra.nix b/makefu/3modules/awesome-extra.nix index 6f19f8f72..9e9dfdfde 100644 --- a/makefu/3modules/awesome-extra.nix +++ b/makefu/3modules/awesome-extra.nix @@ -1,6 +1,6 @@ {config, lib, pkgs, ... }: -with import <stockholm/lib>; +with lib; let cfg = config.makefu.awesome; out = { @@ -27,13 +27,10 @@ let }; }; imp = { - # TODO: configure display manager as well - nixpkgs.config.packageOverrides = pkgs: rec { - awesome = pkgs.stdenv.lib.overrideDerivation pkgs.awesome (oldAttrs : { - postFixup = let - rclua = cfg.baseConfig.override { inherit (cfg) modkey; }; - in "cp ${rclua} $out/etc/xdg/awesome/rc.lua"; - }); - }; + home-manager.users.makefu.home.file.".config/awesome/rc.lua".source = + cfg.baseConfig.override { + inherit (cfg) modkey; + }; + }; in out |