SkillAgentSearch skills...

Dorothy

🧙🏻‍♀️ A dotfile ecosystem: cross-shell, cross-os, cross-arch. Make your commands and configurations portable, solve a problem once and for all users. Hundreds of builtin composable primitives for powerful and intuitive CLI and TUI scripting and automation. Portable between Bash, Zsh, Fish, Nu, Xonsh, Elvish, Dash, KornShell, macOS, Linux, Windows

Install / Use

/learn @bevry/Dorothy

README

Dorothy

<!-- BADGES/ -->

<span class="badge-githubworkflow"><a href="https://github.com/bevry/dorothy/actions?query=workflow%3Adorothy-workflow" title="View the status of this project's GitHub Workflow: dorothy-workflow"><img src="https://github.com/bevry/dorothy/workflows/dorothy-workflow/badge.svg" alt="Status of the GitHub Workflow: dorothy-workflow" /></a></span> <br class="badge-separator" /> <span class="badge-githubsponsors"><a href="https://github.com/sponsors/balupton" title="Donate to this project using GitHub Sponsors"><img src="https://img.shields.io/badge/github-donate-yellow.svg" alt="GitHub Sponsors donate button" /></a></span> <span class="badge-thanksdev"><a href="https://thanks.dev/u/gh/bevry" title="Donate to this project using ThanksDev"><img src="https://img.shields.io/badge/thanksdev-donate-yellow.svg" alt="ThanksDev donate button" /></a></span> <span class="badge-liberapay"><a href="https://liberapay.com/bevry" title="Donate to this project using Liberapay"><img src="https://img.shields.io/badge/liberapay-donate-yellow.svg" alt="Liberapay donate button" /></a></span> <span class="badge-buymeacoffee"><a href="https://buymeacoffee.com/balupton" title="Donate to this project using Buy Me A Coffee"><img src="https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg" alt="Buy Me A Coffee donate button" /></a></span> <span class="badge-opencollective"><a href="https://opencollective.com/bevry" title="Donate to this project using Open Collective"><img src="https://img.shields.io/badge/open%20collective-donate-yellow.svg" alt="Open Collective donate button" /></a></span> <span class="badge-crypto"><a href="https://bevry.me/crypto" title="Donate to this project using Cryptocurrency"><img src="https://img.shields.io/badge/crypto-donate-yellow.svg" alt="crypto donate button" /></a></span> <span class="badge-paypal"><a href="https://bevry.me/paypal" title="Donate to this project using Paypal"><img src="https://img.shields.io/badge/paypal-donate-yellow.svg" alt="PayPal donate button" /></a></span> <br class="badge-separator" /> <span class="badge-discord"><a href="https://discord.gg/nQuXddV7VP" title="Join this project's community on Discord"><img src="https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord" alt="Discord server badge" /></a></span> <span class="badge-twitch"><a href="https://www.twitch.tv/balupton" title="Join this project's community on Twitch"><img src="https://img.shields.io/twitch/status/balupton?logo=twitch" alt="Twitch community badge" /></a></span>

<!-- /BADGES -->

Dorothy is a dotfile ecosystem featuring:

  • 🐚 seamless support for Bash, Zsh, Fish, Nu, Xonsh, Elvish, Dash, KSH
  • 🩻 seamless support for multiple operating systems and architectures
  • 👩‍💻 seamless support for your favorite terminal and GUI editors
  • 🦾 automatic configuration of your environment variables for what you have installed on your system
  • 📦 automatic installation and updating of your specified packages
  • 🌳 automatic Git, SSH, and GPG configuration based on what your system supports and your configuration
  • ☄️ hundreds of commands to improve your productivity
  • ⚙️ completely extensible and configurable with your own user repository
  • 🦸‍♀️ all this together, allows you to go from zero to hero within minutes, instead of days, on a brand new machine

Introduction

Watch the 2023 November Presentation to see what Dorothy can do!

Screenshot of the 2022 April Presentation

Setup

Supported Platforms

<!-- Sorted arch relevance, then by alpha -->

| Operating System | Architecture | Support | | -------------------------------------------------------------------------------------------------------------- | ------------------------ | ------- | | 🍏 macOS | 🍏 Apple Silicon (ARM64) | 🤖 CI | | 🍏 macOS | 👔 Intel/AMD (x86_64) | 🤖 CI | | 🍓 Raspberry Pi OS: Desktop, Lite | 🍓 Raspberry Pi (ARM64) | 🤖 CI | | 🪟 Windows 10/11 WSL2: Ubuntu, Debian, AlmaLinux, Kali | 👔 Intel/AMD (x86_64) | 🤖 CI | | 👐 AlmaLinux | 👔 Intel/AMD (x86_64) | 🤖 CI | | 👐 AlmaLinux on Raspberry Pi | 🍓 Raspberry Pi (ARM64) | 🤖 CI | | ▲ Arch | 👔 Intel/AMD (x86_64) | 🤖 CI | | CachyOSLogo CachyOS | 👔 Intel/AMD (x86_64) | 🤖 CI | | ꩜ Debian | 👔 Intel/AMD (x86_64) | 🤖 CI | | ꩜ Debian on Raspberry Pi | 🍓 Raspberry Pi (ARM64) | 🤖 CI | | 💫 Devuan | 👔 Intel/AMD (x86_64) | 🤖 CI | | 𝓮 elementary OS | 👔 Intel/AMD (x86_64) | 🤖 CI | | ∞ Fedora: Workstation, Server | 👔 Intel/AMD (x84_64) | 🤖 CI | | ∞ Fedora on Raspberry Pi: Workstation, Server | 🍓 Raspberry Pi (ARM64) | 🤖 CI | | 🐉 Kali | 👔 Intel/AMD (x84_64) | 🤖 CI | | 🐉 Kali on ARM | 🍓 Raspberry Pi (ARM64) | 🤖 CI | | OpenEulerLogo OpenEuler | 👔 Intel/AMD (x84_64) | 🤖 CI | | OpenEulerLogo OpenEuler on Raspberry Pi | 🍓 Raspberry Pi (ARM64) | 🤖 CI | | ❍ OpenMandriva: Rock, Rolling | 👔 Intel/AMD (x86_64) | 🤖 CI | | 🦎 OpenSUSE: Leap, Tumbleweed | 👔 Intel/AMD (x84_64) | 🤖 CI | | 🦎 OpenSUSE on Raspberry Pi: Leap, Tumbleweed | 🍓 Raspberry Pi (ARM64) | 🤖 CI | | ⭕️ Ubuntu: Desktop, Server | 👔 Intel/AMD (x86_64) | 🤖 CI | | ⭕️ Ubuntu on Raspberry Pi: Desktop, Server | 🍓 Raspberry Pi (ARM64) | 🤖 CI | | ⭐ Vanilla | 👔 Intel/AMD (x86_64) | 🤖 CI |

<!-- Sorted alphabetically --> <!-- Previously supported, but support broke. |

Related Skills

View on GitHub
GitHub Stars527
CategoryDevelopment
Updated2d ago
Forks37

Languages

Shell

Security Score

85/100

Audited on Mar 19, 2026

No findings