{ pkgs, ... }: { home.packages = with pkgs; [ neovim-unwrapped # besoins pour LSP et lazy vim ripgrep fd gcc gnumake nodejs unzip # formatters lua-language-server stylua nil nixfmt # LSP serveurs (remplacent Mason) marksman pyright # LSP sélectionnés dans mason clang-tools # clangd bash-language-server # bashls vscode-langservers-extracted # cssls, jsonls, html, eslint typescript-language-server # ts_ls vim-language-server # vimls jdt-language-server # jdtls (Java) # formatters / linters shell + python shellcheck shfmt black isort # vimtex forward search + treesitter CLI xdotool tree-sitter ]; home.sessionVariables.EDITOR = "nvim"; home.shellAliases = { vi = "nvim"; vim = "nvim"; }; }