[settings] experimental = true env_shell_expand = true [env] RUSTUP_HOME = "{{env.HOME}}/.rustup" [tools] age = "latest" bun = "latest" codex = "latest" copilot-cli = "latest" dua = "latest" "github:Gitlawb/zero" = "latest" "github:ZinoKader/portal" = "latest" "github:danielmiessler/fabric" = "latest" "github:mrusme/reader" = "latest" "github:raine/workmux" = "latest" "github:rimio-ai/rimz" = "latest" "github:sandboxec/sandboxec" = "latest" "github:ulyssa/iamb" = "latest" "github:zed-industries/codex-acp" = "latest" herdr = "latest" "npm:@earendil-works/pi-coding-agent" = "latest" "npm:mermaid-cli" = "latest" "npm:pi-acp" = "latest" opencode = "latest" pi = "latest" worktrunk = "latest" "http:tea" = { version = "0.15.1", url = 'https://gitea.com/gitea/tea/releases/download/v{{ version }}/tea-{{ version }}-{{ os(macos="darwin", linux="linux") }}-{{ arch(x64="amd64", arm64="arm64") }}', bin = "tea", format = "raw" } uv = "latest" tmux = "latest" node = "latest" go = "latest" croc = "latest" # url = 'https://releases.hashicorp.com/sentinel/{{version}}/sentinel_{{version}}_{{os(macos="darwin")}}_{{arch(x64="amd64")}}.zip' [tasks.setup_pi] run = [ 'pi install npm:pi-lens', 'pi install npm:pi-native-search', 'pi install npm:pi-subagents', 'pi install npm:context-mode', 'pi install npm:@ff-labs/pi-fff', 'pi install npm:@dietrichgebert/ponytail', 'pi install npm:@gotgenes/pi-permission-system', 'pi install npm:@plannotator/pi-extension', 'pi install npm:pi-hermes-memory', 'pi install npm:pi-msg-queue', ] [tasks.setup_fish] run = ''' if [[ -x /usr/bin/fish ]]; then if [[ "$(getent passwd "$USER" | cut -d: -f7)" != /usr/bin/fish ]]; then chsh -s /usr/bin/fish fi fish -c "fisher install franciscolourenco/done" fi ''' [tasks.setup_nvim] run = [ 'uv tool install vectorcode' ] [tasks.skills] run = [ "test -d ~/.local/share/skills || git clone https://github.com/SjB/skills.git ~/.local/share/skills", "git -C ~/.local/share/skills pull -q --rebase || true", "test -L ~/.agents/skills || ln -snf ~/.local/share/skills/skills ~/.agents/skills" ] [tasks.setup_herdr] run = [ 'herdr plugin install devashish2203/herdr-worktrunk --yes', 'herdr plugin install qu8n/herdr-automatic-rename --yes', 'herdr plugin install den-tanui/herdr-zoxide --yes', 'herdr plugin install plannotator/herdr-annotate --yes', 'herdr plugin install qu8n/herdr-automatic-rename --yes', ] [tasks.setup_tmux] run = [ 'test -d ~/.config/tmux/plugins/tpm || git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm', 'tmux run-shell ~/.config/tmux/plugins/tpm/bindings/install_plugins', ] [tasks.light] run = [ 'omarchy-theme-set rose-pine', ] [tasks.dark] run = [ 'omarchy-theme-set gruvbox', ]