Personal development environment configuration including:
- Fish shell customizations and aliases
- Neovim as editor
- Starship as shell prompt
- Kitty and Terminator configurations
- Tmux configuration
- SSH configuration
These dotfiles are extended and copied from various sources with appropriate licenses. A big thanks to all of them.
- Few Fish shell customizations and aliases
- Some Bash shell customizations and aliases are also present in
.bashrc
,.bash_paths
, and.bash_aliases
- Modern and fast terminal emulator Kitty
- Shell prompt configured with Starship
- Neovim configuration using nvchad
- A collection of helpful git aliases from here
- SSH configuration for modern algorithms from Mozilla
- A comprehensive list of development tools, CLI utilities, and GUI applications. See New Setup and Ansible Setup. Automated setup using Ansible with support for both Debian-based and Arch Linux systems
- Clone this repo in your home directory:
git clone https://github.com/karambir/dotfiles.git
- Run
ansible-playbook -i inventory site.yml --ask-become-pass
from theansible-setup
directory to install the programs - Copy
.config
directories for fish, terminator, tmux, starship, and neovim - For Kitty, get themes by running
kitten themes
- For tmux configuration, we use tpm as plugin manager. Get it by running
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
There is a macOS setup guide here with zshrc
See LICENSE.txt file in the repo