Dotfiles are the customization files that are used to personalize your Linux or other Unix-based system. This repository contains my personal dotfiles. They are stored here for convenience so that I may quickly access them on new machines or new installs. Also, you may find some of my configurations helpful in customizing your own dotfiles.
curl -s https://gist.githubusercontent.com/manojuppala/15ff7820315549bf1baac787f5f63777/raw/install.sh | bash -s [options]
available [options] : dotfiles, neovim, apps, all
- Shell: Bash
- Terminal: Kitty
- Email client: Mutt
- Text editor: Neovim
- Shell prompt: Powerline-shell
- File manager: Ranger
Kitty (kitty.conf)
Install Kitty using sudo apt install kitty
Note: 1. inorder to display images in the the terminal install imagemagick using
sudo apt install imagemagick
2. display images usingkitty +kitten icat <image_name>
3. install kitty themes from here
Install my Kitty color theme code-blue using
-
Download code-blue color theme:
THEME=https://raw.githubusercontent.com/manojuppala/dotfiles/master/.config/kitty/kitty-themes/themes/OneDark.conf wget "$THEME" -P ~/.config/kitty/kitty-themes/themes
-
Create a symlink:
cd ~/.config/kitty ln -s ./kitty-themes/themes/OneDark.conf ~/.config/kitty/theme.conf
-
Add this line to your kitty.conf configuration file:
include ./theme.conf
Neovim (init.vim)
Install Neovim using sudo apt install neovim
Neovim is fast, modern, and infinitely customizable. Neovim is an implementation of Vim, but focused on extensibility and usability. The key feature is asynchronous plugins (mostly) compatible with Vim, which significantly improves performance for things like code-completion and linting.
install Plugins using vim-plug
Note: 1. for vim-airline plugin to work install powerline fonts from here
2. for vim-devicons plugin to work install nerd fonts from here. i would recommend a font that is not mono. i use Ubuntu Nerd Font Complete
There are a hundred ways to manage your dotfiles. Personally, I use the git bare repository method for managing my dotfiles. Here is an article about this method of managing your dotfiles. Other resources discussing dotfile management are listed below:
- Git Bare Repository - A Better Way To Manage Dotfiles (Distro Tube)
- Managing dotfiles with style with rcm (Ronnie Nissan)
- Interactive dotfile management with dotbare (Kevin Zhuang)
The files and scripts in this repository are licensed under the MIT License, which is a very permissive license allowing you to use, modify, copy, distribute, sell, give away, etc. the software. In other words, do what you want with it. The only requirement with the MIT License is that the license and copyright notice must be provided with the software.