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" + ''; +}