summaryrefslogtreecommitdiff
path: root/posix-shell
AgeCommit message (Collapse)Author
2026-07-09posix-shell: utils: Add automeson()xengineering
This function allows to run `meson compile -C <build-dir>` always for a given build directory whenever an also given file is written. This is especially useful to edit LaTeX files and let them update automatically on each save of the editor with automeson, meson and latexmk. The performance is so good that it speeds up the LaTeX and especially TikZ development significantly.
2026-04-24posix-shell: Add fvm Flutter SDK to pathxengineering
[1]: https://fvm.app
2025-12-23posix-shell: aliases: Remove myrenamexengineering
2025-12-23posix-shell: aliases: mygdb: Disable paginationxengineering
2025-12-23posix-shell: utils: Add hexdiff()xengineering
This tool outputs the diff of two hexdumps based on the two files provided as arguments.
2025-10-18posix-shell: constants: Add flutter bin to PATHxengineering
2025-09-25posix-shell: utils: Add `lar()`xengineering
The `lar` (list archive) function is a utility to quickly inspect an archive file.
2025-09-25posix-shell: constants: Set TERM to xtermxengineering
A lot of software does not know the `foot` terminal emulator. This leads to issues. Setting the TERM variable to the well-known `xterm` works and avoids issues.
2025-09-25posix-shell: Add pdf2png aliasxengineering
2025-09-25posix-shell: utils: Add hexdiff()xengineering
This tool outputs the diff of two hexdumps based on the two files provided as arguments.
2025-09-25posix-shell: Add mydiff aliasxengineering
2025-09-25posix-shell: Add 'mygdb' aliasxengineering
2025-09-25bash: Add `st` aliasxengineering
2025-07-26posix-shell: utils: Add `lar()`xengineering
The list archive (`lar`) util creates a temporary directory, unpacks the given tar archive into it, switches to that folder, starts the terminal file manager `lf` and on quit jumps back and deletes the temporary directory. This is useful to quickly inspect the contents of a tar archive.
2024-12-20posix-shell: Add aerc aliasxengineering
This prefixes `aerc` with `mbsync -a &&`. While I prefer IMAP connections on aerc I want to regularly copy all mails from the server to my machine to have a backup on disk. This can be viewed even without an internet connection and is included in my BTRFS-based snapshot backups.
2024-12-08posix-shell: Add myrenamexengineering
2024-11-21posix-shell: Remove `--all` from `igit` aliasxengineering
This allows to select either all branches to display with `igit --all` or a subset of branches with `igit branch1 branch2 ...`. With this change it is possible to get a better overview in repositories with a huge number of branches.
2024-10-31posix-shell: Add go bin path to PATHxengineering
This allows to install programs with `go install <module-url>@<version>`.
2024-07-28posix-shell: Add utils.shxengineering
This files can be sourced by shell configs and replaces the scripts repository [1]. [1]: https://xengineering.eu/git/scripts
2024-06-27posix-shell: Update check_programs()xengineering
- sort list of programs automatically - report all programs with a check mark `[x]` or without `[ ]`
2024-06-27posix-shell: Remove unused aliasesxengineering
2024-06-27posix-shell: Do not check programs on shell initxengineering
The functionality is now available as `check_programs()`. Not executing it on shell startup makes it more comfortable to use systems which do not provide all the mentioned programs.
2024-06-27bash: Move constants to posix-shell/constants.shxengineering
2024-06-27bash: Move parts to posix-shell/programs.shxengineering
2024-06-27posix-shell: Remove my_xdg_open()xengineering
Replaced by the better tool 'rifle' which is shipped with 'ranger'.
2024-06-27bash: Move aliases to posix-shell/aliases.shxengineering
The new posix-shell folder should contain shell code which is portable between different implementations.