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.
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.

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
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/

1
requirements.txt Normal file
View File

@ -0,0 +1 @@
pyyaml