taskfiles/bootstrap/Taskfile-ubuntu.yml
2024-12-31 20:31:25 -05:00

29 lines
745 B
YAML

version: '3'
tasks:
default:
desc: initialize system
cmds:
- task: packages
- task: dotfiles
- task: misc
packages:
desc: install packages
cmds:
- sudo /usr/bin/apt update --yes
- sudo /usr/bin/apt install --yes tmux zsh git neovim stow fzf
dotfiles:
desc: install my dotfiles
dir: $HOME
cmds:
- test -d dotfiles || git clone https://git.scalene.net/jswank/dotfiles.git > /dev/null
- cd dotfiles && ./install.sh > /dev/null
misc:
cmds:
- sudo chsh -s $(which zsh) $(whoami)
- mkdir -p $HOME/.local/bin
- curl -Ls https://github.com/marwanhawari/stew/releases/download/v0.4.0/stew-v0.4.0-linux-amd64.tar.gz | tar -xz stew -C $HOME/.local/bin