Eyo! This is my repository with my dotfiles.
Some specs:
- WM: awesomeWM
- Shell: zsh
- Terminal: urxvt
- Editor: neovim
- Application Launcher: rofi
- File Manager: lf
- Browser: Brave (heheh)
The rationale behind these dots are to be as Keyboard-centric as possible, eliminating mouse use as much as possible. However, these dots are also designed to be usable in a more traditional stacking style of wm. Versatility is key. Another key point is performance, as I want as much resources possible available to apps that actually need it, not to my wm. These dots are a work in progress, so expect things to not work or not be present.
Also note: Caps Lock is rebound to the Escape key (because capslock is useless)
Dotfiles, in basic essence, are the Unix version of Windows hidden files.
Unlike Windows, dotfiles are mainly utilized for configuration of software. The
name dotfiles comes from a UNIX convention where hidden file's name starts with
a .
(dot). This convention traces its origin back to old "feature" in ls
(remember: "Its not a bug, its a feature.") where files with a preceding .
would be hidden from output. People naturally exploited this "feature" to make
files hidden, and eventually it was adopted as standard. Remember: it's not a
bug; it's a feature!
Mod
+w
: Close/Kill WindowMod
+j / k
: Focus Up/Down StackMod
+h / l
: Master Node Width Left/RightMod
+e
: Pull Window to Master Node
Mod
+u / i
: Previous/Next Tag/WorkspaceMod
+1 - 9
: Switch to Tag 1-9Ctrl
+Mod
+1 - 9
: Pull Windows from Tags 1-9Shift
+Mod
+1 - 9
: Send Windows to Tags 1-9
Mod
+F5
: Previous SongMod
+F6
: Toggle PlaybackMod
+F7
: Next SongMod
+F8
: Switch Playerctl source (supports only mpd and ncspot)
Mod
+Enter
: Opens TerminalMod
+q
: Open App Launcher
Shift
+Mod
+s
: Take Selection Screenshot
Do some terminal warrior stuff:
git clone https://git.sr.ht/~theorytoe/dotfiles
cd dotfiles
git submodule update --init
Install the dots (NOTE: This will overwrites existing dotfiles)
./install