summaryrefslogtreecommitdiff
path: root/etc/aliasrc
diff options
context:
space:
mode:
authorWarrick Lo <warrick.s.z.lo@gmail.com>2021-12-11 23:33:16 -0800
committerWarrick Lo <warrick.s.z.lo@gmail.com>2021-12-11 23:33:16 -0800
commit487d64163c59fa3de79b5ff1abf303475395c4a2 (patch)
tree6339b3c8bbf7bdfe10e8c006c9cfbae9f66f527e /etc/aliasrc
parent88de5bcf9b1598c5ada352d1f3b724423bf7e6ad (diff)
Restructure entire home directory
The new XDG base directories will resemble the Filesystem Hierarchy Standard on Linux or the FreeBSD/OpenBSD directory structure. Refer to the FHS or hier(7). XDG user directories are defined in $XDG_CONFIG_HOME/user-dirs.dirs.
Diffstat (limited to 'etc/aliasrc')
-rw-r--r--etc/aliasrc31
1 files changed, 31 insertions, 0 deletions
diff --git a/etc/aliasrc b/etc/aliasrc
new file mode 100644
index 0000000..e5fdfd3
--- /dev/null
+++ b/etc/aliasrc
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+# Shell alias definitions
+
+# General-purpose
+
+# This first alias gets inherited by the other ls aliases.
+alias ls="ls -F"
+alias la="ls -A"
+alias ll="ls -alh"
+alias lsm="ls -alht"
+alias lss="ls -alhsS"
+
+alias cp="cp -iv"
+alias mv="mv -iv"
+alias rm="rm -iv"
+alias mkdir="mkdir -p"
+
+alias ipinfo="curl https://ipinfo.io/ip -w '\n'"
+
+# Alias vim to neovim.
+alias vim="nvim"
+
+# Clear history (needs to be sourced).
+alias clhs="source \$HOME/bin/clhs"
+
+# startx does not respect $XINITRC.
+alias startx="startx \$XINITRC"
+
+# Alias git bare to manage configuration files.
+alias cfg="/usr/bin/git --git-dir=\$HOME/cfg --work-tree=\$HOME"