summaryrefslogtreecommitdiff
path: root/vim/.config/nvim/lua/plugins/marks-config.lua
diff options
context:
space:
mode:
authorgyoder <70408179+gyoder@users.noreply.github.com>2025-06-14 11:41:23 +0200
committergyoder <70408179+gyoder@users.noreply.github.com>2025-06-14 11:41:23 +0200
commitbdf3cdecda3d112b14e3ceb50ce4f88862813270 (patch)
treeaec5cd7764ff726740426dd9e4897e8cdcbf97b6 /vim/.config/nvim/lua/plugins/marks-config.lua
parentd6d6dab3806f88e27990936e83c7b74d08215a9d (diff)
added existing nvim config
Diffstat (limited to 'vim/.config/nvim/lua/plugins/marks-config.lua')
-rw-r--r--vim/.config/nvim/lua/plugins/marks-config.lua36
1 files changed, 36 insertions, 0 deletions
diff --git a/vim/.config/nvim/lua/plugins/marks-config.lua b/vim/.config/nvim/lua/plugins/marks-config.lua
new file mode 100644
index 0000000..d1b4c82
--- /dev/null
+++ b/vim/.config/nvim/lua/plugins/marks-config.lua
@@ -0,0 +1,36 @@
+require'marks'.setup {
+ -- whether to map keybinds or not. default true
+ default_mappings = true,
+ -- which builtin marks to show. default {}
+ builtin_marks = { ".", "<", ">", "^" },
+ -- whether movements cycle back to the beginning/end of buffer. default true
+ cyclic = true,
+ -- whether the shada file is updated after modifying uppercase marks. default false
+ force_write_shada = false,
+ -- how often (in ms) to redraw signs/recompute mark positions.
+ -- higher values will have better performance but may cause visual lag,
+ -- while lower values may cause performance penalties. default 150.
+ refresh_interval = 250,
+ -- sign priorities for each type of mark - builtin marks, uppercase marks, lowercase
+ -- marks, and bookmarks.
+ -- can be either a table with all/none of the keys, or a single number, in which case
+ -- the priority applies to all marks.
+ -- default 10.
+ sign_priority = { lower=10, upper=15, builtin=8, bookmark=20 },
+ -- disables mark tracking for specific filetypes. default {}
+ excluded_filetypes = {},
+ -- disables mark tracking for specific buftypes. default {}
+ excluded_buftypes = {},
+ -- marks.nvim allows you to configure up to 10 bookmark groups, each with its own
+ -- sign/virttext. Bookmarks can be used to group together positions and quickly move
+ -- across multiple buffers. default sign is '!@#$%^&*()' (from 0 to 9), and
+ -- default virt_text is "".
+ bookmark_0 = {
+ sign = "⚑",
+ virt_text = "hello world",
+ -- explicitly prompt for a virtual line annotation when setting a bookmark from this group.
+ -- defaults to false.
+ annotate = false,
+ },
+ mappings = {}
+}