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