diff --git a/config.lua b/config.lua index 85cb125..13392dc 100644 --- a/config.lua +++ b/config.lua @@ -32,6 +32,19 @@ lvim.plugins = { require('symbols-outline').setup() end }, + { + "Pocco81/auto-save.nvim", + config = function() + require("auto-save").setup() + end, + }, + { + "tamton-aquib/duck.nvim", + config = function () + vim.keymap.set('n', 'dn', function () require("duck").hatch("🦀", 10) end, {}) + vim.keymap.set('n', 'dk', function () require("duck").cook() end, {}) + end + }, } lvim.colorscheme = "slate" @@ -52,6 +65,9 @@ lvim.autocommands = { vim.api.nvim_set_hl(0, "Function", { fg = "#025fb0", underline = false, bold = false }) vim.api.nvim_set_hl(0, "@lsp.typemod.variable.constant.rust", { fg = "#00ff00", underline = false, bold = false }) vim.api.nvim_set_hl(0, "@lsp.type.interface", {fg = "#a402b0", bold = true, underline=false}) + vim.api.nvim_set_hl(0, "Comment", {fg = "#989898", bold = false, underline=false}) + vim.api.nvim_set_hl(0, "NvimTreeGitDirty", {fg = "#ffaa00", bold = false, underline=false}) + vim.api.nvim_set_hl(0, "@string.escape", {fg = "#aa00ff", bold = false, underline=false}) -- vim.api.nvim_set_hl(0, "Operator", {fg = "#ffffff", bold = false, underline=false}) end, }, @@ -60,7 +76,11 @@ lvim.autocommands = { vim.cmd.set("rnu") lvim.keys.normal_mode[""] = ":w" -lvim.keys.normal_mode["Q"] = ":wq" +lvim.keys.normal_mode["Q"] = ":wqa" lvim.keys.normal_mode["t"] = ":SymbolsOutline" +lvim.keys.normal_mode[";"] = "$a;" +lvim.keys.normal_mode["Lpr"] = ":n ~/vex/roberts/src/main.rs" +lvim.keys.normal_mode["Lpt"] = ":n ~/vex/patch/src/lib.rs" lvim.builtin.treesitter.rainbow.enable = true +require("duck").hatch("🦀", 10);