From af3b10930ab7aa89bec0aae8e93366832a834c87 Mon Sep 17 00:00:00 2001 From: Gerg-L Date: Sat, 3 Aug 2024 20:53:47 -0400 Subject: [PATCH] funny tmux --- hosts/gerg-desktop/main.nix | 3 +-- modules/DE/dwm.nix | 19 ++++++++++++++++++- modules/nix.nix | 1 - 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/hosts/gerg-desktop/main.nix b/hosts/gerg-desktop/main.nix index 3f42635..aa34b81 100644 --- a/hosts/gerg-desktop/main.nix +++ b/hosts/gerg-desktop/main.nix @@ -96,10 +96,9 @@ vesktop gh nixfmt-rfc-style + tmux # QMK configuration - #via - #qmk ; diff --git a/modules/DE/dwm.nix b/modules/DE/dwm.nix index 1f3790d..0d371c2 100644 --- a/modules/DE/dwm.nix +++ b/modules/DE/dwm.nix @@ -68,7 +68,24 @@ }; environment = { systemPackages = builtins.attrValues { - inherit (suckless.packages) dmenu dwm st; + inherit (suckless.packages) dmenu dwm; + st = + let + wrap = pkgs.writeShellScript "st" '' + ARGS="''${@:1}" + exec ${lib.getExe suckless.packages.st} "''${ARGS:-tmux}" + ''; + in + pkgs.symlinkJoin { + name = "st"; + paths = [ suckless.packages.st ]; + nativeBuildInputs = [ pkgs.makeBinaryWrapper ]; + postBuild = '' + unlink "$out/bin/st" + ln -s "${wrap}" "$out/bin/st" + + ''; + }; inherit (pkgs) maim playerctl diff --git a/modules/nix.nix b/modules/nix.nix index 91b2779..327faab 100644 --- a/modules/nix.nix +++ b/modules/nix.nix @@ -3,7 +3,6 @@ inputs, lib, config, - pkgs, }: { #