dotfiles

regexghost dotfiles and scripts
git clone https://git.regexghost.com/dotfiles.git
Log | Files | Refs | README

commit f95fdd92feb2cb61b929d75b9e64885cc42ef232
parent 0d9b8f8b204b080a7702e725953b1cb46f5871e8
Author: regexghost <regexghost@protonmail.com>
Date:   Fri,  8 May 2026 19:56:03 +0100

added ls aliases file

Diffstat:
Aother/Makefile | 5+++++
Aother/ls_aliases.bash | 66++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 71 insertions(+), 0 deletions(-)

diff --git a/other/Makefile b/other/Makefile @@ -0,0 +1,5 @@ +PREFIX="${XDG_DATA_HOME}/regexghost" + +normal: + mkdir -p "${PREFIX}/terminal" + cp ls_aliases.bash "${PREFIX}/terminal/ls_aliases.bash" diff --git a/other/ls_aliases.bash b/other/ls_aliases.bash @@ -0,0 +1,66 @@ +# Alias for the ls, find and du commands + +# Root Alias + +alias ls='/usr/bin/ls --group-directories-first --file-type -N -h --color=auto' + +# -A = -a but without "." and ".." +# -h means values will be human readable, if -l given +# -N = no quotes around names with spaces + +## File Displaying + +### Normal + +alias l='ls -1' +alias la='ls -1 -A' +alias lsa='ls -A' + +### Directories Only + +# Using --file-type here displays a second "/" after the directory + +alias ld='/usr/bin/ls --group-directories-first -N -1 -h --color=auto -d */ 2> /dev/null' +alias lda='/usr/bin/ls --group-directories-first -N -1 -h --color=auto -d */ .*/ 2> /dev/null' +alias lsd='/usr/bin/ls --group-directories-first -N -h --color=auto -d */ 2> /dev/null' +alias lsda='/usr/bin/ls --group-directories-first -N -h --color=auto -d */ .*/ 2> /dev/null' + +### For FAT filesystems, to make it readable with coloured output + +# Root Alias + +alias lsfat='/usr/bin/ls --group-directories-first --file-type -N -h --color=no' + +alias lfat='lsfat -1' +alias lafat='lsfat -1 -A' +alias lsafat='lsfat -A' + +### Directories Only (FAT) + +alias ldfat='/usr/bin/ls --group-directories-first -N -1 -h --color=no -d */ 2> /dev/null' +alias ldafat='/usr/bin/ls --group-directories-first -N -1 -h --color=no -d */ .*/ 2> /dev/null' +alias lsdfat='/usr/bin/ls --group-directories-first -N -h --color=no -d */ 2> /dev/null' +alias lsdafat='/usr/bin/ls --group-directories-first -N -h --color=no -d */ .*/ 2> /dev/null' + +## File Counting + +### Normal + +alias lc='ls | wc -l' +alias lca='ls -A | wc -l' +alias lcd='ls -d */ | wc -l' +alias lcda='ls -d */ .*/ | wc -l' + +### Recursive + +alias lcr="find . -not -path '*/[@.]*' -type f | wc -l" +alias lcra="find . -type f | wc -l" +alias lcdr="find . -not -path '*/[@.]*' -type d | wc -l" +alias lcdra="find . -type d | wc -l" + +## File Sizes + +alias ldu='du -Sh --exclude "./.*" | tail -n 1' +alias ldua='du -Sh | tail -n 1' +alias ldur='du -h --exclude "./.*" | tail -n 1' +alias ldura='du -h | tail -n 1'