summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-09-25mimeapps: Use aerc for RFC822 mail attachmentsHEADmainJan Krautmacher
2025-09-25environment.d: Add path.confJan Krautmacher
This handles extension of the `PATH` environment variable with systemd's environment.d folder instead of using it in e.g. `~/.profile`. The advantage is that `~/.profile` is not sourced by everything. The purpose of environment.d is to pass the environment to everything the user uses. Notably also window managers which might not source `~/.profile` leading to not showing up programs in `~/.local/bin` in the program menu. See `man 5 environment.d` for details.
2025-09-25aerc: Set format for time stampsJan Krautmacher
2025-09-25posix-shell: utils: Add `lar()`Jan Krautmacher
The `lar` (list archive) function is a utility to quickly inspect an archive file.
2025-09-25posix-shell: constants: Set TERM to xtermJan Krautmacher
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 aliasJan Krautmacher
2025-09-25swappy: Update screenshot folder and formatJan Krautmacher
2025-09-25posix-shell: utils: Add hexdiff()Jan Krautmacher
This tool outputs the diff of two hexdumps based on the two files provided as arguments.
2025-09-25dunst: Set max_icon_size = 32Jan Krautmacher
I do not want huge images on my screen all the time.
2025-09-25aerc: Fix desktop notificationsJan Krautmacher
The configuration file syntax changed.
2025-09-25posix-shell: Add mydiff aliasJan Krautmacher
2025-09-25posix-shell: Add 'mygdb' aliasJan Krautmacher
2025-09-25foot: Raise scrollback.lines from 1000 to 10000Jan Krautmacher
2025-09-25nvim: Ignore spell white listJan Krautmacher
This might contain sensitive information which should not be made public.
2025-09-25mimeapps: Use mpv for MP4 audioJan Krautmacher
2025-09-25bash: Add `st` aliasJan Krautmacher
2025-09-19sway: Disable mouse warpingxengineering
Too annoying to have the mouse always moving to the center of the focussed container. This makes a keyboard-focussed workflow less ergonomic.
2025-07-26gitignore: Add pavucontrol.inixengineering
2025-07-26Add user-dirs.localexengineering
2025-07-26Add user-dirs.dirsxengineering
2025-07-26mimeapps.list: Add GNOME FileRoller for x-zstd-compressed-tarxengineering
2025-07-26mimeapps.list: Add Inkscape for image/svg+xmlxengineering
2025-07-26mimeapps.list: Remove empty linesxengineering
Commonly edited by programs (for some reason) and thus empty lines to structure are not so good to keep.
2025-07-26gitignore: Add common folders which should not be trackedxengineering
2025-07-26gtk-4.0: Remove gtk.cssxengineering
Just some cleanup of less important configs.
2025-07-26alacritty: Remove configxengineering
This is replaced by the foot terminal emulator.
2025-07-26mimeapps: Use Firefox for text/htmlxengineering
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.
2025-03-30nvim: Update to nvim-cmp v0.0.2xengineering
This fixed error messages on completion on recent Arch Linux.
2025-02-08aerc: Remove all binds to `delete`xengineering
This is considered too dangerous since the mails are finally deleted and not moved to trash. In case this is actually wanted it is reasonable to type `delete` manually.
2025-01-10sway: Use ISO week numberxengineering
There are several week number definitions (see `man 1 date`). Switching to a more common one with this commit since it is very unexpected that it starts with calendar week 0 in 2025.
2025-01-05sway: Fix modifier + u (URL) commandxengineering
2025-01-01beets: Specify music directory to ~/musicxengineering
The default is ~/Music but capital letters are annoying.
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-20gitignore: Add .mbsyncrcxengineering
This contains non-public content.
2024-12-20dunst: Re-add customizationsxengineering
The default design is slightly ugly.
2024-12-20dunst: Reset to default Arch Linux configxengineering
The configuration was somehow broken leading to huge heights of the notification frames.
2024-12-08posix-shell: Add myrenamexengineering
2024-11-22Prefer sxiv for image/webpxengineering
imv does not seem to support webp.
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-10-24nvim: Do not highlight search resultsxengineering
This is more often annoying than helpful.
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-27bash: Remove shellcheck commentsxengineering
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'.