more entries in the catalog ; more readme and faq
This commit is contained in:
parent
c456d2d46d
commit
36be71ca89
13
README.md
13
README.md
|
@ -10,9 +10,9 @@ Installs standalone command line utilities in your user profile
|
|||
|
||||
You have a bunch of useful tools for day to day activity in the terminal, as a dev or ops guy. Tools like jq, fzf, exa, etc.
|
||||
|
||||
But you never know if there are up to date, where they come from, what do they to exactly, do you still need them.
|
||||
But you never know if there are up to date, where they come from, what do they do exactly, do you still need them.
|
||||
|
||||
Few of them are part of you OS package manager. Most of the time old version. And you may not want to install them system wide actually.
|
||||
Few of them are part of you OS package manager. Most of the time of old version. And you may not want to install them system wide actually.
|
||||
|
||||
Cliget lists, installs and updates standalone command line utilities in your user profile.
|
||||
|
||||
|
@ -43,7 +43,7 @@ Inspired by envinstall (private), [webinstall](gh:webinstall/webi-installers), [
|
|||
- manage dependencies like apt or pip does
|
||||
- install system wide
|
||||
- install outside of dedicated folder
|
||||
- install from source, be could (rust/cargo, python/pip, go/go)
|
||||
- install from source, but could (rust/cargo, python/pip, go/go)
|
||||
- uninstall ; user can remove by her/him-self.
|
||||
- overlap with package managers (apt, yum, etc.) or environment managers (nix, asdf, etc.)
|
||||
|
||||
|
@ -106,3 +106,10 @@ CliGet is written in Python but packaged as a standalone program with no depende
|
|||
#### I want this for macos or mswindows
|
||||
|
||||
Currently only Linux is supported. It should work on all Unix like OS. For others, contributions are welcome as long as they do not complicate the tool too much.
|
||||
|
||||
# references
|
||||
|
||||
* adfs
|
||||
* webinstall
|
||||
* [has](https://github.com/kdabir/has), check versions of commands
|
||||
* [nvchecker](https://github.com/kdabir/has), for checking if a new version of some software has been released.
|
||||
|
|
202
catalog.yaml
202
catalog.yaml
|
@ -1,148 +1,270 @@
|
|||
- asdf:
|
||||
ab:
|
||||
name: Apache Benchmark
|
||||
desc:
|
||||
|
||||
arc:
|
||||
desc: Easily create & extract archives, and compress & decompress files of various formats
|
||||
repo: mholt/archiver
|
||||
|
||||
aria2:
|
||||
desc: lightweight multi-protocol & multi-source command-line download utility
|
||||
repo: aria2/aria2
|
||||
|
||||
asdf:
|
||||
desc: manage developement environments for many languages with multiple concurrent versions
|
||||
repo: asdf-vm/asdf
|
||||
|
||||
- bat:
|
||||
asciinema:
|
||||
desc: Record and share your terminal sessions
|
||||
website: https://asciinema.org/
|
||||
pip:
|
||||
|
||||
bat:
|
||||
desc: a better less
|
||||
|
||||
- cliget:
|
||||
bottom:
|
||||
desc: A customizable cross-platform graphical process/system monitor for the terminal
|
||||
repo: ClementTsang/bottom
|
||||
|
||||
chezmoi:
|
||||
desc: Manage your dotfiles across multiple diverse machines, securely
|
||||
repo: twpayne/chezmoi
|
||||
|
||||
claws:
|
||||
desc: websocket interactive client
|
||||
repo: thehowl/claws
|
||||
|
||||
cliget:
|
||||
desc: install various tools in your user profile
|
||||
repo: setop/cliget
|
||||
|
||||
- exa:
|
||||
exa:
|
||||
desc: enhanced ls
|
||||
|
||||
- fio:
|
||||
fd:
|
||||
desc: A simple, fast and user-friendly alternative to `find`
|
||||
repo: sharkdp/fd
|
||||
|
||||
ffmpeg:
|
||||
desc: A complete, cross-platform solution to record, convert and stream audio and video
|
||||
releases: http://ffmpeg.org/releases/
|
||||
|
||||
fio:
|
||||
desc: io benchmark
|
||||
|
||||
- fzf:
|
||||
fzf:
|
||||
desc: fuzzy search
|
||||
|
||||
- glances:
|
||||
glances:
|
||||
desc: a better top/htop
|
||||
|
||||
- gloss:
|
||||
gloss:
|
||||
desc: markdown viewer
|
||||
|
||||
- gotty:
|
||||
gotty:
|
||||
desc: Share your terminal as a web application
|
||||
|
||||
- gron:
|
||||
gron:
|
||||
desc: flatter json to make it greppable
|
||||
repo: tomnomnom/gron
|
||||
|
||||
- hishtory:
|
||||
grype:
|
||||
decs: A vulnerability scanner for container images and filesystems
|
||||
repo: anchore/grype
|
||||
|
||||
hey:
|
||||
desc: HTTP load generator, ApacheBench (ab) replacement
|
||||
repo: rakyll/hey
|
||||
|
||||
hishtory:
|
||||
desc: Better Shell History
|
||||
repo: ddworken/hishtory
|
||||
|
||||
- hx:
|
||||
htop:
|
||||
desc: an interactive process viewer
|
||||
repo: htop-dev/htop
|
||||
website: https://htop.dev/
|
||||
|
||||
httpie:
|
||||
desc: A simple yet powerful command-line HTTP and API testing client for the API era.
|
||||
pip:
|
||||
tags: curl
|
||||
|
||||
httpx:
|
||||
desc: fully featured HTTP client for Python 3, which provides sync and async APIs, and support for both HTTP/1.1 and HTTP/2
|
||||
pip:
|
||||
tags: curl
|
||||
|
||||
hx:
|
||||
name: helix
|
||||
desc: text editor, inspired by vim
|
||||
|
||||
- jless:
|
||||
jless:
|
||||
desc: json document browser
|
||||
|
||||
- jp:
|
||||
jp:
|
||||
desc: ploting
|
||||
|
||||
- jq:
|
||||
jq:
|
||||
desc: json query
|
||||
|
||||
- outrun:
|
||||
desc: Delegate execution of a local command to a remote machine.
|
||||
just:
|
||||
desc: a handy way to save and run project-specific commands.
|
||||
repo: casey/just
|
||||
tags: task runner, rust
|
||||
|
||||
- mintotp:
|
||||
ko:
|
||||
desc: a simple, fast container image builder for Go applications.
|
||||
repo: ko-build/ko
|
||||
|
||||
lazygit:
|
||||
desc: simple terminal UI for git commands
|
||||
repo: jesseduffield/lazygit
|
||||
|
||||
mc:
|
||||
desc: minio client
|
||||
versions: # see https://github.com/penpyt/asdf-mc/raw/master/bin/list-all
|
||||
|
||||
mintotp:
|
||||
desc: generate TOTP from the terminal
|
||||
|
||||
- pet:
|
||||
mintproxy:
|
||||
desc: interactive, SSL/TLS-capable intercepting proxy with a console interface for HTTP/1, HTTP/2, and WebSockets.
|
||||
pipx:
|
||||
|
||||
outrun:
|
||||
desc: Delegate execution of a local command to a remote machine.
|
||||
repo: Overv/outrun
|
||||
pip:
|
||||
|
||||
pet:
|
||||
desc: manager snippets
|
||||
|
||||
- pylufic:
|
||||
pylufic:
|
||||
inst: direct
|
||||
desc: Let's upload that file CLI
|
||||
|
||||
- qr:
|
||||
qr:
|
||||
desc: generate qr code
|
||||
repo: Y2Z/qr
|
||||
|
||||
- rg:
|
||||
redo:
|
||||
desc: create reusable functions from your history in an interactive way
|
||||
repo: barthr/redo
|
||||
|
||||
rlwrap:
|
||||
desc: A readline wrapper, with history and completion
|
||||
repo: hanslub42/rlwrap
|
||||
|
||||
rg:
|
||||
name: ripgrep
|
||||
desc: improved grep
|
||||
repo: BurntSushi/ripgrep
|
||||
|
||||
- slugify:
|
||||
slugify:
|
||||
desc: generate sluged version of input
|
||||
repo: un33k/python-slugify
|
||||
|
||||
- slurp:
|
||||
slurp:
|
||||
desc: put whole input in memory before processing
|
||||
shell: cat > /dev/shm/slurp_$$ && cat /dev/shm/slurp_$$ ; rm /dev/shm/slurp_$$
|
||||
|
||||
- sqlite-utils:
|
||||
sqlite-utils:
|
||||
desc: manipulate sqlite db (ETL)
|
||||
website: https://sqlite-utils.datasette.io/
|
||||
pipx:
|
||||
|
||||
- stork:
|
||||
stork:
|
||||
desc: full text search, index in terminal, query in terminal or embed in web page
|
||||
repo: jameslittle230/stork
|
||||
|
||||
- tab:
|
||||
tab:
|
||||
desc: A modern text/number processing language for the shell.
|
||||
website: http://tab-lang.xyz/
|
||||
repo: https://bitbucket.org/tkatchev/tab
|
||||
|
||||
- teip:
|
||||
|
||||
task:
|
||||
repo: go-task/task
|
||||
desc: A task runner / simpler Make alternative written in Go
|
||||
|
||||
teip:
|
||||
desc: Highly efficient "Masking tape" for Shell
|
||||
repo: greymd/teip
|
||||
|
||||
- tldr:
|
||||
terminews:
|
||||
desc: RSS client in the terminal
|
||||
repo: antavelos/terminews
|
||||
|
||||
tldr:
|
||||
desc: Collaborative cheatsheets for console commands ; must choose a client
|
||||
website: https://tldr.sh/
|
||||
|
||||
- tqdm:
|
||||
tmux:
|
||||
desc: terminal multiplexer
|
||||
repo: tmux/tmux
|
||||
|
||||
tqdm:
|
||||
desc: a better pv
|
||||
pip:
|
||||
|
||||
- ttyd:
|
||||
ttyd:
|
||||
desc: share terminal over the web
|
||||
repo: tsl0922/ttyd
|
||||
|
||||
- up:
|
||||
up:
|
||||
desc: interactively edit pipe
|
||||
name: Ultimate Plumber
|
||||
repo: akavel/up
|
||||
|
||||
- vd:
|
||||
vd:
|
||||
name: VisiData
|
||||
desc: interactive multitool for tabular data
|
||||
pip: visidata,lxml,odfpy,openpyxl,pyarrow,urllib3,requests,pyinstaller
|
||||
|
||||
- watchgod:
|
||||
vuls:
|
||||
desc: Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices
|
||||
repo: future-architect/vuls
|
||||
|
||||
watchgod:
|
||||
desc: Watch a directory and execute a python function on changes.
|
||||
pip:
|
||||
|
||||
- websocat:
|
||||
websocat:
|
||||
desc: client for web sockets, like netcat/curl/socat but for ws://
|
||||
repo: vi/websocat
|
||||
|
||||
- ww:
|
||||
wrk:
|
||||
desc: Modern HTTP benchmarking tool
|
||||
repo: wg/wrk:wq
|
||||
|
||||
ww:
|
||||
name: webwormhole
|
||||
desc: creates ephemeral pipes between computers
|
||||
website: https://webwormhole.io/
|
||||
|
||||
- xsv:
|
||||
xh:
|
||||
desc: Friendly and fast tool for sending HTTP requests
|
||||
repo: ducaale/xh
|
||||
|
||||
xsv:
|
||||
desc: a fast CSV command line toolkit
|
||||
repo: BurntSushi/xsv
|
||||
|
||||
- zee:
|
||||
zee:
|
||||
desc: modern text editor for the terminal
|
||||
cargo:
|
||||
|
||||
- zq:
|
||||
z:
|
||||
name: zoxide
|
||||
desc: A smarter cd command. Supports all major shells, inspired by z and autojump.
|
||||
repo: ajeetdsouza/zoxide
|
||||
|
||||
zq:
|
||||
desc: process data with Zed queries
|
||||
repo: brimdata/zed
|
||||
|
||||
- zsync:
|
||||
zsync:
|
||||
desc: file transfer program ; based on rsync ; downloads only new parts of the file
|
||||
website: http://zsync.moria.org.uk/
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
pyyaml
|
Loading…
Reference in New Issue