aboutsummaryrefslogtreecommitdiffstats
path: root/modules/tools/nixvim
diff options
context:
space:
mode:
Diffstat (limited to 'modules/tools/nixvim')
-rw-r--r--modules/tools/nixvim/default.nix24
1 files changed, 21 insertions, 3 deletions
diff --git a/modules/tools/nixvim/default.nix b/modules/tools/nixvim/default.nix
index 56c55e6..97d58ec 100644
--- a/modules/tools/nixvim/default.nix
+++ b/modules/tools/nixvim/default.nix
@@ -59,6 +59,26 @@
vim.api.nvim_set_hl(0, 'NotifyINFOBody', { link = 'Normal' })
vim.api.nvim_set_hl(0, 'NotifyDEBUGBody', { link = 'Normal' })
vim.api.nvim_set_hl(0, 'NotifyTRACEBody', { link = 'Normal' })
+
+ vim.api.nvim_create_autocmd({ "FileType" }, {
+ pattern = "*",
+ callback = function()
+ vim.opt_local.expandtab = false
+ vim.opt_local.shiftwidth = 3
+ vim.opt_local.softtabstop = 3
+ vim.opt_local.tabstop = 3
+ end,
+ })
+
+ vim.api.nvim_create_autocmd({ "FileType" }, {
+ pattern = { "yaml", "yml" },
+ callback = function()
+ vim.opt_local.expandtab = true
+ vim.opt_local.shiftwidth = 2
+ vim.opt_local.softtabstop = 2
+ vim.opt_local.tabstop = 2
+ end,
+ })
'';
performance = {
byteCompileLua.enable = true;
@@ -66,8 +86,6 @@
};
};
- home.sessionVariables = {
- EDITOR = "nvim";
- };
+ home.sessionVariables.EDITOR = "nvim";
};
}