summaryrefslogtreecommitdiff
path: root/config/essentials/nvim
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-11-19 16:30:21 +0100
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-11-19 16:30:21 +0100
commitac82416ba14d4cfc2f47ab1d607501bfd899781f (patch)
treeac0ecd986284f5ae73b413143739281b9f8577bd /config/essentials/nvim
parentff3a8bb2d62f5a7e1759eb3d9e0834f4396e833d (diff)
parent822f8dbf4db697c7a2bfbd675374bfaa7080ce82 (diff)
Merge branch 'main' of /var/git/dotfiles
Diffstat (limited to 'config/essentials/nvim')
-rw-r--r--config/essentials/nvim/after/plugin/colorizer.lua.disabled (renamed from config/essentials/nvim/after/plugin/colorizer.lua)0
-rw-r--r--config/essentials/nvim/after/plugin/luasnip.lua324
-rw-r--r--config/essentials/nvim/after/plugin/plantuml.lua10
-rw-r--r--config/essentials/nvim/after/plugin/telescope.lua1
-rw-r--r--config/essentials/nvim/after/plugin/treesitter.lua11
-rw-r--r--config/essentials/nvim/lua/user/cmp/html.lua5
-rw-r--r--config/essentials/nvim/lua/user/init.lua1
-rw-r--r--config/essentials/nvim/lua/user/lazy.lua98
-rw-r--r--config/essentials/nvim/lua/user/packer.lua30
-rw-r--r--config/essentials/nvim/lua/user/remap.lua9
-rw-r--r--config/essentials/nvim/lua/user/treesitter.lua17
-rw-r--r--config/essentials/nvim/lua/user/zk.lua5
12 files changed, 317 insertions, 194 deletions
diff --git a/config/essentials/nvim/after/plugin/colorizer.lua b/config/essentials/nvim/after/plugin/colorizer.lua.disabled
index 6ca374f..6ca374f 100644
--- a/config/essentials/nvim/after/plugin/colorizer.lua
+++ b/config/essentials/nvim/after/plugin/colorizer.lua.disabled
diff --git a/config/essentials/nvim/after/plugin/luasnip.lua b/config/essentials/nvim/after/plugin/luasnip.lua
index 319a68c..9119264 100644
--- a/config/essentials/nvim/after/plugin/luasnip.lua
+++ b/config/essentials/nvim/after/plugin/luasnip.lua
@@ -29,33 +29,33 @@ vim.keymap.set({"i", "s"}, "<C-k>", "<Plug>luasnip-expand-or-jump", { noremap =
vim.keymap.set({"i", "s"}, "<C-j>", "<Plug>luasnip-jump-prev", { noremap = true })
vim.keymap.set({"i", "s"}, "<C-l>", "<Plug>luasnip-next-choice", { noremap = true })
vim.keymap.set("n", "<leader><leader>s", function()
- ls.cleanup()
- vim.cmd("source ~/.config/nvim/after/plugin/luasnip.lua")
- print("snippets reloaded.")
+ ls.cleanup()
+ vim.cmd("source ~/.config/nvim/after/plugin/luasnip.lua")
+ print("snippets reloaded.")
end, { noremap = true })
ls.add_snippets("lua", {
- -- print
- s("pt", fmt("print({}){}", { i(1, "\"Hello World!\"") , i(0) })),
- -- local function
- parse("lf", "local $1 = function($2)\n\t$3\nend$0", {}),
- -- require
- s("lrq", fmt("local {} = require('{}')", { i(1), rep(1) })),
- parse("rq", "require('$1')$0", {}),
- parse("rqs", "require('$1').setup {\n\t$2\n}$0", {}),
- parse("use", "use('$1')$0", {}),
- -- function
- s("fn", fmt(
- [[
- function {}({})
- {}
- end{}
- ]],
- { i(1), i(2), i(3), i(0) })),
- parse("sn", "s(\"$1\", fmt(\n[[\n$2\n]],\n{ $3 })),$0", {}),
+ -- print
+ s("pt", fmt("print({}){}", { i(1, "\"Hello World!\"") , i(0) })),
+ -- local function
+ parse("lf", "local $1 = function($2)\n\t$3\nend$0", {}),
+ -- require
+ s("lrq", fmt("local {} = require('{}')", { i(1), rep(1) })),
+ parse("rq", "require('$1')$0", {}),
+ parse("rqs", "require('$1').setup {\n\t$2\n}$0", {}),
+ parse("use", "use('$1')$0", {}),
+ -- function
+ parse("fn",
+ [[
+ function $1($2)
+ end$0
+ ]], {}),
+ parse("sn", "s(\"$1\", fmt(\n[[\n$2\n]],\n{ $3 })),$0", {}),
})
-ls.add_snippets("html", {
+local languages = {'php', 'html'}
+for language = 1,#languages do
+ls.add_snippets(languages[language], {
s("<!DOCTYPE>", fmt(
[[
<!DOCTYPE html>
@@ -64,166 +64,166 @@ ls.add_snippets("html", {
<meta charset="UTF-8">
<meta name="viewport" content="width-device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
- <title>{}</title>{}
+ <title>{}</title>
</head>
<body>
<h1>{}</h1>{}
</body>
</html>
]],
- {i(1, "title"), i(2), i(3, "Header"), i(0)})),
- s("sty", fmt(
+ {i(1, "title"), rep(1), i(0)})),
+ parse("sty",
[[
- <link rel="stylesheet" type="text/css" href="{}">{}
- ]],
- { i(1), i(0) })),
+ <link rel="stylesheet" type="text/css" href="$1">$0
+ ]], {}),
})
+end
ls.add_snippets("java", {
- -- function
- s("fn", fmt(
- [[
- {}{} {}({})
- {{
- {}
- }}
- ]],
- {
- c(1, {t "public ", t "private ", t ""}),
- i(2, "type"),
- i(3, "f"),
- i(4), i(0)
- })),
- -- setter function
- s("psv", fmt(
- [[
- public class Main
- {{
- public static void main (String[] args)
- {{
- {}
- }}
- }}
- ]],
- { i(0) })),
- -- constructor
- s("class", fmt(
- [[
- {}class {}
- {{
- {}
- }}{}
- ]],
- { c(1, {t "public ", t "private ", t ""}), i(2), i(3), i(0)})),
- -- StringBuilder
- s("sb", fmt(
- [[
- public void print()
- {{
- StringBuilder sb = new StringBuilder(30);
- sb.append({});
- sb.append(", ").append({});{}
- System.out.print(sb.toString());
- }}{}
- ]],
- { i(1), i(2), i(3), i(0)})),
- -- print
- parse("pt", "System.out.println($1);$0", {}),
- parse("pti", "System.out.println(\"$1: \" + $1);$0", {}),
- -- quickies
- s("pr", t "private "),
- s("ob", fmt(
- [[
- {} {} = new {}({});
- {}
- ]],
- { i(1), i(2), rep(1), i(3), i(0) })),
- parse("abs", "Math.abs($1);$0", {}),
+ -- function
+ s("fn", fmt(
+ [[
+ {}{} {}({})
+ {{
+ {}
+ }}
+ ]],
+ {
+ c(1, {t "public ", t "private ", t ""}),
+ i(2, "type"),
+ i(3, "f"),
+ i(4), i(0)
+ })),
+ -- setter function
+ s("psv", fmt(
+ [[
+ public class Main
+ {{
+ public static void main (String[] args)
+ {{
+ {}
+ }}
+ }}
+ ]],
+ { i(0) })),
+ -- constructor
+ s("class", fmt(
+ [[
+ {}class {}
+ {{
+ {}
+ }}{}
+ ]],
+ { c(1, {t "public ", t "private ", t ""}), i(2), i(3), i(0)})),
+ -- StringBuilder
+ s("sb", fmt(
+ [[
+ public void print()
+ {{
+ StringBuilder sb = new StringBuilder(30);
+ sb.append({});
+ sb.append(", ").append({});{}
+ System.out.print(sb.toString());
+ }}{}
+ ]],
+ { i(1), i(2), i(3), i(0)})),
+ -- print
+ parse("pt", "System.out.println($1);$0", {}),
+ parse("pti", "System.out.println(\"$1: \" + $1);$0", {}),
+ -- quickies
+ s("pr", t "private "),
+ s("ob", fmt(
+ [[
+ {} {} = new {}({});
+ {}
+ ]],
+ { i(1), i(2), rep(1), i(3), i(0) })),
+ parse("abs", "Math.abs($1);$0", {}),
})
ls.add_snippets("sh", {
- s("TD", t "THISDIR=\"$(dirname \"$(readlink -f \"$0\")\")\""),
- parse("pf", ">&2 printf '$1\\n'$0", {}),
- parse("fn", "$1 ()\n{\n\t$2\n}$0", {}),
- -- Functions
- parse("rchar",
- [[
- read_char ()
- {
- old_stty_cfg=$(stty -g)
- stty raw -echo
- dd ibs=1 count=1 2> /dev/null
- stty \$old_stty_cfg
- }
- ]], {}),
- parse("fdie",
- [[
- die () { >&2 printf '%s\n' "\$@"; exit 1; }
- ]], {}),
- parse("flogn",
- [[
- logn () { >&2 printf '%s\n' "\$@"; }
- ]], {}),
- parse("flog",
- [[
- log () { >&2 printf '%s' "\$@"; }
- ]], {}),
- s("inp", fmt(
- [[
- test -z "${{{}:=$1}}" &&
- {}="$(cat /dev/stdin)"
- echo "{}: ${}" 1>&2{}
- ]],
- { i(1), rep(1), rep(1), rep(1), i(0) })),
+ s("TD", t "THISDIR=\"$(dirname \"$(readlink -f \"$0\")\")\""),
+ parse("pf", ">&2 printf '$1\\n'$0", {}),
+ parse("fn", "$1 ()\n{\n\t$2\n}$0", {}),
+ -- Functions
+ parse("rchar",
+ [[
+ read_char ()
+ {
+ old_stty_cfg=$(stty -g)
+ stty raw -echo
+ dd ibs=1 count=1 2> /dev/null
+ stty \$old_stty_cfg
+ }
+ ]], {}),
+ parse("fdie",
+ [[
+ die () { >&2 printf '%s\n' "\$@"; exit 1; }
+ ]], {}),
+ parse("flogn",
+ [[
+ logn () { >&2 printf '%s\n' "\$@"; }
+ ]], {}),
+ parse("flog",
+ [[
+ log () { >&2 printf '%s' "\$@"; }
+ ]], {}),
+ s("inp", fmt(
+ [[
+ test -z "${{{}:=$1}}" &&
+ {}="$(cat /dev/stdin)"
+ echo "{}: ${}" 1>&2{}
+ ]],
+ { i(1), rep(1), rep(1), rep(1), i(0) })),
})
ls.add_snippets("javascript", {
- -- print
- s("pt", fmt("console.log({});{}", { i(1, "\"Hello World!\"") , i(0) })),
- s("rq", fmt("const {} = require('{}');", { i(1), rep(1) })),
- s("dbconn", fmt(
- [[
- let conn = null;
- try {{
- conn = await dbConnect();{}
- conn.end()
- }} catch(err) {{
- console.error('Error:', err);
- }}
- ]],
- { i(0) })),
- s("apr", fmt(
- [[
- app.get('{}', (req, res) => {{
- {}
- }});{}
- ]],
- { i(1), i(2, "res.send(\"Hello world!\")"), i(0) })),
- s("cerr", t "console.error('Error:', err);"),
- s("gel", fmt(
- [[
- let {} = document.getElementById('{}');{}
- ]],
- { i(1), rep(1), i(0) })),
+ -- print
+ s("pt", fmt("console.log({});{}", { i(1, "\"Hello World!\"") , i(0) })),
+ s("rq", fmt("const {} = require('{}');", { i(1), rep(1) })),
+ s("dbconn", fmt(
+ [[
+ let conn = null;
+ try {{
+ conn = await dbConnect();{}
+ conn.end()
+ }} catch(err) {{
+ console.error('Error:', err);
+ }}
+ ]],
+ { i(0) })),
+ s("apr", fmt(
+ [[
+ app.get('{}', (req, res) => {{
+ {}
+ }});{}
+ ]],
+ { i(1), i(2, "res.send(\"Hello world!\")"), i(0) })),
+ s("cerr", t "console.error('Error:', err);"),
+ s("gel", fmt(
+ [[
+ let {} = document.getElementById('{}');{}
+ ]],
+ { i(1), rep(1), i(0) })),
})
ls.add_snippets("cs", {
- parse("cw", "Console.WriteLine($1);$0"),
+ parse("cw", "Console.WriteLine($1);$0"),
})
ls.add_snippets("telekasten", {
- --link
- parse("ln", "[[$0]]", {}),
- s("cln", fmt(
- [[
- [{}]({}){}
- ]],
- {
- i(1),
- f(function ()
- return vim.fn.getreg('+')
- end),
- i(0)
- }
- )),
+ --link
+ parse("ln", "[[$0]]", {}),
+ s("cln", fmt(
+ [[
+ [{}]({}){}
+ ]],
+ {
+ i(1),
+ f(function ()
+ return vim.fn.getreg('+')
+ end),
+ i(0)
+ }
+ )),
})
diff --git a/config/essentials/nvim/after/plugin/plantuml.lua b/config/essentials/nvim/after/plugin/plantuml.lua
new file mode 100644
index 0000000..da14862
--- /dev/null
+++ b/config/essentials/nvim/after/plugin/plantuml.lua
@@ -0,0 +1,10 @@
+require('plantuml').setup
+{
+ renderer = {
+ type = 'text',
+ options = {
+ split_cmd = 'split', -- Allowed values: `split`, `vsplit`.
+ }
+ },
+ render_on_write = true, -- Set to false to disable auto-rendering.
+}
diff --git a/config/essentials/nvim/after/plugin/telescope.lua b/config/essentials/nvim/after/plugin/telescope.lua
index 06c5a03..7a2ef34 100644
--- a/config/essentials/nvim/after/plugin/telescope.lua
+++ b/config/essentials/nvim/after/plugin/telescope.lua
@@ -1,4 +1,3 @@
-require('telescope').load_extension('fzf')
require('telescope').load_extension('media_files')
require('telescope').setup({
diff --git a/config/essentials/nvim/after/plugin/treesitter.lua b/config/essentials/nvim/after/plugin/treesitter.lua
deleted file mode 100644
index e18368e..0000000
--- a/config/essentials/nvim/after/plugin/treesitter.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-require'nvim-treesitter.configs'.setup {
- ensure_installed = { "c", "lua", "vim", "diff"},
-
- sync_install = false,
- auto_install = true,
-
- highlight = {
- enable = true,
- additional_vim_regex_highlighting = false,
- }
-}
diff --git a/config/essentials/nvim/lua/user/cmp/html.lua b/config/essentials/nvim/lua/user/cmp/html.lua
index 69ed29d..d3c99df 100644
--- a/config/essentials/nvim/lua/user/cmp/html.lua
+++ b/config/essentials/nvim/lua/user/cmp/html.lua
@@ -2,6 +2,7 @@
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities.textDocument.completion.completionItem.snippetSupport = true
-require'lspconfig'.html.setup {
- capabilities = capabilities,
+require 'lspconfig'.html.setup {
+ capabilities = capabilities,
+ filetypes = { "html", "php" },
}
diff --git a/config/essentials/nvim/lua/user/init.lua b/config/essentials/nvim/lua/user/init.lua
index 2f29b87..972cb67 100644
--- a/config/essentials/nvim/lua/user/init.lua
+++ b/config/essentials/nvim/lua/user/init.lua
@@ -1,5 +1,6 @@
require("user.packer")
require("user.remap")
+require("user.treesitter")
require("user.set")
require("user.cmp")
require("user.zk")
diff --git a/config/essentials/nvim/lua/user/lazy.lua b/config/essentials/nvim/lua/user/lazy.lua
new file mode 100644
index 0000000..5c3148c
--- /dev/null
+++ b/config/essentials/nvim/lua/user/lazy.lua
@@ -0,0 +1,98 @@
+local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
+if not vim.loop.fs_stat(lazypath) then
+ vim.fn.system({
+ "git",
+ "clone",
+ "--filter=blob:none",
+ "https://github.com/folke/lazy.nvim.git",
+ "--branch=stable", -- latest stable release
+ lazypath,
+ })
+end
+vim.opt.rtp:prepend(lazypath)
+
+require("lazy").setup({
+ -- Example using a list of specs with the default options
+ "folke/which-key.nvim",
+
+ -- telescope
+ {
+ 'nvim-telescope/telescope.nvim',
+ tag = '0.1.4',
+ dependencies = { 'nvim-lua/plenary.nvim' }
+ },
+ "nvim-telescope/telescope-ui-select.nvim",
+ "nvim-telescope/telescope-media-files.nvim",
+
+ "nvim-telescope/telescope-symbols.nvim",
+ "theprimeagen/harpoon",
+
+ -- colors
+ "shaunsingh/nord.nvim",
+ { 'uZer/pywal16.nvim', name = 'pywal16' },
+ "norcalli/nvim-colorizer.lua",
+
+ { 'nvim-treesitter/nvim-treesitter', build = ':TSUpdate' },
+ "nvim-treesitter/playground",
+
+ -- syntax
+ "sheerun/vim-polyglot",
+ "theRealCarneiro/hyprland-vim-syntax",
+
+ "mbbill/undotree",
+
+ "tpope/vim-capslock",
+ "tpope/vim-commentary",
+ -- "tpope/vim-endwise",
+ "tpope/vim-fugitive",
+ "lewis6991/gitsigns.nvim",
+ "tpope/vim-repeat",
+ "tpope/vim-surround",
+ "tpope/vim-vinegar",
+ "m4xshen/autoclose.nvim",
+
+ "christoomey/vim-tmux-navigator",
+
+ -- utils
+ "godlygeek/tabular",
+ "renerocksai/calendar-vim",
+ "ojroques/vim-oscyank",
+ "potamides/pantran.nvim",
+ "alx741/vinfo",
+
+ -- "github/copilot.vim",
+ --
+ {
+ 'https://gitlab.com/itaranto/plantuml.nvim',
+ config = function() require('plantuml').setup() end
+ },
+
+ -- objects
+ "michaeljsmith/vim-indent-object",
+
+ -- completion
+ "neovim/nvim-lspconfig",
+ "hrsh7th/nvim-cmp",
+ "hrsh7th/cmp-nvim-lua",
+ "hrsh7th/cmp-nvim-lsp",
+ "hrsh7th/cmp-buffer",
+ "hrsh7th/cmp-path",
+ "hrsh7th/cmp-cmdline",
+ "hrsh7th/cmp-nvim-lsp-signature-help",
+ "alvan/vim-closetag",
+
+ -- debugging
+ "mfussenegger/nvim-dap",
+ { "rcarriga/nvim-dap-ui", dependencies = { "mfussenegger/nvim-dap" } },
+
+ -- java
+ "mfussenegger/nvim-jdtls",
+
+ -- snippets
+ "L3MON4D3/LuaSnip",
+ "saadparwaiz1/cmp_luasnip",
+
+ -- notes
+ "renerocksai/telekasten.nvim",
+
+})
diff --git a/config/essentials/nvim/lua/user/packer.lua b/config/essentials/nvim/lua/user/packer.lua
index 36f9ec0..edb763d 100644
--- a/config/essentials/nvim/lua/user/packer.lua
+++ b/config/essentials/nvim/lua/user/packer.lua
@@ -4,11 +4,11 @@ return require('packer').startup(function(use)
-- files
use {
'nvim-telescope/telescope.nvim', tag = '0.1.2',
- requires = { {'nvim-lua/plenary.nvim'} }
+ requires = { { 'nvim-lua/plenary.nvim' } }
}
- use {'nvim-telescope/telescope-fzf-native.nvim', run = 'make' }
- use {'nvim-telescope/telescope-ui-select.nvim' }
- use {'nvim-telescope/telescope-media-files.nvim'}
+ use { 'nvim-telescope/telescope-fzf-native.nvim', run = 'make' }
+ use { 'nvim-telescope/telescope-ui-select.nvim' }
+ use { 'nvim-telescope/telescope-media-files.nvim' }
use('nvim-telescope/telescope-symbols.nvim')
use('theprimeagen/harpoon')
@@ -18,20 +18,11 @@ return require('packer').startup(function(use)
use { 'uZer/pywal16.nvim', as = 'pywal16' }
use('norcalli/nvim-colorizer.lua')
- use('nvim-treesitter/nvim-treesitter', {run = ':TSUpdate'})
+ use('nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' })
use('nvim-treesitter/playground')
use('theRealCarneiro/hyprland-vim-syntax')
use('mbbill/undotree')
- use {
- "nvim-neo-tree/neo-tree.nvim",
- branch = "v3.x",
- requires = {
- "nvim-lua/plenary.nvim",
- "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended
- "MunifTanjim/nui.nvim",
- }
- }
use('tpope/vim-capslock')
use('tpope/vim-commentary')
@@ -48,10 +39,17 @@ return require('packer').startup(function(use)
-- utils
use('godlygeek/tabular')
use('renerocksai/calendar-vim')
- use('ojroques/vim-oscyank', {branch = "main"})
+ use('ojroques/vim-oscyank', { branch = "main" })
use("potamides/pantran.nvim")
use('alx741/vinfo')
+ -- use('sheerun/vim-polyglot') TODO: fix error conflicting with telekasten
-- use('github/copilot.vim')
+ --
+ use {
+ 'https://gitlab.com/itaranto/plantuml.nvim',
+ tag = '*',
+ config = function() require('plantuml').setup() end
+ }
-- objects
use('michaeljsmith/vim-indent-object')
@@ -69,7 +67,7 @@ return require('packer').startup(function(use)
-- debugging
use('mfussenegger/nvim-dap')
- use { "rcarriga/nvim-dap-ui", requires = {"mfussenegger/nvim-dap"} }
+ use { "rcarriga/nvim-dap-ui", requires = { "mfussenegger/nvim-dap" } }
-- java
use('mfussenegger/nvim-jdtls')
diff --git a/config/essentials/nvim/lua/user/remap.lua b/config/essentials/nvim/lua/user/remap.lua
index fadca21..0c3d9a6 100644
--- a/config/essentials/nvim/lua/user/remap.lua
+++ b/config/essentials/nvim/lua/user/remap.lua
@@ -54,9 +54,14 @@ end, { noremap = true })
-- utils
vim.keymap.set("i", "<LocalLeader>r", "<cmd>r!echo -n $RANDOM<cr><esc>kJA", { noremap = true })
+
+-- FORMATTING
-- ordered list
vim.keymap.set("n", "<LocalLeader>n", "<C-v>I0. <esc>gvg<C-a>", { noremap = true })
vim.keymap.set("v", "<Leader>u", "<cmd>'<,'>s/^[0-9]\\+\\. //<cr><esc>", { noremap = true })
+-- table
+vim.keymap.set("v", "<LocalLeader>t", "!column -t -s '|' -o '|'<cr>", { noremap = true })
+
-- scripts
vim.keymap.set("n", "<Leader>x", "<cmd>!chmod +x %<cr>", { noremap = true, silent = true})
-- replace
@@ -73,8 +78,8 @@ vim.keymap.set("n", "<LocalLeader>s", function ()
print("sourced.")
end, { noremap = true })
--- Packer
-vim.keymap.set("n", "<Leader>P", "<cmd>PackerSync<cr>", { noremap = true })
+-- Lazy
+vim.keymap.set("n", "<Leader>P", "<cmd>Lazy<cr>", { noremap = true })
-- spelling
vim.keymap.set("n", "<C-s>s", "<cmd>setlocal spell!<cr>", { noremap = true })
diff --git a/config/essentials/nvim/lua/user/treesitter.lua b/config/essentials/nvim/lua/user/treesitter.lua
new file mode 100644
index 0000000..2355215
--- /dev/null
+++ b/config/essentials/nvim/lua/user/treesitter.lua
@@ -0,0 +1,17 @@
+require'nvim-treesitter.configs'.setup {
+ -- A list of parser names, or "all" (the five listed parsers should always be installed)
+ ensure_installed = { "c", "lua", "vim", "vimdoc", "query" },
+
+ -- Install parsers synchronously (only applied to `ensure_installed`)
+ sync_install = false,
+
+ -- Automatically install missing parsers when entering buffer
+ -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally
+ auto_install = true,
+
+ indent = { enable = on },
+
+ highlight = { enable = true, },
+
+ additional_vim_regex_highlighting = false,
+}
diff --git a/config/essentials/nvim/lua/user/zk.lua b/config/essentials/nvim/lua/user/zk.lua
index 98476ca..3641025 100644
--- a/config/essentials/nvim/lua/user/zk.lua
+++ b/config/essentials/nvim/lua/user/zk.lua
@@ -41,6 +41,11 @@ require("telekasten").setup({
media_previewer = "telescope-media-files",
follow_url_fallback = nil,
vaults = {
+ Ideas = {
+ home = home .. "/" .. "Ideas",
+ template_new_note = home .. "/" .. "templates/new_note.md",
+ new_note_filename = "title",
+ },
Driving = {
home = home .. "/" .. "Driving",
template_new_note = home .. "/" .. "templates/new_note.md",