All tools/Bash

Bash

bash

The GNU project's shell, and the login shell most Linux systems still start you in.

Detected by bash | macOS, Linux |www.gnu.org

Sync rules

What travels, what stays, what never leaves
Bash in your home directory Every rule on this page, by file
*) return;;
esac
export PATH="/opt/homebrew/bin:/home/octocat/.local/bin:$PATH"machine-local
export HOMEBREW_PREFIX="/opt/homebrew"
export NVM_DIR="/home/octocat/.nvm"machine-local
export EDITOR=vim
alias ll='ls -lah'

Each machine keeps its own copy of these.

esac
export PATH="/opt/homebrew/bin:/home/octocat/.local/bin:$PATH"
export HOMEBREW_PREFIX="/opt/homebrew"machine-local
export NVM_DIR="/home/octocat/.nvm"
export EDITOR=vim

Each machine keeps its own copy of these.

# Login shell only.
[ -r ~/.bashrc ] && . ~/.bashrc
export PATH="/home/octocat/.cargo/bin:$PATH"machine-local

Each machine keeps its own copy of these.

· ~/.bash_login Sync
· ~/.profile Sync
· ~/.bash_logout Sync
· ~/.inputrc Sync
· ~/.bash_history Exclude
· ~/.bash_sessions/ Exclude

Only what the catalog names. A directory that syncs brings everything inside it except what is listed as excluded here.

Use it with your dotfile manager

Same data, in the shape your tool already reads
Opens Otty and adds this tool to what it syncs

Opens otty://sync/add/bash. Otty ships with this catalog, so the link only has to name the tool — nothing is downloaded.

Every one of these is generated from the same rules as this page. None of them splits export PATH= and export NVM_DIR= for you — that part is Otty’s own sync, or a template you write by hand.