{ ... }: { 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; }; clipboard.register = "unnamedplus"; globals.mapleader = " "; autoCmd = [ { callback = { __raw = '' function(args) require("conform").format({ bufnr = args.buf }) end ''; }; event = [ "BufWritePre" ]; pattern = [ "*" ]; desc = "Format on save"; } ]; diagnostic.settings = { virtual_text = false; virtual_line = true; }; }