summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Mora Unie Youer <[email protected]>2025-03-29 20:26:53 +0300
committerLibravatar Mora Unie Youer <[email protected]>2025-03-29 20:29:29 +0300
commitfdf61087cc05802ec4e4bd8e4ea61101d251736b (patch)
tree94dbbdac9664401e7d36b15d1e22cfb742cf1f4f
parentfeat: add `conform.nvim` as formatter (diff)
downloadneovim-configuration-fdf61087cc05802ec4e4bd8e4ea61101d251736b.tar.gz
neovim-configuration-fdf61087cc05802ec4e4bd8e4ea61101d251736b.tar.bz2
neovim-configuration-fdf61087cc05802ec4e4bd8e4ea61101d251736b.tar.lz
neovim-configuration-fdf61087cc05802ec4e4bd8e4ea61101d251736b.tar.xz
neovim-configuration-fdf61087cc05802ec4e4bd8e4ea61101d251736b.tar.zst
neovim-configuration-fdf61087cc05802ec4e4bd8e4ea61101d251736b.zip
feat: add `stylua` as Lua formatter
Diffstat (limited to '')
-rw-r--r--flake.nix2
-rw-r--r--lua/config/plugins/formatting.lua30
2 files changed, 18 insertions, 14 deletions
diff --git a/flake.nix b/flake.nix
index 762ae78..25c6e92 100644
--- a/flake.nix
+++ b/flake.nix
@@ -107,7 +107,7 @@
# this includes LSPs
lspsAndRuntimeDeps = {
general = with pkgs; {
- lua = [ lua-language-server ];
+ lua = [ lua-language-server stylua ];
nix = [ nix-doc nixd ];
};
};
diff --git a/lua/config/plugins/formatting.lua b/lua/config/plugins/formatting.lua
index 3291ea5..a451870 100644
--- a/lua/config/plugins/formatting.lua
+++ b/lua/config/plugins/formatting.lua
@@ -1,16 +1,20 @@
return {
- {
- "conform.nvim",
- event = "DeferredUIEnter",
- after = function(_)
- require("conform").setup()
+ {
+ "conform.nvim",
+ event = "DeferredUIEnter",
+ after = function(_)
+ require("conform").setup({
+ formatters_by_ft = {
+ lua = { "stylua" },
+ },
+ })
- vim.api.nvim_create_autocmd("BufWritePre", {
- pattern = "*",
- callback = function(args)
- require("conform").format({ bufnr = args.buf })
- end,
- })
- end,
- },
+ vim.api.nvim_create_autocmd("BufWritePre", {
+ pattern = "*",
+ callback = function(args)
+ require("conform").format({ bufnr = args.buf })
+ end,
+ })
+ end,
+ },
}