{pkgs, ...}: { imports = [ ./lsp.nix ./plugins.nix ./cmp.nix ]; programs.nixvim = { enable = true; colorschemes.ayu = { enable = true; settings = { mirage = true; overrides = { LineNr = {fg = "#707A8C";}; }; }; }; clipboard = { providers.wl-copy.enable = true; register = "unnamedplus"; }; extraPackages = with pkgs; [ tectonic texliveMedium zathura ]; options = { number = true; relativenumber = true; tabstop = 2; shiftwidth = 2; expandtab = false; scrolloff = 5; autoindent = true; smartindent = true; copyindent = true; signcolumn = "yes"; cursorline = true; showmode = false; }; files = { "ftplugin/nix.lua" = { options = { expandtab = true; shiftwidth = 2; tabstop = 2; }; }; "ftplugin/markdown.lua" = { options = { spell = true; }; }; "ftplugin/tex.lua" = { options = { spell = true; }; keymaps = [ { action = "TexlabBuild"; key = ""; } ]; }; }; keymaps = [ { action = "nohl"; key = ""; options.silent = true; } ]; }; }