diff --git a/.local/bin/lsext b/.local/bin/lsext new file mode 100755 index 0000000..5f27ce1 --- /dev/null +++ b/.local/bin/lsext @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +CWD=$1 +if [ $# -eq 0 ]; then + CWD=$PWD +fi +find $CWD -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u diff --git a/.local/bin/movie b/.local/bin/movie new file mode 100755 index 0000000..4cb8390 --- /dev/null +++ b/.local/bin/movie @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +MOVIE_DIR=/media-storage/Movies +SELECTED=`fd . $MOVIE_DIR -e avi -e m4v -e mkv -e mp4 | fzf` +if [ -z "$SELECTED" ]; then + echo "No movie selected. Exiting." + exit 1 +fi +vlc "$SELECTED" & +exit 0 diff --git a/.zshrc b/.zshrc index 2ef0dc2..b5d6450 100644 --- a/.zshrc +++ b/.zshrc @@ -63,4 +63,6 @@ export STARSHIP_CONFIG="$HOME/.config/starship/config.toml" type starship_zle-keymap-select >/dev/null || { eval "$(starship init zsh)" } +export PATH="$PATH:$HOME/.local/bin" neofetch +alias movies="movie; exit"