Skip to content

Commit

Permalink
chore: various improvements and fixes
Browse files Browse the repository at this point in the history
- mini.clue -> `which-key.nvim` and update config to v3
- fixes for jupyter notebooks handling
- better practices for Lazy specs
- fix `toggleterm` error on shell declaration
- more...
  • Loading branch information
kevinm6 committed Aug 17, 2024
1 parent d0f123f commit 0be7d3b
Show file tree
Hide file tree
Showing 43 changed files with 1,356 additions and 1,114 deletions.
10 changes: 3 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,16 +36,12 @@
- [Notify](https://github.com/rcarriga/nvim-notify)
- [Noice](https://github.com/folke/noice.nvim)
- [ToggleTerm](https://github.com/akinsho/toggleterm.nvim)
- [Todo-comments](https://github.com/folke/todo-comments.nvim)
- [Surround](https://github.com/ur4ltz/surround.nvim)
- [Autopairs](https://github.com/windwp/nvim-autopairs)
- [Mini-Surround](https://github.com/echasnovski/mini.surround)
- [Mini-Autopairs](https://github.com/echasnovski/mini.pairs)
- [Ufo](https://github.com/kevinhwang91/nvim-ufo)
- [Comment](https://github.com/numToStr/Comment.nvim)
- [Navic](https://github.com/SmiteshP/nvim-navic)
- [Oil](https://github.com/stevearc/oil.nvim)
- [Peek](https://github.com/toppair/peek.nvim)
- [Markdown-Render](https://github.com/MeanderingProgrammer/markdown.nvim)
- [Alpha](https://github.com/goolord/alpha-nvim)
- [Twilight](https://github.com/folke/twilight.nvim)

---

Expand Down
18 changes: 9 additions & 9 deletions after/ftplugin/java.lua
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ local config = {
end,
})
local function map(tbl)
vim.keymap.set(tbl[1], tbl[2], tbl[3], { buffer = bufnr, desc = "󰬷 " .. tbl[4] })
vim.keymap.set(tbl[1], tbl[2], tbl[3], { buffer = bufnr, desc = "Java❭ " .. tbl[4] })
end

map {
Expand All @@ -217,23 +217,23 @@ local config = {
function()
jdtls.organize_imports()
end,
"[o]rganize [i]mports",
"Organize Imports",
}
map {
{ "n", "v" },
"crv",
function()
jdtls.extract_variable()
end,
"e[x]tract [v]ariable",
"Extract Variable",
}
map {
{ "n", "v" },
"crc",
function()
jdtls.extract_constant()
end,
"e[x]tract [c]onstant",
"Extract Constant",
}

map {
Expand All @@ -242,7 +242,7 @@ local config = {
function()
jdtls.extract_method { visual = true }
end,
"ext[r]act [m]ethod",
"Extract Method",
}

-- nvim-dap keymaps
Expand All @@ -252,15 +252,15 @@ local config = {
function()
jdtls.test_class()
end,
"[t]est class",
"Test Class",
}
map {
"n",
"<localleader>dp",
function()
jdtls.pick_test()
end,
"[p]ick test",
"Pick Test",
}
map {
"n",
Expand All @@ -270,7 +270,7 @@ local config = {
config = { console = "console" },
}
end,
"Test [n]ear method",
"Test Near method",
}
end,
}
Expand All @@ -282,4 +282,4 @@ vim.api.nvim_create_autocmd({ "BufWritePost" }, {
callback = function()
vim.lsp.codelens.refresh()
end,
})
})
44 changes: 9 additions & 35 deletions after/ftplugin/markdown.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,47 +2,21 @@
-- File : markdown.lua
-- Description : filetype markdown extra config
-- Author : Kevin
-- Last Modified: 31 Mar 2024, 18:37
-- Last Modified: 27 Jul 2024, 09:18
-------------------------------------

vim.opt_local.conceallevel = 2
vim.opt_local.shiftwidth = 2
vim.opt_local.expandtab = true
vim.opt_local.expandtab = false
vim.opt_local.wrap = true
vim.opt_local.linebreak = true
vim.opt_local.textwidth = 100
-- vim.opt_local.linebreak = true
vim.opt_local.autoindent = true
vim.opt_local.formatoptions = "tcoqln"
vim.opt_local.comments:append { "nb:+", "nb:>", "nb:-", "nb:." }
vim.opt_local.spell = true

vim.opt.spell = false

local function conceal_as_devicon(match, _, bufnr, pred, metadata)
if #pred == 2 then
-- (#as_devicon! @capture)
local capture_id = pred[2]
local lang = vim.treesitter.get_node_text(match[capture_id], bufnr)

local icon, _ = require("nvim-web-devicons").get_icon_by_filetype(lang,
{ default = true })
metadata["conceal"] = icon
end
end

vim.treesitter.query.add_directive("as_devicon!", conceal_as_devicon,
{ force = true, all = true })

-- add custom mappings only for markdown files
-- if plugin 'peek' is installed
local has_peek, peek = pcall(require, "peek")
if has_peek then
vim.keymap.set("n", "<localleader>p", function()
if peek.is_open() then
peek.close()
else
peek.open()
end
end, { desc = "Markdown Preview [Peek]" })
else
vim.notify("Peek is not installed or loaded!\n Can't preview markdown!",
vim.log.levels.WARN)
end
vim.keymap.set("n", "<leader>p", function()
local buf = vim.api.nvim_buf_get_name(0)
vim.system({ "qlmanage", "-p", buf, ">", "/dev/null" }, { text = true }):wait()
end, { desc = "Preview Markdown", buffer = true })
2 changes: 0 additions & 2 deletions after/ftplugin/sql.lua
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,3 @@ vim.opt_local.autoindent = true
vim.opt_local.commentstring = "-- %s"

vim.opt.spell = false

require("lib").run_brew_service("postgresql@14", false)
18 changes: 18 additions & 0 deletions after/ftplugin/tex.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
-------------------------------------
-- File : tex.lua
-- Description : filetype tex extra config
-- Author : Kevin
-- Last Modified: 10 Jul 2024, 09:02
-------------------------------------

vim.opt_local.conceallevel = 2
vim.opt_local.shiftwidth = 2
vim.opt_local.wrap = true
vim.opt_local.linebreak = true
vim.opt_local.autoindent = true

vim.opt_local.spell = true

vim.g.vimtex_compiler_latexmk = {
aux_dir = string.format("%s/vimtex/aux_dir/%s", vim.fn.stdpath "cache", vim.fn.expand "%:t:r"),
}
56 changes: 0 additions & 56 deletions after/queries/markdown/highlights.scm

This file was deleted.

35 changes: 1 addition & 34 deletions after/queries/markdown_inline/highlights.scm
Original file line number Diff line number Diff line change
@@ -1,36 +1,3 @@
;; inherits: markdown_inline
;; extends
((entity_reference) @conceal (#eq? @conceal "&rarr;") (#set! conceal ""))
((entity_reference) @conceal (#eq? @conceal "&larr;") (#set! conceal ""))
((entity_reference) @conceal (#eq? @conceal "&uarr;") (#set! conceal ""))
((entity_reference) @conceal (#eq? @conceal "&darr;") (#set! conceal ""))

(image
[
(link_destination)
] @conceal
(#set! conceal "" ))

; this must be before the image shortcut_link(link_text) to avoid overriding
; since that is more specific
(shortcut_link
[
(link_text)
] @conceal
(#set! conceal ""))

(image
(image_description
(shortcut_link
[(link_text)] @conceal
(#set! conceal "") )
)
)

(inline (html_tag) @conceal (#set! conceal ""))

(inline_link
[
(link_destination)
] @conceal
(#set! conceal ""))
(inline (html_tag) @conceal (#set! conceal ""))
4 changes: 2 additions & 2 deletions init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
-- File : init.lua
-- Description : NeoVim configuration
-- Author : Kevin
-- Last Modified: 09 May 2024, 10:04
-- Last Modified: 13 Jul 2024, 16:10
--------------------------------------

-- Set leader key
Expand Down Expand Up @@ -45,4 +45,4 @@ if not has_lazy then
return
else
require "config.lazy"
end
end
82 changes: 41 additions & 41 deletions lazy-lock.json
Original file line number Diff line number Diff line change
@@ -1,60 +1,60 @@
{
"SchemaStore.nvim": { "branch": "main", "commit": "b606847df9f91ab6a7d0484c2e3fae096c9fe028" },
"alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" },
"SchemaStore.nvim": { "branch": "main", "commit": "0d18cb5f8faf160335b4ed4699b6b35c616de5b9" },
"alpha-nvim": { "branch": "main", "commit": "355fbb81a59637a8963cf5847074f8c44dbef11f" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-calc": { "branch": "main", "commit": "5947b412da67306c5b68698a02a846760059be2e" },
"cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" },
"cmp-dap": { "branch": "master", "commit": "ea92773e84c0ad3288c3bc5e452ac91559669087" },
"cmp-latex-symbols": { "branch": "main", "commit": "165fb66afdbd016eaa1570e41672c4c557b57124" },
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp-vimtex": { "branch": "master", "commit": "5283bf9108ef33d41e704027b9ef22437ce7a15b" },
"color-picker.nvim": { "branch": "master", "commit": "06cb5f853535dea529a523e9a0e8884cdf9eba4d" },
"conform.nvim": { "branch": "master", "commit": "cd75be867f2331b22905f47d28c0c270a69466aa" },
"conform.nvim": { "branch": "master", "commit": "667102f26106709cddd2dff1f699610df5b94d7f" },
"data-viewer.nvim": { "branch": "main", "commit": "40ddf37bb7ab6c04ff9e820812d1539afe691668" },
"gitsigns.nvim": { "branch": "main", "commit": "d44a7948ffc717af578c424add818b7684c7ed68" },
"image.nvim": { "branch": "master", "commit": "7d021c94e231d491355f5e724ba357ace296f06d" },
"gitsigns.nvim": { "branch": "main", "commit": "562dc47189ad3c8696dbf460d38603a74d544849" },
"go.nvim": { "branch": "master", "commit": "e66c3240d26936428cd0f320dc5ffa1eb01538b8" },
"hererocks": { "branch": "master", "commit": "8bd2fcfdd65cfa7535ce39ea372a63b0bdb8e528" },
"jupytext.nvim": { "branch": "main", "commit": "c8baf3ad344c59b3abd461ecc17fc16ec44d0f7b" },
"lazy.nvim": { "branch": "main", "commit": "cea5920abb202753004440f94ec39bcf2927e02e" },
"lazydev.nvim": { "branch": "main", "commit": "78d8a11fbd02ad4eafa07dd8a43a959a69fb3bf8" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "37a336b653f8594df75c827ed589f1c91d91ff6c" },
"mason.nvim": { "branch": "main", "commit": "0950b15060067f752fde13a779a994f59516ce3d" },
"mini.ai": { "branch": "main", "commit": "45587078f323eaf41b9f701bbc04f8d1ab008979" },
"mini.clue": { "branch": "main", "commit": "847376b3a044129348cea9eedb841106379e0796" },
"lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" },
"lazydev.nvim": { "branch": "main", "commit": "491452cf1ca6f029e90ad0d0368848fac717c6d2" },
"markdown.nvim": { "branch": "main", "commit": "7986be47531d652e950776536987e01dd5b55b94" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "f2acd4a21db1ca0a12559e7a9f7cdace3bdbfb09" },
"mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
"mini.ai": { "branch": "main", "commit": "a9b992b13d22a8db8df6beac25afa59a10b5584d" },
"mini.icons": { "branch": "main", "commit": "fe63fe080e76d80713557e5f0c65bc15b14b152d" },
"mini.pairs": { "branch": "main", "commit": "927d19cbdd0e752ab1c7eed87072e71d2cd6ff51" },
"mini.surround": { "branch": "main", "commit": "7098744c8d4573a4b32cb172965f6b2ba03465d2" },
"molten-nvim": { "branch": "main", "commit": "df5ccef3b6fda3582f7746e45327ee031f668826" },
"noice.nvim": { "branch": "main", "commit": "03c6a75661e68012e30b0ed81f050358b1e2233c" },
"mini.surround": { "branch": "main", "commit": "57caca9525cec0ea771a67326b0ee637d056078a" },
"molten-nvim": { "branch": "main", "commit": "eb6d0fe33e14989b0f1fbe25d9732889ee57bd1a" },
"noice.nvim": { "branch": "main", "commit": "448bb9c524a7601035449210838e374a30153172" },
"nui.nvim": { "branch": "main", "commit": "61574ce6e60c815b0a0c4b5655b8486ba58089a1" },
"nvim-cmp": { "branch": "main", "commit": "a110e12d0b58eefcf5b771f533fc2cf3050680ac" },
"nvim-colorizer.lua": { "branch": "master", "commit": "85855b38011114929f4058efc97af1059ab3e41d" },
"nvim-dap": { "branch": "master", "commit": "6f79b822997f2e8a789c6034e147d42bc6706770" },
"nvim-dap-ui": { "branch": "master", "commit": "b7267003ba4dd860350be86f75b9d9ea287cedca" },
"nvim-dbee": { "branch": "master", "commit": "85622c8d95b53f62329627fd461c52fca7cb612b" },
"nvim-jdtls": { "branch": "master", "commit": "40e8494e04c1bcd5dd6c0d0bc187d2d10965017d" },
"nvim-lint": { "branch": "master", "commit": "efc6fc83f0772283e064c53a8f9fb5645bde0bc0" },
"nvim-lspconfig": { "branch": "master", "commit": "cf97d2485fc3f6d4df1b79a3ea183e24c272215e" },
"nvim-navic": { "branch": "master", "commit": "8649f694d3e76ee10c19255dece6411c29206a54" },
"nvim-nio": { "branch": "master", "commit": "7969e0a8ffabdf210edd7978ec954a47a737bbcc" },
"nvim-cmp": { "branch": "main", "commit": "ae644feb7b67bf1ce4260c231d1d4300b19c6f30" },
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
"nvim-dap": { "branch": "master", "commit": "2b428ff2632e73295e9decbcf1c40d8e26213305" },
"nvim-dap-ui": { "branch": "master", "commit": "a5606bc5958db86f8d92803bea7400ee26a8d7e4" },
"nvim-dbee": { "branch": "master", "commit": "21d2cc0844a16262bb6ea93ab3d0a0f20bd87853" },
"nvim-jdtls": { "branch": "master", "commit": "99e4b2081de1d9162666cc7b563cbeb01c26b66b" },
"nvim-lint": { "branch": "master", "commit": "ad0fe35e80f5cd31a0f19176d7b30e5c3011119d" },
"nvim-lspconfig": { "branch": "master", "commit": "037ea0901ce9a28cfcaa36302618f06d2e164fbf" },
"nvim-nio": { "branch": "master", "commit": "a428f309119086dc78dd4b19306d2d67be884eee" },
"nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" },
"nvim-snippets": { "branch": "main", "commit": "5c978b3ba0c504dc9f94ca93d17029f26064d229" },
"nvim-treesitter": { "branch": "master", "commit": "8a04f1aaa9f6fdd1f29e68a33ef9a1ae0423816c" },
"nvim-treesitter-context": { "branch": "master", "commit": "cc908326c93473041d44398d5ebfa2bb4169d649" },
"nvim-snippets": { "branch": "main", "commit": "56b4052f71220144689caaa2e5b66222ba5661eb" },
"nvim-treesitter": { "branch": "master", "commit": "bfb50de9cb0673a3bff620d881f690fb7e0d1328" },
"nvim-treesitter-context": { "branch": "master", "commit": "0f3332788e0bd37716fbd25f39120dcfd557c90f" },
"nvim-treesitter-refactor": { "branch": "master", "commit": "65ad2eca822dfaec2a3603119ec3cc8826a7859e" },
"nvim-ufo": { "branch": "main", "commit": "aa2e676af592b4e99c105d80d6eafd1afc215d99" },
"nvim-web-devicons": { "branch": "master", "commit": "c0cfc1738361b5da1cd0a962dd6f774cc444f856" },
"obsidian.nvim": { "branch": "main", "commit": "f0bc495b4a3852a83b48636e9f564586f5e2d29e" },
"oil.nvim": { "branch": "master", "commit": "b15e4c1e647b9ddbb75a31caeb720b3b3ce4db54" },
"otter.nvim": { "branch": "main", "commit": "e8787988f2f51dc4678aa13c4553613fff0132b5" },
"peek.nvim": { "branch": "master", "commit": "5820d937d5414baea5f586dc2a3d912a74636e5b" },
"nvim-ufo": { "branch": "main", "commit": "7dcb8fea3e7b3ccdb50f2c3ae7c248cdf6fe1ae1" },
"obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" },
"oil.nvim": { "branch": "master", "commit": "fcca212c2e966fc3dec1d4baf888e670631d25d1" },
"otter.nvim": { "branch": "main", "commit": "3b4fa74f0a385207fa9c29b61b07178345a3dab2" },
"plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
"promise-async": { "branch": "main", "commit": "28c1d5a295eb5310afa2523d4ae9aa41ec5a9de2" },
"quarto-nvim": { "branch": "main", "commit": "09fabb62d414e56ee3245c558aaedbdc662b6493" },
"rainbow-delimiters.nvim": { "branch": "master", "commit": "5c9660801ce345cd3835e1947c12b54290ab7e71" },
"promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" },
"quarto-nvim": { "branch": "main", "commit": "eed598983fa4040eed77191f69462c1348770b8a" },
"rainbow-delimiters.nvim": { "branch": "master", "commit": "b29da4a6061a88270e875b38367d82c04c856128" },
"sqls.nvim": { "branch": "main", "commit": "4b1274b5b44c48ce784aac23747192f5d9d26207" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "master", "commit": "bfcc7d5c6f12209139f175e6123a7b7de6d9c18a" },
"toggleterm.nvim": { "branch": "main", "commit": "cd55bf6aab3f88c259fa29ea86bbdcb1a325687d" },
"vimtex": { "branch": "master", "commit": "2dc2a5435809c13f6f4aa07964be4ef19a7864f5" },
"zen-mode.nvim": { "branch": "main", "commit": "78557d972b4bfbb7488e17b5703d25164ae64e6a" }
}
"telescope.nvim": { "branch": "master", "commit": "5972437de807c3bc101565175da66a1aa4f8707a" },
"toggleterm.nvim": { "branch": "main", "commit": "137d06fb103952a0fb567882bb8527e2f92d327d" },
"vimtex": { "branch": "master", "commit": "5776ca45aeda2e12abf0e439801485681b3317d1" },
"which-key.nvim": { "branch": "main", "commit": "6c1584eb76b55629702716995cca4ae2798a9cca" }
}
Loading

0 comments on commit 0be7d3b

Please sign in to comment.