Initial rewrite
Signed-off-by: Timothy Pidashev <mail@timmypidashev.dev>
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user