| OS | Arch Linux x86_64 |
|---|---|
| Shell | zsh |
| WM | i3-gaps |
| Theme | Arc-Dark [GTK2/3] |
| Icons | Adwaita [GTK2/3] |
| Terminal | alacritty |
| Font | Iosevka |
Install all packages from packages.pacman with:
make packages
Create symlinks for all dotfiles with GNU/stow will create a backup dir with
conflicting files:
make dotfiles
Create your own .gitconfig.local that would include to the .gitconfig
Where ~/.gitconfig.local is simply:
[user]
name = <your_name>
email = <your_email>
The primary keybindings for nvim:
UI:
-
Leader key:
<SPACE>&\ -
ESC keys:
jj,jk,<ESC> -
Quit:
<LEADER>q -
File expl:
<LEADER>n -
Search file:
<LEADER>f -
Search string:
<LEADER>r -
Term:
<LEADER>t -
Commands:
<LEADER>c
Split:
- Switch:
<C-h, -j, -k, -l> - Resize:
<A-Right, -Left, -Up, -Down>
Edit:
- Move line: v
K/H - Move char: n
H/L
Buffer:
- Close:
<LEADER>d - CloseAll:
<LEADER>da - Next:
<LEADER>l - Previos:
<LEADER>h - Save:
<LEADER>w - Fuzzy:
<LEADER>b
LSP:
- Goto definition:
gd - Goto implementation:
gi - References:
gr - Type definition:
gt - ShowLine:
<LEADER>ss - Action:
<LEADER>sa - Diagnostic:
<LEADER>sd - Diag. next:
<LEADER>sdn - Diag. prev:
<LEADER>sdp - Reformat file:
<LEADER>sff - Reformat visual:
<LEADER>sf - Buffer rename:
<LEADER>srn - Show doc:
K - Show signature:
<C-k>
Git:
- Add hunk:
<LEADER>ga - Revert hunk:
<LEADER>gr - Diff hunk:
<LEADER>gd - Status:
<LEADER>gs - Blame:
<LEADER>gb - History:
<LEADER>gl - Log file:
<LEADER>glf
This project is licensed under the MIT License - see the LICENSE.md file for details
