forked from foxora/nix
added formatter and format on save!!!
This commit is contained in:
parent
62b01c6294
commit
583cc19589
14 changed files with 620 additions and 494 deletions
|
|
@ -1,3 +1,5 @@
|
|||
# TODO: look into changing to this:
|
||||
# https://github.com/BirdeeHub/nix-wrapper-modules
|
||||
{
|
||||
inputs,
|
||||
spkgs,
|
||||
|
|
@ -56,31 +58,38 @@ in {
|
|||
tree-sitter
|
||||
];
|
||||
lang = with pkgs; {
|
||||
lua = [
|
||||
lua-language-server
|
||||
];
|
||||
nix = [
|
||||
nil
|
||||
nix-doc
|
||||
];
|
||||
rust = with pkgs; [
|
||||
cargo
|
||||
mpkgs.rust-analyzer
|
||||
];
|
||||
zig = with pkgs; [
|
||||
lua = {
|
||||
lsp = [ lua-language-server ];
|
||||
format = [ stylua ];
|
||||
};
|
||||
nix = {
|
||||
lsp = [
|
||||
nil
|
||||
nix-doc # TODO: i forgot what this is for
|
||||
];
|
||||
format = [ nixfmt ];
|
||||
};
|
||||
rust = {
|
||||
lsp = [
|
||||
cargo
|
||||
mpkgs.rust-analyzer
|
||||
];
|
||||
format = [ rustfmt ];
|
||||
};
|
||||
zig = [
|
||||
spkgs.zls # FIX: using spkgs version as zls is broken rn ;-;
|
||||
];
|
||||
elixir = with pkgs; [
|
||||
elixir = [
|
||||
elixir-ls
|
||||
];
|
||||
gleam = with pkgs; [
|
||||
gleam = [
|
||||
gleam
|
||||
];
|
||||
haskell = with pkgs; [
|
||||
haskell = [
|
||||
haskell-language-server
|
||||
ormolu
|
||||
];
|
||||
java = with pkgs; [
|
||||
java = [
|
||||
jdt-language-server
|
||||
javaPackages.compiler.openjdk17
|
||||
javaPackages.compiler.openjdk21
|
||||
|
|
@ -138,6 +147,9 @@ in {
|
|||
cmp-cmdline-history
|
||||
lspkind-nvim
|
||||
];
|
||||
format = with pkgs.vimPlugins; [
|
||||
conform-nvim
|
||||
];
|
||||
lang = with pkgs.vimPlugins; {
|
||||
java = [
|
||||
nvim-jdtls
|
||||
|
|
@ -214,16 +226,29 @@ in {
|
|||
fyler = true;
|
||||
lsp = true;
|
||||
completion = true;
|
||||
format = true;
|
||||
treesitter = true;
|
||||
|
||||
lang = {
|
||||
lua = true;
|
||||
nix = true;
|
||||
rust = true;
|
||||
lua = {
|
||||
lsp = true;
|
||||
format = true;
|
||||
};
|
||||
nix = {
|
||||
lsp = true;
|
||||
format = true;
|
||||
};
|
||||
rust = {
|
||||
lsp = true;
|
||||
format = true;
|
||||
};
|
||||
zig = true;
|
||||
elixir = true;
|
||||
gleam = true;
|
||||
haskell = true;
|
||||
haskell = {
|
||||
lsp = true;
|
||||
format = true;
|
||||
};
|
||||
java = true;
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue