Skip to content

harshasrisri/dotRC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotRC

My shell environment to setup and manage my CLI IDE.

Screenshot

How do I get it?

git clone http://github.com/harshasrisri/dotRC.git ~/.rc
cd ~/.rc
./setup

Running ./setup does the following:

  1. Clones / updates this repository if possible/necessary.
  2. Makes links to the various dot files in the $HOME directory.
  3. Installs plugin managers and plugins for each vim, neovim and tmux.

Needless to say, please Backup whatever is important.

What's in the package?

  • Yaml config for the simple and minimilastic Alacritty terminal emulator.
  • Zsh is managed by Zim framework.
    • Plugins are listed in zimrc
    • My config containing useful aliases/functions/environment variables.
    • Zstyle rules for fzf-tab, a zsh wrapper integrating autocompletion, fzf and tmux popups
  • Tmux is managed by TPM. Config is split into 2 parts:
    • tmux.conf is my primary config for single sessions.
    • tabmux.conf is my higher level config used to simulate terminal tabs by nesting single sessions.
  • My Vim config managed by vim-plug - not used much anymore.
  • My hand-tuned Neovim config managed by packer.nvim
    • On demand plugin loading
    • Pre-compiled and cached configs
    • LSP and TreeSitter aware setup
    • Mainly used to work with C++/Rust
    • Loads in ~15ms on a 11th Gen i7 (Linux) / ~40ms on a 2019 Macbook Pro
  • KMonad config to define custom keyboard layouts and overlapping layers like QMK firmware.
  • Various small utility scripts.

Releases

No releases published

Packages

No packages published