source "$HOME/.config/environment" if [ ! -f "$OSH/oh-my-bash.sh" ] then echo "Installing oh-my-bash (it will load the wrong config on the first launch)" bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)" > /dev/null mv -f "$HOME/.bashrc."* "$HOME/.bashrc" exit fi autoinstall all # Set name of the theme to load. Optionally, if you set this to "random" # it'll load a random theme each time that oh-my-bash is loaded. OSH_THEME="brainy" # shellcheck disable=SC2034 [ -x "$(command -v starship)" ] && OSH_THEME="" # Uncomment the following line to use case-sensitive completion. # CASE_SENSITIVE="true" # Uncomment the following line to use hyphen-insensitive completion. Case # sensitive completion must be off. _ and - will be interchangeable. # HYPHEN_INSENSITIVE="true" # Uncomment the following line to disable bi-weekly auto-update checks. # DISABLE_AUTO_UPDATE="true" # Uncomment the following line to change how often to auto-update (in days). # export UPDATE_OSH_DAYS=13 # Uncomment the following line to disable colors in ls. # DISABLE_LS_COLORS="true" # Uncomment the following line to disable auto-setting terminal title. # shellcheck disable=SC2034 DISABLE_AUTO_TITLE="true" # Uncomment the following line to enable command auto-correction. # shellcheck disable=SC2034 ENABLE_CORRECTION="true" # Uncomment the following line to display red dots whilst waiting for completion. # COMPLETION_WAITING_DOTS="true" # Uncomment the following line if you want to disable marking untracked files # under VCS as dirty. This makes repository status check for large repositories # much, much faster. # DISABLE_UNTRACKED_FILES_DIRTY="true" # Uncomment the following line if you want to change the command execution time # stamp shown in the history command output. # The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" # shellcheck disable=SC2034 HIST_STAMPS="yyyy-mm-dd" # Would you like to use another custom folder than $OSH/custom? # OSH_CUSTOM=/path/to/new-custom-folder # Which completions would you like to load? (completions can be found in ~/.oh-my-bash/completions/*) # Custom completions may be added to ~/.oh-my-bash/custom/completions/ # Example format: completions=(ssh git bundler gem pip pip3) # Add wisely, as too many completions slow down shell startup. # shellcheck disable=SC2034 completions=( git composer ssh ) # Which aliases would you like to load? (aliases can be found in ~/.oh-my-bash/aliases/*) # Custom aliases may be added to ~/.oh-my-bash/custom/aliases/ # Example format: aliases=(vagrant composer git-avh) # Add wisely, as too many aliases slow down shell startup. # shellcheck disable=SC2034 aliases=( ) # Which plugins would you like to load? (plugins can be found in ~/.oh-my-bash/plugins/*) # Custom plugins may be added to ~/.oh-my-bash/custom/plugins/ # Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. # shellcheck disable=SC2034 plugins=( git ) source "$OSH/oh-my-bash.sh" HISTCONTROL=ignoreboth export SAVEHIST=1000000 export HISTSIZE=1000000 export HISTFILE="$HOME/.cache/bash_history" shopt -s histappend shopt -s checkwinsize source "$HOME/.config/environment" source "$HOME/.config/completionsrc" [ -f "$HOME/.config/aliasrc" ] && source "$HOME/.config/aliasrc" [ -x "$(command -v thefuck)" ] && eval "$(thefuck --alias)" [ -x "$(command -v starship)" ] && eval "$(starship init bash)"