feat: nixvim configuration init
All checks were successful
check-commits / Check commits (pull_request) Successful in 9s
build-flake / build (pull_request) Successful in 2m54s

This commit is contained in:
2025-10-23 19:50:10 +03:00
parent 0e0e75eeb6
commit d0011ce867
62 changed files with 1150 additions and 613 deletions

View File

@@ -0,0 +1,3 @@
{
lsp.servers.ansiblels.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.bashls.enable = true;
}

View File

@@ -0,0 +1,75 @@
{ lib, ... }:
{
imports = [
# Default configurations for lsp servers
./lspconfig.nix
./ansiblels.nix
./bashls.nix
./docker_compose_language_server.nix
./dockerls.nix
./gopls.nix
./helm_ls.nix
./jdtls.nix
./jsonls.nix
./jsonnet_ls.nix
./just.nix
./lua_ls.nix
./marksman.nix
./nixd.nix
./ruff.nix
./tflint.nix
./yamlls.nix
];
# lsp.keymaps = [
# {
# key = "gd";
# lspBufAction = "definition";
# }
# {
# key = "gD";
# lspBufAction = "references";
# }
# {
# key = "gt";
# lspBufAction = "type_definition";
# }
# {
# key = "gi";
# lspBufAction = "implementation";
# }
# {
# key = "K";
# lspBufAction = "hover";
# }
# {
# action = lib.nixvim.mkRaw "function() vim.diagnostic.jump({ count=-1, float=true }) end";
# key = "<leader>k";
# }
# {
# action = lib.nixvim.mkRaw "function() vim.diagnostic.jump({ count=1, float=true }) end";
# key = "<leader>j";
# }
# {
# action = "<CMD>LspStop<Enter>";
# key = "<leader>lx";
# }
# {
# action = "<CMD>LspStart<Enter>";
# key = "<leader>ls";
# }
# {
# action = "<CMD>LspRestart<Enter>";
# key = "<leader>lr";
# }
# # {
# # action = lib.nixvim.mkRaw "require('telescope.builtin').lsp_definitions";
# # key = "gd";
# # }
# {
# action = "<CMD>Lspsaga hover_doc<Enter>";
# key = "K";
# }
# ];
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.docker_compose_language_service.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.dockerls.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.gopls.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.helm_ls.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.jdtls.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.jsonls.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.jsonnet_ls.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.just.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
plugins.lspconfig.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.lua_ls.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.marksman.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.nixd.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.ruff.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.tflint.enable = true;
}

View File

@@ -0,0 +1,3 @@
{
lsp.servers.yamlls.enable = true;
}