Just a couple of simple Linux tools I find useful from time to time.
Immplementation languages are
- bash for the simple (max 20 - 30 loC cases)
- python3 for everything else
Change to git controlled directory using fzf.
Change to another git branch using fzf.
Run typical check and lint actions which should be executed before pushing (and potentially having discussions with a pedantic pipeline).
Staffold a basic bash script with some useful defaults
A mass file renamer
Create a more or less fancy mise configuration for your project.
Scaffold a simple python3 program incl. argparse and logging
Scaffold a not so simple python3 project (ruff, mypy, Dockerfile, pre_commit)
Scaffold a simple python3 program incl. argparse and logging
Scaffold a javascript project (yarn based)
Scaffold a typescript project (yarn based)
Create a throw away python program (very few lines) for testing/evaluation etc.
Auto-generate property and getters for otherwise hidden instance attributes.
A smart vim/neovim smartfile deleter. At least we aim to be smart...