vim.opt["tabstop"] = 4 vim.opt["shiftwidth"] = 4 vim.wo.relativenumber = true require("conform").setup({ formatters_by_ft = { lua = { "stylua" }, rust = { "rustfmt", lsp_format = "fallback" }, javascript = { "prettier", stop_after_first = true }, dart = { "dart format", lsp_format = "fallback" }, go = { "gofmt" }, }, }) vim.api.nvim_create_autocmd("BufWritePre", { pattern = "*", callback = function(args) require("conform").format({ bufnr = args.buf }) end, }) require("flutter-tools").setup({ dev_log = { enabled = true, filter = nil, -- optional callback to filter the log notify_errors = false, -- notify the user if the is an error whilst running open_cmd = "tabedit", }, })