<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/posix-shell, branch main</title>
<subtitle>Git repository to track my personal GNU/Linux dotfiles</subtitle>
<id>https://cgit.xengineering.eu/dotfiles/atom?h=main</id>
<link rel='self' href='https://cgit.xengineering.eu/dotfiles/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/'/>
<updated>2025-12-23T10:28:21Z</updated>
<entry>
<title>posix-shell: aliases: Remove myrename</title>
<updated>2025-12-23T10:28:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-23T10:26:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=cfca51d18a741a1652bf0f5f730447b22fff5d82'/>
<id>urn:sha1:cfca51d18a741a1652bf0f5f730447b22fff5d82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>posix-shell: aliases: mygdb: Disable pagination</title>
<updated>2025-12-23T10:28:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-23T10:26:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=2087c49d1400247d527a3a9c94caf3a6ce47a0ee'/>
<id>urn:sha1:2087c49d1400247d527a3a9c94caf3a6ce47a0ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>posix-shell: utils: Add hexdiff()</title>
<updated>2025-12-23T10:28:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-23T10:26:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=d0bad95968b0ad1bda7ef694fdf5b8e7f396faa6'/>
<id>urn:sha1:d0bad95968b0ad1bda7ef694fdf5b8e7f396faa6</id>
<content type='text'>
This tool outputs the diff of two hexdumps based on the two files
provided as arguments.
</content>
</entry>
<entry>
<title>posix-shell: constants: Add flutter bin to PATH</title>
<updated>2025-10-18T09:07:15Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-10-18T09:07:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=3930b48c21c3f23d2e1c0c6a42d788f1d89d2e93'/>
<id>urn:sha1:3930b48c21c3f23d2e1c0c6a42d788f1d89d2e93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>posix-shell: utils: Add `lar()`</title>
<updated>2025-09-25T05:35:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-09-25T05:19:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=724d4195741a5ea9fcdd63dc4fb2b51498b0770c'/>
<id>urn:sha1:724d4195741a5ea9fcdd63dc4fb2b51498b0770c</id>
<content type='text'>
The `lar` (list archive) function is a utility to quickly inspect an
archive file.
</content>
</entry>
<entry>
<title>posix-shell: constants: Set TERM to xterm</title>
<updated>2025-09-25T05:35:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-09-25T05:19:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=83a33610984019e7b06f41af556751398aadeb39'/>
<id>urn:sha1:83a33610984019e7b06f41af556751398aadeb39</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>posix-shell: Add pdf2png alias</title>
<updated>2025-09-25T05:35:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-09-25T05:19:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=16e471f59598178a675aa22d2477ec2338908bae'/>
<id>urn:sha1:16e471f59598178a675aa22d2477ec2338908bae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>posix-shell: utils: Add hexdiff()</title>
<updated>2025-09-25T05:35:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-09-25T05:19:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=8c1098fa67718cb0d6d2a5cf168928e021fe34be'/>
<id>urn:sha1:8c1098fa67718cb0d6d2a5cf168928e021fe34be</id>
<content type='text'>
This tool outputs the diff of two hexdumps based on the two files
provided as arguments.
</content>
</entry>
<entry>
<title>posix-shell: Add mydiff alias</title>
<updated>2025-09-25T05:35:05Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-09-25T05:19:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=d511960e2a1cf39207aa4e6cf95d61dbe90e16b8'/>
<id>urn:sha1:d511960e2a1cf39207aa4e6cf95d61dbe90e16b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>posix-shell: Add 'mygdb' alias</title>
<updated>2025-09-25T05:35:05Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-09-25T05:19:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=f02c8885748ce3cea229e109c0319194f6aa4448'/>
<id>urn:sha1:f02c8885748ce3cea229e109c0319194f6aa4448</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bash: Add `st` alias</title>
<updated>2025-09-25T05:30:42Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-09-25T05:19:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=0e75ffb127bc2d88f23ea2174db380ef7e8ecff8'/>
<id>urn:sha1:0e75ffb127bc2d88f23ea2174db380ef7e8ecff8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>posix-shell: utils: Add `lar()`</title>
<updated>2025-07-26T08:58:52Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-07-26T08:58:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=9d31df9faf24fdecd3b1d07ee04bca09a9ce7555'/>
<id>urn:sha1:9d31df9faf24fdecd3b1d07ee04bca09a9ce7555</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>posix-shell: Add aerc alias</title>
<updated>2024-12-20T20:49:53Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-12-20T20:49:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=a4cb44a5e8f73b9ee08333d7790adfd3690f58ba'/>
<id>urn:sha1:a4cb44a5e8f73b9ee08333d7790adfd3690f58ba</id>
<content type='text'>
This prefixes `aerc` with `mbsync -a &amp;&amp;`. 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.
</content>
</entry>
<entry>
<title>posix-shell: Add myrename</title>
<updated>2024-12-08T10:35:53Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-12-08T10:35:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=74930061eaf2e5d7a3d8750f0382bd2abfc204c8'/>
<id>urn:sha1:74930061eaf2e5d7a3d8750f0382bd2abfc204c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>posix-shell: Remove `--all` from `igit` alias</title>
<updated>2024-11-21T19:55:08Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-21T19:54:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=7ad00b25824f507cb0e536bd39676b5d79cc520b'/>
<id>urn:sha1:7ad00b25824f507cb0e536bd39676b5d79cc520b</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>posix-shell: Add go bin path to PATH</title>
<updated>2024-10-31T22:01:41Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-10-31T22:01:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=2c6141abab24480f9cd40ab80a28209865c5752e'/>
<id>urn:sha1:2c6141abab24480f9cd40ab80a28209865c5752e</id>
<content type='text'>
This allows to install programs with `go install
&lt;module-url&gt;@&lt;version&gt;`.
</content>
</entry>
<entry>
<title>posix-shell: Add utils.sh</title>
<updated>2024-07-28T10:11:31Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-07-28T10:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=a0c5629b53953048135b6614adc283f51e736f87'/>
<id>urn:sha1:a0c5629b53953048135b6614adc283f51e736f87</id>
<content type='text'>
This files can be sourced by shell configs and replaces the scripts
repository [1].

