From ea82cbb1c0b778dd946c717cceace53fab391ba8 Mon Sep 17 00:00:00 2001 From: Tom Li Dobnik Date: Sat, 9 Aug 2025 17:12:43 +0200 Subject: init --- .config/nvim/.editorconfig | 3 + .config/nvim/.luarc.json | 10 + .config/nvim/after/ftplugin/css.lua | 3 + .config/nvim/after/ftplugin/html.lua | 3 + .config/nvim/after/ftplugin/htmldjango.lua | 15 ++ .config/nvim/after/ftplugin/javascript.lua | 3 + .config/nvim/after/ftplugin/javascriptreact.lua | 3 + .config/nvim/after/ftplugin/json.lua | 3 + .config/nvim/after/ftplugin/lua.lua | 5 + .config/nvim/after/ftplugin/md.lua | 3 + .config/nvim/after/ftplugin/rust.lua | 13 ++ .config/nvim/init.lua | 5 + .config/nvim/lazy-lock.json | 44 +++++ .config/nvim/lua/autocmds.lua | 28 +++ .config/nvim/lua/config/lazy.lua | 36 ++++ .config/nvim/lua/config/plugins/blink-cmp.lua | 114 ++++++++++++ .config/nvim/lua/config/plugins/colorscheme.lua | 14 ++ .config/nvim/lua/config/plugins/conform.lua | 33 ++++ .config/nvim/lua/config/plugins/flash.lua | 17 ++ .config/nvim/lua/config/plugins/fzflua.lua | 29 +++ .config/nvim/lua/config/plugins/gitsigns.lua | 36 ++++ .config/nvim/lua/config/plugins/harpoon.lua | 49 +++++ .config/nvim/lua/config/plugins/learn.lua | 8 + .config/nvim/lua/config/plugins/lsp.lua | 236 ++++++++++++++++++++++++ .config/nvim/lua/config/plugins/lualine.lua | 218 ++++++++++++++++++++++ .config/nvim/lua/config/plugins/luasnip.lua | 21 +++ .config/nvim/lua/config/plugins/markdown.lua | 220 ++++++++++++++++++++++ .config/nvim/lua/config/plugins/mini.lua | 27 +++ .config/nvim/lua/config/plugins/obsidian.lua | 42 +++++ .config/nvim/lua/config/plugins/oil.lua | 37 ++++ .config/nvim/lua/config/plugins/rustacean.lua | 5 + .config/nvim/lua/config/plugins/snacks.lua | 83 +++++++++ .config/nvim/lua/config/plugins/treesitter.lua | 41 ++++ .config/nvim/lua/config/plugins/typst.lua | 9 + .config/nvim/lua/config/plugins/ufo.lua | 28 +++ .config/nvim/lua/config/plugins/utils.lua | 71 +++++++ .config/nvim/lua/config/plugins/which-key.lua | 29 +++ .config/nvim/lua/config/snippets/all.lua | 10 + .config/nvim/lua/mappings.lua | 143 ++++++++++++++ .config/nvim/lua/options.lua | 36 ++++ 40 files changed, 1733 insertions(+) create mode 100644 .config/nvim/.editorconfig create mode 100644 .config/nvim/.luarc.json create mode 100644 .config/nvim/after/ftplugin/css.lua create mode 100644 .config/nvim/after/ftplugin/html.lua create mode 100644 .config/nvim/after/ftplugin/htmldjango.lua create mode 100644 .config/nvim/after/ftplugin/javascript.lua create mode 100644 .config/nvim/after/ftplugin/javascriptreact.lua create mode 100644 .config/nvim/after/ftplugin/json.lua create mode 100644 .config/nvim/after/ftplugin/lua.lua create mode 100644 .config/nvim/after/ftplugin/md.lua create mode 100644 .config/nvim/after/ftplugin/rust.lua create mode 100644 .config/nvim/init.lua create mode 100644 .config/nvim/lazy-lock.json create mode 100644 .config/nvim/lua/autocmds.lua create mode 100644 .config/nvim/lua/config/lazy.lua create mode 100644 .config/nvim/lua/config/plugins/blink-cmp.lua create mode 100644 .config/nvim/lua/config/plugins/colorscheme.lua create mode 100644 .config/nvim/lua/config/plugins/conform.lua create mode 100644 .config/nvim/lua/config/plugins/flash.lua create mode 100644 .config/nvim/lua/config/plugins/fzflua.lua create mode 100644 .config/nvim/lua/config/plugins/gitsigns.lua create mode 100644 .config/nvim/lua/config/plugins/harpoon.lua create mode 100644 .config/nvim/lua/config/plugins/learn.lua create mode 100644 .config/nvim/lua/config/plugins/lsp.lua create mode 100644 .config/nvim/lua/config/plugins/lualine.lua create mode 100644 .config/nvim/lua/config/plugins/luasnip.lua create mode 100644 .config/nvim/lua/config/plugins/markdown.lua create mode 100644 .config/nvim/lua/config/plugins/mini.lua create mode 100644 .config/nvim/lua/config/plugins/obsidian.lua create mode 100644 .config/nvim/lua/config/plugins/oil.lua create mode 100644 .config/nvim/lua/config/plugins/rustacean.lua create mode 100644 .config/nvim/lua/config/plugins/snacks.lua create mode 100644 .config/nvim/lua/config/plugins/treesitter.lua create mode 100644 .config/nvim/lua/config/plugins/typst.lua create mode 100644 .config/nvim/lua/config/plugins/ufo.lua create mode 100644 .config/nvim/lua/config/plugins/utils.lua create mode 100644 .config/nvim/lua/config/plugins/which-key.lua create mode 100644 .config/nvim/lua/config/snippets/all.lua create mode 100644 .config/nvim/lua/mappings.lua create mode 100644 .config/nvim/lua/options.lua (limited to '.config/nvim') diff --git a/.config/nvim/.editorconfig b/.config/nvim/.editorconfig new file mode 100644 index 0000000..9a6cc75 --- /dev/null +++ b/.config/nvim/.editorconfig @@ -0,0 +1,3 @@ +[*.lua] +indent_style = space +indent_size = 2 diff --git a/.config/nvim/.luarc.json b/.config/nvim/.luarc.json new file mode 100644 index 0000000..59e3c38 --- /dev/null +++ b/.config/nvim/.luarc.json @@ -0,0 +1,10 @@ +{ + "diagnostics.globals": [ + "MiniFiles", + "Snacks", + "MiniSplitjoin", + "hipatterns", + "MiniDiff", + "vim" + ] +} \ No newline at end of file diff --git a/.config/nvim/after/ftplugin/css.lua b/.config/nvim/after/ftplugin/css.lua new file mode 100644 index 0000000..5b3770c --- /dev/null +++ b/.config/nvim/after/ftplugin/css.lua @@ -0,0 +1,3 @@ +local set = vim.opt_local + +set.shiftwidth = 2 diff --git a/.config/nvim/after/ftplugin/html.lua b/.config/nvim/after/ftplugin/html.lua new file mode 100644 index 0000000..5b3770c --- /dev/null +++ b/.config/nvim/after/ftplugin/html.lua @@ -0,0 +1,3 @@ +local set = vim.opt_local + +set.shiftwidth = 2 diff --git a/.config/nvim/after/ftplugin/htmldjango.lua b/.config/nvim/after/ftplugin/htmldjango.lua new file mode 100644 index 0000000..2a12368 --- /dev/null +++ b/.config/nvim/after/ftplugin/htmldjango.lua @@ -0,0 +1,15 @@ +local set = vim.opt_local + +-- set.shiftwidth = 2 + +vim.api.nvim_create_augroup("DjangoTemplates", { clear = true }) + +vim.api.nvim_create_autocmd("FileType", { + group = "DjangoTemplates", + pattern = "htmldjango", + callback = function() + vim.cmd("setlocal syntax=on") + vim.cmd("syntax include @Javascript syntax/javascript.vim") + vim.cmd("syntax region javascript start=/