ad031c8864
[37mnvf's markdown formatter only accepts prettier (not prettierd); tuigreet's[0m [37mNotAShelf fork is archived and its build now fails, so switch to nixpkgs'[0m [37mpackage; and the hyprland flake input tracked an unreleased dev branch that[0m [37mhad dropped .conf support, breaking config loading, so switch to nixpkgs'[0m [37mstable Hyprland release instead.[0m [37mCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>[0m
117 lines
2.6 KiB
Nix
117 lines
2.6 KiB
Nix
{...}: {
|
|
vim = {
|
|
diagnostics = {
|
|
enable = true;
|
|
config = {
|
|
signs = {
|
|
text = {
|
|
"vim.diagnostic.severity.Error" = " ";
|
|
"vim.diagnostic.severity.Warn" = " ";
|
|
"vim.diagnostic.severity.Hint" = " ";
|
|
"vim.diagnostic.severity.Info" = " ";
|
|
};
|
|
};
|
|
underline = true;
|
|
update_in_insert = true;
|
|
virtual_text = true;
|
|
};
|
|
nvim-lint = {
|
|
enable = true;
|
|
};
|
|
};
|
|
treesitter = {
|
|
enable = true;
|
|
autotagHtml = true;
|
|
context.enable = true;
|
|
highlight.enable = true;
|
|
textobjects.enable = true;
|
|
};
|
|
lsp = {
|
|
enable = true;
|
|
presets = {
|
|
tailwindcss-language-server = {
|
|
enable = true;
|
|
};
|
|
};
|
|
trouble.enable = true;
|
|
lspSignature.enable = true;
|
|
lspconfig.enable = true;
|
|
formatOnSave = false;
|
|
mappings.format = null;
|
|
inlayHints.enable = true;
|
|
servers.nil.settings.nix.autoArchive = true;
|
|
otter-nvim = {
|
|
enable = true;
|
|
setupOpts = {
|
|
buffers.set_filetype = true;
|
|
lsp = {
|
|
diagnostic_update_event = [
|
|
"BufWritePost"
|
|
"InsertLeave"
|
|
];
|
|
};
|
|
};
|
|
};
|
|
lspkind.enable = true;
|
|
lspsaga = {
|
|
enable = true;
|
|
setupOpts = {
|
|
ui = {
|
|
code_action = "";
|
|
};
|
|
lightbulb = {
|
|
sign = false;
|
|
virtual_text = true;
|
|
};
|
|
symbol_in_winbar.enable = false;
|
|
};
|
|
};
|
|
};
|
|
languages = {
|
|
enableExtraDiagnostics = true;
|
|
enableFormat = true;
|
|
enableTreesitter = true;
|
|
|
|
python = {
|
|
enable = true;
|
|
lsp = {
|
|
enable = true;
|
|
servers = ["pyright"];
|
|
};
|
|
};
|
|
astro.enable = true;
|
|
go.enable = true;
|
|
markdown = {
|
|
enable = true;
|
|
format.type = ["prettier"];
|
|
extensions = {
|
|
markview-nvim = {
|
|
enable = true;
|
|
setupOpts = {
|
|
preview = {
|
|
hybrid_modes = ["n"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
extraDiagnostics.enable = true;
|
|
};
|
|
typescript.enable = true;
|
|
css.enable = true;
|
|
svelte.enable = true;
|
|
html.enable = true;
|
|
bash.enable = true;
|
|
nix.enable = true;
|
|
lua.enable = true;
|
|
};
|
|
formatter = {
|
|
conform-nvim = {
|
|
enable = true;
|
|
setupOpts.format_on_save = {
|
|
lsp_format = "fallback";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|