Welcome to my dot files. Feel free to browse around or peruse this README file, where I have explained my configuration and workflows.
Inspired by barrucadu's dotfiles and this post, I decided to use GNU Stow to manage my dotfiles.
The primary motivation behind this was that I found it tiresome to
keep adding stuff to be ignored by Git when I version controlled my
entire Home directory. For example, my different PCs have different
folder setups within the Home directory. As a result, I ended up with
multiple .gitignore
files that were cumulatively more than 100 lines
long and growing. With this setup, there's no need for that, which
feels freeing.
After various attempts to setup XMonad, I moved to i3 (with Gnome) as my primary window manager in early 2020. My configuration does not represent close to the full powers of i3, but I hope it still highlights how configurable it truly is.
There's nothing particularly fancy about my Polybar configuration, but I do think it's better and easier to configure over standard i3 bars mainly due to its out of the box tray integration.
I absolutely love Rofi and have used it to automate a few workflows.
- App Launcher/Desktop Switcher - This is
directly configured in XMonad and bound to
Mod+Space
, similar to how Alfred would be on OSX. - Document Launcher - This uses the
fd
tool to find all PDF files in my~/Documents
folder and list it in Rofi in DMenu mode. The selection is then opened using the Zathura PDF viewer.
I can see many more uses for Rofi and think it'll become a mainstay of my workflow for years to come.
All of the utility scripts described in the above sections (plus more) can be found under the misc/bin folder. Feel free to copy any ideas that you find useful.
In addition to the above, this repository also contains configurations for the following tools that I use on a day-to-day basis:
All configuration and script files in this repository are licensed under the MIT license.