refactor some configs
This commit is contained in:
parent
76a60f6928
commit
a6dda9ff0b
7 changed files with 244 additions and 229 deletions
|
|
@ -6,47 +6,49 @@
|
|||
MANPAGER = "nvim +Man!";
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
# lsp
|
||||
bash-language-server
|
||||
basedpyright
|
||||
clang-tools
|
||||
emmet-language-server
|
||||
lua-language-server
|
||||
ruff
|
||||
tinymist
|
||||
vscode-langservers-extracted
|
||||
|
||||
# formatters
|
||||
black
|
||||
buf
|
||||
cbfmt
|
||||
cmake-format
|
||||
isort
|
||||
prettierd
|
||||
shfmt
|
||||
stylua
|
||||
|
||||
# linters
|
||||
checkmake
|
||||
cpplint
|
||||
eslint_d
|
||||
hadolint
|
||||
mypy
|
||||
selene
|
||||
|
||||
# runtime/tools
|
||||
nodejs
|
||||
websocat
|
||||
luarocks
|
||||
tree-sitter
|
||||
nixfmt-tree
|
||||
(texlive.combine { inherit (texlive) scheme-small latexindent; })
|
||||
];
|
||||
|
||||
programs.neovim = {
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
viAlias = true;
|
||||
vimAlias = true;
|
||||
extraPackages = with pkgs; [
|
||||
# lsp
|
||||
bash-language-server
|
||||
basedpyright
|
||||
clang-tools
|
||||
emmet-language-server
|
||||
lua-language-server
|
||||
ruff
|
||||
tinymist
|
||||
vscode-langservers-extracted
|
||||
|
||||
# formatters
|
||||
black
|
||||
buf
|
||||
cbfmt
|
||||
cmake-format
|
||||
isort
|
||||
prettierd
|
||||
shfmt
|
||||
stylua
|
||||
|
||||
# linters
|
||||
checkmake
|
||||
cpplint
|
||||
eslint_d
|
||||
hadolint
|
||||
mypy
|
||||
selene
|
||||
|
||||
# runtime/tools
|
||||
nodejs
|
||||
websocat
|
||||
luarocks
|
||||
tree-sitter
|
||||
(texlive.combine { inherit (texlive) scheme-small latexindent; })
|
||||
];
|
||||
};
|
||||
|
||||
xdg.configFile."nvim".source =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue