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