-- load the colorscheme here vim.g.moonflyTransparent = true -- vim.cmd([[colorscheme moonfly]]) vim.opt["tabstop"] = 4 vim.opt["shiftwidth"] = 4 vim.wo.relativenumber = true --require("oil").setup() -- If you want to see more details: --require("oil").set_columns({ "icon", "permission", "size" }) 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" }, }, }) -- flutter telescope integration require("telescope").load_extension("flutter") 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", }, }) -- activate exrc to allow to run per project custom configs from .nvim.lua vim.opt.exrc = true