summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
3 daysnvim: Disable snippets and completionxengineering
Current supply chain attacks highlight the risk of using a lot of plugins. This commit is just a test how much I need snippets and completion by disabling them. Maybe this is rolled back or replaced by a custom Lua implementation.
3 daysnvim: Set hlsearchxengineering
3 daysnvim: Switch to more conservative tab completion on filesxengineering
3 daysfoot: Reduce font sizexengineering
With the bar from the configured LSP the first 81 columns are not visible anymore in nvim. Thus this font size is reduced.
3 daysfoot: Switch from nerd to regular Jetbrains fontxengineering
They are available on both Arch and Debian Linux.
3 dayssway: Add ticket script as $mod+txengineering
3 dayssway: Add firebrigade.sh script as $mod+mxengineering
3 daysposix-shell: aliases: mygdb: Disable paginationxengineering
3 daysposix-shell: utils: Add hexdiff()xengineering
This tool outputs the diff of two hexdumps based on the two files provided as arguments.
3 daysbash: Explicitly source completionsxengineering
Some distributions do not do this.
2025-10-18nvim: dart: Configure default indentationxengineering
2025-10-18nvim: Enable Dart language serverxengineering
2025-10-18posix-shell: constants: Add flutter bin to PATHxengineering
2025-09-25mimeapps: Use aerc for RFC822 mail attachmentsxengineering
2025-09-25environment.d: Add path.confxengineering
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 stampsxengineering
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-25swappy: Update screenshot folder and formatxengineering
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-25dunst: Set max_icon_size = 32xengineering
I do not want huge images on my screen all the time.
2025-09-25aerc: Fix desktop notificationsxengineering
The configuration file syntax changed.
2025-09-25posix-shell: Add mydiff aliasxengineering
2025-09-25posix-shell: Add 'mygdb' aliasxengineering
2025-09-25foot: Raise scrollback.lines from 1000 to 10000xengineering
2025-09-25nvim: Ignore spell white listxengineering
This might contain sensitive information which should not be made public.
2025-09-25mimeapps: Use mpv for MP4 audioxengineering
2025-09-25bash: Add `st` aliasxengineering
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.