From 51e4e17760b602d72cd9b65574ebb579e987ad9e Mon Sep 17 00:00:00 2001 From: Bill Mill Date: Wed, 21 Feb 2024 14:08:46 -0500 Subject: [PATCH] feat: use otter to auto-complete in markdown code --- homedir/.config/nvim/init.lua | 1 + homedir/.config/nvim/lazy-lock.json | 37 +++++++++++++------------ homedir/.config/nvim/lua/config_lsp.lua | 2 +- homedir/.config/nvim/lua/lazyconfig.lua | 10 +++++++ 4 files changed, 31 insertions(+), 19 deletions(-) diff --git a/homedir/.config/nvim/init.lua b/homedir/.config/nvim/init.lua index 3ce75900..dcd58919 100644 --- a/homedir/.config/nvim/init.lua +++ b/homedir/.config/nvim/init.lua @@ -8,6 +8,7 @@ require("lazyconfig") require("autocmds") require("config_lsp") require("treesitter") +require("config_otter") require("none_ls") require("colorscheme") require("telescope-cfg") diff --git a/homedir/.config/nvim/lazy-lock.json b/homedir/.config/nvim/lazy-lock.json index b9503886..eaf226f8 100644 --- a/homedir/.config/nvim/lazy-lock.json +++ b/homedir/.config/nvim/lazy-lock.json @@ -5,32 +5,33 @@ "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp-vsnip": { "branch": "main", "commit": "989a8a73c44e926199bfd05fa7a516d51f2d2752" }, "editorconfig.nvim": { "branch": "master", "commit": "5b9e303e1d6f7abfe616ce4cc8d3fffc554790bf" }, - "everforest": { "branch": "master", "commit": "89080db9637bb297b4c75ae1511e9f6f61ad9c78" }, - "github-nvim-theme": { "branch": "main", "commit": "067cb69b93957ace0d0d83811453b401d1fb672c" }, - "gitsigns.nvim": { "branch": "main", "commit": "300a306da9973e81c2c06460f71fd7a079df1f36" }, + "everforest": { "branch": "master", "commit": "4ce8ea3588265dd7d82113d3a937f53c59685164" }, + "github-nvim-theme": { "branch": "main", "commit": "d92e1143e5aaa0d7df28a26dd8ee2102df2cadd8" }, + "gitsigns.nvim": { "branch": "main", "commit": "2c2463dbd82eddd7dbab881c3a62cfbfbe3c67ae" }, "goyo.vim": { "branch": "master", "commit": "fa0263d456dd43f5926484d1c4c7022dfcb21ba9" }, - "indent-blankline.nvim": { "branch": "master", "commit": "12e92044d313c54c438bd786d11684c88f6f78cd" }, + "indent-blankline.nvim": { "branch": "master", "commit": "821a7acd88587d966f7e464b0b3031dfe7f5680c" }, "lazy.nvim": { "branch": "main", "commit": "aedcd79811d491b60d0a6577a9c1701063c2a609" }, "lilium": { "branch": "main", "commit": "225b61d183333b6961d3cd3a3b2688246e209955" }, - "mini.nvim": { "branch": "main", "commit": "1cd8d7e8318071eddc536815f5cafe50b012ac29" }, - "neovim-ayu": { "branch": "master", "commit": "6463d39253bb70e2b867fce57f9e7174f657bd1b" }, - "none-ls.nvim": { "branch": "main", "commit": "a311c7cc8f17543143a7482cdbe3a384c371d56a" }, - "nordic.nvim": { "branch": "main", "commit": "36f6edce282266996239043a969df1a7cacbe68d" }, - "nvim-cmp": { "branch": "main", "commit": "538e37ba87284942c1d76ed38dd497e54e65b891" }, + "mini.nvim": { "branch": "main", "commit": "0bc73241cd9c686d80ab28f4af2c04e626fb2304" }, + "neovim-ayu": { "branch": "master", "commit": "0a9804db5c08dba63be9774a57e4214fd0473ce1" }, + "none-ls.nvim": { "branch": "main", "commit": "bb680d752cec37949faca7a1f509e2fe67ab418a" }, + "nordic.nvim": { "branch": "main", "commit": "1890420f4776f93d2200d68e86d083954113986e" }, + "nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" }, "nvim-colorizer.lua": { "branch": "master", "commit": "36c610a9717cc9ec426a07c8e6bf3b3abcb139d6" }, - "nvim-lspconfig": { "branch": "master", "commit": "8917d2c830e04bf944a699b8c41f097621283828" }, - "nvim-treesitter": { "branch": "master", "commit": "1bee80469d3d1569de47a62dd59824d9f9af0866" }, - "nvim-web-devicons": { "branch": "master", "commit": "b427ac5f9dff494f839e81441fb3f04a58cbcfbc" }, - "plenary.nvim": { "branch": "master", "commit": "663246936325062427597964d81d30eaa42ab1e4" }, - "sonokai": { "branch": "master", "commit": "42822f8f9b3a5088f05cf72a0aa1477598ad1a40" }, + "nvim-lspconfig": { "branch": "master", "commit": "aa199c5bbdbb7fd28b56212a89206f13db02799e" }, + "nvim-treesitter": { "branch": "master", "commit": "ca46eb3ac96cd96e963895004589f0c9b2a44491" }, + "nvim-web-devicons": { "branch": "master", "commit": "14ac5887110b06b89a96881d534230dac3ed134d" }, + "otter.nvim": { "branch": "main", "commit": "216b927dcf6e6b798f7cc5abc9ccd130adb02b04" }, + "plenary.nvim": { "branch": "master", "commit": "4f71c0c4a196ceb656c824a70792f3df3ce6bb6d" }, + "sonokai": { "branch": "master", "commit": "a62656a798043f3c6b603efa98d4de2da89c72b2" }, "starlark.vim": { "branch": "master", "commit": "55b48a87066a142faa51bbc0548a46d1575d15f0" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" }, - "telescope.nvim": { "branch": "master", "commit": "301505da4bb72d11ffeee47ad45e0b677f70abe5" }, - "tokyonight.nvim": { "branch": "main", "commit": "e3301873c1e96903daebb98cc9b5926810bf73dd" }, - "vim-dadbod": { "branch": "master", "commit": "738cfc2ea6a1510fe23cba9006fef9291be70f7b" }, + "telescope.nvim": { "branch": "master", "commit": "b744cf59752aaa01561afb4223006de26f3836fd" }, + "tokyonight.nvim": { "branch": "main", "commit": "610179f7f12db3d08540b6cc61434db2eaecbcff" }, + "vim-dadbod": { "branch": "master", "commit": "936e78f44113eac54948474e222293dd70eaef9e" }, "vim-elixir": { "branch": "master", "commit": "6dd03f87d825bf0a9f8611eb54076c7952d4f15c" }, "vim-markdown": { "branch": "master", "commit": "46add6c3017d3e4035dc10ffa9cb54221d8dfe1a" }, - "vim-terraform": { "branch": "master", "commit": "3d1cfc8e183f1a58f71587442849510462f5857b" }, + "vim-terraform": { "branch": "master", "commit": "21f756b933cd11ac5990a6046fdc7c4e2a6c0aee" }, "vim-vsnip": { "branch": "master", "commit": "02a8e79295c9733434aab4e0e2b8c4b7cea9f3a9" }, "zig.vim": { "branch": "master", "commit": "54c216e5306a5c3878a60596aacb94dca8652ab9" } } \ No newline at end of file diff --git a/homedir/.config/nvim/lua/config_lsp.lua b/homedir/.config/nvim/lua/config_lsp.lua index ec2ca0fd..e99458c2 100644 --- a/homedir/.config/nvim/lua/config_lsp.lua +++ b/homedir/.config/nvim/lua/config_lsp.lua @@ -110,7 +110,7 @@ cmp.setup({ end end, }, - sources = { { name = "nvim_lsp" }, { name = "buffer" }, { name = "path" } }, + sources = { { name = "nvim_lsp" }, { name = "buffer" }, { name = "path" }, { name = "otter" } }, formatting = { format = function(entry, vim_item) -- Kind icons diff --git a/homedir/.config/nvim/lua/lazyconfig.lua b/homedir/.config/nvim/lua/lazyconfig.lua index 70d03395..858a8c02 100644 --- a/homedir/.config/nvim/lua/lazyconfig.lua +++ b/homedir/.config/nvim/lua/lazyconfig.lua @@ -56,6 +56,16 @@ require("lazy").setup({ }, }, + -- otter.nvim for autocomplete in nvim code blocks + { + "jmbuhr/otter.nvim", + dependencies = { + "hrsh7th/nvim-cmp", + "neovim/nvim-lspconfig", + "nvim-treesitter/nvim-treesitter", + }, + }, + -- colorschemes "sainnhe/everforest", -- https://github.com/Shatur/neovim-ayu