- Few Bash customisations and aliases
- Neovim as Editor instead of vim
- Starship as shell prompt
- Terminator and Alacritty config
- Tmux config
- SSH config
These dotfiles are extended and copied from various sources with appropriate license. A Big thanks to all of them.
- Few bash customizations(some from Paul Dotfiles)
- Bash aliases for daily usage commands with bash, git and some services
- Print help for bash aliases
- Modern and fast terminal emulator Alacritty with tmux as login shell
- Bash shell prompt configured with Starship
- Neovim config using nvchad
- Lots of helpful git aliases from here
- SSH config for modern algorithms from Mozilla. For new ssh key:
ssh-keygen -t ed25519 -f ~/.ssh/id_personal_$(date +%Y-%m-%d) -C "personal"
- A list of commonly used cli and gui programs to one can install via apt and flatpak. See New Setup
- Clone this repo in home directory
- Copy
.config
dirs for terminator, alacritty, tmux, starship and neovim - Some programs may need to be installed via system package manager(pacman/apt/brew) or pipx
- Have a look at New Setup file for list of programs I have found helpful
- Terminator config uses FiraCode Nerd Font Mono font for starship prompt. Install nerd fonts first
- For Alacritty, get themes by
git clone https://github.com/alacritty/alacritty-theme.git ~/.config/alacritty/themes
- For tmux config, we use tpm as plugin manager. Get it by
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
The main branch is suitable for bash in Debian/Arch based systems. If you are working on MacOS then checkout the macos branch.
See LICENSE.txt file in the repo