<darrikonn/>
Darri Konn's personal site as an interactive bash shell with Vim navigation in the browser.
Last verified:
What is <darrikonn/>?
<darrikonn/> is Darri Konn's personal website presented as an interactive terminal: browse it as a bash shell with Vim-style navigation straight from your browser. It doubles as his portfolio and a playground for developer-tool experiments such as Minitest, Timerdriver, Superset.el, and git-chain.
<darrikonn/> pricing
Pricing model: Freemium
completely free and open source - no paid tiers or subscriptions. Pre-built packages available on GitHub releases page for Windows, macOS, and Linux. Managed packages available via Homebrew (macOS), Scoop (Windows), and curl install script for Linux distros.
<darrikonn/> pros
- Fast and lightweight built with Go
- Fully open source and free to use
- Works offline without internet connection
- Regex-based search with case-insensitive option
- Custom editor support (NVIM, vi, etc.)
- Tag-based organization for grouping cheats
- Weight system for sorting search results
- Pre-built packages for Windows, macOS, and Linux
- Homebrew and Scoop package manager support
- SQLite database for reliable data storage
- Simple YAML configuration file
- Environment variable support for custom paths
- Quick add/edit/delete commands with aliases
- Verbose output option for debugging
- Personal cheat sheet management keeps data private
<darrikonn/> cons
- No built-in community cheat sheet sharing
- Requires command-line familiarity to use
- No cloud sync between devices
- Manual installation script for Linux distros
- No graphical user interface
- Limited documentation beyond API.md
- No mobile app support
- Editor fallback to vi if none configured
Frequently asked questions about <darrikonn/>
What is cheat-cli?
cheat is a command-line cheat manager where you can create and manage your personal cheatsheet. It's a fast and flexible cheatsheet manager built with Go that lets you store quick reference commands directly in your terminal.
How do I install cheat?
You can install via Homebrew on macOS (brew tap darrikonn/formulae && brew install darrikonn/formulae/cheat), Scoop on Windows (scoop bucket add app https://github.com/darrikonn/cheat.git && scoop install cheat), or use the install script for Linux (curl -s https://raw.githubusercontent.com/darrikonn/cheat/master/install.sh | bash -s -- -b /usr/local/bin). Pre-built packages are also available on the GitHub releases page.
How do I search for cheats?
Run 'cheat' to list all your cheats, or use regex search like 'cheat git.*' to fetch cheats matching your pattern. Add '-i' flag for case-insensitive search (e.g., 'cheat GIT -i').
How do I add a new cheat?
Run 'cheat [regex] add' or 'cheat [regex] a' (alias). You'll be prompted to edit the cheat's description in your preferred editor. You can also set weight with '--weight int' for sorting results.
How do I edit an existing cheat?
Run 'cheat [regex] edit' or 'cheat [regex] e' (alias). You can rename the cheat with '--name string' and/or change its weight with '--weight int'. You'll also be prompted to edit the description in your editor.
How do I delete a cheat?
Run 'cheat [regex] delete' or 'cheat [regex] d' (alias). Add '-y' flag to skip the confirmation prompt, or '-i' for case-insensitive search.
Can I customize my editor?
Yes, set your preferred editor in the '$CHEAT_HOME/cheat.yaml' config file (e.g., 'editor: nvim'). If no editor is configured, it falls back to your EDITOR environment variable, then defaults to 'vi'.
How do tags work?
Describe cheats with tags like 'my summary tags: [awesome, golang]'. Then search by tags using 'cheat 'tags: \[.golang.\]'' to find grouped cheats with specific tags.
Where is my cheat data stored?
Data location depends on environment variables: CHEAT_HOME determines where cheatsheet.db and cheat.yaml live. Fallbacks are XDG_CONFIG_HOME, then HOME. If HOME is used, files become dotfiles (~/.cheatsheet.db and ~/.cheat.yaml).
What commands are available?
Available commands: 'add' (add new cheat), 'delete' (delete a cheat), 'edit' (edit a cheat), 'get' (get cheat info by name), and default regex search. Use 'cheat --help' to see all commands and 'cheat [command] --help' for command-specific help.