From 559d5239c532bc2ee916324fdf1e9d2148536339 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 11 Jul 2025 11:46:01 +0100 Subject: [PATCH] Add `vix` command Based on https://github.com/rwxrob/dot/blob/main/scripts/vic and https://github.com/etomtomm/dot/blob/main/bin/vix. --- home-manager/opdavies/PW05CH3L.nix | 1 + home-manager/opdavies/t480.nix | 1 + packages/default.nix | 1 + packages/vix.nix | 10 ++++++++++ 4 files changed, 13 insertions(+) create mode 100755 packages/vix.nix diff --git a/home-manager/opdavies/PW05CH3L.nix b/home-manager/opdavies/PW05CH3L.nix index b887d65d..7c2a597d 100644 --- a/home-manager/opdavies/PW05CH3L.nix +++ b/home-manager/opdavies/PW05CH3L.nix @@ -42,6 +42,7 @@ tag-release time-until update-all-git-repos + vix ]; xdg.configFile."pam-gnupg".text = '' diff --git a/home-manager/opdavies/t480.nix b/home-manager/opdavies/t480.nix index 9831e2c0..0572b0c4 100644 --- a/home-manager/opdavies/t480.nix +++ b/home-manager/opdavies/t480.nix @@ -112,6 +112,7 @@ todos-edit unmounter update-all-git-repos + vix ]; xdg.configFile."pam-gnupg".text = '' diff --git a/packages/default.nix b/packages/default.nix index 92d042eb..ef78b7b3 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -26,6 +26,7 @@ in todos-edit = callPackage ./todos-edit.nix { }; unmounter = callPackage ./unmounter.nix { }; update-all-git-repos = callPackage ./update-all-git-repos.nix { }; + vix = callPackage ./vix.nix { }; vimPlugins = prev.vimPlugins // vimPlugins; } diff --git a/packages/vix.nix b/packages/vix.nix new file mode 100755 index 00000000..6d883083 --- /dev/null +++ b/packages/vix.nix @@ -0,0 +1,10 @@ +{ pkgs }: + +pkgs.writeShellApplication { + name = "vix"; + + text = '' + cmd=$(command -v "$1") + test -n "$cmd" && exec "$EDITOR" "$cmd" + ''; +}