feat(bash): preview or edit files with l-functions (#22)

Reviewed-on: https://codeberg.org/vlw/dotfiles/pulls/22
This commit is contained in:
Victor Westerlund 2025-05-21 08:55:29 +02:00
parent c6f7cbad09
commit 943927567f

View file

@ -1,23 +1,48 @@
# Make dir and cd into it # Make dir and cd into it
mkcdir () { mkcdir () {
mkdir -p -- "$1" && mkdir -p -- "$1" && cd -P -- "$1"
cd -P -- "$1"
} }
# ls -la # Preview contents of a file or list the contents of a directory
alias l="ls -lh" l () {
alias ll="ls -lah" if [ -n "$1" ] ; then
alias lll="ls -lah | less" less $1
return
fi
ls -lh $1
}
# Preview the contents of a file or list the contents of a directory with hidden files shown
ll () {
if [ -n "$1" ] ; then
less $1
return
fi
ls -lah $1
}
# Edit the contents of a file or list the contents of a directory (with hidden files shown) if that file is not found
lll () {
if [ -n "$1" ] ; then
nano $1
return
fi
ls -lah $1
}
.. () {
cd .. && l
}
# cd +
cdl () { cdl () {
cd -P -- "$1" && cd -P -- "$1" && l
l
} }
cdll () { cdll () {
cp -P -- "$1" && cp -P -- "$1" && ll
ll
} }
# Create standard git WIP commit with timestamps # Create standard git WIP commit with timestamps