From 5d4a749b7c51649bcd3953cd1686856408d08121 Mon Sep 17 00:00:00 2001 From: davidpkj Date: Sat, 3 Dec 2022 22:26:26 +0100 Subject: Merge in dotfiles --- bash/.bash_profile | 6 ++++++ bash/.bashrc | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 bash/.bash_profile create mode 100755 bash/.bashrc (limited to 'bash') diff --git a/bash/.bash_profile b/bash/.bash_profile new file mode 100644 index 0000000..fe4ba32 --- /dev/null +++ b/bash/.bash_profile @@ -0,0 +1,6 @@ +# Startx +if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then + exec startx +fi + +[[ -f ~/.bashrc ]] && . ~/.bashrc diff --git a/bash/.bashrc b/bash/.bashrc new file mode 100755 index 0000000..6fbbaaf --- /dev/null +++ b/bash/.bashrc @@ -0,0 +1,37 @@ +# If not running interactively, don't do anything +[[ $- != *i* ]] && return + +# Define function for easy script sourcing +source_if_present () { [ -f "$1" ] && source $1 ; } + +# Load environment variables +source_if_present "$HOME/.config/env" + +# Load wal colors +source_if_present "$HOME/.cache/wal/colors.sh" +# Support TTYs +source_if_present "$HOME/.cache/wal/colors-tty.sh" + +# Load bash completion +source_if_present "/usr/share/bash-completion/bash_completion" + +# Enable tab to cycle-complete +bind '"\t":menu-complete' + +# Set aliases +alias lf='lfub' +alias vim='nvim' +alias ll="ls -lah" +alias tlmgr='tllocalmgr' +alias ls='ls --color=auto' +alias ip='ip --color=auto' +alias grep='grep --color=auto' +alias diff='diff --color=auto' +alias dmenu="dmenu -nb '$color0' -nf '$color15' -sb '$color1' -sf '$color0'" + +# Set prompt +PS1='[ \001\e[0;31m\002\u\001\e[0m\002@\001\e[0;32m\002\h\001\e[0m\002 ] \001\e[0;33m\002\W\001\e[0m\002 \$ ' + +# Enable wal colors +[ -f "$HOME/.cache/wal/sequences" ] && (cat "$HOME/.cache/wal/sequences" &) + -- cgit v1.2.3