{ ... }: { colorschemes.catppuccin = { enable = true; settings.flavour = "latte"; }; globalOpts = { number = true; relativenumber = true; signcolumn = "yes"; # Tab defaults (might get overwritten by an LSP server) tabstop = 2; shiftwidth = 2; softtabstop = 0; expandtab = true; smarttab = true; }; globals.mapleader = " "; autoCmd = [ { callback = '' function(args) require("conform").format({ bufnr = args.buf }) end ''; event = ["BufWritePre"]; pattern = [ "*" ]; desc = "autoformatting on save"; } ]; }