My literate configurations and resources for a variety of GNU/Linux programs, window managers, Wayland compositors, and text editors. https://babkock.github.io
  • Shell 27.4%
  • CSS 26.4%
  • Vim Script 26.4%
  • Python 7.7%
  • Emacs Lisp 7.2%
  • Other 4.9%
Find a file
2026-04-03 13:00:16 -05:00
.github GitLab synchronize 2022-12-10 17:05:26 +00:00
alacritty Oh shit 2024-11-29 16:28:50 -06:00
bin Thunderbird, wrecord, and Hyprland 2025-11-21 20:03:46 -06:00
bspwm Big update 2023-12-05 17:06:00 -06:00
doom.d Niri, Qutebrowser, Thunderbird, Foot 2025-11-24 18:17:39 -06:00
etc Update Hyprland, Firefox, MPD 2025-08-04 18:30:25 -05:00
eww Add lf and Rmpc configs 2025-07-29 17:43:48 -05:00
firefox Better titles for Waybars 2026-02-26 20:08:10 -06:00
foot Niri, Qutebrowser, Thunderbird, Foot 2025-11-24 18:17:39 -06:00
hypr More Regex window titles, Qutebrowser, less bad stuff 2026-02-01 17:42:45 -06:00
lf Working on Hyprlock, Qutebrowser, more Zsh stuff 2025-08-30 18:21:56 -05:00
mako Doom, Fixed Sway Rice, Zsh, Qutebrowser 2025-10-24 19:44:40 -05:00
ncmpcpp God damn it 2025-08-19 11:20:25 -05:00
newsraft Update Zshrc, fix Niri config after system update 2025-08-22 17:15:54 -05:00
niri Finally fix my audio problems. Add fixes 2 dotfiles 2026-03-17 00:28:00 -05:00
pics Oops 2025-11-25 11:27:53 -06:00
pipewire I hope my future employers (lol) dont read too many of these commit messages 2024-12-04 12:11:08 -06:00
polybar Working on Readme, MPD update 2023-09-15 22:03:16 -05:00
qutebrowser Fix fucked up Qutebrowser configs 2026-03-29 18:12:13 -05:00
ranger Add lf and Rmpc configs 2025-07-29 17:43:48 -05:00
rmpc Doom, Fixed Sway Rice, Zsh, Qutebrowser 2025-10-24 19:44:40 -05:00
styles Finally fix my audio problems. Add fixes 2 dotfiles 2026-03-17 00:28:00 -05:00
sway Waybar and Sway 2026-04-03 13:00:16 -05:00
swayimg God damn it 2025-08-19 11:20:25 -05:00
sxhkd Big update 2023-12-05 17:06:00 -06:00
thunderbird Waybar and Thunderbird 2026-02-18 20:07:08 -06:00
vim GitLab synchronize 2022-12-10 17:05:26 +00:00
waybar Waybar and Sway 2026-04-03 13:00:16 -05:00
wob God damn it 2025-08-19 11:20:25 -05:00
zsh Finally fix my audio problems. Add fixes 2 dotfiles 2026-03-17 00:28:00 -05:00
.gitignore Updated readme 2018-09-25 23:39:54 -05:00
fetch.org Thunderbird and Firefox user.js madness 2026-01-16 12:46:55 -06:00
fetch.sh Thunderbird and Firefox user.js madness 2026-01-16 12:46:55 -06:00
fonts.conf New important files: fonts.conf, user.action 2020-07-20 03:08:49 -05:00
gitconfig God damn it 2025-08-19 11:20:25 -05:00
gtkfilechooser.ini Thunderbird and Firefox user.js madness 2026-01-16 12:46:55 -06:00
gtkrc Hopefully solve this problem. Start using Hyprland again 2024-07-25 17:03:22 -05:00
LICENSE.md New pictures. And license 2023-06-22 23:13:10 -05:00
mpd.conf Thunderbird and Firefox user.js madness 2026-01-16 12:46:55 -06:00
mpv.conf Hyprland stuff (Gross) and Eww (Yuck). New qutebrowser config 2024-08-02 17:13:32 -05:00
README.org Finally fix my audio problems. Add fixes 2 dotfiles 2026-03-17 00:28:00 -05:00
settings.ini Doom, Fixed Sway Rice, Zsh, Qutebrowser 2025-10-24 19:44:40 -05:00
tmux.conf Add lf and Rmpc configs 2025-07-29 17:43:48 -05:00
vimrc Doom, Fixed Sway Rice, Zsh, Qutebrowser 2025-10-24 19:44:40 -05:00
wayfire.ini Thunderbird, wrecord, and Hyprland 2025-11-21 20:03:46 -06:00
xinitrc Big update 2023-12-05 17:06:00 -06:00
Xresources GitLab synchronize 2022-12-10 17:05:26 +00:00

