Skip to content

jiji606/dots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dots

My setup

Using Gnu Stow to manage dotfiles.


desktop

  • window manager - pretty heavily patched version of dwm which you can find here
  • notification daemon - dunst
  • network management - NetworkManager - nmcli
  • password management - keepassxc
  • web browser - firefox-nightly with vimium and qutebrowser
  • shell - zsh with grml config
  • launcher - rofi

neovim

I like to keep my vim config simple but it still has grown quite a lot.
Plugins used:

Config is pretty easy to understand and is divided in sensible sections. I am not using any heavy statusline plugins as I find them to be overkill. Weird parts in the config are commented, rest should be pretty self-explanatory.

nice settings

  • set listchars=tab:\│\ ,trail:¬,extends:>,precedes:<,nbsp:+ - show indentlines in vim
  • set inccommand=split - show realtime changes with substitute commands - neovim only
  • set virtualedit=inser,block - allows you to position the cursor where there is no actual character
  • tnoremap <Esc> <C-\><C-n> - Lets you exit from neovim terminal with ESC - neovim only

tmux

I use a prefix-less tmux config. Splitting and moving between panes is done with the alt modifier.

  • alt+w - new window
  • alt+n - move to the n-th window
  • alt+q - kill current window
  • alt+{h,j,k,l} - move between panes {left,down,up,right}
  • alt+shift+{h,j,k,l} - resize current pane {left,down,up,right}
  • alt+m - maximize current pane
  • alt+v - split window vertically
  • alt+h - split window horizontally

konsole

I am using konsole mostly because of ligature support and hassle-free config (both gui and config file). It mostly just works and that's great.

I start konsole with /usr/bin/tmux new-session -t konsolesession; new-window as the starting shell making it automatically connect to the current tmux session and open new window in it. This way all my opened terminals are connected to the same session. With agressive resize turned off tmux windows are not automatically resized when viewed from different terminals.