From 023ea390e4d8c679d06cf6249c98012d7ba9fc11 Mon Sep 17 00:00:00 2001 From: makefu Date: Thu, 2 Jul 2020 08:39:58 +0200 Subject: ma awesome-config: use home-manager instead of patching the awesome package itself --- makefu/3modules/awesome-extra.nix | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'makefu/3modules') diff --git a/makefu/3modules/awesome-extra.nix b/makefu/3modules/awesome-extra.nix index 6f19f8f7..9e9dfdfd 100644 --- a/makefu/3modules/awesome-extra.nix +++ b/makefu/3modules/awesome-extra.nix @@ -1,6 +1,6 @@ {config, lib, pkgs, ... }: -with import ; +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 -- cgit v1.2.3