20 lines
565 B
Text
20 lines
565 B
Text
|
#!/bin/bash
|
||
|
|
||
|
# Default options for lsd
|
||
|
default_options="--color=always -F --long --size=short --permission=octal --group-dirs=first -X"
|
||
|
|
||
|
# Check if the first argument is a directory or an option
|
||
|
if [[ $# -gt 0 && ! $1 =~ ^- ]]; then
|
||
|
# First argument is a directory, store it and remove from arguments list
|
||
|
directory=$1
|
||
|
shift
|
||
|
else
|
||
|
# No directory specified, default to the current directory
|
||
|
directory="."
|
||
|
fi
|
||
|
|
||
|
# Execute lsd with the default options, directory, and any additional arguments provided
|
||
|
/opt/homebrew/bin/lsd $default_options "$directory" "$@"
|
||
|
|
||
|
|