summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/shell/aliasrc2
-rwxr-xr-x[-rw-r--r--]scripts/br23
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
-
-