diff --git a/home/programs/nvim/default.nix b/home/programs/nvim/default.nix index f7e1c2c..41c5406 100644 --- a/home/programs/nvim/default.nix +++ b/home/programs/nvim/default.nix @@ -39,6 +39,10 @@ vim-airline-themes plenary-nvim nvim-web-devicons + { + plugin = mini-animate; + config = toLuaFile ./plugins/mini-animate.lua; + } { plugin = telescope-nvim; config = toLuaFile ./plugins/telescope.lua; diff --git a/home/programs/nvim/plugins/mini-animate.lua b/home/programs/nvim/plugins/mini-animate.lua new file mode 100644 index 0000000..8a370bd --- /dev/null +++ b/home/programs/nvim/plugins/mini-animate.lua @@ -0,0 +1 @@ +require('mini.animate').setup() diff --git a/home/scripts/school/cs-firefox.sh b/home/scripts/school/cs-firefox.sh index db98b42..6c4ae3e 100644 --- a/home/scripts/school/cs-firefox.sh +++ b/home/scripts/school/cs-firefox.sh @@ -1,3 +1,8 @@ -# find /home/synchronous/current-semester -follow -maxdepth 1 | cut -c36- | sed '/^[[:space:]]*$/d' | rofi -dmenu | read rsem; yq ".url" "/home/synchronous/current-semester/$rsem/info.yaml" | xargs firefox rsem=$(find /home/synchronous/current-semester -follow -maxdepth 1 | cut -c36- | sed '/^[[:space:]]*$/d' | rofi -dmenu) -yq ".url" "/home/synchronous/current-semester/$rsem/info.yaml" | xargs firefox + +# Exit if nothing selected +[ -z "$rsem" ] && exit 0 + +# Get URL and open if it exists +url=$(yq -r ".url" "/home/synchronous/current-semester/$rsem/info.yaml") +[ -n "$url" ] && firefox "$url"