Compare commits

..

3 Commits

Author SHA1 Message Date
agresdominik 2d78239127 Merge branch 'main' into cheatsh 2026-06-22 23:22:59 +02:00
github-actions[bot] 1be662a23d chore: bump cheatsh to v0.1.3 2026-06-22 21:21:05 +00:00
agresdominik a5c66a6afd fix cheatsh 2026-06-22 23:07:50 +02:00
2 changed files with 18 additions and 26 deletions
+16 -24
View File
@@ -1,41 +1,33 @@
class Cheatsh < Formula
desc "a terminal cheat sheet for linux"
desc "Terminal cheat sheet TUI for commands you keep forgetting"
homepage "https://github.com/agresdominik/cheat_sheet"
version "0.1.2"
url "https://github.com/agresdominik/cheat_sheet/archive/refs/tags/v0.1.2.tar.gz"
sha256 "b6df830340da71fbe85d972c82432479f8c4d45f821cad489c6ef2e719d88152"
license "GPL-3.0"
url "https://github.com/agresdominik/cheat_sheet/archive/refs/tags/v0.1.3.tar.gz"
sha256 "1d5a26d290fe40518abc65698bd7dee028d80339680eb8249e8e632b740991e4"
license "GPL-3.0-only"
depends_on "go" => :build
def install
system "make", "install",
"PREFIX=#{prefix}",
"SYSCONFDIR=#{etc}/cheatsh"
end
def post_install
config_dir = "#{Dir.home}/.config/cheatsh"
FileUtils.mkdir_p config_dir
["commands.json", "commands_template.json"].each do |f|
src = "#{etc}/cheatsh/#{f}"
dest = "#{config_dir}/#{f}"
FileUtils.cp(src, dest)
end
system "go", "build", *std_go_args(output: bin/"cheatsh"), "./src"
pkgshare.install "data/commands.json", "data/commands_template.json"
end
def caveats
<<~EOS
Default config files are stored in:
#{etc}/cheatsh/
To set up your config on first run:
cp #{etc}/cheatsh/commands_template.json ~/.config/cheatsh/
cheatsh uses the bundled command list by default (updated on `brew upgrade`):
#{opt_pkgshare}/commands.json
To use your own list, copy the template and pass it explicitly:
cp #{opt_pkgshare}/commands_template.json ~/my-commands.json
cheatsh --config ~/my-commands.json
Copying to the clipboard needs a backend on Linux:
wl-clipboard (Wayland) or xsel / xclip (X11). macOS works out of the box.
EOS
end
test do
system "#{bin}/myapp", "--help"
assert_match "Usage", shell_output("#{bin}/cheatsh --help")
end
end
+2 -2
View File
@@ -12,8 +12,8 @@ brew tap agresdominik/repo https://github.com/agresdominik/repo
### cheatsh
```brew
brew install cheatsh
```bash
brew install agresdominik/repo/cheatsh
```
Visit [cheat_sheet](https://github.com/agresdominik/cheat_sheet) to see more info