nvim

Neovim configuration
git clone git://git.laack.co/nvim.git
Log | Files | Refs | README

commit 914aa4b5296a8dadf19191a1b0290b644dabf518
parent 4fd1c6b68421962b5e8818634573360406736eb1
Author: Andrew Laack <andrew@laack.co>
Date:   Thu, 28 May 2026 02:26:48 -0500

Added keybindings for my personal flashcard plugin, trying out tab completion self-hosted llms.

Diffstat:
Mlua/core/keymaps.lua | 4++++
Mlua/core/plugins.lua | 31+++++++++++++++++++++++++++++--
2 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/lua/core/keymaps.lua b/lua/core/keymaps.lua @@ -198,3 +198,7 @@ vim.api.nvim_set_keymap('n', 'B', ':bprevious<CR>', { noremap = true, silent = t -- vim.api.nvim_set_hl(0, 'FloatBorder', { fg = '#888888', bg = 'NONE' }) +vim.api.nvim_set_keymap('n', '<leader>fc', ':Flash<CR>', {}) +vim.api.nvim_set_keymap('n', '<leader>fn', ':NextCard<CR>', {}) +vim.api.nvim_set_keymap('n', '<leader>fp', ':PreviousCard<CR>', {}) +vim.api.nvim_set_keymap('n', '<leader>ff', ':Flip<CR>', {}) diff --git a/lua/core/plugins.lua b/lua/core/plugins.lua @@ -131,6 +131,33 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config } + use({ + 'ggml-org/llama.vim', + commit = '0e26efd52491bc83f81991c4f09252f688b9746e' + }) + + -- https://github.com/ggml-org/llama.vim/blob/master/autoload/llama.vim + -- I cleared some of these shortcuts because it tried to use leader key... :( + -- + vim.g.llama_config = { + endpoint_fim = 'https://code-completion.andrew-code-completion.selfhost.imbue.com/infill', + api_key = os.getenv('LLAMA_API_KEY') or '', + n_predict = 128, + t_max_predict_ms = 5000, + keymap_fim_trigger = "", + keymap_fim_accept_full = "<Tab>", + keymap_fim_accept_line = "<S-Tab>", + keymap_fim_accept_word = "", + keymap_inst_trigger = "", + keymap_inst_rerun = "", + keymap_inst_continue = "", + keymap_inst_accept = "<Tab>", + keymap_inst_cancel = "<Esc>", + keymap_debug_toggle = "", + } + + -- + -- needed for icons for telescope -- use("nvim-tree/nvim-web-devicons") @@ -147,6 +174,8 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config vim.keymap.set("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" }) use("/home/andrew/gitRepos/flashcards.nvim") + + --use("scottmckendry/cyberdream.nvim") @@ -250,6 +279,4 @@ cmp.setup({ }), }) - end) -