From ebac260b6485d511ae9468bb1161df79fab8604a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20D=C3=B6nszelmann?= Date: Wed, 25 Sep 2024 18:29:22 +0200 Subject: [PATCH] update config --- programs/nvim/config.lua | 6 ++++++ programs/nvim/default.nix | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/programs/nvim/config.lua b/programs/nvim/config.lua index 6a32de2..3d8bef2 100644 --- a/programs/nvim/config.lua +++ b/programs/nvim/config.lua @@ -113,12 +113,17 @@ vim.keymap.set('n', 's', "vertical sb", {}) vim.keymap.set('n', '', builtin.find_files, {}) vim.keymap.set('n', 'f', builtin.live_grep, {}) vim.keymap.set('n', 'h', builtin.search_history, {}) +vim.keymap.set('n', 'b', (function() builtin.buffers({sort_mru = true}) end), {}) vim.keymap.set('n', 'd', "Telescope diagnostics bufnr=0", {}) vim.keymap.set('n', 'ad', builtin.diagnostics, {}) vim.keymap.set('n', 'em', "RustLsp expandMacro") vim.keymap.set("n", "]d", vim.diagnostic.goto_next) vim.keymap.set("n", "[d", vim.diagnostic.goto_prev) +-- like quit but for a single tab +vim.keymap.set('n', 'q', "BD", {}) +vim.keymap.set('n', 'oq', "BufOnly", {}) + vim.keymap.set("n", "x", require("telescope.builtin").resume, { noremap = true, silent = true, @@ -145,6 +150,7 @@ vim.opt.smartindent = true vim.opt.smarttab = true -- backspace across lines vim.opt.backspace = { "indent", "eol", "start" } +-- :set backspace=indent,eol,start vim.opt.tabstop = 4 vim.opt.softtabstop = 4 diff --git a/programs/nvim/default.nix b/programs/nvim/default.nix index 1860165..5df0574 100644 --- a/programs/nvim/default.nix +++ b/programs/nvim/default.nix @@ -135,7 +135,7 @@ in hl = "LightBulbNumber"; }; float = { - enabled = true; + enabled = false; text = "💡"; }; sign = { @@ -335,12 +335,13 @@ in }; }; }; + + # tabs bufferline = { enable = true; settings.options.diagnostics = "nvim_lsp"; }; - none-ls = { enable = true; sources = { @@ -372,6 +373,8 @@ in nvim-web-devicons vim-visual-multi vim-gh-line + # vim-bufkill + BufOnly-vim ]; extraConfigLua = ''