feat(nvim): add llama LLM nvim plugin

This commit is contained in:
Evan Reichard 2024-05-25 19:16:57 -04:00
parent e1ea5657a4
commit 9d080e0e18
4 changed files with 19 additions and 0 deletions

View File

@ -6,6 +6,7 @@ require('comment-config')
require('dap-config')
require('diffview-config')
require('git-signs')
require('llm')
require('leap-config')
require('lsp-config')
require('lsp-lines-config')

1
nvim/config/lua/llm.lua Normal file
View File

@ -0,0 +1 @@
require('gen').setup({model = "codegemma"})

View File

@ -10,6 +10,7 @@ require('telescope').setup {
}
require('telescope').load_extension('fzf')
require("telescope").load_extension("ui-select")
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>ff', builtin.find_files, {})

View File

@ -40,6 +40,7 @@ in
nvim-autopairs # Automatically Close Pairs (),[],{}
telescope-fzf-native-nvim # Faster Telescope
telescope-nvim # Fuzzy Finder
telescope-ui-select-nvim # UI
toggleterm-nvim # Terminal Helper
vim-nix # Nix Helpers
which-key-nvim # Shortcut Helper
@ -83,6 +84,21 @@ in
meta.homepage = "https://github.com/mhanberg/silicon.lua/";
}
)
(
pkgs.vimUtils.buildVimPlugin {
pname = "llm.nvim";
version = "2024-05-25";
src = pkgs.fetchFromGitHub {
owner = "David-Kunz";
repo = "gen.nvim";
rev = "bd19cf584b5b82123de977b44105e855e61e5f39";
sha256 = "sha256-0AEB6im8Jz5foYzmL6KEGSAYo48g1bkFpjlCSWT6JeE=";
};
meta.homepage = "https://github.com/David-Kunz/gen.nvim/";
}
)
];
extraPackages = with pkgs; [