Compare commits
2
Commits
f5b654af54
...
e591d56302
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e591d56302 | ||
|
|
49f66cb9fa |
No files matched your search
Generated
-17
@@ -552,7 +552,6 @@
|
|||||||
],
|
],
|
||||||
"plugins-atlas-nvim": "plugins-atlas-nvim",
|
"plugins-atlas-nvim": "plugins-atlas-nvim",
|
||||||
"plugins-beancount-nvim": "plugins-beancount-nvim",
|
"plugins-beancount-nvim": "plugins-beancount-nvim",
|
||||||
"plugins-nvimkit-nvim": "plugins-nvimkit-nvim",
|
|
||||||
"plugins-shipwright-nvim": "plugins-shipwright-nvim",
|
"plugins-shipwright-nvim": "plugins-shipwright-nvim",
|
||||||
"plugins-tailwind-fold-nvim": "plugins-tailwind-fold-nvim"
|
"plugins-tailwind-fold-nvim": "plugins-tailwind-fold-nvim"
|
||||||
},
|
},
|
||||||
@@ -598,22 +597,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"plugins-nvimkit-nvim": {
|
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1721393835,
|
|
||||||
"narHash": "sha256-MdmrhLHMxrn6upu1chjKyitPZ5WkCQtpI465AKJXDOA=",
|
|
||||||
"owner": "jamesblckwell",
|
|
||||||
"repo": "nvimkit.nvim",
|
|
||||||
"rev": "af363d22699760f66988e8d36539a5753039217a",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "jamesblckwell",
|
|
||||||
"repo": "nvimkit.nvim",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"plugins-shipwright-nvim": {
|
"plugins-shipwright-nvim": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|||||||
@@ -96,43 +96,42 @@ local servers = {
|
|||||||
},
|
},
|
||||||
tailwindcss = {},
|
tailwindcss = {},
|
||||||
ts_ls = {},
|
ts_ls = {},
|
||||||
-- vtsls = {
|
vtsls = {
|
||||||
-- maxTsServerMemory = 16384,
|
filetypes = {
|
||||||
-- filetypes = {
|
"javascript",
|
||||||
-- "javascript",
|
"javascriptreact",
|
||||||
-- "javascriptreact",
|
"javascript.jsx",
|
||||||
-- "javascript.jsx",
|
"typescript",
|
||||||
-- "typescript",
|
"typescriptreact",
|
||||||
-- "typescriptreact",
|
"typescript.tsx",
|
||||||
-- "typescript.tsx",
|
},
|
||||||
-- },
|
settings = {
|
||||||
-- settings = {
|
vtsls = {
|
||||||
-- complete_function_calls = true,
|
enableMoveToFileCodeAction = true,
|
||||||
-- vtsls = {
|
autoUseWorkspaceTsdk = true,
|
||||||
-- enableMoveToFileCodeAction = true,
|
experimental = {
|
||||||
-- autoUseWorkspaceTsdk = true,
|
completion = {
|
||||||
-- experimental = {
|
enableServerSideFuzzyMatch = true,
|
||||||
-- completion = {
|
},
|
||||||
-- enableServerSideFuzzyMatch = true,
|
},
|
||||||
-- },
|
},
|
||||||
-- },
|
typescript = {
|
||||||
-- },
|
updateImportsOnFileMove = { enabled = "always" },
|
||||||
-- typescript = {
|
tsserver = { maxTsServerMemory = 16384 },
|
||||||
-- updateImportsOnFileMove = { enabled = "always" },
|
suggest = {
|
||||||
-- suggest = {
|
completeFunctionCalls = true,
|
||||||
-- completeFunctionCalls = true,
|
},
|
||||||
-- },
|
inlayHints = {
|
||||||
-- inlayHints = {
|
enumMemberValues = { enabled = true },
|
||||||
-- enumMemberValues = { enabled = true },
|
functionLikeReturnTypes = { enabled = true },
|
||||||
-- functionLikeReturnTypes = { enabled = true },
|
parameterNames = { enabled = "literals" },
|
||||||
-- parameterNames = { enabled = "literals" },
|
parameterTypes = { enabled = true },
|
||||||
-- parameterTypes = { enabled = true },
|
propertyDeclarationTypes = { enabled = true },
|
||||||
-- propertyDeclarationTypes = { enabled = true },
|
variableTypes = { enabled = false },
|
||||||
-- variableTypes = { enabled = false },
|
},
|
||||||
-- },
|
},
|
||||||
-- },
|
},
|
||||||
-- },
|
},
|
||||||
-- },
|
|
||||||
yamlls = {
|
yamlls = {
|
||||||
settings = {
|
settings = {
|
||||||
yaml = {
|
yaml = {
|
||||||
@@ -149,6 +148,13 @@ local servers = {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local typescript_server = require("nixCatsUtils").getCatOrDefault("typescriptServer", "ts_ls")
|
||||||
|
for _, server in ipairs({ "ts_ls", "vtsls" }) do
|
||||||
|
if server ~= typescript_server then
|
||||||
|
servers[server] = nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
for server, config in pairs(servers) do
|
for server, config in pairs(servers) do
|
||||||
config.capabilities = capabilities
|
config.capabilities = capabilities
|
||||||
vim.lsp.config(server, config)
|
vim.lsp.config(server, config)
|
||||||
|
|||||||
Generated
-17
@@ -63,22 +63,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"plugins-nvimkit-nvim": {
|
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1721393835,
|
|
||||||
"narHash": "sha256-MdmrhLHMxrn6upu1chjKyitPZ5WkCQtpI465AKJXDOA=",
|
|
||||||
"owner": "jamesblckwell",
|
|
||||||
"repo": "nvimkit.nvim",
|
|
||||||
"rev": "af363d22699760f66988e8d36539a5753039217a",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "jamesblckwell",
|
|
||||||
"repo": "nvimkit.nvim",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"plugins-shipwright-nvim": {
|
"plugins-shipwright-nvim": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -117,7 +101,6 @@
|
|||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"plugins-atlas-nvim": "plugins-atlas-nvim",
|
"plugins-atlas-nvim": "plugins-atlas-nvim",
|
||||||
"plugins-beancount-nvim": "plugins-beancount-nvim",
|
"plugins-beancount-nvim": "plugins-beancount-nvim",
|
||||||
"plugins-nvimkit-nvim": "plugins-nvimkit-nvim",
|
|
||||||
"plugins-shipwright-nvim": "plugins-shipwright-nvim",
|
"plugins-shipwright-nvim": "plugins-shipwright-nvim",
|
||||||
"plugins-tailwind-fold-nvim": "plugins-tailwind-fold-nvim"
|
"plugins-tailwind-fold-nvim": "plugins-tailwind-fold-nvim"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,10 +19,6 @@
|
|||||||
url = "github:razak17/tailwind-fold.nvim";
|
url = "github:razak17/tailwind-fold.nvim";
|
||||||
flake = false;
|
flake = false;
|
||||||
};
|
};
|
||||||
plugins-nvimkit-nvim = {
|
|
||||||
url = "github:jamesblckwell/nvimkit.nvim";
|
|
||||||
flake = false;
|
|
||||||
};
|
|
||||||
plugins-atlas-nvim = {
|
plugins-atlas-nvim = {
|
||||||
url = "github:emrearmagan/atlas.nvim";
|
url = "github:emrearmagan/atlas.nvim";
|
||||||
flake = false;
|
flake = false;
|
||||||
@@ -111,9 +107,8 @@
|
|||||||
stylua
|
stylua
|
||||||
tree-sitter
|
tree-sitter
|
||||||
tailwindcss-language-server
|
tailwindcss-language-server
|
||||||
typescript-language-server
|
(if (categories.typescriptServer or "ts_ls") == "vtsls" then vtsls else typescript-language-server)
|
||||||
vscode-langservers-extracted
|
vscode-langservers-extracted
|
||||||
vtsls
|
|
||||||
yaml-language-server
|
yaml-language-server
|
||||||
yamllint
|
yamllint
|
||||||
];
|
];
|
||||||
@@ -182,7 +177,6 @@
|
|||||||
nvim-dbee
|
nvim-dbee
|
||||||
image-nvim
|
image-nvim
|
||||||
pkgs.neovimPlugins.beancount-nvim
|
pkgs.neovimPlugins.beancount-nvim
|
||||||
pkgs.neovimPlugins.nvimkit-nvim
|
|
||||||
codecompanion-nvim
|
codecompanion-nvim
|
||||||
helm-ls-nvim
|
helm-ls-nvim
|
||||||
kitty-scrollback-nvim
|
kitty-scrollback-nvim
|
||||||
@@ -219,6 +213,7 @@
|
|||||||
general = true;
|
general = true;
|
||||||
github = false;
|
github = false;
|
||||||
colorscheme = "zenwritten";
|
colorscheme = "zenwritten";
|
||||||
|
typescriptServer = "ts_ls";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -13,16 +13,26 @@ in
|
|||||||
{
|
{
|
||||||
imports = [ inputs.nvim.homeModules.default ];
|
imports = [ inputs.nvim.homeModules.default ];
|
||||||
|
|
||||||
options.nvim.colorscheme = lib.mkOption {
|
options.nvim = {
|
||||||
|
colorscheme = lib.mkOption {
|
||||||
type = lib.types.enum (lib.attrNames themes);
|
type = lib.types.enum (lib.attrNames themes);
|
||||||
default = "zenwritten";
|
default = "zenwritten";
|
||||||
};
|
};
|
||||||
|
typescriptServer = lib.mkOption {
|
||||||
|
default = "ts_ls";
|
||||||
|
type = lib.types.enum [
|
||||||
|
"ts_ls"
|
||||||
|
"vtsls"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
config = lib.mkIf config.nvim.enable {
|
config = lib.mkIf config.nvim.enable {
|
||||||
nvim.packageDefinitions.merge.nvim = _: {
|
nvim.packageDefinitions.merge.nvim = _: {
|
||||||
categories = {
|
categories = {
|
||||||
colorscheme = config.nvim.colorscheme;
|
colorscheme = config.nvim.colorscheme;
|
||||||
github = config.git.github.enable;
|
github = config.git.github.enable;
|
||||||
|
inherit (config.nvim) typescriptServer;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user