summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--nvim/.config/nvim/after/syntax/markdown.vim6
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins.lua7
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua2
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/zk.lua14
-rw-r--r--sh/.profile1
5 files changed, 29 insertions, 1 deletions
diff --git a/nvim/.config/nvim/after/syntax/markdown.vim b/nvim/.config/nvim/after/syntax/markdown.vim
new file mode 100644
index 0000000..7cf39cf
--- /dev/null
+++ b/nvim/.config/nvim/after/syntax/markdown.vim
@@ -0,0 +1,6 @@
+" markdownWikiLink is a new region
+syn region markdownWikiLink matchgroup=markdownLinkDelimiter start="\[\[" end="\]\]" contains=markdownUrl keepend oneline concealends
+" markdownLinkText is copied from runtime files with 'concealends' appended
+syn region markdownLinkText matchgroup=markdownLinkTextDelimiter start="!\=\[\%(\%(\_[^][]\|\[\_[^][]*\]\)*]\%( \=[[(]\)\)\@=" end="\]\%( \=[[(]\)\@=" nextgroup=markdownLink,markdownId skipwhite contains=@markdownInline,markdownLineStart concealends
+" markdownLink is copied from runtime files with 'conceal' appended
+syn region markdownLink matchgroup=markdownLinkDelimiter start="(" end=")" contains=markdownUrl keepend contained conceal
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins.lua b/nvim/.config/nvim/lua/tobyvin/plugins.lua
index 52953b6..e30da5c 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins.lua
@@ -117,6 +117,13 @@ M.plugins = function(use)
})
use({
+ "mickael-menu/zk-nvim",
+ config = function()
+ require("tobyvin.plugins.zk").setup()
+ end,
+ })
+
+ use({
"brymer-meneses/grammar-guard.nvim",
requires = {
"neovim/nvim-lspconfig",
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua b/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua
index af45db4..c9bd6cc 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua
@@ -14,7 +14,7 @@ M.setup = function()
},
highlight = {
enable = true,
- additional_vim_regex_highlighting = { "latex" },
+ additional_vim_regex_highlighting = { "latex", "markdown" },
disable = function(_, bufnr)
return vim.api.nvim_buf_line_count(bufnr) > 2500
end,
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/zk.lua b/nvim/.config/nvim/lua/tobyvin/plugins/zk.lua
new file mode 100644
index 0000000..5116e3f
--- /dev/null
+++ b/nvim/.config/nvim/lua/tobyvin/plugins/zk.lua
@@ -0,0 +1,14 @@
+local M = {}
+
+M.setup = function()
+ local status_ok, zk = pcall(require, "zk")
+ if not status_ok then
+ vim.notify("Failed to load module 'zk'", "error")
+ return
+ end
+
+ -- vim.keymap.set("n", "<leader>u", zk.toggle, { desc = "Toggle zk" })
+ zk.setup()
+end
+
+return M
diff --git a/sh/.profile b/sh/.profile
index a17221f..524475d 100644
--- a/sh/.profile
+++ b/sh/.profile
@@ -25,6 +25,7 @@ export LESS="--RAW-CONTROL-CHARS --quit-if-one-screen --mouse"
export LESSOPEN="|lesspipe.sh %s"
export LESSHISTFILE="$XDG_STATE_HOME/lesshst"
export WGETRC="$XDG_CONFIG_HOME/wgetrc"
+export ZK_NOTEBOOK_DIR="$HOME/zk"
export STARSHIP_LOG="error"
export FZF_DEFAULT_COMMAND="fd --type f || git ls-tree -r --name-only HEAD || rg --files || find ."
export FZF_DEFAULT_OPTS='--exit-0 --select-1