aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Kavanagh <rak@rak.ac>2023-12-20 10:51:29 -0500
committerRyan Kavanagh <rak@rak.ac>2023-12-20 10:51:29 -0500
commit053ec2ca30fec50416f723e431d49c4fa6cb9719 (patch)
tree83d1943332fdba3f0ecdf8f606f7026e000b4f2a
parentBackup ~/.klog (diff)
Split out some common shell config options
Diffstat (limited to '')
-rw-r--r--dot_config/sh/aliases49
-rw-r--r--dot_config/sh/locale10
-rw-r--r--dot_kshrc6
-rw-r--r--dot_zshrc.tmpl59
4 files changed, 66 insertions, 58 deletions
diff --git a/dot_config/sh/aliases b/dot_config/sh/aliases
new file mode 100644
index 0000000..f96d5d7
--- /dev/null
+++ b/dot_config/sh/aliases
@@ -0,0 +1,49 @@
+alias apt-upgrade='sudo apt-get update && sudo apt-get dist-upgrade'
+
+alias 1920s='mplayer -playlist http://kara.fast-serv.com:8398/listen.pls'
+alias dismuke='mplayer -playlist https://early1900s.org/radiodismuke/radiodismuke.pls'
+alias wzum='mplayer http://pubmusic.streamguys1.com/wzum-aac'
+
+alias mplayer-fb='mplayer -vo fbdev'
+alias links2-fb='links2 -driver fb'
+
+alias itp='reportbug -M -B debian --email rak@debian.org --paranoid -K $GPGKEY wnpp'
+alias gibuild='gbp buildpackage --git-builder="sbuild -sAd u"'
+alias gibuildi='gbp buildpackage --git-ignore-new --git-builder="sbuild -sAd u"'
+alias dquilt="quilt --quiltrc=${HOME}/.quiltrc-dpkg"
+
+alias vi='vim'
+
+alias sm='tmux attach -t mail || tmux -f ${HOME}/.tmux-mail.conf attach -t mail'
+alias sshfw='ssh -oForwardAgent=yes'
+
+alias llocate="locate -d ${XDG_STATE_HOME}/plocate/home.db"
+
+# Alias/custom commands
+#
+# Many of these options don's exist on BSD rm/cp/mkdir/ln/etc.
+#
+# Some are just in case - for 'rm', 'cp' and 'mv' - ask about overwriting or
+# deleting files.
+# Furthermore, be verbose about what each command is performing to be present of
+# what is occuring every time.
+if [[ `uname` = "Linux" ]]; then
+ alias cp="cp -iv"
+ alias mkdir="mkdir -v"
+ alias mv="mv -iv"
+ alias ln="ln -v"
+ # Only delete files on the current file system to avoid removing recursively
+ # from bind mounts.
+ alias rm="rm -iv --one-file-system"
+
+ alias grep="grep --colour=auto"
+
+ alias chown="chown -v"
+ alias chmod="chmod -v"
+ alias ls="ls --classify --color=always" # Add all colours and
+ # have fancy symbols for files, etc.
+elif [[ `uname` = "OpenBSD" && -x /usr/local/bin/colorls ]]; then
+ alias ls="colorls -G"
+fi
+
+# vim: set ft=sh:
diff --git a/dot_config/sh/locale b/dot_config/sh/locale
new file mode 100644
index 0000000..f9dda6c
--- /dev/null
+++ b/dot_config/sh/locale
@@ -0,0 +1,10 @@
+if ! export LANG=$(locale -a | grep -E -i "en_CA.UTF-?8"); then
+ if ! export LANG=$(locale -a | grep -E -i "C.UTF-?8"); then
+ export LANG=C
+ fi
+fi
+
+export LC_TIME="en_GB.UTF-8"
+export LC_COLLATE=C # force strict lexicographic sorting
+
+# vim: set ft=sh:
diff --git a/dot_kshrc b/dot_kshrc
index 9a52a09..6a1ce8d 100644
--- a/dot_kshrc
+++ b/dot_kshrc
@@ -1,12 +1,14 @@
[ -f /etc/ksh.kshrc ] && . /etc/ksh.kshrc || true
-export PPROMPT='<$USER@$HOST:$PWD:!>'"$PS1S"
+export PPROMPT='<$USER@$HOST:$PWD:!> '"$PS1S"
export PS1=$PPROMPT
export HISTFILE="$HOME/.ksh_history"
export HISTSIZE=5000
-[ -f "${HOME}/.config/sh/xdg-base-dirs" ] && . "${HOME}/.config/sh/xdg-base-dirs"
+for common in ${HOME}/.config/sh/*; do
+ [ -f "${common}" ] && . "${common}"
+done
export VISUAL="vim"
export EDITOR="$VISUAL"
diff --git a/dot_zshrc.tmpl b/dot_zshrc.tmpl
index a9d7123..62fef86 100644
--- a/dot_zshrc.tmpl
+++ b/dot_zshrc.tmpl
@@ -32,13 +32,6 @@
# BEGIN LOCAL
-if ! export LANG=$(locale -a | grep -E -i "en_CA.UTF-?8"); then
- if ! export LANG=$(locale -a | grep -E -i "C.UTF-?8"); then
- export LANG=C
- fi
-fi
-export LC_TIME="en_GB.UTF-8"
-export LC_COLLATE=C # force strict lexicographic sorting
export TIME_STYLE=long-iso # make ls -l use YYYY-MM-DD in dired
export TZ="America/Toronto" # Force our time zone this location.
export EDITOR="vim" # Long live vim (as our editor).
@@ -62,7 +55,9 @@ export TEXMFHOME=${HOME}/.texmf
export KRB5CCNAME=DIR:${HOME}/.cache/krb5cc # kerberos credentials cache
export GOPATH=${HOME}/.go
-[ -f "${HOME}/.config/sh/xdg-base-dirs" ] && . "${HOME}/.config/sh/xdg-base-dirs"
+for common in ${HOME}/.config/sh/*; do
+ [ -f "${common}" ] && . "${common}"
+done
export PATH=/usr/sbin:/sbin:${PATH}
case `uname` in
@@ -79,27 +74,6 @@ case `uname` in
esac
export PATH=${HOME}/bin:${PATH}
-alias apt-upgrade='sudo apt-get update && sudo apt-get dist-upgrade'
-
-alias 1920s='mplayer -playlist http://kara.fast-serv.com:8398/listen.pls'
-alias dismuke='mplayer -playlist https://early1900s.org/radiodismuke/radiodismuke.pls'
-alias wzum='mplayer http://pubmusic.streamguys1.com/wzum-aac'
-
-alias mplayer-fb='mplayer -vo fbdev'
-alias links2-fb='links2 -driver fb'
-
-alias itp='reportbug -M -B debian --email rak@debian.org --paranoid -K $GPGKEY wnpp'
-alias gibuild='gbp buildpackage --git-builder="sbuild -sAd u"'
-alias gibuildi='gbp buildpackage --git-ignore-new --git-builder="sbuild -sAd u"'
-alias dquilt="quilt --quiltrc=${HOME}/.quiltrc-dpkg"
-
-alias vi='vim'
-
-alias sm='tmux attach -t mail || tmux -f ${HOME}/.tmux-mail.conf attach -t mail'
-alias sshfw='ssh -oForwardAgent=yes'
-
-alias llocate="locate -d ${XDG_STATE_HOME}/plocate/home.db"
-
# END LOCAL
. ${HOME}/.opam/opam-init/init.zsh > /dev/null 2> /dev/null || true
@@ -120,33 +94,6 @@ elif [[ ! -f $HOME/.zsh/powerlevel10k/gitstatus/gitstatusd ]]; then
POWERLEVEL9K_DISABLE_GITSTATUS=true
fi
-# Alias/custom commands
-#
-# Many of these options don's exist on BSD rm/cp/mkdir/ln/etc.
-#
-# Some are just in case - for 'rm', 'cp' and 'mv' - ask about overwriting or
-# deleting files.
-# Furthermore, be verbose about what each command is performing to be present of
-# what is occuring every time.
-if [[ `uname` = "Linux" ]]; then
- alias cp="cp -iv"
- alias mkdir="mkdir -v"
- alias mv="mv -iv"
- alias ln="ln -v"
- # Only delete files on the current file system to avoid removing recursively
- # from bind mounts.
- alias rm="rm -iv --one-file-system"
-
- alias grep="grep --colour=auto"
-
- alias chown="chown -v"
- alias chmod="chmod -v"
- alias ls="ls --classify --color=always" # Add all colours and
- # have fancy symbols for files, etc.
-elif [[ `uname` = "OpenBSD" && -x /usr/local/bin/colorls ]]; then
- alias ls="colorls -G"
-fi
-
# Colours.
autoload -U colors; colors