From 487d64163c59fa3de79b5ff1abf303475395c4a2 Mon Sep 17 00:00:00 2001 From: Warrick Lo Date: Sat, 11 Dec 2021 23:33:16 -0800 Subject: 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. --- etc/aliasrc | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 etc/aliasrc (limited to 'etc/aliasrc') 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" -- cgit v1.2.3