75 private links
Since it is really hard to just search for pass ('The simple password manager', thanks for the unique naming scheme ๐) extensions on github and similar places, this list comes in really handy.
Best alternative is to search for the 'pass-extension' topic on github.
Simple file server, also with webdav abaility. You can control if you want to enable editing, searching, uploading, access control and more. Still remains with a relatively simple cli interface to quickly bring up a server (e.g. dufs -A downloads
to serve your downloads directory with full access/write permissions)
Parsing HTML at the command line. An html equivalent to jq, kind of
A lua-configured shell. Not sure how mature the program is yet (one issue I've seen is that its user commands can not read from stdinput as of now).
Seems mainly interesting if you need a lot of customization on you shell, or want to bling your whole desktop experience out with one configuration language and neovim, xplr, awesomewm (or river with a lua file), and so on.
The base16 theme manager I always wanted. Takes a base16 theme, an application configuration file (like for alacritty, vim, qutebrowser, etc) and applies the theme to the file considering certain rules.
I tried to achieve it in my dotfiles as styler but it's a hacky bash script and this seems faster, more thought-through and exactly what is needed to flexibly theme any applications.
Basically, a faster more extensible pywal.
"Text-based contact management software."
Plaintext addressbook - akin to khard or abook. Gives you a TUI which is nice, and can be integrated well with mutt. Uses vCard (3.0) so it can be made to work with the wonderful vdirsyncer as well.
Modern TUI calendar and task manager with minimal and customizable UI. - GitHub - anufrievroman/calcure: Modern TUI calendar and task manager with minimal and customizable UI.
improved calcurse?
Frontend for papis, allowing you to search, sort, browse through your references.
Has some advanced features for copying stuff to clipboard, sending things to vim, and is configurable with its mappings (which somewhat mimic vim to begin with).
Early development still (no support for whoosh database e.g.) but very promising!
A fantastic tool for the commandline to quickly get a single view of a csv file. Auto-spaces, auto-indents, automatically tries to find the right numeric scale to display one csv file. Quick, easy, sweet!
(Called tidy-viewer on Archlinux AUR and command)
Jupyter notebooks in the terminal. Run complete notebooks from your commandline for exploratory data analysis, before you use something like quarto for more permanent rendering. Seems very neat.
Shipping web projects should be fast, easy, and low risk. Surge is static web publishing for Front-End Developers, right from the CLI.
Quickly deploy static web pages through the cli. Similar to netlify, now.sh and so on. Can be integrated with e.g. woodpecker ci systems with a simple plugin to have preview environments which get automatically destroyed after merging PRs.
$ \curl -L https://get.rvm.io | bash -s stable --ruby
There's no error, it's a little hack to avoid using a curl shell alias if any exists.
This works too :
'curl' (...)
"curl" (...)
/usr/bin/curl (...)
command curl (...)
command -p curl (...)
To print every Nโโth line, use
sed -n '0~Np'
It is written in the form first~step(print). For example, to copy every 5th line of oldfile to newfile, do
sed -n '0~5p' oldfile > newfile
sed -n '2~5p' oldfile
would print linesโฏ2, 7, 12, 17, 22, 27, โฆ, up to the end of the file.
Note: This approach requires GNU sed, as the firstโ~step address form is a non-portable extension. (Some old versions of GNU sed may require the 5~5 form as opposed to the 0~5 form.)
macro index,pager Y "<tag-thread><tag-prefix><save-message>=Personal/Personal.Archive<enter>" "Archive thread"
By using tag-prefix you can operate on a whole tread of messages at once.
A TUI companion to tshark which brings back some kind of wireshark-like interface for it. Seems a bit trying to catch your own tail, but could be useful over headless clients etc!
In-depth tutorial on using the wireshark cli the whole network analysis workflow: capturing packets, analyzing packets, and interpreting packets.
Basic setup and usage of tshark, the commandline companion of wireshark. Goes through the basics.
A cheat sheet with all the related curl commands available for WebDAV. Very neat!
curl -X GET https://webdav.filestash.app/README.org
-> Read a file
curl -T welcome.msg -u "username:password" --dump-header - https://webdav.filestash.app/welcome.msg
-> upload a file
curl -X DELETE 'https://example.com/webdav/test'
-> delete something
curl -X MKCOL --dump-header - "https://webdav.filestash.app/test'
-> create a folder
The username password function works on any command.
Be aware that:
- listing files is slightly more complicated since you get results back in XML form
- If using e.g. Nextcloud shares, the path is always
example.com/public.php/webdav/path/to/your/file
with the token that is actually in the link being used having to be put into both username and password
Another bibliography manager for the command line. This one seems fairly nice: It keeps everything in plain-text (unlike papis), seems fairly customizable and extensible (unlike bibman), has some quality of life features like doi/arxiv import, git versioning and a plugin system.
Having used it a little - it is fairly nice, except for two niggling issues: with around 1000 library entries it becomes pretty sloow and it does not allow for advanced query syntax, even though it seems like it would support it. Author search only search in last names and you can not use any boolean logic to search for anything not tagged a certain way for example. These two issues are pretty major for larger libraries.
Another cli bibliography/library manager. Has a simple cli, can import/export to bibtex, link files to citations, be invoked by neovim telescope.
It seems alright but less well developed/smaller in scope than some other cmdline bib managers. Unfortunately uses plain regex for bibtex parsing which makes me doubtful for its robustness.