diff options
-rw-r--r-- | config/shell/aliasrc | 2 | ||||
-rwxr-xr-x[-rw-r--r--] | scripts/br | 23 |
2 files changed, 15 insertions, 10 deletions
diff --git a/config/shell/aliasrc b/config/shell/aliasrc index 18d165b..e9430a1 100644 --- a/config/shell/aliasrc +++ b/config/shell/aliasrc @@ -4,7 +4,7 @@ [ -x "$(command -v vim)" ] && alias vi="vim" [ -x "$(command -v nvim)" ] && alias vi="nvim" -alias ls="ls --color=auto" +alias ls="ls --color=auto --group-directories-first -p" alias grep="grep --color=auto" alias ping="ping -c 2" alias clear="clear -x" diff --git a/scripts/br b/scripts/br index e264361..4530947 100644..100755 --- a/scripts/br +++ b/scripts/br @@ -16,19 +16,24 @@ err() { exit 1 } -if ! command -v dmenu > /dev/null 2>&1; then - err "${0}: dmenu must be installed" -fi +check_dmenu() { + if ! command -v dmenu > /dev/null 2>&1; then + err "${0}: dmenu must be installed" + fi +} + +#TODO check if browser environmental variable exists +#TODO check if ~/.config/sites/bookmarks.txt +browser=$BROWSER +links_file=~/.config/sites/bookmarks.txt + if [ "${#}" -eq 0 ]; then - + cat "${links_file}" | dmenu | xargs "${browser}" elif [ "${#}" -eq 1 ]; then - [ "${1}" == "-h" ] && help - [ "${1}" == "-l" ] - + [ "${1}" == "-h" ] && help && exit 0 + "${browser}" "${1}" else err "invalid usage" fi - - |