Files
neovimrc/Taskfile.yml
T
timmypidashev 843d1ca3a1 Initial rewrite
Signed-off-by: Timothy Pidashev <mail@timmypidashev.dev>
2026-04-16 01:16:58 -07:00

37 lines
1.3 KiB
YAML

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