Dotfiles

My literate configurations and resources for a variety of GNU/Linux programs, window managers, Wayland compositors, and text editors.

GPL-2.0 License

Stars
28

#+TITLE: Dotfiles #+AUTHOR: Tanner Babcock #+EMAIL: [email protected] #+PROPERTY: header-args #+LANGUAGE: en

[[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 [[https://babkock.github.io/][on my GitHub Pages]] - and these can be tangled via Emacs Org mode. [[https://gitlab.com/Babkock/Dotfiles][This repository is mirrored here, on GitLab.]] 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 [[https://gitlab.com/Babkock/Dotfiles/-/blob/master/fetch.org][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.

  • Programs Included

[[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]]

** Other Orgs

  • [[https://github.com/Babkock/Dotfiles/tree/master/bspwm][Bspwm]]
  • [[https://github.com/Babkock/Dotfiles/blob/master/doom.d/README.org][Doom Emacs config.org]]
  • [[https://github.com/Babkock/Dotfiles/blob/master/doom.d/init.org][Doom Emacs init.org]]
  • [[https://github.com/Babkock/Dotfiles/tree/master/eww][Eww Widgets]]
  • [[https://github.com/Babkock/Dotfiles/tree/master/foot][Foot]]
  • [[https://github.com/Babkock/Dotfiles/tree/master/qutebrowser][Qutebrowser]]
  • [[https://github.com/Babkock/Dotfiles/tree/master/polybar][Polybar]]
  • [[https://github.com/Babkock/Dotfiles/blob/master/waybar/README.org][Waybar Config]]
  • [[https://github.com/Babkock/Dotfiles/blob/master/waybar/style.org][Waybar Style]]
  • [[https://github.com/Babkock/Dotfiles/tree/master/zsh][Zsh]]

** My Stack

  • [[https://github.com/alacritty/alacritty][Alacritty]]
  • [[https://github.com/baskerville/bspwm][Bspwm]]
  • [[https://github.com/doomemacs/doomemacs][Doom Emacs]]
  • [[https://dunst-project.org][Dunst]]
  • [[https://codeberg.org/dnkl/foot][Foot]]
  • [[https://codeberg.org/dnkl/fuzzel][Fuzzel]]
  • [[https://github.com/hyprwm/Hyprland][Hyprland]]
  • [[https://github.com/emersion/mako][Mako]]
  • Mozilla Firefox
  • [[https://github.com/mpv-player/mpv][mpv]]
  • [[https://github.com/arybczak/ncmpcpp][ncmpcpp]]
  • [[https://github.com/polybar/polybar][Polybar]]
  • [[https://github.com/qutebrowser/qutebrowser][Qutebrowser]]
  • [[https://github.com/ranger/ranger][Ranger]]
  • [[https://github.com/baskerville/sxhkd][sxhkd]]
  • [[https://github.com/swaywm/sway][Sway]]
  • [[https://gitlab.com/tbcargo/Tinyserve][Tinyserve]]
  • [[https://github.com/tremc/tremc][Transmission]]
  • [[https://www.vim.org][Vim]]
  • [[https://github.com/Alexays/Waybar][Waybar]]
  • [[http://zsh.sourceforge.net][Zsh]]
  • Keybindings

| Key Combination | Action | |------------------------+-----------------------| | Super + Space | Fuzzel | | Super + Return | [[https://github.com/Babkock/Dotfiles/blob/master/alacritty.yml][Alacritty]] | | Super + Period | [[https://github.com/Babkock/Dotfiles/tree/master/qutebrowser][Qutebrowser]] | | Super + Shift + Period | [[https://github.com/Babkock/Dotfiles/tree/master/chrome][Mozilla Firefox]] | | Super + Comma | Terminal with [[https://github.com/Babkock/Dotfiles/blob/master/ncmpcpp/config][Ncmpcpp]] | | Super + Shift + Comma | [[https://github.com/Babkock/Dotfiles/tree/master/doom.d][Emacs]] | | Super + Semicolon | Nicotine | | Super + Shift + Semicolon | Virt-Manager | | Super + Backslash | Mozilla Thunderbird | | Super + Shift + Backslash | Discord | | Super + Slash | Sublime Text | | Super + Shift + Slash | Steam | | Super + Backspace | Terminal with Tremc | | Super + Shift + Backspace | Transmission GTK | | 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

  • My fork of [[https://github.com/Babkock/st][st]]
  • My fork of [[https://github.com/Babkock/dmenu][dmenu]]
  • My fork of [[https://gitlab.com/tbsuckless/dwm][dwm]]