#!/usr/bin/env bash # vim: set ft=bash : # don't put duplicate lines or those starting with spacein history export HISTCONTROL=ignorespace:ignoredups export HISTIGNORE='ls:cd:q' shopt -s histappend # prompt blue="\[\e[38;5;50m\]" reset="\[\e[00m\]" cwd=$blue'\w'$reset {{- if has "desktop" .class }} user_host=$blue'\u@\h'$reset history='\!' export PS1="╭─($user_host)───[$history]───($cwd)\n╰╼ " {{- else }} export PS1="╭╢$cwd\n╰╼ " {{- end }} export PS2="╰┤ " if [[ "$PATH" != *"$HOME/bin"* ]]; then PATH=$PATH:"$HOME/bin" fi export EDITOR='/usr/bin/env nvim' export VISUAL='/usr/bin/env nvim' if command -v fzf >/dev/null; then eval "$(fzf --bash)" >/dev/null else printf "\33[90mfzf not installed; shell integration not available.\33[0m\n" fi export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}" function conf() { test -s "$1" && source "$1" } conf "$XDG_CONFIG_HOME/bash/cmds.bash" {{- if has "indeed" .class }} # Setup INDEED_ENV_DIR earlier. if [ -z "${INDEED_ENV_DIR}" ]; then export INDEED_ENV_DIR="/home/rperce/env" fi # Single-brace syntax because this is required in bash and sh alike if [ -e "${INDEED_ENV_DIR}/etc/indeedrc" ]; then . "${INDEED_ENV_DIR}/etc/indeedrc" fi # END env Setup -- Managed by Ansible DO NOT EDIT. conf "$HOME/.indeed-kube-profile" conf "$HOME/.cargo/env" export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH" {{- end }}