Browse Source

Add more terminal applications

master
= 3 years ago
parent
commit
de0e31d543
4 changed files with 39 additions and 14 deletions
  1. +1
    -0
      README.md
  2. +1
    -1
      dwm-start
  3. +4
    -0
      mru
  4. +33
    -13
      prompt

+ 1
- 0
README.md View File

@@ -44,3 +44,4 @@ Use it to automagically select and run terminal applications, send signals to da
- Make password prompts green - Make password prompts green
- Figure out range selecting for parsing passwords - Figure out range selecting for parsing passwords
- Figure out using dmenu instead of gnome key prompt - Figure out using dmenu instead of gnome key prompt
- Give launched st windows better naming

+ 1
- 1
dwm-start View File

@@ -13,7 +13,7 @@ do
then then
csum=$new_csum csum=$new_csum
dwm-statusbar & dwm-statusbar &
dwm.winkey
dwm
else else
exit 0 exit 0
fi fi


+ 4
- 0
mru View File

@@ -0,0 +1,4 @@
#!/bin/sh




+ 33
- 13
prompt View File

@@ -13,46 +13,66 @@ launch() {
Chat Chat
Music Music
Browser Browser
Hidden browser
Manual
Email Email
Page
Define
Package search
Package info
Processes" | tr -d '\t' | Processes" | tr -d '\t' |
dmenu -i -p "Launcher") dmenu -i -p "Launcher")


case $app in case $app in
Notes) st -e vim "+cd ~/Notes/text" "+CtrlP";;
Files) st -e sh -lc nnn;;
Editor) st -e vim;;
Terminal) st;;
Multiplexer) st -e tmux $*;;
Notes) st -t "Notes" -e vim "+cd ~/Notes/text" "+CtrlP";;
Files) st -t "Files" -e sh -lc nnn;;
Editor) st -t "Editor" -e vim;;
Terminal) st -t "Terminal";;
Page) pages pager "$(printf "1\n2\n3\n" | dmenu -p 'page')";;
Manual) st -e man "$(printf "" | dmenu -p 'man')";;
Multiplexer) st -t "Multiplexer" -e tmux attach || st -t "Multiplexer" -e tmux;;
LBRY) lbry;; LBRY) lbry;;
Chat) element-desktop;; Chat) element-desktop;;
Music) st -e ncmpcpp;;
Music) st -t "Music" -e ncmpcpp;;
Browser) $browser_cmd;; Browser) $browser_cmd;;
'Hidden browser') $browser_cmd --incognito;;
Email) $browser_cmd mail.protonmail.com/login;; Email) $browser_cmd mail.protonmail.com/login;;
Processes) st -e htop;;
'Define') word=$(printf '' | dmenu -p 'word'); st -e sh -lc "dict \"$word\" | less";;
'Package search')s=$(printf '' | dmenu -p 'name'); if [ -z "$s" ]; then exit; fi; st -t "Package $s" -e sh -lc "apt search $s | less";;
'Package info')s=$(printf '' | dmenu -p 'name'); if [ -z "$s" ]; then exit; fi; st -t "Package $s" -e sh -lc "apt show $s | less";;
Processes) st -t "Processes" -e htop;;
esac esac
} }


editor() {
type=$(printf "Recent\nProjects\nSource\nConfigs\nMacros" | dmenu -i -p 'edit what?')
}

#Opening all mru files, not just for editing
opener() {
sdfs
}

action() { action() {
action=$(printf "Play Music
action=$(printf "Toggle Music
Pause Music Pause Music
Toggle Music
Play Music
Go page Go page
Command Command
Command to clipboard Command to clipboard
Search github Search github
Search ddg Search ddg
Search godoc Search godoc
Open page
Select VPN Select VPN
Disable VPN Disable VPN
Enable VPN Enable VPN
VPN Status VPN Status
Rebind Keys Rebind Keys
Disable Bar Disable Bar
Man
Password Password
Username Username
Alternate password Alternate password
Download
Enable Bar" | tr -d '\t' | Enable Bar" | tr -d '\t' |
dmenu -i -p "Actions") dmenu -i -p "Actions")


@@ -66,13 +86,13 @@ case $action in
'Search github') github;; 'Search github') github;;
'Search godoc') godoc;; 'Search godoc') godoc;;
'Search ddg') ddg;; 'Search ddg') ddg;;
'Open page') pages pager "$(printf "1\n2\n3\n" | dmenu -p 'page')";;
'Command') cmd;; 'Command') cmd;;
'Command to clipboard') cmd_clip;; 'Command to clipboard') cmd_clip;;
'Username') username;; 'Username') username;;
'Password') password;; 'Password') password;;
'Alternate password') other_password;; 'Alternate password') other_password;;
'Man') st -e man "$(printf "" | dmenu -p 'man')";;
#This should check for an error code and confirm that download has started
'Download') youtube-dl --no-progress -o "$HOME/Downloads/tmp/%(title)s.%(ext)s" "$(xclip -selection clipboard -o)"; notify-send -u low -t 3000 "Download complete";;
'Go page') num=$(go_page); pages pager $num;; 'Go page') num=$(go_page); pages pager $num;;
esac esac
} }


Loading…
Cancel
Save