diff options
author | Alyssa Ross <hi@alyssa.is> | 2019-02-26 23:26:19 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2019-02-26 23:26:19 +0000 |
commit | 8c838bf7383f23b553efb4ee8d1acd78f0247ae3 (patch) | |
tree | f1ce9ed504e88e6eaa3ffb7b85727e1c0dc31204 /modules/workstation/windowing/sway/default.nix | |
parent | 9ac0eaedae6ca33c1a14251e6a65528d0293cb3f (diff) | |
download | nixlib-8c838bf7383f23b553efb4ee8d1acd78f0247ae3.tar nixlib-8c838bf7383f23b553efb4ee8d1acd78f0247ae3.tar.gz nixlib-8c838bf7383f23b553efb4ee8d1acd78f0247ae3.tar.bz2 nixlib-8c838bf7383f23b553efb4ee8d1acd78f0247ae3.tar.lz nixlib-8c838bf7383f23b553efb4ee8d1acd78f0247ae3.tar.xz nixlib-8c838bf7383f23b553efb4ee8d1acd78f0247ae3.tar.zst nixlib-8c838bf7383f23b553efb4ee8d1acd78f0247ae3.zip |
modules/sway: customise further
Diffstat (limited to 'modules/workstation/windowing/sway/default.nix')
-rw-r--r-- | modules/workstation/windowing/sway/default.nix | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/modules/workstation/windowing/sway/default.nix b/modules/workstation/windowing/sway/default.nix index d3dc1daddc07..0cc69f53ab3a 100644 --- a/modules/workstation/windowing/sway/default.nix +++ b/modules/workstation/windowing/sway/default.nix @@ -1,8 +1,26 @@ { pkgs, ... }: +let + config = pkgs.runCommand "sway-config" { inherit status_command; } '' + substituteAll ${./config.in} $out + ''; + + status_command = with pkgs; + runCommand "status_command" { inherit execline; } '' + substituteAll ${./status_command.in} $out + chmod +x $out + ''; + + choose_workspace = with pkgs; + runCommand "choose_workspace" { inherit execline jq; } '' + substituteAll ${./choose_workspace.in} $out + chmod +x $out + ''; + { + environment.systemPackages = with pkgs; [ choose ]; + programs.sway-beta.enable = true; - xdg.config.users.qyliss.paths."sway/config" = - with pkgs; writeText "sway-config" (callPackage ./config.nix {}); + xdg.config.users.qyliss.paths."sway/config" = config; } |