neovim configuration using rocks.nvim plugin manager
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: lazy loading

+54 -77
+4 -4
init.lua
··· 23 23 24 24 require("utils.format").setup() 25 25 26 - local ok, kulala = pcall(require, "kulala") 27 - if ok then 28 - kulala.setup() 29 - end 26 + -- local ok, kulala = pcall(require, "kulala") 27 + -- if ok then 28 + -- kulala.setup() 29 + -- end
+1 -1
lua/core/lsp/servers.lua
··· 54 54 -- end 55 55 end 56 56 }, 57 - tsserver = { 57 + ts_ls = { 58 58 settings = { 59 59 typescript = { 60 60 inlayHints = {
+49 -72
rocks.toml
··· 17 17 "rocks.nvim" = "2.40.0" 18 18 "rocks-git.nvim" = "2.2.0" 19 19 "rocks-dev.nvim" = "1.7.0" 20 - "rocks-config.nvim" = "2.2.0" 20 + "rocks-config.nvim" = "2.3.1" 21 + "rocks-lazy.nvim" = "1.0.1" 21 22 "rocks-edit.nvim" = "scm" 22 23 "rocks-treesitter.nvim" = "1.1.2" 23 24 24 25 # harpoon uses plenary.nvim 25 26 "plenary.nvim" = "scm" 26 - nvim-lspconfig = "0.1.8" 27 - "mason.nvim" = "1.10.0" 27 + nvim-lspconfig = "1.0.0" 28 + "mason.nvim" = { version = "1.10.0", cmd = "Mason" } 28 29 "indent-blankline.nvim" = "3.7.2" 29 - "conform.nvim" = "7.1.0" 30 + "conform.nvim" = "8.1.0" 30 31 "fidget.nvim" = "1.4.1" 31 - luasnip = "2.3.0" 32 - neogit = "scm" 32 + luasnip = { version = "2.3.0", event = "InsertEnter" } 33 + neogit = { version = "scm", cmd = "Neogit" } 33 34 "kanagawa.nvim" = "scm" 34 35 "mini.ai" = "scm" 35 36 nvim-surround = "2.1.5" 36 37 # nvim-treesitter-legacy-api = "0.9.2" 37 - fzf-lua = "0.0.1454" 38 + fzf-lua = { version = "0.0.1457" } 38 39 "quicker.nvim" = "1.1.1" 39 40 # nvim-ufo = "1.4.0" 40 41 "telescope.nvim" = "scm" 41 - "octo.nvim" = "scm" 42 - "oil.nvim" = "2.12.1" 42 + "octo.nvim" = { version = "scm", cmd = "Octo", event = "BufReadCmd octo://*" } 43 + "oil.nvim" = "2.12.2" 43 44 nvim-lint = "scm" 44 45 treesj = "scm" 45 46 "lazydev.nvim" = "1.8.0" 46 47 47 - tree-sitter-css = "0.0.3" 48 + tree-sitter-css = "0.0.9" 48 49 tree-sitter-ecma = "scm" 49 - tree-sitter-go = "0.0.3" 50 - tree-sitter-html = "0.0.3" 51 - tree-sitter-javascript = "0.0.3" 52 - tree-sitter-json = "0.0.3" 50 + tree-sitter-go = "0.0.9" 51 + tree-sitter-html = "0.0.9" 52 + tree-sitter-javascript = "0.0.9" 53 + tree-sitter-json = "0.0.9" 53 54 tree-sitter-jsx = "scm" 54 - tree-sitter-lua = "0.0.2" 55 - tree-sitter-make = "0.0.2" 56 - tree-sitter-query = "0.0.2" 57 - tree-sitter-rust = "0.0.3" 58 - tree-sitter-templ = "0.0.3" 59 - tree-sitter-toml = "0.0.2" 60 - tree-sitter-tsx = "0.0.3" 61 - tree-sitter-typescript = "0.0.3" 62 - tree-sitter-yaml = "0.0.2" 55 + tree-sitter-lua = "0.0.10" 56 + tree-sitter-make = "0.0.9" 57 + tree-sitter-query = "0.0.9" 58 + tree-sitter-rust = "0.0.9" 59 + tree-sitter-templ = "0.0.9" 60 + tree-sitter-toml = "0.0.9" 61 + tree-sitter-tsx = "0.0.9" 62 + tree-sitter-typescript = "0.0.9" 63 + tree-sitter-yaml = "0.0.10" 63 64 64 65 # nvim-cmp = { git = "hrsh7th/nvim-cmp" } 65 66 # cmp-nvim-lsp = { git = "hrsh7th/cmp-nvim-lsp" } 66 67 # for some plugins that needs legacy api (e.g. nvim-surround) 67 68 # nvim-treesitter-textobjects = { dir = "~/repo/nvim-treesitter-textobjects" } 68 - tree-sitter-gomod = "0.0.3" 69 - tree-sitter-dockerfile = "0.0.2" 70 - tree-sitter-regex = "0.0.3" 71 - tree-sitter-gitignore = "0.0.2" 72 - tree-sitter-swift = "0.0.3" 73 - tree-sitter-kotlin = "0.0.4" 74 - tree-sitter-groovy = "0.0.3" 75 - tree-sitter-ini = "0.0.3" 76 - tree-sitter-vimdoc = "0.0.2" 77 - tree-sitter-tmux = "0.0.3" 78 - tree-sitter-astro = "0.0.2" 79 - tree-sitter-jsonc = "0.0.2" 69 + tree-sitter-gomod = "0.0.10" 70 + tree-sitter-dockerfile = "0.0.9" 71 + tree-sitter-regex = "0.0.9" 72 + tree-sitter-gitignore = "0.0.9" 73 + tree-sitter-swift = "0.0.10" 74 + tree-sitter-kotlin = "0.0.9" 75 + tree-sitter-groovy = "0.0.9" 76 + tree-sitter-ini = "0.0.9" 77 + tree-sitter-vimdoc = "0.0.10" 78 + tree-sitter-tmux = "0.0.10" 79 + tree-sitter-astro = "0.0.9" 80 + tree-sitter-jsonc = "0.0.9" 80 81 tree-sitter-html_tags = "scm" 81 - tree-sitter-editorconfig = "0.0.4" 82 - tree-sitter-gitattributes = "0.0.2" 83 - tree-sitter-graphql = "0.0.2" 84 - tree-sitter-xml = "0.0.2" 85 - tree-sitter-nix = "0.0.5" 86 - tree-sitter-vue = "0.0.2" 87 - tree-sitter-hurl = "0.0.3" 82 + tree-sitter-editorconfig = "0.0.9" 83 + tree-sitter-gitattributes = "0.0.9" 84 + tree-sitter-graphql = "0.0.9" 85 + tree-sitter-xml = "0.0.9" 86 + tree-sitter-nix = "0.0.9" 87 + tree-sitter-vue = "0.0.9" 88 + tree-sitter-hurl = "0.0.9" 88 89 "diffview.nvim" = "scm" 89 90 "sweetie.nvim" = "3.2.0" 90 - 91 - [plugins."gitsigns.nvim"] 92 - git = "lewis6991/gitsigns.nvim" 93 - rev = "v0.9.0" 94 - 95 - [plugins."crates.nvim" ] 96 - git = "Saecki/crates.nvim" 97 - rev = "v0.5.2" 98 - 99 - [plugins.harpoon] 100 - git = "ThePrimeagen/harpoon" 101 - rev = "0378a6c428a0bed6a2781d459d7943843f374bce" 102 - branch = "harpoon2" 103 - 104 - [plugins."leap.nvim"] 105 - git = "ggandor/leap.nvim" 106 - rev = "c099aecaf858574909bd38cbadb8543c4dd16611" 107 - 108 - # temporary disable. this breaks all my floating windows (conceallevel and concealcursors) 109 - # [plugins."markdown.nvim"] 110 - # # dir = "~/repo/markdown.nvim" 111 - # git = "meanderingprogrammer/markdown.nvim" 112 - # rev = "v5.0.0^{}" 113 - 114 - [plugins."kulala.nvim"] 115 - git = "mistweaverco/kulala.nvim" 116 - rev = "v3.7.0" 91 + "gitsigns.nvim"= "v0.9.0" 92 + "crates.nvim" = { version = "0.5.2", event = "BufRead" } 93 + harpoon= "0378a6c428a0bed6a2781d459d7943843f374bce" 94 + "leap.nvim"= "c099aecaf858574909bd38cbadb8543c4dd16611" 95 + "kulala.nvim"= "v3.8.0" 96 + "rest.nvim"= "3.7.0" 117 97 118 98 [plugins.github-nvim-theme] 119 99 git = "projekt0n/github-nvim-theme" 120 100 rev = "v1.1.2^{}" 121 - 122 - [plugins."rest.nvim"] 123 - dir = "~/repo/rest.nvim" 124 101 125 102 [config] 126 103 auto_setup = false