From 8c0ff1e4992ed90cd00319fad91f6c0f5c055e8a Mon Sep 17 00:00:00 2001 From: iofq Date: Thu, 8 Aug 2024 02:01:26 -0500 Subject: [PATCH] add aerial --- config/init.lua | 19 ++++++++++++++++++- config/lua/snippets.lua | 5 ++++- plugins.nix | 1 + 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/config/init.lua b/config/init.lua index d7ab949..bda5e1f 100644 --- a/config/init.lua +++ b/config/init.lua @@ -202,6 +202,7 @@ vim.keymap.set('n', 'ng', neogit.open) -------------------- local oil = require('oil') oil.setup({ + watch_for_changes = true, columns = { "permissions", "size" @@ -214,9 +215,25 @@ oil.setup({ } }) vim.keymap.set("n", "c", oil.toggle_float, {noremap = true, silent = true}); - vim.keymap.set("n", "u", "UndotreeToggle") +vim.g.undotree_ShortIndicators = 1 +vim.g.undotree_SetFocusWhenToggle = 1 +-------------------- +-- Aerial +-------------------- +require("aerial").setup({ + default_direction = "prefer_left", + autojump = true, + on_attach = function(bufnr) + vim.keymap.set("n", "{", "AerialPrev", { buffer = bufnr }) + vim.keymap.set("n", "}", "AerialNext", { buffer = bufnr }) + end, +}) +vim.keymap.set("n", "aa", "AerialToggle!") + + +--- -------------------- -- Refactoring -------------------- diff --git a/config/lua/snippets.lua b/config/lua/snippets.lua index 732c9f3..1a55309 100644 --- a/config/lua/snippets.lua +++ b/config/lua/snippets.lua @@ -1,3 +1,6 @@ +local ls = require "luasnip" + +local fmta = require("luasnip.extras.fmt").fmta ls.add_snippets("go", { - s("ie", fmta("if err != nil {\n\treturn \n}", { err = i(1, "err") })), + ls.snippet("ie", fmta("if err != nil {\n\treturn \n}", { err = ls.insert_node(1, "err") })), }) diff --git a/plugins.nix b/plugins.nix index 5c0f151..481752c 100644 --- a/plugins.nix +++ b/plugins.nix @@ -1,6 +1,7 @@ {pkgs, ...}: { base = with pkgs.vimPlugins; [ + aerial-nvim cmp-buffer cmp-cmdline cmp-nvim-lsp