summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-07-09waybar: Add Bluetooth modulexengineering
This makes it easy to see the current status of the Bluetooth connection and opens a graphical Bluetooth manager on click.
2026-07-09wireplumber: Add default configxengineering
This is a starting point committed to easily compare the setup with a custom configuration and this default one.
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-07-09sway: Re-introduce Wacom tablet configurationxengineering
This was forgotten on the last Sway config update.
2026-07-09Revert "foot: Rename section to colors-dark"xengineering
This reverts commit f7daebe7970b2c297cbd8f4373e975b2bec6be7f. The Debian version of foot does not know the new section name yet.
2026-07-09nvim: Specify spell language more detailedxengineering
This selects the country of the two selected languages in addition.
2026-07-09foot: Switch to theme `kitty`xengineering
This theme is available under Arch Linux and Debian. It is by far not the prettiest choice but it has a lot of contrast in many situations. This makes it more ergonomic.
2026-07-09nvim: Switch to pylspxengineering
This language server is available on Arch Linux as python-lsp-server and on Debian as python3-pylsp and supported by nvim-lspconfig. Thus it is a perfect match to have one language server which is portable across these setups.
2026-06-01aerc: Enable empty-subject-warningxengineering
This should prevent mails without attachment.
2026-06-01aerc: Add no-attachment-warning optionxengineering
This might prevent mails without attachment.
2026-05-25sway: Map Wacom pen input to central monitorxengineering
2026-04-24posix-shell: Add fvm Flutter SDK to pathxengineering
[1]: https://fvm.app
2026-03-20sway: Use unique output identifiersxengineering
These long strings are unique and stable. This allows to write an output configuration suitable for multiple laptops on multiple workplaces with multiple monitors. Especially hot-plugging is simplified with this because it simply works without using tools like wdisplays each time.
2026-03-05foot: Rename section to colors-darkxengineering
The old section name `colors` is deprecated.
2026-02-09sway: Update home setupxengineering
2026-01-17waybar: Set height to 25xengineering
On some systems the bar was otherwise extremely small.
2026-01-17waybar: Add timezone information relative to UTCxengineering
2026-01-13sway: Switch back to minimal waybarxengineering
`swaybar` has icon issues on Arch Linux. Furthermore waybar - while more complicated to configure - has way more features. Complexity can be avoided by a minimal config.
2026-01-13aerc: Disable desktop notifications for new mailsxengineering
This is distracting. Disabling it should improve focus.
2025-12-23posix-shell: aliases: Remove myrenamexengineering
2025-12-23nvim: lspconfig: Update to v2.5.0xengineering
The so far used version was outdated for a very long time.
2025-12-23nvim: Remove telescopexengineering
This removes the last plugin dependencies not provided by the Neovim developers and thus improves security and reduces maintenance and complexity.
2025-12-23nvim: Map ClangdSwitchSourceHeader to <leader>faxengineering
This allows to easily switch between source and header file in C.
2025-12-23nvim: 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.
2025-12-23nvim: Set hlsearchxengineering
2025-12-23nvim: Switch to more conservative tab completion on filesxengineering
2025-12-23foot: 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.
2025-12-23foot: Switch from nerd to regular Jetbrains fontxengineering
They are available on both Arch and Debian Linux.
2025-12-23sway: Add ticket script as $mod+txengineering
2025-12-23sway: Add firebrigade.sh script as $mod+mxengineering
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-12-23bash: 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.