48 lines
799 B
Nix
48 lines
799 B
Nix
{ ... }:
|
|
{
|
|
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;
|
|
};
|
|
}
|