diff --git a/README.md b/README.md index 0b495dc..3297ef2 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,104 @@ # .dotfiles -My Arch Linux dotfiles. + +My Arch Linux dotfiles. They were originally based on the dotfiles of [lukesmithxyz](https://github.com/lukesmithxyz/voidrice). This being some time, hundreds of commits and my personalized version of [larbs](https://github.com/TiynGER/larbs) ago, they are now quite different. ## Required and Recommended Software + All requirements and recommendations get installed by my version of LARBS. To take a look at all the software it installs look at the progs.csv in my LARBS repository (https://github.com/TiynGER/larbs/blob/master/progs.csv) ## Migration of my dotfiles to other system + ### set alias in .bashrc -```alias config='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'``` + +`alias config='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'` + ### clone this repository -```git clone --bare https://github.com/TiynGER/.dotfiles $HOME/.dotfiles``` + +`git clone --bare https://github.com/TiynGER/.dotfiles $HOME/.dotfiles` + ### checkout changes -```config checkout``` + +`config checkout` + ### backup old files -```mkdir -p .config-backup && \ + +``` +mkdir -p .config-backup && \ config checkout 2>&1 | egrep "\s+\." | awk {'print $1'} | \ xargs -I{} mv {} .config-backup/{} ``` + ### checkout changes -```config checkout``` + +`config checkout` + ### set showUntrackedFiles to no -```config config --local status.showUntrackedFiles no``` + +`config config --local status.showUntrackedFiles no` + ### pull current setup -```config pull``` + +`config pull` + +## Hotkeys + +There are various shortcuts and hotkeys used in this version. Included in my build are the following. + +### DWM + +| ModKey | Shift | Key | Function | +| ------ | ----- | ----------------- | --------------------------------------------------------- | +| Super | Shift | Escape | Quit dwm | +| Super | Shift | b | Toggle dwmbar | +| Super | Shift | c | Enable deck(/card) layout | +| Super | Shift | d | Toggle floating/tiled for selected window | +| Super | Shift | f | Toggle fullscreen | +| Super | | h | (Tiling/Deck) Focus window higher in stack than current | +| Super | Shift | h | (Tiling/Deck) Make current window the master window | +| Super | | j | (Tiling/Deck) Focus window lower in stack than current | +| Super | Shift | j | (Tiling/Deck) Make current window the master window | +| Super | | k | (Tiling/Deck) Focus window higher in stack than current | +| Super | Shift | k | (Tiling/Deck) Make current window the master window | +| Super | | l | (Tiling/Deck) Focus window lower in stack than current | +| Super | Shift | m | Enable monocle layout | +| Super | Shift | o | (Tiling/Deck) Increase master window size | +| Super | | q | Close current window | +| Super | Shift | t | Enable tiling layout | +| Super | Shift | z | (Tiling/Deck) Decrease master window size | +| Super | | 0 | Show all tags | +| Super | Shift | 0 | Add current window to all tag | +| Super | | 1/2/.../9 | Show tag 1/2/.../9 | +| Super | Shift | 1/2/.../9 | Add current window to tag 1/2/.../9 | +| Super | | . | Show monitor lower in stack | +| Super | Shift | . | Add to monitor lower in stack | +| Super | | , | Show monitor higher in stack | +| Super | Shift | , | Add to monitor higher in stack | + +| ModKey | Shift | Key | Function | +| ------ | ----- | ----------------- | --------------------------------------------------------- | +| Super | | Return | Spawn st | +| Super | | b | Spawn firefox | +| Super | Shift | b | Toggle dwmbar | +| Super | | f | Spawn vifm in st | +| Super | | i | Spawn intellij-idea-ultimate-edition | +| Super | | m | Spawn thunderbird | +| Super | | p | Spawn ncmpcpp in st | +| Super | Shift | r | (dmenu) dmenu\_run | +| Super | | s | (dmenu) startpagesearch | +| Super | | F5 | enable 2 Screen Monitor | +| Super | | F6 | toggle touchpad | +| Super | | F7 | (dmenu) mounting drives | +| Super | | F8 | (dmenu) unmounting drives | +| Super | | F9 | Restart NetworkManager | +| Super | | F10 | (dmenu) prompt, if yes: slock | +| Super | | F11 | (dmenu) prompt, if yes: reboot | +| Super | | F12 | (dmenu) prompt, if yes: shutdown | +| | | AudioMute | Volume mute | +| | | AudioMicMute | Mic Mute | +| | | AudioLowerVolume | Volume lower | +| | | AudioRaiseVolume | Volume raise | +| | | MonBrightnessDown | Brightness decrease | +| | | MonBrightnessUp | Brightness increase |