manojuppala / dotfiles

My personal config files stored here for convenience. (bash, kitty, neovim, ranger)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dotfiles

dotfiles

What Are Dotfiles?

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.

Installation

curl -s https://gist.githubusercontent.com/manojuppala/15ff7820315549bf1baac787f5f63777/raw/install.sh | bash -s [options]

available [options] : dotfiles, neovim, apps, all

My Setup

Configs

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 using kitty +kitten icat <image_name>
3. install kitty themes from here

Install my Kitty color theme code-blue using

  1. 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
  2. Create a symlink:

    cd ~/.config/kitty
    ln -s ./kitty-themes/themes/OneDark.conf ~/.config/kitty/theme.conf
  3. 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

Miscellaneous

How To Manage Your Own Dotfiles

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:

License

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.

About

My personal config files stored here for convenience. (bash, kitty, neovim, ranger)

License:MIT License


Languages

Language:Shell 66.4%Language:Vim Script 21.6%Language:Python 6.3%Language:Sass 4.8%Language:HTML 0.5%Language:C++ 0.4%