Initial rewrite

Signed-off-by: Timothy Pidashev <mail@timmypidashev.dev>
This commit is contained in:
2026-04-16 01:16:58 -07:00
parent face06a65d
commit 843d1ca3a1
50 changed files with 1315 additions and 1 deletions
+36
View File
@@ -0,0 +1,36 @@
version: '3'
tasks:
dev:
desc: Copy init.lua, lua/, lsp/ into ~/.config/nvim (run after edits)
cmds:
- mkdir -p ~/.config/nvim
- rm -rf ~/.config/nvim/init.lua ~/.config/nvim/lua ~/.config/nvim/lsp
- cp {{.ROOT_DIR}}/init.lua ~/.config/nvim/init.lua
- cp -R {{.ROOT_DIR}}/lua ~/.config/nvim/lua
- cp -R {{.ROOT_DIR}}/lsp ~/.config/nvim/lsp
install:
desc: Copy init.lua, lua/, lsp/ into ~/.config/nvim (no symlinks) and bootstrap
cmds:
- mkdir -p ~/.config/nvim
- rm -rf ~/.config/nvim/lua ~/.config/nvim/lsp ~/.config/nvim/init.lua
- cp {{.ROOT_DIR}}/init.lua ~/.config/nvim/init.lua
- cp -R {{.ROOT_DIR}}/lua ~/.config/nvim/lua
- cp -R {{.ROOT_DIR}}/lsp ~/.config/nvim/lsp
- nvim --headless "+luafile {{.ROOT_DIR}}/scripts/bootstrap.lua"
uninstall:
desc: Nuke config, plugins, mason, treesitter parsers, state, cache
cmds:
- rm -rf ~/.config/nvim
- rm -rf ~/.local/share/nvim
- rm -rf ~/.local/state/nvim
- rm -rf ~/.cache/nvim
update:
desc: Update plugins, LSP tools, and treesitter parsers
cmds:
- nvim --headless "+lua vim.pack.update({}, { force = true })" +qall
- nvim --headless "+MasonToolsUpdate" +qall
- nvim --headless "+lua require('nvim-treesitter').update()" +qall