forked from foxora/nix
finally added nix lsp and changed indentation for nix and lua :3 also added haskell bc dea <3
This commit is contained in:
parent
88c4057aa5
commit
efb35f75d4
5 changed files with 40 additions and 6 deletions
15
flake.lock
generated
15
flake.lock
generated
|
|
@ -156,14 +156,17 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1771048427,
|
"lastModified": 1771048834,
|
||||||
"narHash": "sha256-pGqtZ6LH3hcmtSiCy8bMnRxkBBT0CU18pIHlEm9yCs4=",
|
"narHash": "sha256-rkhrNJIjCQeABf0zgWZvz4Rb99TJvK+ioOmgy3tIOMs=",
|
||||||
"path": "/home/me/cry/mk/Cerulean",
|
"owner": "emilelcb",
|
||||||
"type": "path"
|
"repo": "Cerulean",
|
||||||
|
"rev": "f329d48223d8addd340f14c9c653960544b3ce2c",
|
||||||
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"path": "/home/me/cry/mk/Cerulean",
|
"owner": "emilelcb",
|
||||||
"type": "path"
|
"repo": "Cerulean",
|
||||||
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"crane": {
|
"crane": {
|
||||||
|
|
|
||||||
17
homes/modules/programs/neovim/lua/lsp/indentation.lua
Normal file
17
homes/modules/programs/neovim/lua/lsp/indentation.lua
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
vim.api.nvim_create_autocmd("FileType", {
|
||||||
|
pattern = "lua",
|
||||||
|
callback = function()
|
||||||
|
vim.opt_local.shiftwidth = 2
|
||||||
|
vim.opt_local.tabstop = 2
|
||||||
|
vim.opt_local.expandtab = true
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd("FileType", {
|
||||||
|
pattern = "nix",
|
||||||
|
callback = function()
|
||||||
|
vim.opt_local.shiftwidth = 2
|
||||||
|
vim.opt_local.tabstop = 2
|
||||||
|
vim.opt_local.expandtab = true
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
@ -2,4 +2,5 @@ require("lze").load {
|
||||||
{ import = "lsp.completion", },
|
{ import = "lsp.completion", },
|
||||||
}
|
}
|
||||||
|
|
||||||
|
require("lsp.indentation")
|
||||||
require("lsp.lsp")
|
require("lsp.lsp")
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,10 @@ servers.lua_ls = {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
servers.nil_ls = {
|
||||||
|
settings = {},
|
||||||
|
}
|
||||||
|
|
||||||
local rust_analyzer_cmd = os.getenv("RUST_ANALYZER_CMD")
|
local rust_analyzer_cmd = os.getenv("RUST_ANALYZER_CMD")
|
||||||
servers.rust_analyzer = {
|
servers.rust_analyzer = {
|
||||||
cmd = { rust_analyzer_cmd },
|
cmd = { rust_analyzer_cmd },
|
||||||
|
|
@ -55,6 +59,10 @@ servers.gleam = {
|
||||||
settings = {},
|
settings = {},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
servers.hls = {
|
||||||
|
settings = {},
|
||||||
|
}
|
||||||
|
|
||||||
local java_home = os.getenv("JAVA_HOME")
|
local java_home = os.getenv("JAVA_HOME")
|
||||||
servers.jdtls = {
|
servers.jdtls = {
|
||||||
settings = {
|
settings = {
|
||||||
|
|
|
||||||
|
|
@ -75,6 +75,10 @@ in {
|
||||||
gleam = with pkgs; [
|
gleam = with pkgs; [
|
||||||
gleam
|
gleam
|
||||||
];
|
];
|
||||||
|
haskell = with pkgs; [
|
||||||
|
haskell-language-server
|
||||||
|
ormolu
|
||||||
|
];
|
||||||
java = with pkgs; [
|
java = with pkgs; [
|
||||||
jdt-language-server
|
jdt-language-server
|
||||||
javaPackages.compiler.openjdk17
|
javaPackages.compiler.openjdk17
|
||||||
|
|
@ -218,6 +222,7 @@ in {
|
||||||
zig = true;
|
zig = true;
|
||||||
elixir = true;
|
elixir = true;
|
||||||
gleam = true;
|
gleam = true;
|
||||||
|
haskell = true;
|
||||||
java = true;
|
java = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue