1
0
Fork 0
forked from foxora/nix

added formatter and format on save!!!

This commit is contained in:
foxora 2026-02-21 19:05:00 +00:00 committed by _cry64
parent 62b01c6294
commit 583cc19589
Signed by: cry
GPG key ID: F68745A836CA0412
14 changed files with 620 additions and 494 deletions

View file

@ -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;
};
};