Most useful parts of my dotfiles, essentially stuff I use everyday and are heavily configured.
This repo is mostly managed and written with LLM. As it is my daily driver I haven't spent a lot of time testing or documenting everything comprehensively. but it works well for my needs and I'm sharing it as-is without guarantees.
The pill 👉 quickshell/pill
The most interesting part of this repo is the pill. Its a quickshell module that is compact enough not to be distracting and still packs enough information to be useful.
![]() |
![]() |
| Idle | Idle with pending agenda items |
![]() |
![]() |
| Dashboard | Notification stack |
![]() |
![]() |
| Calendar menu | Finance menu |
![]() |
![]() |
| Clipboard menu | Tetris |
![]() |
![]() |
| Emoji picker | Work summary |
Almost everything I was using from KDE is now packed in here. Its heavily interconnected with KDE so not really sure what its portability would be without KDE dependencies.
- Window actions (move to desktop, minimize, maximize, on top, and app actions)
- Network, volume, bluetooth, the usual suspects have their own menus
- Calendar connected through KDE online accounts + custom accounts to show events
- Org agenda (emacs feature)
- Finance menu (uses hledger)
- App launcher (connected to KDE and integrates all plasma plugins)
There is an install script and also install docs, pass it to an LLM to set it up for you to make it easier.
I have added my own KDE shortcuts, you can import them to make using the pill faster.
- Install:
quickshell/INSTALL.md— one-command script for Arch, full dependency list, and what degrades off KDE. - Internals:
quickshell/pill/README.md.
There's also quickshell/emaqs, a small bottom-edge Emacs-Doom workspace pill — only useful if you live in Emacs. It integrated with agent-shell to report and ask permissions, allows changing workspaces and buffers. For a bit of mouse support.
Personal config with nothing special going on, kept here mostly to sync it:
zsh/starship— prompt + shell functions I use daily.zshconfig packs a few functions I use a lot:cdpwhich allows navigating to projects by defining where projects live usingexport PROJECT_DIRSand supports quickly callingnpm,makeand other sort of runner commands
mpv— stockmpv.conf/input.conf; the good parts are other people's scripts: uosc (UI), thumbfast (hover thumbnails), and the Eisa01/mpv-scripts suite (history, bookmarks, copy/paste, undo). Assembled from a config repo I can no longer find — those three are the credit.emacs— my Emacs config. Has a bunch of cool stuff if you are interested:svg-headermulti line vscode style header which shows parent lines, buttons for quick actions and so ondashboardshows workspaces and organizes agent-shell and ghostel buffers- customized theme (uses vscode's dobri theme)
teamworkallows managing teamwork.com workspaces through a buffersupermenua consult menu organizing workspace related buffers and moregithub-prmanage your pr comments from emacs- and a few smaller stuff
Again, this is heavily written with LLM. Please be mindful of that if you decide to use any of the code here.









