Last active
September 16, 2020 10:57
-
-
Save dmilojkovic76/ec816c4831f275050726459efa1d694a to your computer and use it in GitHub Desktop.
moj dotfiles
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# First install oh-my-bash. | |
# Path to oh-my-bash installation. | |
export OSH=/home/d00mil/.oh-my-bash | |
# Set name of the theme to load. Optionally, if you set this to "random" | |
# it'll load a random theme each time that oh-my-bash is loaded. | |
OSH_THEME="brainy" | |
# Uncomment the following line to use case-sensitive completion. | |
# CASE_SENSITIVE="true" | |
# Uncomment the following line to use hyphen-insensitive completion. Case | |
# sensitive completion must be off. _ and - will be interchangeable. | |
# HYPHEN_INSENSITIVE="true" | |
# Uncomment the following line to disable bi-weekly auto-update checks. | |
# DISABLE_AUTO_UPDATE="true" | |
# Uncomment the following line to change how often to auto-update (in days). | |
# export UPDATE_OSH_DAYS=13 | |
# Uncomment the following line to disable colors in ls. | |
# DISABLE_LS_COLORS="true" | |
# Uncomment the following line to disable auto-setting terminal title. | |
# DISABLE_AUTO_TITLE="true" | |
# Uncomment the following line to enable command auto-correction. | |
# ENABLE_CORRECTION="true" | |
# Uncomment the following line to display red dots whilst waiting for completion. | |
COMPLETION_WAITING_DOTS="true" | |
# Uncomment the following line if you want to disable marking untracked files | |
# under VCS as dirty. This makes repository status check for large repositories | |
# much, much faster. | |
# DISABLE_UNTRACKED_FILES_DIRTY="true" | |
# Uncomment the following line if you want to change the command execution time | |
# stamp shown in the history command output. | |
# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" | |
HIST_STAMPS="yyyy-mm-dd" | |
# Would you like to use another custom folder than $OSH/custom? | |
# OSH_CUSTOM=/path/to/new-custom-folder | |
# Which completions would you like to load? (completions can be found in ~/.oh-my-bash/completions/*) | |
# Custom completions may be added to ~/.oh-my-bash/custom/completions/ | |
# Example format: completions=(ssh git bundler gem pip pip3) | |
# Add wisely, as too many completions slow down shell startup. | |
completions=( | |
git | |
nvm | |
ssh | |
) | |
# Which aliases would you like to load? (aliases can be found in ~/.oh-my-bash/aliases/*) | |
# Custom aliases may be added to ~/.oh-my-bash/custom/aliases/ | |
# Example format: aliases=(vagrant composer git-avh) | |
# Add wisely, as too many aliases slow down shell startup. | |
aliases=( | |
general | |
misc | |
) | |
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-bash/plugins/*) | |
# Custom plugins may be added to ~/.oh-my-bash/custom/plugins/ | |
# Example format: plugins=(rails git textmate ruby lighthouse) | |
# Add wisely, as too many plugins slow down shell startup. | |
plugins=( | |
git | |
bashmarks | |
) | |
source $OSH/oh-my-bash.sh | |
# User configuration | |
# export MANPATH="/usr/local/man:$MANPATH" | |
# You may need to manually set your language environment | |
# export LANG=en_US.UTF-8 | |
# Preferred editor for local and remote sessions | |
# if [[ -n $SSH_CONNECTION ]]; then | |
# export EDITOR='vim' | |
# else | |
# export EDITOR='mvim' | |
# fi | |
# Compilation flags | |
# export ARCHFLAGS="-arch x86_64" | |
# ssh | |
export SSH_KEY_PATH="~/.ssh/rsa_id" | |
# Set personal aliases, overriding those provided by oh-my-bash libs, | |
# plugins, and themes. Aliases can be placed here, though oh-my-bash | |
# users are encouraged to define aliases within the OSH_CUSTOM folder. | |
# For a full list of active aliases, run `alias`. | |
# | |
# Example aliases | |
# alias bashconfig="mate ~/.bashrc" | |
# alias ohmybash="mate ~/.oh-my-bash" | |
export NVM_DIR="$HOME/.nvm" | |
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm | |
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if empty(glob('~/.vim/autoload/plug.vim')) | |
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs | |
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC | |
endif | |
call plug#begin('~/.vim/plugged') | |
Plug 'https://github.com/ctrlpvim/ctrlp.vim.git' | |
Plug 'vim-airline/vim-airline' | |
Plug 'nightsense/carbonized' | |
Plug 'morhetz/gruvbox' | |
call plug#end() | |
" Generated by VimConfig.com | |
" General | |
set number " Show line numbers | |
set linebreak " Break lines at word (requires Wrap lines) | |
set showbreak=+++ " Wrap-broken line prefix | |
set textwidth=100 " Line wrap (number of cols) | |
set showmatch " Highlight matching brace | |
set visualbell " Use visual bell (no beeping) | |
set hlsearch " Highlight all search results | |
set smartcase " Enable smart-case search | |
set ignorecase " Always case-insensitive | |
set incsearch " Searches for strings incrementally | |
set autoindent " Auto-indent new lines | |
set shiftwidth=4 " Number of auto-indent spaces | |
set smartindent " Enable smart-indent | |
set smarttab " Enable smart-tabs | |
set softtabstop=4 " Number of spaces per Tab | |
" Advanced | |
set ruler " Show row and column ruler information | |
set undolevels=1000 " Number of undo levels | |
set backspace=indent,eol,start " Backspace behaviour | |
" Moj custom setup | |
syntax on | |
"colorscheme carbonized-dark | |
let g:gruvbox_contrast_dark='hard' | |
set background=dark " Setting dark mode | |
"set background=light " Setting light mode | |
autocmd vimenter * colorscheme gruvbox | |
set cursorline " highlight current line | |
set showcmd " show command in bottom bar | |
set wildmenu " visual autocomplete for command menu | |
filetype indent on " load filetype-specific indent files | |
set lazyredraw " redraw only when we need to. | |
" Plugins settings | |
let g:airline_powerline_fonts = 1 | |
let g:ctrlp_map = '<c-p>' | |
let g:ctrlp_cmd = 'CtrlPMixed' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment