nixos/{vim,neovim,vscode,emacs}: prefer environment.sessionVariables.EDITOR

over `environment.variables.EDITOR`

This allows `sudo systemctl edit` that using PAM login can read the proper `$EDITOR`.
This commit is contained in:
n0099
2025-09-18 16:21:38 +00:00
parent 7d0addafb0
commit 2ff7be72e9
4 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -161,7 +161,7 @@ in
environment.systemPackages = [
cfg.finalPackage
];
environment.variables.EDITOR = lib.mkIf cfg.defaultEditor (lib.mkOverride 900 "nvim");
environment.sessionVariables.EDITOR = lib.mkIf cfg.defaultEditor (lib.mkOverride 900 "nvim");
# On most NixOS configurations /share is already included, so it includes
# this directory as well. But This makes sure that /share/nvim/site paths
# from other packages will be used by neovim.
+1 -1
View File
@@ -26,7 +26,7 @@ in
];
environment = {
systemPackages = [ cfg.package ];
variables.EDITOR = lib.mkIf cfg.defaultEditor (lib.mkOverride 900 "vim");
sessionVariables.EDITOR = lib.mkIf cfg.defaultEditor (lib.mkOverride 900 "vim");
pathsToLink = [ "/share/vim-plugins" ];
};
};
+1 -1
View File
@@ -49,7 +49,7 @@ in
cfg.finalPackage
];
environment.variables.EDITOR = lib.mkIf cfg.defaultEditor (
environment.sessionVariables.EDITOR = lib.mkIf cfg.defaultEditor (
lib.mkOverride 900 cfg.finalPackage.meta.mainProgram
);
+1 -1
View File
@@ -90,7 +90,7 @@ in
editorScript
];
environment.variables.EDITOR = lib.mkIf cfg.defaultEditor (lib.mkOverride 900 "emacseditor");
environment.sessionVariables.EDITOR = lib.mkIf cfg.defaultEditor (lib.mkOverride 900 "emacseditor");
};
meta.doc = ./emacs.md;