mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-07-30 19:51:51 -07:00
X.A.Search: Update/Remove outdated URLs, add GitHub
- The `codesearch`, `openstreetmap`, and `thesaurus` searches were using old URLs; update those. - Remove the now defunct isoHunt serach. - Add a search for GitHub.
This commit is contained in:
@@ -128,6 +128,15 @@
|
|||||||
so colors of inactive window tiles will be different (but still inside
|
so colors of inactive window tiles will be different (but still inside
|
||||||
the provided color range).
|
the provided color range).
|
||||||
|
|
||||||
|
* `XMonad.Actions.Search`
|
||||||
|
|
||||||
|
- Removed outdated `isohunt` search engine.
|
||||||
|
|
||||||
|
- Updated URLs for `codesearch`, `openstreetmap`, and `thesaurus`
|
||||||
|
search engines.
|
||||||
|
|
||||||
|
- Added `github` search engine.
|
||||||
|
|
||||||
### New Modules
|
### New Modules
|
||||||
|
|
||||||
* `XMonad.Layout.FixedAspectRatio`
|
* `XMonad.Layout.FixedAspectRatio`
|
||||||
|
@@ -42,7 +42,6 @@ module XMonad.Actions.Search ( -- * Usage
|
|||||||
hoogle,
|
hoogle,
|
||||||
images,
|
images,
|
||||||
imdb,
|
imdb,
|
||||||
isohunt,
|
|
||||||
lucky,
|
lucky,
|
||||||
maps,
|
maps,
|
||||||
mathworld,
|
mathworld,
|
||||||
@@ -116,6 +115,8 @@ import XMonad.Util.XSelection (getSelection)
|
|||||||
|
|
||||||
* 'ebay' -- Ebay keyword search.
|
* 'ebay' -- Ebay keyword search.
|
||||||
|
|
||||||
|
* 'github' -- GitHub keyword search.
|
||||||
|
|
||||||
* 'google' -- basic Google search.
|
* 'google' -- basic Google search.
|
||||||
|
|
||||||
* 'hackage' -- Hackage, the Haskell package database.
|
* 'hackage' -- Hackage, the Haskell package database.
|
||||||
@@ -128,8 +129,6 @@ import XMonad.Util.XSelection (getSelection)
|
|||||||
|
|
||||||
* 'imdb' -- the Internet Movie Database.
|
* 'imdb' -- the Internet Movie Database.
|
||||||
|
|
||||||
* 'isohunt' -- isoHunt search.
|
|
||||||
|
|
||||||
* 'lucky' -- Google "I'm feeling lucky" search.
|
* 'lucky' -- Google "I'm feeling lucky" search.
|
||||||
|
|
||||||
* 'maps' -- Google maps.
|
* 'maps' -- Google maps.
|
||||||
@@ -140,7 +139,7 @@ import XMonad.Util.XSelection (getSelection)
|
|||||||
|
|
||||||
* 'scholar' -- Google scholar academic search.
|
* 'scholar' -- Google scholar academic search.
|
||||||
|
|
||||||
* 'thesaurus' -- thesaurus.reference.com search.
|
* 'thesaurus' -- thesaurus.com search.
|
||||||
|
|
||||||
* 'wayback' -- the Wayback Machine.
|
* 'wayback' -- the Wayback Machine.
|
||||||
|
|
||||||
@@ -284,39 +283,39 @@ searchEngineF :: Name -> Site -> SearchEngine
|
|||||||
searchEngineF = SearchEngine
|
searchEngineF = SearchEngine
|
||||||
|
|
||||||
-- The engines.
|
-- The engines.
|
||||||
amazon, alpha, codesearch, deb, debbts, debpts, dictionary, ebay, google, hackage, hoogle,
|
amazon, alpha, codesearch, deb, debbts, debpts, dictionary, ebay, github, google, hackage, hoogle,
|
||||||
images, imdb, isohunt, lucky, maps, mathworld, openstreetmap, scholar, stackage, thesaurus, vocabulary, wayback, wikipedia, wiktionary,
|
images, imdb, lucky, maps, mathworld, openstreetmap, scholar, stackage, thesaurus, vocabulary, wayback, wikipedia, wiktionary,
|
||||||
youtube, duckduckgo :: SearchEngine
|
youtube, duckduckgo :: SearchEngine
|
||||||
amazon = searchEngine "amazon" "http://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords="
|
amazon = searchEngine "amazon" "http://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords="
|
||||||
alpha = searchEngine "alpha" "http://www.wolframalpha.com/input/?i="
|
alpha = searchEngine "alpha" "http://www.wolframalpha.com/input/?i="
|
||||||
codesearch = searchEngine "codesearch" "http://www.google.com/codesearch?q="
|
codesearch = searchEngine "codesearch" "http://developers.google.com/s/results/code-search?q="
|
||||||
deb = searchEngine "deb" "http://packages.debian.org/"
|
deb = searchEngine "deb" "http://packages.debian.org/"
|
||||||
debbts = searchEngine "debbts" "http://bugs.debian.org/"
|
debbts = searchEngine "debbts" "http://bugs.debian.org/"
|
||||||
debpts = searchEngine "debpts" "http://packages.qa.debian.org/"
|
debpts = searchEngine "debpts" "http://packages.qa.debian.org/"
|
||||||
dictionary = searchEngine "dict" "http://dictionary.reference.com/browse/"
|
dictionary = searchEngine "dict" "http://dictionary.reference.com/browse/"
|
||||||
ebay = searchEngine "ebay" "http://www.ebay.com/sch/i.html?_nkw="
|
ebay = searchEngine "ebay" "http://www.ebay.com/sch/i.html?_nkw="
|
||||||
|
github = searchEngine "github" "https://github.com/search?q="
|
||||||
google = searchEngine "google" "http://www.google.com/search?num=100&q="
|
google = searchEngine "google" "http://www.google.com/search?num=100&q="
|
||||||
hackage = searchEngine "hackage" "http://hackage.haskell.org/package/"
|
hackage = searchEngine "hackage" "http://hackage.haskell.org/package/"
|
||||||
hoogle = searchEngine "hoogle" "http://hoogle.haskell.org/?hoogle="
|
hoogle = searchEngine "hoogle" "http://hoogle.haskell.org/?hoogle="
|
||||||
images = searchEngine "images" "http://images.google.fr/images?q="
|
images = searchEngine "images" "http://images.google.fr/images?q="
|
||||||
imdb = searchEngine "imdb" "http://www.imdb.com/find?s=all&q="
|
imdb = searchEngine "imdb" "http://www.imdb.com/find?s=all&q="
|
||||||
isohunt = searchEngine "isohunt" "http://isohunt.com/torrents/?ihq="
|
|
||||||
lucky = searchEngine "lucky" "http://www.google.com/search?btnI&q="
|
lucky = searchEngine "lucky" "http://www.google.com/search?btnI&q="
|
||||||
maps = searchEngine "maps" "http://maps.google.com/maps?q="
|
maps = searchEngine "maps" "http://maps.google.com/maps?q="
|
||||||
mathworld = searchEngine "mathworld" "http://mathworld.wolfram.com/search/?query="
|
mathworld = searchEngine "mathworld" "http://mathworld.wolfram.com/search/?query="
|
||||||
openstreetmap = searchEngine "openstreetmap" "http://gazetteer.openstreetmap.org/namefinder/?find="
|
openstreetmap = searchEngine "openstreetmap" "https://www.openstreetmap.org/search?query="
|
||||||
scholar = searchEngine "scholar" "http://scholar.google.com/scholar?q="
|
scholar = searchEngine "scholar" "http://scholar.google.com/scholar?q="
|
||||||
stackage = searchEngine "stackage" "www.stackage.org/lts/hoogle?q="
|
stackage = searchEngine "stackage" "www.stackage.org/lts/hoogle?q="
|
||||||
thesaurus = searchEngine "thesaurus" "http://thesaurus.reference.com/search?q="
|
|
||||||
wikipedia = searchEngine "wiki" "http://en.wikipedia.org/wiki/Special:Search?go=Go&search="
|
wikipedia = searchEngine "wiki" "http://en.wikipedia.org/wiki/Special:Search?go=Go&search="
|
||||||
wiktionary = searchEngine "wikt" "http://en.wiktionary.org/wiki/Special:Search?go=Go&search="
|
wiktionary = searchEngine "wikt" "http://en.wiktionary.org/wiki/Special:Search?go=Go&search="
|
||||||
youtube = searchEngine "youtube" "http://www.youtube.com/results?search_type=search_videos&search_query="
|
youtube = searchEngine "youtube" "http://www.youtube.com/results?search_type=search_videos&search_query="
|
||||||
wayback = searchEngineF "wayback" ("http://web.archive.org/web/*/"++)
|
wayback = searchEngineF "wayback" ("http://web.archive.org/web/*/"++)
|
||||||
vocabulary = searchEngine "vocabulary" "http://www.vocabulary.com/search?q="
|
vocabulary = searchEngine "vocabulary" "http://www.vocabulary.com/search?q="
|
||||||
|
thesaurus = searchEngine "thesaurus" "https://thesaurus.com/browse/"
|
||||||
duckduckgo = searchEngine "duckduckgo" "https://duckduckgo.com/?t=lm&q="
|
duckduckgo = searchEngine "duckduckgo" "https://duckduckgo.com/?t=lm&q="
|
||||||
|
|
||||||
multi :: SearchEngine
|
multi :: SearchEngine
|
||||||
multi = namedEngine "multi" $ foldr1 (!>) [amazon, alpha, codesearch, deb, debbts, debpts, dictionary, ebay, google, hackage, hoogle, images, imdb, isohunt, lucky, maps, mathworld, openstreetmap, scholar, thesaurus, wayback, wikipedia, wiktionary, duckduckgo, prefixAware google]
|
multi = namedEngine "multi" $ foldr1 (!>) [amazon, alpha, codesearch, deb, debbts, debpts, dictionary, ebay, github, google, hackage, hoogle, images, imdb, lucky, maps, mathworld, openstreetmap, scholar, thesaurus, wayback, wikipedia, wiktionary, duckduckgo, prefixAware google]
|
||||||
|
|
||||||
{- | This function wraps up a search engine and creates a new one, which works
|
{- | This function wraps up a search engine and creates a new one, which works
|
||||||
like the argument, but goes directly to a URL if one is given rather than
|
like the argument, but goes directly to a URL if one is given rather than
|
||||||
|
Reference in New Issue
Block a user