lsps working >:)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
inherit (lib) mkEnableOption mkIf;
|
||||
@@ -29,7 +30,70 @@ in {
|
||||
lspServersToEnable = ["efm"];
|
||||
};
|
||||
|
||||
efmls-configs.enable = true;
|
||||
efmls-configs = {
|
||||
enable = true;
|
||||
|
||||
toolPackages.mdformat = pkgs.mdformat.withPlugins (
|
||||
ps:
|
||||
with ps; [
|
||||
# TODO: broken with update of mdformat
|
||||
# mdformat-gfm
|
||||
mdformat-frontmatter
|
||||
mdformat-footnote
|
||||
mdformat-tables
|
||||
mdit-py-plugins
|
||||
]
|
||||
);
|
||||
|
||||
setup = {
|
||||
sh = {
|
||||
#linter = "shellcheck";
|
||||
formatter = "shfmt";
|
||||
};
|
||||
bash = {
|
||||
#linter = "shellcheck";
|
||||
formatter = "shfmt";
|
||||
};
|
||||
c = {
|
||||
linter = "cppcheck";
|
||||
};
|
||||
markdown = {
|
||||
formatter = [
|
||||
"cbfmt"
|
||||
"mdformat"
|
||||
];
|
||||
};
|
||||
python = {
|
||||
formatter = "black";
|
||||
};
|
||||
nix = {
|
||||
linter = "statix";
|
||||
};
|
||||
lua = {
|
||||
formatter = "stylua";
|
||||
};
|
||||
html = {
|
||||
formatter = [
|
||||
"prettier"
|
||||
];
|
||||
};
|
||||
htmldjango = {
|
||||
linter = "djlint";
|
||||
};
|
||||
json = {
|
||||
formatter = "prettier";
|
||||
};
|
||||
css = {
|
||||
formatter = "prettier";
|
||||
};
|
||||
ts = {
|
||||
formatter = "prettier";
|
||||
};
|
||||
gitcommit = {
|
||||
linter = "gitlint";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -16,41 +16,19 @@
|
||||
comment.enable = true;
|
||||
conform-nvim.enable = true;
|
||||
efm.enable = true;
|
||||
floaterm.enable = false;
|
||||
harpoon.enable = false;
|
||||
lsp.enabe = true;
|
||||
lualine.enable = true;
|
||||
markdown-preview.enable = true;
|
||||
neo-tree.enable = true;
|
||||
none-ls.enable = true;
|
||||
startify.enable = true;
|
||||
tagbar.enable = false;
|
||||
telescope.enable = true;
|
||||
treesitter.enable = true;
|
||||
floaterm.enable = false;
|
||||
harpoon.enable = false;
|
||||
tagbar.enable = false;
|
||||
vimtex.enable = false;
|
||||
yanky.enable = false;
|
||||
lsp = {
|
||||
enable = true;
|
||||
servers = {
|
||||
cssls.enable = true;
|
||||
tailwindcss.enable = true;
|
||||
html.enable = true;
|
||||
astro.enable = false;
|
||||
phpactor.enable = true;
|
||||
svelte.enable = false;
|
||||
vuels.enable = false;
|
||||
pyright.enable = true;
|
||||
marksman.enable = true;
|
||||
nixd.enable = true;
|
||||
dockerls.enable = true;
|
||||
bashls.enable = true;
|
||||
clangd.enable = true;
|
||||
csharp-ls.enable = true;
|
||||
yamlls.enable = true;
|
||||
lua-ls.enable = true;
|
||||
tsserver.enable = false;
|
||||
rust-analyzer.enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
vscode.enable = false;
|
||||
|
||||
@@ -49,8 +49,8 @@
|
||||
|
||||
# Check if we're in a nix-shell or nix develop environment
|
||||
if [[ -n "$IN_NIX_SHELL" ]]; then
|
||||
PROMPT='%F{143}%~%f $(git_prompt_info)$(virtualenv_prompt_info)
|
||||
%F{red}%f %F{143}$ '
|
||||
PROMPT='%F{red}%f%F{143}%~%f $(git_prompt_info)$(virtualenv_prompt_info)
|
||||
%F{143}$ '
|
||||
else
|
||||
PROMPT='%F{143}%~%f $(git_prompt_info)$(virtualenv_prompt_info)
|
||||
%F{143}$ '
|
||||
|
||||
@@ -49,8 +49,8 @@
|
||||
|
||||
# Check if we're in a nix-shell or nix develop environment
|
||||
if [[ -n "$IN_NIX_SHELL" ]]; then
|
||||
PROMPT='%F{143}%~%f $(git_prompt_info)$(virtualenv_prompt_info)
|
||||
%F{red}%f %F{143}$ '
|
||||
PROMPT='%F{red}%f%F{143}%~%f $(git_prompt_info)$(virtualenv_prompt_info)
|
||||
%F{143}$ '
|
||||
else
|
||||
PROMPT='%F{143}%~%f $(git_prompt_info)$(virtualenv_prompt_info)
|
||||
%F{143}$ '
|
||||
|
||||
@@ -29,28 +29,7 @@
|
||||
vimtex.enable = false;
|
||||
yanky.enable = false;
|
||||
rustaceanvim.enable = true;
|
||||
lsp = {
|
||||
enable = true;
|
||||
servers = {
|
||||
cssls.enable = true;
|
||||
tailwindcss.enable = true;
|
||||
html.enable = true;
|
||||
astro.enable = false;
|
||||
phpactor.enable = true;
|
||||
svelte.enable = false;
|
||||
vuels.enable = false;
|
||||
pyright.enable = true;
|
||||
marksman.enable = true;
|
||||
nixd.enable = true;
|
||||
dockerls.enable = true;
|
||||
bashls.enable = true;
|
||||
clangd.enable = true;
|
||||
csharp-ls.enable = true;
|
||||
yamlls.enable = true;
|
||||
lua-ls.enable = true;
|
||||
tsserver.enable = false;
|
||||
};
|
||||
};
|
||||
lsp.enable = true;
|
||||
};
|
||||
};
|
||||
vscode.enable = true;
|
||||
|
||||
@@ -49,8 +49,8 @@
|
||||
|
||||
# Check if we're in a nix-shell or nix develop environment
|
||||
if [[ -n "$IN_NIX_SHELL" ]]; then
|
||||
PROMPT='%F{143}%~%f $(git_prompt_info)$(virtualenv_prompt_info)
|
||||
%F{red}%f %F{143}$ '
|
||||
PROMPT='%F{red}%f%F{143}%~%f $(git_prompt_info)$(virtualenv_prompt_info)
|
||||
%F{143}$ '
|
||||
else
|
||||
PROMPT='%F{143}%~%f $(git_prompt_info)$(virtualenv_prompt_info)
|
||||
%F{143}$ '
|
||||
|
||||
Reference in New Issue
Block a user