Dotfiles

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/waybar6.png

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/waybar1.png

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/waybar2.png

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/waybar3.png

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/waybar4.png

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/waybar5.png

Welcome to my Dotfiles. This repository contains my personal configuration files for various GNU/Linux programs. You can view the configurations that are literate/self-documenting on my GitHub Pages - and these can be tangled via Emacs Org mode. This repository has mirrors here, on GitLab, as well as here, on Codeberg. This repository is old, from 2019, when I knew less about Linux, so cloning may take a while as it is large and has many pictures. Try cloning with git clone --depth 1 https://github.com/Babkock/Dotfiles.git

fetch

This collection includes my Dotfiles fetcher script which retrieves the most current configuration files from their specific spots on the system, overwrites their copies in this repo, and adds them to the Git staging area. I rely on this script for almost all of my commits.

What's in Here

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/programs/qutebrowser.png https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/programs/emacs.png

https://raw.githubusercontent.com/WillPower3309/swayfx/5e866d0345449f34ac51c6590a3aac285cb2f8bf/assets/swayfx_logo.svg

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/programs/niri-icon.svg

Wayland Desktop Environments

This repository includes startup scripts and configurations to launch four unique full-featured environments in four different Wayland compositors. SwayFX, Wayfire, Hyprland, and Niri. Each of these sessions include their own independent "rices", or color schemes, and configurations for Waybar, Foot or Alacritty, Mako, and Wob. There are shell functions to launch each of these desktop environments in my Zsh config. Wallpapers not included, but you can find them in my wallpapers repository.

Other Orgs

An Org document is a literate configuration file (or a simple to-do list, or a poem, or a story) written in Emacs Org mode. Emacs is able to "tangle" the code blocks in an Org document to their respective configuration files. You can view these Org documents as web pages on my GitHub Pages web site, and see the source code in its repository.

My Stack

Zsh theme

Wayland Compositors

Terminals

Text Editors

Bars and Other Tools

Web Browsers

Command Line

Legacy X11 Stuff

Keybindings

May vary across Wayland compositors, but almost all of these are implemented in the config files.

Key Combination Action
Super + Space Fuzzel
Super + Shift + Space Webcam Image in MPV
Super + Return Foot or Alacritty
Super + Period Qutebrowser
Super + Shift + Period Mozilla Firefox
Super + Comma Terminal with Rmpc
Super + Shift + Comma Emacs
Super + Semicolon Nicotine
Super + Shift + Semicolon Monero Core
Super + Backslash Mozilla Thunderbird
Super + Shift + Backslash EasyEffects
Super + Slash Sublime Text
Super + Shift + Slash Steam
Super + Backspace Lutris
Super + Shift + Backspace Virt-Manager
Super + Shift + C Close window
Super + Shift + Q Exit Session

Screenshots

Various desktop screenshots I've collected over the years. My rice game is so much better now!

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/hyprland.png

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/bspCol-Dirty.png

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/bspNew-Dirty.png

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/i3-Clean.png

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/spectrwm.png

https://gitlab.com/Babkock/Dotfiles/-/raw/master/pics/dwmrice.png

See also

Thanks for checking out my Dotfiles! Feel free to make a pull request if you think there's something I can improve.