all repos — nixfiles @ 18d6b57a45fa5941e192841eff319cb50f41e885

System and user configuration, managed by nix and home-manager

fish: enable language server

Alan Pearce
commit

18d6b57a45fa5941e192841eff319cb50f41e885

parent

5c0fb04ad65e3df591fdc1a503f2f5fd29120519

1 file changed, 14 insertions(+), 0 deletions(-)

changed files
M user/settings/fish.nixuser/settings/fish.nix
@@ -13,6 +13,7 @@ direct_symlink = path: config.lib.file.mkOutOfStoreSymlink "${nixfiles}/${removePrefix "/" path}";
in { home.shell.enableFishIntegration = true; + home.packages = [ pkgs.fish-lsp ]; programs.fish = { enable = true; plugins =
@@ -58,6 +59,19 @@ source = direct_symlink "/user/settings/fish/functions";
}; xdg.configFile."fish/conf.d/user_config.fish" = { source = direct_symlink "/user/settings/fish/config.fish"; + }; + + programs.zed-editor.userSettings = { + languages.Fish = { + tab_size = 4; + language_servers = [ "fish-lsp" ]; + }; + lsp.fish-lsp = { + binary = { + path = "fish-lsp"; + arguments = [ "start" ]; + }; + }; }; programs.nix-your-shell = {