From 137ca4d7c5f199d927aba47d9566eb875354d3be Mon Sep 17 00:00:00 2001 From: Michael Flossmann Date: Fri, 30 Aug 2024 11:48:39 +0200 Subject: [PATCH] add aerial keymaps --- plugins/aerial/default.nix | 22 ++++++++++++++++++++-- plugins/aerial/package.nix | 2 +- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/plugins/aerial/default.nix b/plugins/aerial/default.nix index 8da602b..938500f 100644 --- a/plugins/aerial/default.nix +++ b/plugins/aerial/default.nix @@ -35,11 +35,29 @@ }; rootOpts.keymaps = [ + { + mode = "n"; + key = "lO"; + action.__raw = ''function() require("aerial").open({direction = "left"}) end''; + options.desc = "Symbols outline (left)"; + } { mode = "n"; key = "lo"; - action.__raw = ''function() require("aerial").toggle() end''; - options.desc = "Symbols outline"; + action.__raw = ''function() require("aerial").open({direction = "float"}) end''; + options.desc = "Symbols outline (floating)"; + } + { + mode = "n"; + key = "]S"; + action.__raw = ''function() require("aerial").next() end''; + options.desc = "Next symbol"; + } + { + mode = "n"; + key = "[S"; + action.__raw = ''function() require("aerial").prev() end''; + options.desc = "Previous symbol"; } { mode = "n"; diff --git a/plugins/aerial/package.nix b/plugins/aerial/package.nix index 826cb31..3117d63 100644 --- a/plugins/aerial/package.nix +++ b/plugins/aerial/package.nix @@ -15,7 +15,7 @@ pkgs.vimUtils.buildVimPlugin { # }; src = builtins.fetchTarball { - url = "http://github.com/stevearc/aerial.nvim/archive/v2.1.0.tar.gz"; + url = "http://github.com/stevearc/aerial.nvim/archive/v${version}.tar.gz"; sha256 = "sha256:0ip8xmncp82svlbkphlas88xjvzrpzyy5b1c9x06dqbm4ifai0va"; }; }