These are mostly uninteresting scripts, but I find them useful. Feel free to pillage!
Nixpkgs searching script with fzf. Lets you easily search and enter shell of a package without having to look it up on nixpkgs search. See ./searcher
Automatically update the zellij tab name based on the current git directory you are in.
You basically just run this as a preCmd or PROMPT_COMMAND script so it has chance to run every time you change directories. See ./zellij-tab-name-update
Cache the output of a command based on the command and arguments passed. Like redis but for cli commands. Current timeout is 1hr. It still needs some work, but it is really useful for fzf scripts where the preview takes a long time to generate.
fzf files on command line.
fzf powered git log. Allows you to browse git commit history with preview of diff.
Broken: Still working on nixifying this properly.
Check if there is someone currently ssh-ed into system. Useful for showing/not-showing certain terminal stuff.
IDEK what this does.
List Jira tasks, powered by `cache-command` to make listing faster.
List Jira tasks, but fancier?
Cross platform notifier. MacOS has fun quirk of messing with your notifications if you don’t provide a title. It ignores the body you provide it, and sets it as the title and looks awful. `notify` reaches out to `github.com/xav-ie/generate-kaomoji` to generate a title if you don’t provide one :).
I mainly have this because some programs don’t respect an alias to nvim, and look for a binary named nvim instead. This simply invokes the nvim I have on my system. There is a number of reasons I don’t want to pair my editor config with my system:
- Makes system and editor builds longer.
- Makes the nvim config easier to discover and use for myself and others.
- They are just different projects. Including editor configuration would cause this to become a beast.
Records screen with preferred settings.
Records section of screen with preferred settings.
Toggle my pomodoro manager of choice, `uair`, and notify me of time left.