Awesome
<h1 align="center">
<a name="top" title="dotfiles">~/. π</a><br/>Cross-platform, cross-shell dotfiles<br/> <sup><sub>powered by <a href="https://www.chezmoi.io/">chezmoi</a> π </sub></sup>
</h1>
Universal command set and colourful shell configurations for Bash, Zsh and Powershell, compatible with macOS, Windows and (partially) Linux, all managed easily using chezmoi.
<div align="center">
<p><strong>Be sure to <a href="#" title="star">βοΈ</a> or <a href="#" title="fork">π±</a> this repo if you find it useful! π</strong></p>
</div>
Project goals β½
- Unified set of aliases and commands.
- Familiar feel and creature comforts across environments.
- Cross-platform file management toolset.
- Easy access to common paths.
- Shortcuts to popular cross-platform apps.
- System-agnostic
update
and dotfiles
install commands.
- A pretty interface! π
<p align="right"><a href="#top" title="Back to top">π</a></p>
Supported toolset π οΈ
Use either one or many of these, the config files will be in place and ready to provide a familiar interface.
π Shells
π» Terminals
π¦ Package managers
πΎ Universal apps <sup><sub><b title="Linux">π§</b></sub></sup><b title="macOS">ο£Ώ</b><b title="Windows">β</b>
<p align="right"><a href="#top" title="Back to top">π</a></p>
Cross-shell compatibility matrix π
These are unified CLI commands available amongst different shells on all platforms. While some of their outputs may differ in style between different environments, their usage and behaviours remain universal.
Additional aliases are provided by Bash-It, Oh-My-Zsh and Powershell, and are listed by using the command alias
.
System-specific aliases are marked with <b title="macOS">ο£Ώ</b>, <b title="Windows">β</b>, or <sub><sup><b title="Linux">π§</b></sup></sub>.
π§ Easier navigation
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| ~ | Navigates to user home directory. |
β
| β
| β
| cd- | Navigates to last used directory. |
β
| β
| β
| .. <br>cd.. | Navigates up a directory. |
β
| β
| β
| ... | Navigates up two directories. |
β
| β
| β
| .... | Navigates up three directories. |
β
| β
| β
| ..... | Navigates up four directories. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
ποΈ Directory browsing
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| l | Lists visible files in long format. |
β
| β
| β
| ll | Lists all files in long format, excluding . and .. . |
β
| β
| β
| lsd | Lists only directories in long format. |
β
| β
| β
| lsh | Lists only hidden files in long format. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
ποΈ File management
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| cpv | Copies a file securely. |
β
| β
| β
| fd | Finds directories. |
β
| β
| β
| ff | Finds files. |
β | β
| β | mirror | Mirrors directories. |
β
| β
| β
| rg | Searches recursively with ripgrep. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
π‘ General aliases
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| alias | Lists aliases. |
β
| β
| β
| c | Clears the console screen. |
β
| β | β
| extract <br>x | Extracts common file formats.<br>Usage: extract solarized.zip |
β
| β
| β
| h | Displays/Searches global history.<br>Usage: h <br>Usage: h cd |
β
| β
| β οΈ | hs | Displays/Searches session history.<br>Usage: hs <br>Usage: hs cd |
β
| β
| β
| mkcd <br>take | Creates directory and change to it.<br>Usage: mkcd foldername |
β
| β | β
| reload | Reloads the shell. |
β
| β
| β
| repeat <br>r | Repeats a command x times.<br>Usage: repeat 5 echo hello . |
β
| β | β
| resource | Reloads configuration. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
π Time
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| now <br>unow | Gets local/UTC date and time in ISO 8601 format YYYY-MM-DDThh:mm:ss . |
β
| β
| β
| nowdate <br>unowdate | Gets local/UTC date in YYYY-MM-DD format. |
β
| β
| β
| nowtime <br>unowtime | Gets local/UTC time in hh:mm:ss format. |
β
| β
| β
| timestamp | Gets Unix time stamp. |
β
| β
| β
| week | Gets week number in ISO 8601 format YYYY-Www . |
β
| β
| β
| weekday | Gets weekday number. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
π Networking
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| fastping | Pings hostname(s) 30 times in quick succession. |
β
| β
| β
| flushdns | Flushes the DNS cache. |
β
| β
| β
| ips | Gets all IP addresses. |
β
| β
| β
| localip | Gets local IP address. |
β
| β
| β
| publicip | Gets external IP address. |
β
| β
| β
| GET <br>HEAD <br>POST <br>PUT <br>DELETE <br>TRACE <br>OPTIONS | Sends HTTP requests.<br>_Usage: GET https://example.com |
<p align="right"><a href="#top" title="Back to top">π</a></p>
β‘ Power management
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| hibernate | Hibernates the system. |
β
| β
| β
| lock | Locks the session. |
β
| β
| β
| poweroff | Shuts down the system. |
β
| β
| β
| reboot | Restarts the system. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
π€ Sysadmin
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| mnt | Lists drive mounts. |
β
| β
| β
| path | Prints each $PATH entry on a separate line. |
β
| β
| β
| sysinfo | Displays information about the system.<br><strong><sup>Uses either Winfetch, Neofetch, or Screenfetch.</sup></strong> |
β
| β
| β
| top | Monitors processes and system resources.<br><strong><sup>Uses either atop, htop, ntop <b title="windows">β</b>, or native.</sup></strong> |
β
| β
| β
| update | Keeps all apps and packages up to date. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
π₯οΈ Applications
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| browse | Opens file/URL in default browser.<br>Usage: browse https://example.com |
β
| β
| β
| chrome | Opens file/URL in Chrome. |
β
| β
| β
| edge | Opens file/URL in Microsoft Edge. |
β
| β
| β
| firefox | Opens file/URL in Firefox. |
β | β
| β | iexplore | Opens file/URL in Internet Explorer. <b title="Windows">β</b> |
β
| β
| β
| opera | Opens file/URL in Opera. |
β
| β
| β
| safari | Opens file/URL in Safari. <b title="macOS">ο£Ώ</b> |
β
| β
| β
| ss | Enters the Starship π cross-shell prompt. |
β
| β
| β
| subl <br>st | Opens in Sublime Text. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
π©βπ» Development
<p align="right"><a href="#top" title="Back to top">π</a></p>
ο£Ώ macOS
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| hidedesktop <br>showdesktop | Toggles display of desktop icons. |
β
| β
| β
| hidefiles <br>showfiles | Toggles hidden files display in Finder. |
β
| β
| β
| spotoff <br>spoton | Toggles Spotlight. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
β Windows
Bash | PowerShell | Zsh | Command | Description |
---|
β | β
| β | hidefiles <br>showfiles | Toggles hidden files display in File Explorer. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
π Common paths
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| dls | Navigates to ~/Downloads . |
β
| β
| β
| docs | Navigates to ~/Documents . |
β
| β
| β
| dt | Navigates to ~/Desktop . |
<p align="right"><a href="#top" title="Back to top">π</a></p>
π Configuration paths
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| chezmoiconf | Navigates to Chezmoi's local configuration repo. |
β
| β
| β
| powershellconf | Navigates to Powershell's profile location. |
β
| β
| β
| sublimeconf | Navigates to Sublime Text's local configuration repo. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
π Custom paths
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| archives | Navigates to ~/Archives . |
β
| β
| β
| repos | Navigates to ~/Code . |
<p align="right"><a href="#top" title="Back to top">π</a></p>
π± Varia
Bash | PowerShell | Zsh | Command | Description |
---|
β
| β
| β
| cb | π Copies contents to the clipboard. |
β
| β
| β
| cbpaste | π Pastes the contents of the clipboard. |
β
| β
| β
| md5sum | #οΈβ£ Calculates MD5 hashes. |
β
| β
| β
| sha1sum | #οΈβ£ Calculates SHA1 hashes. |
β
| β
| β
| sha256sum | #οΈβ£ Calculates SHA256 hashes. |
β
| β
| β
| forecast | π€οΈ Displays detailed weather and forecast. |
β
| β
| β
| weather | π€οΈ Displays current weather. |
<p align="right"><a href="#top" title="Back to top">π</a></p>
Inspirations π‘
<p align="right"><a href="#top" title="Back to top">π</a></p>
<p align="center"><strong>Don't forget to <a href="#" title="star">βοΈ</a> or <a href="#" title="fork">π±</a> this repo! π<br/><sub>Assembled with <b title="love">β€οΈ</b> in MontrΓ©al.</sub></strong></p>