diff --git a/common/users/homeModules/nvim.nix b/common/users/homeModules/nvim.nix index 33fd33a..3559d21 100644 --- a/common/users/homeModules/nvim.nix +++ b/common/users/homeModules/nvim.nix @@ -1,20 +1,31 @@ -{pkgs, lib, config, ...}: { - home = { - packages = with pkgs; [ - neovim - ]; - file = { - nvim = { - recursive = true; - source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos/dotfiles/nvim"; - target = "./.config/nvim"; - }; - }; - sessionVariables = { - EDITOR = "nvim"; - MANPAGER = "nvim +Man!"; - # readonly, quit on q - PAGER = "nvim -R +\"nmap q q!\""; - }; +{ + pkgs, + config, + ... +}: +let + pager_cmd_var = ''nvim -R +\"nmap q q\!\"''; + pager_cmd_alias = ''nvim -R +"nmap q q!"''; +in +{ + home = { + packages = with pkgs; [ + neovim + ]; + file = { + nvim = { + recursive = true; + source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos/dotfiles/nvim"; + target = "./.config/nvim"; + }; }; + sessionVariables = { + EDITOR = "nvim"; + MANPAGER = "nvim +Man!"; + PAGER = pager_cmd_var; + }; + shellAliases = { + pager = pager_cmd_alias; + }; + }; }