more entries in the catalog ; more readme and faq

This commit is contained in:
setop 2023-02-08 01:27:26 +01:00
parent c456d2d46d
commit 36be71ca89
3 changed files with 174 additions and 44 deletions

View File

@ -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. 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. 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 - manage dependencies like apt or pip does
- install system wide - install system wide
- install outside of dedicated folder - 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. - uninstall ; user can remove by her/him-self.
- overlap with package managers (apt, yum, etc.) or environment managers (nix, asdf, etc.) - 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 #### 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. 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.

View File

@ -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 desc: manage developement environments for many languages with multiple concurrent versions
repo: asdf-vm/asdf repo: asdf-vm/asdf
- bat: asciinema:
desc: Record and share your terminal sessions
website: https://asciinema.org/
pip:
bat:
desc: a better less 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 desc: install various tools in your user profile
repo: setop/cliget repo: setop/cliget
- exa: exa:
desc: enhanced ls 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 desc: io benchmark
- fzf: fzf:
desc: fuzzy search desc: fuzzy search
- glances: glances:
desc: a better top/htop desc: a better top/htop
- gloss: gloss:
desc: markdown viewer desc: markdown viewer
- gotty: gotty:
desc: Share your terminal as a web application desc: Share your terminal as a web application
- gron: gron:
desc: flatter json to make it greppable desc: flatter json to make it greppable
repo: tomnomnom/gron 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 desc: Better Shell History
repo: ddworken/hishtory 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 name: helix
desc: text editor, inspired by vim desc: text editor, inspired by vim
- jless: jless:
desc: json document browser desc: json document browser
- jp: jp:
desc: ploting desc: ploting
- jq: jq:
desc: json query desc: json query
- outrun: just:
desc: Delegate execution of a local command to a remote machine. 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 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 desc: manager snippets
- pylufic: pylufic:
inst: direct inst: direct
desc: Let's upload that file CLI desc: Let's upload that file CLI
- qr: qr:
desc: generate qr code 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 name: ripgrep
desc: improved grep desc: improved grep
repo: BurntSushi/ripgrep repo: BurntSushi/ripgrep
- slugify: slugify:
desc: generate sluged version of input desc: generate sluged version of input
repo: un33k/python-slugify repo: un33k/python-slugify
- slurp: slurp:
desc: put whole input in memory before processing desc: put whole input in memory before processing
shell: cat > /dev/shm/slurp_$$ && cat /dev/shm/slurp_$$ ; rm /dev/shm/slurp_$$ shell: cat > /dev/shm/slurp_$$ && cat /dev/shm/slurp_$$ ; rm /dev/shm/slurp_$$
- sqlite-utils: sqlite-utils:
desc: manipulate sqlite db (ETL) desc: manipulate sqlite db (ETL)
website: https://sqlite-utils.datasette.io/ website: https://sqlite-utils.datasette.io/
pipx: pipx:
- stork: stork:
desc: full text search, index in terminal, query in terminal or embed in web page desc: full text search, index in terminal, query in terminal or embed in web page
repo: jameslittle230/stork repo: jameslittle230/stork
- tab: tab:
desc: A modern text/number processing language for the shell. desc: A modern text/number processing language for the shell.
website: http://tab-lang.xyz/ website: http://tab-lang.xyz/
repo: https://bitbucket.org/tkatchev/tab 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 desc: Highly efficient "Masking tape" for Shell
repo: greymd/teip 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 desc: Collaborative cheatsheets for console commands ; must choose a client
website: https://tldr.sh/ website: https://tldr.sh/
- tqdm: tmux:
desc: terminal multiplexer
repo: tmux/tmux
tqdm:
desc: a better pv desc: a better pv
pip: pip:
- ttyd: ttyd:
desc: share terminal over the web desc: share terminal over the web
repo: tsl0922/ttyd repo: tsl0922/ttyd
- up: up:
desc: interactively edit pipe desc: interactively edit pipe
name: Ultimate Plumber name: Ultimate Plumber
repo: akavel/up repo: akavel/up
- vd: vd:
name: VisiData name: VisiData
desc: interactive multitool for tabular data desc: interactive multitool for tabular data
pip: visidata,lxml,odfpy,openpyxl,pyarrow,urllib3,requests,pyinstaller 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. desc: Watch a directory and execute a python function on changes.
pip: pip:
- websocat: websocat:
desc: client for web sockets, like netcat/curl/socat but for ws:// desc: client for web sockets, like netcat/curl/socat but for ws://
repo: vi/websocat repo: vi/websocat
- ww: wrk:
desc: Modern HTTP benchmarking tool
repo: wg/wrk:wq
ww:
name: webwormhole name: webwormhole
desc: creates ephemeral pipes between computers desc: creates ephemeral pipes between computers
website: https://webwormhole.io/ 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 desc: a fast CSV command line toolkit
repo: BurntSushi/xsv repo: BurntSushi/xsv
- zee: zee:
desc: modern text editor for the terminal desc: modern text editor for the terminal
cargo: 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 desc: process data with Zed queries
repo: brimdata/zed repo: brimdata/zed
- zsync: zsync:
desc: file transfer program ; based on rsync ; downloads only new parts of the file desc: file transfer program ; based on rsync ; downloads only new parts of the file
website: http://zsync.moria.org.uk/ website: http://zsync.moria.org.uk/

1
requirements.txt Normal file
View File

@ -0,0 +1 @@
pyyaml