diff --git a/nvim/config/lua/init.lua b/nvim/config/lua/init.lua index 25068dc..1f60943 100644 --- a/nvim/config/lua/init.lua +++ b/nvim/config/lua/init.lua @@ -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') diff --git a/nvim/config/lua/llm.lua b/nvim/config/lua/llm.lua new file mode 100644 index 0000000..190f709 --- /dev/null +++ b/nvim/config/lua/llm.lua @@ -0,0 +1 @@ +require('gen').setup({model = "codegemma"}) diff --git a/nvim/config/lua/telescope-config.lua b/nvim/config/lua/telescope-config.lua index 63fab5b..abbeb5e 100644 --- a/nvim/config/lua/telescope-config.lua +++ b/nvim/config/lua/telescope-config.lua @@ -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', 'ff', builtin.find_files, {}) diff --git a/nvim/default.nix b/nvim/default.nix index 2053fd7..d12f3ae 100644 --- a/nvim/default.nix +++ b/nvim/default.nix @@ -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; [