reformat and remove unnecessary edition from rustfmt

This commit is contained in:
Noah Masur 2024-04-14 21:46:15 -04:00
parent bb23e9fdbe
commit 2258e68bc2
No known key found for this signature in database

View File

@ -1,10 +1,16 @@
{ pkgs, lib, config, dsl, ... }: { {
pkgs,
lib,
config,
dsl,
...
}:
{
# Terraform optional because non-free # Terraform optional because non-free
options.terraform = lib.mkEnableOption "Whether to enable Terraform LSP"; options.terraform = lib.mkEnableOption "Whether to enable Terraform LSP";
options.github = lib.mkEnableOption "Whether to enable GitHub features"; options.github = lib.mkEnableOption "Whether to enable GitHub features";
options.kubernetes = options.kubernetes = lib.mkEnableOption "Whether to enable Kubernetes features";
lib.mkEnableOption "Whether to enable Kubernetes features";
config = { config = {
plugins = [ plugins = [
@ -17,36 +23,53 @@
setup.fidget = { }; setup.fidget = { };
use.lspconfig.lua_ls.setup = dsl.callWith { use.lspconfig.lua_ls.setup = dsl.callWith {
settings = { Lua = { diagnostics = { globals = [ "vim" "hs" ]; }; }; }; settings = {
capabilities = Lua = {
dsl.rawLua "require('cmp_nvim_lsp').default_capabilities()"; diagnostics = {
globals = [
"vim"
"hs"
];
};
};
};
capabilities = dsl.rawLua "require('cmp_nvim_lsp').default_capabilities()";
cmd = [ "${pkgs.lua-language-server}/bin/lua-language-server" ]; cmd = [ "${pkgs.lua-language-server}/bin/lua-language-server" ];
}; };
use.lspconfig.nil_ls.setup = dsl.callWith { use.lspconfig.nil_ls.setup = dsl.callWith {
cmd = [ "${pkgs.nil}/bin/nil" ]; cmd = [ "${pkgs.nil}/bin/nil" ];
capabilities = capabilities = dsl.rawLua "require('cmp_nvim_lsp').default_capabilities()";
dsl.rawLua "require('cmp_nvim_lsp').default_capabilities()";
}; };
use.lspconfig.pyright.setup = dsl.callWith { use.lspconfig.pyright.setup = dsl.callWith {
cmd = [ "${pkgs.pyright}/bin/pyright-langserver" "--stdio" ]; cmd = [
"${pkgs.pyright}/bin/pyright-langserver"
"--stdio"
];
}; };
use.lspconfig.terraformls.setup = dsl.callWith { use.lspconfig.terraformls.setup = dsl.callWith {
cmd = if config.terraform then [ cmd =
"${pkgs.terraform-ls}/bin/terraform-ls" if config.terraform then
"serve" [
] else "${pkgs.terraform-ls}/bin/terraform-ls"
[ "echo" ]; "serve"
]
else
[ "echo" ];
}; };
use.lspconfig.rust_analyzer.setup = dsl.callWith { use.lspconfig.rust_analyzer.setup = dsl.callWith {
cmd = [ "${pkgs.rust-analyzer}/bin/rust-analyzer" ]; cmd = [ "${pkgs.rust-analyzer}/bin/rust-analyzer" ];
settings = { settings = {
"['rust-analyzer']" = { "['rust-analyzer']" = {
check = { command = "clippy"; }; check = {
files = { excludeDirs = [ ".direnv" ]; }; command = "clippy";
};
files = {
excludeDirs = [ ".direnv" ];
};
}; };
}; };
}; };
@ -72,16 +95,16 @@
black.command = "${pkgs.black}/bin/black"; black.command = "${pkgs.black}/bin/black";
fish_indent.command = "${pkgs.fish}/bin/fish_indent"; fish_indent.command = "${pkgs.fish}/bin/fish_indent";
nixfmt.command = "${pkgs.nixfmt-rfc-style}/bin/nixfmt"; nixfmt.command = "${pkgs.nixfmt-rfc-style}/bin/nixfmt";
rustfmt = { rustfmt.command = "${pkgs.rustfmt}/bin/rustfmt";
command = "${pkgs.rustfmt}/bin/rustfmt";
prepend_args = [ "--edition" "2021" ];
};
shfmt = { shfmt = {
command = "${pkgs.shfmt}/bin/shfmt"; command = "${pkgs.shfmt}/bin/shfmt";
prepend_args = [ "-i" "4" "-ci" ]; prepend_args = [
"-i"
"4"
"-ci"
];
}; };
terraform_fmt.command = terraform_fmt.command = if config.terraform then "${pkgs.terraform}/bin/terraform" else "";
if config.terraform then "${pkgs.terraform}/bin/terraform" else "";
}; };
}; };
@ -93,7 +116,10 @@
}; };
vim.api.nvim_create_autocmd = dsl.callWith [ vim.api.nvim_create_autocmd = dsl.callWith [
(dsl.toTable [ "BufEnter" "BufWritePost" ]) (dsl.toTable [
"BufEnter"
"BufWritePost"
])
(dsl.rawLua "{ callback = function() require('lint').try_lint() end }") (dsl.rawLua "{ callback = function() require('lint').try_lint() end }")
]; ];
@ -106,7 +132,5 @@
-- Prevent infinite log size (change this when debugging) -- Prevent infinite log size (change this when debugging)
vim.lsp.set_log_level("off") vim.lsp.set_log_level("off")
''; '';
}; };
} }