zed: add alias if using nix package (which creates `zeditor`)
1 file changed, 14 insertions(+), 8 deletions(-)
changed files
M user/settings/zed.nix → user/settings/zed.nix
@@ -3,6 +3,9 @@ config, lib, ... }: +let + isCalledZed = config.programs.zed-editor.package == null; +in { programs.zed-editor = { enable = true;@@ -204,12 +207,15 @@ }; } ]; }; - programs.fish.interactiveShellInit = lib.mkOrder 900 '' - if set --query ZED_TERM - set --export EDITOR ${ - if config.programs.zed-editor.package == null then "zed" else "zeditor" - } -w - set --export VISUAL $EDITOR - end - ''; + programs.fish = { + shellAliases = lib.mkIf (!isCalledZed) { + zed = "zeditor"; + }; + interactiveShellInit = lib.mkOrder 900 '' + if set --query ZED_TERM + set --export EDITOR ${if isCalledZed then "zed" else "zeditor"} -w + set --export VISUAL $EDITOR + end + ''; + }; }