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:
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)
-