Skip to content

alcxyz/DankQuickSearch

Repository files navigation

DankQuickSearch

A minimal launcher plugin for DankMaterialShell that adds quick web search and AI chat prompts with engine prefixes.

Screenshot

Features

  • Search DuckDuckGo, Google, GitHub, and YouTube from the launcher
  • Start browser-based chats with T3 Chat, ChatGPT, and Claude
  • Engine prefixes for quick switching (g, gh, yt, t3, gpt, cl)
  • Direct URL detection — type a URL to open it
  • Configurable default search engine

Installation

Nix (flake)

Add as a flake = false input and include in your DMS plugin configuration:

inputs.dms-plugin-quicksearch = {
  url = "github:alcxyz/DankQuickSearch";
  flake = false;
};
programs.dank-material-shell.plugins.dankQuickSearch = {
  enable = true;
  src = inputs.dms-plugin-quicksearch;
};

Manual

Copy the plugin directory to ~/.config/DankMaterialShell/plugins/DankQuickSearch/.

Usage

Activate with ! (default trigger) in the DMS launcher, then:

  • !hello world — search DuckDuckGo for "hello world"
  • !g hello world — search Google
  • !gh nix flake — search GitHub
  • !yt music video — search YouTube
  • !t3 explain nix flakes — start a new T3 Chat
  • !gpt explain nix flakes — start a new ChatGPT chat
  • !cl explain nix flakes — start a new Claude chat
  • !github.com — open URL directly

Requirements

  • xdg-open (for opening URLs in the default browser)

License

MIT

Support
  • BTC: bc1pzdt3rjhnme90ev577n0cnxvlwvclf4ys84t2kfeu9rd3rqpaaafsgmxrfa
  • ETH / ERC-20: 0x2122c7817381B74762318b506c19600fF8B8372c

About

Web search launcher plugin for DankMaterialShell

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors