From 238238509fd3fc55aa2a050d231374b9188de8b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Mon, 15 Apr 2024 22:05:46 +0300 Subject: [PATCH] extract_url: avoid unnecessary shell --- modules/profiles/desktop/default.nix | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/modules/profiles/desktop/default.nix b/modules/profiles/desktop/default.nix index befd1f1..0798e11 100644 --- a/modules/profiles/desktop/default.nix +++ b/modules/profiles/desktop/default.nix @@ -259,17 +259,15 @@ in { programs.tmux.extraConfig = let cmd = "${pkgs.extract_url}/bin/extract_url"; - cfg = pkgs.writeText "urlviewrc" "COMMAND firefox"; - script = pkgs.writeShellApplication { - name = "urlview"; - text = '' - tmux bind-key u capture-pane -J \\\; \ - save-buffer "''${TMPDIR:-/tmp}/tmux-buffer" \\\; \ - delete-buffer \\\; \ - split-window -l 10 "${cmd} -c ${cfg} ''${TMPDIR:-/tmp}/tmux-buffer" - ''; - }; - in "run-shell ${script}/bin/urlview"; + cfg = pkgs.writeText "urlviewrc" '' + COMMAND sh -c 'xdg-open %s >/dev/null 2>&1 & disown' + ''; + in '' + bind-key u capture-pane -J \; \ + save-buffer /tmp/tmux-buffer \; \ + delete-buffer \; \ + split-window -l 10 "${cmd} -c ${cfg} /tmp/tmux-buffer" + ''; services = { cbatticon.enable = true;