{pkgs, lib, config, ...}: let cfg = config.programs.neovim; in { config = { programs.neovim = lib.mkIf cfg.enable { defaultEditor = true; }; home.packages = [ # might be useful for servers, serves as minimal configuration pkgs.nodePackages.bash-language-server pkgs.shellcheck pkgs.shfmt ]; }; }