diff --git a/dmenu-file-handler b/dmenu-file-handler deleted file mode 100755 index 7bf1143..0000000 --- a/dmenu-file-handler +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -# feed the script with your directory path -# and it will list all your files and open them -# in your prefered program with xdg-open - -. $HOME/.config/dmenu/config - -# cd into the given directory -cd $1 - -# a functions that list all everything in a directory and gives back the chosen one -choice (){ - (ls -1 -a | $DMENU -l 30 -p "Choose your file!") -} - -# first choice -dir=$(choice) - -# while the coice is not a file do what is inside -while [ ! -f "$dir" ] -do - # first we check if it is a single dot and if it is we exit - [ "$dir" = "." ] && exit - - # if dir is empty we exit - [ -z "$dir" ] && exit - - # if all check are negative we change into the directory - cd "$dir" - - # doing a new check - dir=$(choice) -done - -# open the file using xdg-open -xdg-open "$dir" -quick-notify "Opening file" "$dir" diff --git a/dmenu-programs b/dmenu-programs deleted file mode 100755 index d0d6946..0000000 --- a/dmenu-programs +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -# dmenu script to run one of my most runned programs - -source $HOME/.config/dmenu/config - -declare -a software=( - "bitwarden-desktop" - "megasync" - "spotify" - "discord" -) - -choice=$(printf "%s\n" "${software[@]}" | $DMENU -p "Choose software to run") - -[ -n $choice ] || exit - -$choice diff --git a/dmenu-pulse-port-man b/dmenu-pulse-port-man deleted file mode 100755 index 7ca51f7..0000000 --- a/dmenu-pulse-port-man +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -. $HOME/.config/dmenu/config - -portMan () { - notAvailable=$(pactl list sinks | grep 'analog-output-headphones' | grep 'not available') - - [ ! -z "$notAvailable" ] && quick-notify "Port Master" "Only one port available" && exit - - current=$(pactl list sinks | grep 'Active Port' | awk '{ print $3 }') - [ "$current" = "analog-output-speaker" ] && current="Speakers" || current="Headphones" - - case "$(printf "Speakers\\nHeadphones" | $DMENU -p "Current: $current ")" in - "Speakers") pactl set-sink-port 0 analog-output-speaker ;; - - esac -} - -programVolToggle () { - inputSinks=$(pactl list sink-inputs | sed -e 's/^[ \t]*//' | awk '/^Sink Input/{sink=$3} /^application.name/{name=$3; print name, sink}' ) - - [ -z "$inputSinks" ] && quick-notify "Program Master" "No Programs Inputing Sound" && exit - - programSink=$(printf '%s\n' "$inputSinks" | dmenu -p "Toggle volume: " | awk '{ print $2 }' | sed 's/#//') - - pactl set-sink-input-mute $programSink toggle -} - -case "$(printf "port\\nprogram" | $DMENU -p "Sound Control: ")" in - port) portMan ;; - program) programVolToggle ;; - *) exit ;; -esac diff --git a/dmenu-retro b/dmenu-retro deleted file mode 100755 index fed92fe..0000000 --- a/dmenu-retro +++ /dev/null @@ -1,132 +0,0 @@ -#!/bin/bash - -# script to run roms from different systems in their respective emulators - -# a functions that list all everything in a directory and gives back the chosen one - -source $HOME/.config/dmenu/config - -choice (){ - (ls -1 | $DMENU -l 30 -p "Choose your $system rom!") -} - -run_rom (){ - # cd into the given directory - cd "$dir" - - # first choice - rom=$(choice) - - # first we check if it is a single dot and if it is we exit - [ "$rom" = "." ] && exit 1 - - # if rom is empty we exit - [ -z "$rom" ] && exit 1 - - # run the emulator with the chosen rom - gamemoderun mangohud --dlsym $emulator "$dir$rom" - disown $@ -} - -declare -a systems=( - "Nintendo - Nintendo Entertainment System (1983-2003)" - "Sega - Mega Drive - Genesis (1988–1997)" - "Nintendo - Game Boy (1989-2003)" - "Nintendo - Super Nintendo Entertainment System (1990-2003)" - "Sony Playstation (1994–2006)" - "Nintendo - Nintendo 64 (1996-2002)" - "Nintendo - Game Boy Color (1998-2003)" - "Sony Playstation 2 (2000–2013)" - "Nintendo - Game Boy Advance (2001-2009)" - "Nintendo Gamecube (2001-2009)" - "Sony Playstation Portable (2004–2014)" - "Nintendo DS (2004-2015)" -) - - -case "$(printf '%s\n' "${systems[@]}" | $DMENU -l 10 -p "Chose retro console:")" in - "Nintendo - Nintendo Entertainment System (1983-2003)") - emulator="fceux" - system="NES" - dir="$HOME/Roms/Nintendo - Nintendo Entertainment System/" - run_rom - exit - ;; - "Nintendo - Nintendo 64 (1996-2002)") - emulator="mupen64plus-gui" - system="N64" - dir="$HOME/Roms/Nintendo - Nintendo 64/" - run_rom - exit - ;; - "Nintendo - Game Boy Advance (2001-2009)") - emulator="mgba-qt" - system="GBA" - dir="$HOME/Roms/Nintendo - Game Boy Advance/" - run_rom - exit - ;; - "Nintendo Gamecube (2001-2009)") - emulator="dolphin-emu" - system="Gamecube" - dir="$HOME/Roms/Nintendo Gamecube/" - run_rom - exit - ;; - "Sony Playstation Portable (2004–2014)") - emulator="PPSSPPSDL" - system="PSP" - dir="$HOME/Roms/Sony Playstation Portable/" - run_rom - exit - ;; - "Sony Playstation 2 (2000–2013)") - emulator="pcsx2" - system="PS2" - dir="$HOME/Roms/Sony Playstation 2/" - run_rom - exit - ;; - "Sega - Mega Drive - Genesis (1988–1997)") - emulator="kega-fusion" - system="Genesis" - dir="$HOME/Roms/Sega - Mega Drive - Genesis/" - run_rom - exit - ;; - "Nintendo - Game Boy (1989-2003)") - emulator="mgba-qt" - system="GameBoy" - dir="$HOME/Roms/Nintendo - Game Boy/" - run_rom - exit - ;; - "Nintendo - Game Boy Color (1998-2003)") - emulator="mgba-qt" - system="GBC" - dir="$HOME/Roms/Nintendo - Game Boy Color/" - run_rom - exit - ;; - "Nintendo - Super Nintendo Entertainment System (1990-2003)") - emulator="snes9x-gtk" - system="SNES" - dir="$HOME/Roms/Nintendo - Super Nintendo Entertainment System/" - run_rom - exit - ;; - "Sony Playstation (1994–2006)") - emulator="duckstation-nogui" - system="PSX" - dir="$HOME/Roms/Sony Playstation/" - run_rom - exit - ;; - "Nintendo DS (2004-2015)") - emulator="melonDS" - system="NDS" - dir="$HOME/Roms/Nintendo DS/" - run_rom - exit - ;; -esac diff --git a/dmenu-wiki b/dmenu-wiki deleted file mode 100755 index 604b7a9..0000000 --- a/dmenu-wiki +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -# Search offline copy of the arch wiki - -. $HOME/.config/dmenu/config - -dir="/usr/share/doc/arch-wiki/html/en/" - -docs="$(find $dir -iname "*.html")" - -main () { - choice=$(printf '%s\n' "${docs}" | \ - cut -d '/' -f8- | \ - sed -e 's/_/ /g' -e 's/.html//g' | \ - sort | \ - $DMENU -i -l 20 -p "Arch Wiki Docs:") - - if [ "$choice" ]; then - article=$(printf '%s\n' "${dir}${choice}.html" | sed 's/ /_/g') - "$BROWSER" "$article" - fi -} - -main