{ pkgs, ... }: { /* xdg.configFile."nvim" = { source = ./config; recursive = true; }; */ home.packages = with pkgs; [ tree-sitter # parser generator tool and an incremental parsing library lua-language-server clang-tools rust-analyzer rustfmt gopls nixd nodePackages.pyright # type checker for the python language ruff # an extremely fast python linter black # uncompromising python code formatter isort # python utility / library to sort python imports vscode-langservers-extracted # html/css/json/eslint language servers extracted from vscode nodePackages.typescript-language-server tailwindcss-language-server nodePackages.prettier # prettier is an opinionated code formatter prettierd # prettier, as a daemon, for improved formatting speed texlab # implementation of the language server protocol for latex yamlfmt # extensible command line tool or library to format yaml files yamlfix # python yaml formatter that keeps your comments ]; programs.neovim = { enable = true; defaultEditor = true; vimAlias = true; }; }