From 924d7b21e0f1beee396151cf59d1bff902b02a50 Mon Sep 17 00:00:00 2001 From: Rachel Lambda Samuelsson Date: Tue, 5 Mar 2024 20:43:23 +0100 Subject: [PATCH] bqn, ! fix for neovim --- home/rachel.nix | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/home/rachel.nix b/home/rachel.nix index 4fc2729..78d4803 100644 --- a/home/rachel.nix +++ b/home/rachel.nix @@ -246,7 +246,10 @@ in hi Normal guibg=NONE ctermbg=NONE let maplocalleader="!" + let g:bqn_prefix_key="!" runtime agda-input.vim + call cornelis#bind_input(" ", "!") + call cornelis#bind_input("exc", "!") inoremap @@ -273,7 +276,27 @@ in nnoremap :CornelisGive endfunction ''; - plugins = with pkgs.vimPlugins; [ + plugins = let + bqn-vim = pkgs.vimUtils.buildVimPlugin { + name = "bqn-vim"; + src = "${pkgs.fetchFromGitHub { + owner = "mlochbaum"; + repo = "BQN"; + rev = "f4b09b675386c789c8296c96874871916a3abdcf"; + hash = "sha256-rvsageS5sYF9QvWuoRutjx5i0ngrfhGvIPRO834pwwM="; + }}/editors/vim"; + }; + bqn-nvim = pkgs.vimUtils.buildVimPlugin { + name = "bqn-nvim"; + src = pkgs.fetchFromSourcehut { + owner = "~detegr"; + repo = "nvim-bqn"; + rev = "52d8b49f3ebc32d340e2e2b8dba1f6bbd1873b78"; + hash = "sha256-5wITedTuUn9BKLqmQtPWeFNOa8dXfPIRpUvPSkNJcas="; + }; + }; + in + with pkgs.vimPlugins; [ nvim-surround comment-nvim vimtex @@ -292,6 +315,8 @@ in ])) vim-obsession lean-nvim + bqn-vim + bqn-nvim ]; };