This commit is contained in:
@@ -1,20 +1,31 @@
|
||||
{
|
||||
{ pkgs, ... }: {
|
||||
programs.nixvim.plugins = {
|
||||
lsp-format.enable = true;
|
||||
lsp = {
|
||||
enable = true;
|
||||
servers = {
|
||||
bashls.enable = true;
|
||||
clangd.enable = true;
|
||||
gopls.enable = true;
|
||||
clangd.enable = false;
|
||||
gopls.enable = false;
|
||||
nixd = {
|
||||
enable = true;
|
||||
extraOptions = { expr = "import <nixpkgs> {}"; };
|
||||
};
|
||||
tailwindcss.enable = true;
|
||||
html.enable = true;
|
||||
svelte.enable = true;
|
||||
svelte.enable = false;
|
||||
marksman.enable = true;
|
||||
intelephense = {
|
||||
enable = true;
|
||||
package = pkgs.nodePackages.intelephense;
|
||||
settings = {
|
||||
init_options = {
|
||||
globalStoragePath = "~/.local/share/intelephense";
|
||||
};
|
||||
};
|
||||
};
|
||||
dockerls.enable = true;
|
||||
elmls.enable = true;
|
||||
};
|
||||
keymaps.lspBuf = {
|
||||
"gd" = "definition";
|
||||
@@ -32,15 +43,17 @@
|
||||
statix.enable = true;
|
||||
};
|
||||
formatting = {
|
||||
gofmt.enable = true;
|
||||
goimports.enable = true;
|
||||
# gofmt.enable = true;
|
||||
# goimports.enable = true;
|
||||
nixfmt.enable = true;
|
||||
markdownlint.enable = true;
|
||||
tidy.enable = true;
|
||||
shellharden.enable = true;
|
||||
shfmt.enable = true;
|
||||
golines.enable = true;
|
||||
gofumpt.enable = true;
|
||||
# golines.enable = true;
|
||||
# gofumpt.enable = true;
|
||||
phpcsfixer.enable = true;
|
||||
elm_format.enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -112,6 +112,10 @@ in {
|
||||
modes = "n";
|
||||
};
|
||||
};
|
||||
tables = {
|
||||
formatOnMove = true;
|
||||
trimWhitespace = true;
|
||||
};
|
||||
};
|
||||
extraFiles = {
|
||||
"after/ftplugin/markdown.lua".text = ''
|
||||
|
||||
6
home/programs/nvim/plugins/project.nix
Normal file
6
home/programs/nvim/plugins/project.nix
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
programs.nixvim.plugins.project-nvim = {
|
||||
enable = true;
|
||||
enableTelescope = true;
|
||||
};
|
||||
}
|
||||
@@ -19,15 +19,15 @@
|
||||
right = "|";
|
||||
};
|
||||
sectionSeparators = {
|
||||
left = "█"; #
|
||||
right = "█"; #
|
||||
left = ""; #
|
||||
right = ""; #
|
||||
};
|
||||
sections = {
|
||||
lualine_a = [ "mode" ];
|
||||
lualine_b = [ "branch" "diff" "diagnostics" ];
|
||||
lualine_c = [ "filename" ];
|
||||
lualine_x = [ "filetype" ];
|
||||
lualine_y = [ "progress" ];
|
||||
lualine_y = [ "progress" "selectioncount" ];
|
||||
lualine_z = [ ''" " .. os.date("%R")'' ];
|
||||
};
|
||||
};
|
||||
@@ -44,7 +44,7 @@
|
||||
};
|
||||
trouble.enable = true;
|
||||
indent-blankline.enable = true;
|
||||
nvim-colorizer.enable = true;
|
||||
colorizer.enable = true;
|
||||
tagbar = {
|
||||
enable = true;
|
||||
tagsPackage = pkgs.universal-ctags;
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
copilot-vim.enable = true;
|
||||
flash.enable = true;
|
||||
image = {
|
||||
enable = true;
|
||||
enable = false;
|
||||
integrations.markdown = {
|
||||
clearInInsertMode = true;
|
||||
onlyRenderImageAtCursor = true;
|
||||
@@ -43,7 +43,10 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
# treesitter-context.enable = true;
|
||||
orgmode.enable = true;
|
||||
treesitter-context.enable = true;
|
||||
nvim-surround.enable = true;
|
||||
vim-suda.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user