Dotfiles, configs and scripts for the GNU/Linux habitat

1bc2f30 fix: Use positive coordinates for all monitors so that XWayland input events work

3 hours ago

51715fc feat: Make QxmlEdit keyboard helper window floating

8 hours ago


Dotfiles, configs and scripts for the Linux habitat. I manage these files with the Git-based yadm tool.

I use both Void and Arch Linux as daily drivers on different machines. My preferred window manager is Sway (x86_64 Wayland) and I don't own NVIDIA GPUs so don't expect any proprietary driver configurations or obsessive performance optimisations. My tenure in the terminal (alacritty with tmux zellij) outweighs any focus on graphical interfaces, which are not well suited to the spartan development conditions of Open Source.

Most or all of my shell scripts should be self sufficient, written in either Python, Nim, POSIX or zsh shell, and are likely the most portable components. They can be found in the .local/bin/ folder, e.g.

  • doi2bib, a bibliographic metadata querying tool using the CrossRef API,
  • musicplayer, an extremely simple music player TUI using fzf, among others...

My <200 line .zshrc sets up asynchronous Git status indicators and is aware of remote login sessions, and my rather more unwieldy NeoVim configuration (900+ lines of .config/nvim/init.lua not counting filetype specific features in .config/nvim/after/) provides comprehensive code linting, Git integration, and general IDE features (including floating terminals, without any plugin).

For more about me, you can check my website, which lists any more substantial projects and might eventually host articles worth reading...