[1]: https://xengineering.eu/git/scripts
</content>
</entry>
<entry>
<title>posix-shell: Update check_programs()</title>
<updated>2024-06-27T19:47:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-06-27T19:47:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=f97942ade6ff8dd4953eff299f0531b4d80557ae'/>
<id>urn:sha1:f97942ade6ff8dd4953eff299f0531b4d80557ae</id>
<content type='text'>
- sort list of programs automatically
- report all programs with a check mark `[x]` or without `[ ]`
</content>
</entry>
<entry>
<title>posix-shell: Remove unused aliases</title>
<updated>2024-06-27T19:36:21Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-06-27T19:36:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=a4b889e4b9ac353522b03b018a611238a65f105e'/>
<id>urn:sha1:a4b889e4b9ac353522b03b018a611238a65f105e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>posix-shell: Do not check programs on shell init</title>
<updated>2024-06-27T19:12:51Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-06-27T19:12:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=8d86e9c0d05c3bb7cbff33d5cf179a402ce98225'/>
<id>urn:sha1:8d86e9c0d05c3bb7cbff33d5cf179a402ce98225</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>bash: Move constants to posix-shell/constants.sh</title>
<updated>2024-06-27T19:06:53Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-06-27T19:06:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=744256c36071e4cbd407dbdca20529e6350a6207'/>
<id>urn:sha1:744256c36071e4cbd407dbdca20529e6350a6207</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bash: Move parts to posix-shell/programs.sh</title>
<updated>2024-06-27T16:43:43Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-06-27T16:43:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=9c42b9d57f5dc3e9cfe3f7c3f042d9f6b9584e1c'/>
<id>urn:sha1:9c42b9d57f5dc3e9cfe3f7c3f042d9f6b9584e1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>posix-shell: Remove my_xdg_open()</title>
<updated>2024-06-27T16:37:35Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-06-27T16:36:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=312543c49cc3407b66aafced6822cc3ade10b724'/>
<id>urn:sha1:312543c49cc3407b66aafced6822cc3ade10b724</id>
<content type='text'>
Replaced by the better tool 'rifle' which is shipped with 'ranger'.
</content>
</entry>
<entry>
<title>bash: Move aliases to posix-shell/aliases.sh</title>
<updated>2024-06-27T16:35:31Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-06-27T16:35:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/dotfiles/commit/?id=913b468ac05e0f0bcbe952f4056386b9d51ca01b'/>
<id>urn:sha1:913b468ac05e0f0bcbe952f4056386b9d51ca01b</id>
<content type='text'>
The new posix-shell folder should contain shell code which is portable
between different implementations.
</content>
</entry>
</feed>
