stuff
This commit is contained in:
parent
40fa47aa34
commit
78faa96e1f
11 changed files with 313 additions and 21 deletions
|
|
@ -46,7 +46,7 @@ end
|
|||
|
||||
function audio_source
|
||||
set dump (string trim -c '"' (pw-dump | jq '.[] | select(.info.props."media.class" == "Audio/Source")' | jq '.id, .info.props."node.description"'))
|
||||
|
||||
|
||||
set ids
|
||||
set names
|
||||
|
||||
|
|
|
|||
|
|
@ -1,14 +1,24 @@
|
|||
#!/usr/bin/env fish
|
||||
|
||||
set default "https://marginalia-search.com/search?query="
|
||||
set ddg "https://duckduckgo.com/?q="
|
||||
set engines \
|
||||
"d DuckDuckGo https://duckduckgo.com/?q=" \
|
||||
"m Marginalia https://marginalia-search.com/search?query=" \
|
||||
"w Wikipedia https://wikipedia.org/w/index.php?search=" \
|
||||
"wa WolframAlpha https://www.wolframalpha.com/input?i="
|
||||
|
||||
set input (prompt)
|
||||
set split_input (string split -m 1 ":" $input)
|
||||
set bindings (string split --field 1 ' ' $engines)
|
||||
set names (string split --fields 2 ' ' $engines)
|
||||
set urls (string split --fields 3 ' ' $engines)
|
||||
|
||||
switch $split_input[1]
|
||||
case "d"
|
||||
xdg-open "$ddg$split_input[2]"
|
||||
case "*"
|
||||
xdg-open "$default$input"
|
||||
function search
|
||||
set input (prompt --mesg=$names[$argv[1]])
|
||||
|
||||
if contains $input $bindings
|
||||
search (contains -i $input $bindings)
|
||||
exit
|
||||
end
|
||||
|
||||
xdg-open "$urls[$argv[1]]$input"
|
||||
end
|
||||
|
||||
search 1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue