vim.api.nvim_create_autocmd("FileType", { pattern = { "lua", "nix", "gleam" }, callback = function() vim.opt_local.shiftwidth = 2 vim.opt_local.tabstop = 2 vim.opt_local.expandtab = true end, }) vim.api.nvim_create_autocmd("User", { pattern = "TelescopePreviewerLoaded", callback = function(args) local ft = args.data.filetype if vim.tbl_contains({ "lua", "nix", "gleam", "rust" }, ft) then vim.bo.shiftwidth = 2 vim.bo.tabstop = 2 vim.bo.expandtab = true end end, })