{inputs, ...}: { imports = [ inputs.nixvim.homeModules.nixvim ./plugins ./colorschemes.nix ]; programs.nixvim = { enable = true; defaultEditor = true; globals.mapleader = " "; clipboard.register = "unnamedplus"; luaLoader.enable = true; opts = import ./options.nix; keymaps = import ./keymaps.nix; extraConfigLua = # lua '' -- Disable netrw g.loaded_netrw = 1 g.loaded_netrwPlugin = 1 -- Hide line numbers in terminal mode vim.cmd [[ autocmd TermOpen * setlocal nonumber norelativenumber ]] -- Disable arrow keys -- vim.cmd [[ :map ]] -- vim.cmd [[ :map ]] -- vim.cmd [[ :map ]] -- vim.cmd [[ :map ]] -- Add filetypes vim.filetype.add({ pattern = { [".*%.arb"] = "json", ["%.sqruff"] = "toml", }, }) ''; }; }