diff --git a/lua/godotdev/force_spaces.lua b/lua/godotdev/force_spaces.lua new file mode 100644 index 0000000..09d168b --- /dev/null +++ b/lua/godotdev/force_spaces.lua @@ -0,0 +1,12 @@ +vim.api.nvim_create_autocmd("FileType", { + pattern = "gdscript", + callback = function() + vim.bo.expandtab = true -- convert to spaces + vim.bo.shiftwidth = 4 -- number of spaces for indent + vim.bo.softtabstop = 4 -- spaces when pressing + vim.bo.softtabstop = 4 + vim.bo.tabstop = 4 -- Show tabs as 4 spaces + vim.bo.autoindent = true -- Enable autoindent + vim.bo.smartindent = true + end, +}) diff --git a/lua/godotdev/setup.lua b/lua/godotdev/setup.lua index 80d58c3..f4e57e7 100644 --- a/lua/godotdev/setup.lua +++ b/lua/godotdev/setup.lua @@ -16,6 +16,7 @@ function M.setup(opts) require("godotdev.start_editor_server") require("godotdev.reconnect_lsp") + require("godotdev.force_spaces") require("godotdev.dap").setup({ type = "server",