In this repo i store my configs for I3WM, Alacritty and Vim.
- I3WM
- Alacritty
- Vim
I3WM is a tiling window manager for X11.
Settings:
- Font
- Some hotkeys for terminal, web browser (alacritty and firefox)
- I3bar
- Other settings
Also, see config for actual information. Maybe it can help you
See also official i3wm website
Alacritty - A fast, cross-platform, OpenGL terminal emulator
Settings:
- scrolling settings
- font
See also:
Vim - the ubiquitous text editor.
Settings:
- syntax highlight
- numbers on left (hybrid line numbers)
- bottom orientation
- no backup
- no swapfiles
- no bell sound
- some tab settings
- autowidth
- some settings for search
- normal backspace in insert mode
Plugins:
- Vundle.vim for plugins
- YouCompleteMe for autocomplete
- Auto-pairs for barckets
- Nerdtree for switching between files
- Vim-commentary for comments
- Vim-table-mode for tables
Mappings:
- F2 to write and exit
- F3 to only write
- F4 to jump from .h on .cpp and vice versa
For YouCompleteMe plugin Vim must be compiled with --enable-shared
(or --enable-framework
on macOS). To do this, download Vim from the official website or repository and familiarize yourself with the documentation of this program. Also, I recommend read ArchWiki (GNU/Linux users). In Artix i made this:
sudo pacman -Syu base-devel ncurses python3
git clone https://github.com/vim/vim.git
cd vim
./configure --with-features=huge --enable-multibyte --with-python3-command=python3.X --enable-python3interp=yes --with-python3-config-dir=/usr/lib/python3.X/config-3.Xm-x86_64-linux-gnu --enable-cscope --prefix=/usr/local
(replace X in version of python)make -j4
(The-j4
flag enables parallel compilation with four jobs. You can change the number according to your system's capabilities)sudo make install
cd ~/.vim/bundle/
git clone git@github.com:ycm-core/YouCompleteMe.git
./install.py --clangd-completer
Read more about last step in YouCompleteMe repo
See also: