diff --git a/modules/software/neovim.nix b/modules/software/neovim.nix index 8e9546e..6329185 100644 --- a/modules/software/neovim.nix +++ b/modules/software/neovim.nix @@ -1,4 +1,18 @@ -{ +{pkgs, ...}: let + makeDiff = name: + pkgs.writeShellScriptBin name '' + #!/usr/bin/env bash + if [ $# -lt 2 ]; then + echo "Usage: ${name} [more args…]" >&2 + exit 1 + fi + exec nvim -d "$@" + ''; +in { + environment.systemPackages = [ + (makeDiff "vimdiff") + (makeDiff "nvimdiff") + ]; programs.neovim = { enable = true; viAlias = true;