phpactor was added to upstream.
This only included the lsp usable package, not vim plugin.
I no longer need my own build script as I now use the upstream version.
That way I benefit from all the maintenance and updates.
I use the package source to build the neovim plugin.
podman-compose has some issues on ubuntu and with volumes.
I'll keep docker-compose.
But I prefer podman for t3docs rendering as it doesn't fuck up the file
permissions.
The os update and backup now include etckeeper as its part of the
workflow.
The os updates now have the same name on all systems. That should reduce
friction, same command for same workflow, just different implementation.
Nix adds errexit and failpipe.
Using head will end in 141 SIGPIPE, see: https://unix.stackexchange.com/a/580119/185477
I apply the workaround / fix as suggested on StackExchange.
That way the script runs and can execute the cleanup and diff.
This allows to set environment for whole session.
Way better than sending explicit export commands in different shells.
This also allows each new pane to inherit the same environment.
Those tools are expected to be globally available.
Defining runtime input will not expose system wide versions but link
specific versions.
Updating the packages will not update within the environment as custom
project starts a tmux session with the inherited runtime inputs.
Respect new folder structure for reuter.
Move variable initialization into section. Do not initialize if we
already can attach to a session.
Remove legacy database handling. Instead fetch customer name from file
path and concatenate project and customer to database name. This also
supports more deeply nested folder structure within customer folder.
Use writeShellApplication and adjust code to pass shellcheck.
Remove unnecessary overhead after migrating to writeShellApplication.
This involves binary paths as they are imported.
Also rename to custom-project to follow my naming scheme for custom
scripts.
No need for overlays.
Instead create own packages and call them via callPackage.
That will keep them simpler and allows dependency injection.
I can follow existing patterns from nixpkgs, etc.