Initial commit
This commit is contained in:
3
config/bash_profile
Normal file
3
config/bash_profile
Normal file
@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
source ~/.bashrc
|
||||
198
config/bashrc
Normal file
198
config/bashrc
Normal file
@ -0,0 +1,198 @@
|
||||
# If not running interactively, don't do anything
|
||||
[ -z "$PS1" ] && return
|
||||
|
||||
# don't put duplicate lines or lines starting with space in the history.
|
||||
# See bash(1) for more options
|
||||
HISTCONTROL=ignoreboth
|
||||
|
||||
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
|
||||
HISTSIZE=1000
|
||||
HISTFILESIZE=2000
|
||||
|
||||
# check the window size after each command and, if necessary,
|
||||
# update the values of LINES and COLUMNS.
|
||||
shopt -s checkwinsize
|
||||
|
||||
export PATH="$HOME/bin:/usr/local/bin:$PATH"
|
||||
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
|
||||
|
||||
export EDITOR=nvim
|
||||
|
||||
# Prevent file overwrite on stdout redirection
|
||||
# Use `>|` to force redirection to an existing file
|
||||
set -o noclobber
|
||||
|
||||
# Automatically trim long paths in the prompt (requires Bash 4.x)
|
||||
PROMPT_DIRTRIM=2
|
||||
|
||||
# Enable history expansion with space
|
||||
# E.g. typing !!<space> will replace the !! with your last command
|
||||
bind Space:magic-space
|
||||
|
||||
# Turn on recursive globbing (enables ** to recurse all directories)
|
||||
shopt -s globstar 2> /dev/null
|
||||
|
||||
## SMARTER TAB-COMPLETION (Readline bindings) ##
|
||||
|
||||
# Perform file completion in a case insensitive fashion
|
||||
bind "set completion-ignore-case on"
|
||||
|
||||
# Treat hyphens and underscores as equivalent
|
||||
bind "set completion-map-case on"
|
||||
|
||||
# Display matches for ambiguous patterns at first tab press
|
||||
bind "set show-all-if-ambiguous on"
|
||||
|
||||
## SANE HISTORY DEFAULTS ##
|
||||
|
||||
# Append to the history file, don't overwrite it
|
||||
shopt -s histappend
|
||||
|
||||
# Save multi-line commands as one command
|
||||
shopt -s cmdhist
|
||||
|
||||
# Record each line as it gets issued
|
||||
PROMPT_COMMAND='history -a'
|
||||
|
||||
# Huge history. Doesn't appear to slow things down, so why not?
|
||||
HISTSIZE=500000
|
||||
HISTFILESIZE=100000
|
||||
|
||||
# Avoid duplicate entries
|
||||
HISTCONTROL="erasedups:ignoreboth"
|
||||
|
||||
# Don't record some commands
|
||||
export HISTIGNORE="&:[ ]*:exit:ls:bg:fg:history:clear"
|
||||
|
||||
# Useful timestamp format
|
||||
HISTTIMEFORMAT='%F %T '
|
||||
|
||||
# Enable incremental history search with up/down arrows (also Readline goodness)
|
||||
# Learn more about this here: http://codeinthehole.com/writing/the-most-important-command-line-tip-incremental-history-searching-with-inputrc/
|
||||
bind '"\e[A": history-search-backward'
|
||||
bind '"\e[B": history-search-forward'
|
||||
bind '"\e[C": forward-char'
|
||||
bind '"\e[D": backward-char'
|
||||
|
||||
## BETTER DIRECTORY NAVIGATION ##
|
||||
|
||||
# Prepend cd to directory names automatically
|
||||
shopt -s autocd 2> /dev/null
|
||||
# Correct spelling errors during tab-completion
|
||||
shopt -s dirspell 2> /dev/null
|
||||
# Correct spelling errors in arguments supplied to cd
|
||||
shopt -s cdspell 2> /dev/null
|
||||
|
||||
# This defines where cd looks for targets
|
||||
# Add the directories you want to have fast access to, separated by colon
|
||||
# Ex: CDPATH=".:~:~/projects" will look for targets in the current working directory, in home and in the ~/projects folder
|
||||
CDPATH="."
|
||||
|
||||
# This allows you to bookmark your favorite places across the file system
|
||||
# Define a variable containing a path and you will be able to cd into it regardless of the directory you're in
|
||||
shopt -s cdable_vars
|
||||
|
||||
|
||||
platform=$(uname)
|
||||
if [[ $platform == "Linux" ]]; then
|
||||
|
||||
TERM=xterm-256color
|
||||
# make less more friendly for non-text input files, see lesspipe(1)
|
||||
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
|
||||
|
||||
# set variable identifying the chroot you work in (used in the prompt below)
|
||||
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
|
||||
debian_chroot=$(cat /etc/debian_chroot)
|
||||
fi
|
||||
|
||||
# set a fancy prompt (non-color, unless we know we "want" color)
|
||||
case "$TERM" in
|
||||
xterm-color) color_prompt=yes;;
|
||||
esac
|
||||
|
||||
# uncomment for a colored prompt, if the terminal has the capability; turned
|
||||
# off by default to not distract the user: the focus in a terminal window
|
||||
# should be on the output of commands, not on the prompt
|
||||
#force_color_prompt=yes
|
||||
|
||||
if [ -n "$force_color_prompt" ]; then
|
||||
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
|
||||
# We have color support; assume it's compliant with Ecma-48
|
||||
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
|
||||
# a case would tend to support setf rather than setaf.)
|
||||
color_prompt=yes
|
||||
else
|
||||
color_prompt=
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "$color_prompt" == yes ]]; then
|
||||
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
|
||||
else
|
||||
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
|
||||
fi
|
||||
unset color_prompt force_color_prompt
|
||||
|
||||
# If this is an xterm set the title to user@host:dir
|
||||
case "$TERM" in
|
||||
xterm*|rxvt*)
|
||||
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
# enable color support of ls and also add handy aliases
|
||||
if [ -x /usr/bin/dircolors ]; then
|
||||
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
|
||||
alias ls='ls --color=auto -GFh'
|
||||
#alias dir='dir --color=auto'
|
||||
#alias vdir='vdir --color=auto'
|
||||
|
||||
alias grep='grep --color=auto'
|
||||
alias fgrep='fgrep --color=auto'
|
||||
alias egrep='egrep --color=auto'
|
||||
fi
|
||||
|
||||
# Add an "alert" alias for long running commands. Use like so:
|
||||
# sleep 10; alert
|
||||
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
|
||||
|
||||
# enable programmable completion features (you don't need to enable
|
||||
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
|
||||
# sources /etc/bash.bashrc).
|
||||
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
|
||||
. /etc/bash_completion
|
||||
fi
|
||||
|
||||
# xcape
|
||||
|
||||
#~/git/xcape/xcape -e 'Control_L=Escape'
|
||||
|
||||
# add Matlab path
|
||||
# export PATH=$PATH:/usr/local/MATLAB/R2015b/bin
|
||||
export PATH=/usr/local/MATLAB/R2015b/bin:/usr/local/MATLAB/R2015b/toolbox/local:$PATH
|
||||
|
||||
elif [[ $platform == "Darwin" ]]; then
|
||||
PS1="\u@\h:\[\033[0;34m\]\w\[\033[0m\]$ "
|
||||
|
||||
if [ -f $(brew --prefix)/etc/bash_completion ]; then
|
||||
. $(brew --prefix)/etc/bash_completion
|
||||
fi
|
||||
|
||||
alias ls="ls -CGFh"
|
||||
fi
|
||||
|
||||
LESS="-im"
|
||||
export LESS
|
||||
|
||||
alias la="ls -A"
|
||||
alias ll="ls -lha"
|
||||
alias vim="nvim"
|
||||
|
||||
alias isas="ssh pander@i81server.ira.uka.de"
|
||||
|
||||
source ~/bin/autocomplete.sh
|
||||
# alias vims="vim -c \"call feedkeys(':source ~/.vim/obsessions/')\""
|
||||
|
||||
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
|
||||
106
config/emacs
Normal file
106
config/emacs
Normal file
@ -0,0 +1,106 @@
|
||||
(require 'package)
|
||||
|
||||
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
|
||||
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
|
||||
(add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/"))
|
||||
|
||||
(setq package-enable-at-startup nil)
|
||||
(package-initialize)
|
||||
|
||||
(setq make-backup-files nil)
|
||||
|
||||
; ORG MODE
|
||||
(global-set-key "\C-cl" 'org-store-link)
|
||||
(global-set-key "\C-ca" 'org-agenda)
|
||||
(global-set-key "\C-cc" 'org-capture)
|
||||
(global-set-key "\C-cb" 'org-iswitchb)
|
||||
|
||||
(setq org-hide-leading-stars t)
|
||||
(setq org-log-done 'time)
|
||||
(setq org-todo-keyword-faces
|
||||
'(("WORKING" . "orange")))
|
||||
(setq org-todo-keywords
|
||||
'((sequence "TODO" "WORKING" "|" "DONE")))
|
||||
(setq org-tag-alist '(("research" . ?r)
|
||||
("code" . ?c)
|
||||
("write" . ?w)
|
||||
("kom" . ?k)
|
||||
("mail" . ?m)
|
||||
("call" . ?t)))
|
||||
|
||||
; (setq org-tag-alist '((:startgrouptag)
|
||||
; ("activity")
|
||||
; (:grouptags)
|
||||
; ("research" . ?r)
|
||||
; ("code" . ?c)
|
||||
; ("write" . ?w)
|
||||
; (:endgrouptag)
|
||||
; (:startgrouptag)
|
||||
; ("kom" ?k)
|
||||
; (:grouptags)
|
||||
; ("mail" . ?m)
|
||||
; ("call" . ?t)
|
||||
; (:endgrouptag)))
|
||||
|
||||
(require 'evil)
|
||||
(evil-mode t)
|
||||
|
||||
;; esc quits
|
||||
(defun minibuffer-keyboard-quit ()
|
||||
"Abort recursive edit.
|
||||
In Delete Selection mode, if the mark is active, just deactivate it;
|
||||
then it takes a second \\[keyboard-quit] to abort the minibuffer."
|
||||
(interactive)
|
||||
(if (and delete-selection-mode transient-mark-mode mark-active)
|
||||
(setq deactivate-mark t)
|
||||
(when (get-buffer "*Completions*") (delete-windows-on "*Completions*"))
|
||||
(abort-recursive-edit)))
|
||||
(define-key evil-normal-state-map [escape] 'keyboard-quit)
|
||||
(define-key evil-visual-state-map [escape] 'keyboard-quit)
|
||||
(define-key minibuffer-local-map [escape] 'minibuffer-keyboard-quit)
|
||||
(define-key minibuffer-local-ns-map [escape] 'minibuffer-keyboard-quit)
|
||||
(define-key minibuffer-local-completion-map [escape] 'minibuffer-keyboard-quit)
|
||||
(define-key minibuffer-local-must-match-map [escape] 'minibuffer-keyboard-quit)
|
||||
(define-key minibuffer-local-isearch-map [escape] 'minibuffer-keyboard-quit)
|
||||
(global-set-key [escape] 'evil-exit-emacs-state)
|
||||
|
||||
(define-key evil-normal-state-map (kbd "<return>") 'org-open-at-point)
|
||||
;; helm settings (TAB in helm window for actions over selected items,
|
||||
;; C-SPC to select items)
|
||||
; (require 'helm-config)
|
||||
; (require 'helm-misc)
|
||||
; (require 'helm-projectile)
|
||||
; (require 'helm-locate)
|
||||
; (setq helm-quick-update t)
|
||||
; (setq helm-bookmark-show-location t)
|
||||
; (setq helm-buffers-fuzzy-matching t)
|
||||
|
||||
; (after 'projectile
|
||||
; (package 'helm-projectile))
|
||||
; (global-set-key (kbd "M-x") 'helm-M-x)
|
||||
|
||||
; (defun helm-my-buffers ()
|
||||
; (interactive)
|
||||
; (let ((helm-ff-transformer-show-only-basename nil))
|
||||
; (helm-other-buffer '(helm-c-source-buffers-list
|
||||
; helm-c-source-elscreen
|
||||
; helm-c-source-projectile-files-list
|
||||
; helm-c-source-ctags
|
||||
; helm-c-source-recentf
|
||||
; helm-c-source-locate)
|
||||
; "*helm-my-buffers*")))
|
||||
(custom-set-variables
|
||||
;; custom-set-variables was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
;; Your init file should contain only one such instance.
|
||||
;; If there is more than one, they won't work right.
|
||||
'(inhibit-startup-screen t)
|
||||
'(org-agenda-files
|
||||
(quote
|
||||
("~/arbeit/org/entropie.org" "~/arbeit/org/particleFlow.org" "~/arbeit/org/seminar.org" "~/arbeit/org/ideen.org"))))
|
||||
(custom-set-faces
|
||||
;; custom-set-faces was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
;; Your init file should contain only one such instance.
|
||||
;; If there is more than one, they won't work right.
|
||||
)
|
||||
6
config/git_template/hooks/ctags
Executable file
6
config/git_template/hooks/ctags
Executable file
@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
PATH="/usr/local/bin:$PATH"
|
||||
trap "rm -f .git/tags.$$" EXIT
|
||||
ctags --tag-relative -Rf.git/tags.$$ --exclude=.git --fields=+l
|
||||
mv .git/tags.$$ .git/tags
|
||||
2
config/git_template/hooks/post-checkout
Executable file
2
config/git_template/hooks/post-checkout
Executable file
@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
.git/hooks/ctags > /dev/null 2>&1 &
|
||||
3
config/git_template/hooks/post-commit
Executable file
3
config/git_template/hooks/post-commit
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
#git push origin
|
||||
.git/hooks/ctags > /dev/null 2>&1 &
|
||||
2
config/git_template/hooks/post-merge
Executable file
2
config/git_template/hooks/post-merge
Executable file
@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
.git/hooks/ctags > /dev/null 2>&1 &
|
||||
4
config/git_template/hooks/post-rewrite
Executable file
4
config/git_template/hooks/post-rewrite
Executable file
@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
case "$1" in
|
||||
rebase) exec .git/hooks/post-merge ;;
|
||||
esac
|
||||
22
config/git_template/info/exclude
Normal file
22
config/git_template/info/exclude
Normal file
@ -0,0 +1,22 @@
|
||||
# mac
|
||||
.DS_Store
|
||||
|
||||
# c++
|
||||
*.o
|
||||
*.d
|
||||
*.pyc
|
||||
|
||||
# tex
|
||||
*.pdf
|
||||
*.log
|
||||
*.aux
|
||||
*.fls
|
||||
*.fdb_latexmk
|
||||
*.toc
|
||||
*.loa
|
||||
*.bbl
|
||||
*.blg
|
||||
*.rev
|
||||
*.tdo
|
||||
*.xmp
|
||||
*.out
|
||||
32
config/gitconfig
Normal file
32
config/gitconfig
Normal file
@ -0,0 +1,32 @@
|
||||
[color]
|
||||
ui = auto
|
||||
status = auto
|
||||
branch = auto
|
||||
[core]
|
||||
editor = nvim
|
||||
[merge]
|
||||
tool = nvimdiff
|
||||
[mergetool "nvimdiff"]
|
||||
cmd = nvim -d $BASE $LOCAL $REMOTE $MERGED -c '$wincmd w' -c 'wincmd J'
|
||||
[diff]
|
||||
tool = nvimdiff
|
||||
[difftool]
|
||||
prompt = false
|
||||
[difftool "nvimdiff"]
|
||||
cmd = "nvim -d -u ~/.config/nvim/init.vim \"$LOCAL\" \"$REMOTE\""
|
||||
[user]
|
||||
name = Martin Pander
|
||||
email = martin.pander@knowtion.de
|
||||
[alias]
|
||||
st = status
|
||||
ci = commit
|
||||
co = checkout
|
||||
br = branch
|
||||
pl = pull
|
||||
ps = push
|
||||
mno = merge --no-ff
|
||||
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit
|
||||
[push]
|
||||
default = matching
|
||||
[init]
|
||||
templatedir = ~/.git_template
|
||||
7
config/inputrc
Normal file
7
config/inputrc
Normal file
@ -0,0 +1,7 @@
|
||||
set editing-mode vi
|
||||
set keymap vi-command
|
||||
|
||||
"\e[A": history-search-backward
|
||||
"\e[B": history-search-forward
|
||||
"\e[C": forward-char
|
||||
"\e[D": backward-char
|
||||
15
config/setup
Executable file
15
config/setup
Executable file
@ -0,0 +1,15 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
for dotfiles in $SCRIPTDIR/*; do
|
||||
dotfile=${dotfiles##*/}
|
||||
if [[ $dotfile != "setup" ]]; then
|
||||
if [[ ! -a $HOME/.$dotfile ]]; then
|
||||
ln -s $SCRIPTDIR/$dotfile $HOME/.$dotfile
|
||||
echo $dotfile "symlinked to" $HOME/.$dotfile
|
||||
else
|
||||
echo "already exists:" $HOME/.$dotfile
|
||||
fi
|
||||
fi
|
||||
done
|
||||
67
config/tmux.conf
Normal file
67
config/tmux.conf
Normal file
@ -0,0 +1,67 @@
|
||||
set -g default-terminal "screen-256color"
|
||||
|
||||
# set -g utf8
|
||||
# setw -g utf8 on
|
||||
# set -g status-utf8 on
|
||||
|
||||
set -g mouse on
|
||||
# set -g mode-mouse on
|
||||
#setw -g mouse-select-window on
|
||||
#setw -g mouse-select-pane on
|
||||
|
||||
set -s escape-time 0
|
||||
set -g display-time 1500
|
||||
|
||||
#set-option -g default-shell /bin/zsh
|
||||
|
||||
#######################################
|
||||
# key bindings
|
||||
#######################################
|
||||
set -g prefix C-a
|
||||
bind C-a send-prefix
|
||||
unbind C-b
|
||||
|
||||
setw -g mode-keys vi
|
||||
|
||||
unbind S
|
||||
bind S command-prompt "switch -t %1"
|
||||
|
||||
bind C-r source-file ~/.tmux.conf
|
||||
|
||||
bind-key -n M-K switch-client -p
|
||||
bind-key -n M-J switch-client -n
|
||||
|
||||
bind-key -n M-L next-window
|
||||
bind-key -n M-H previous-window
|
||||
|
||||
#######################################
|
||||
# status line
|
||||
#######################################
|
||||
# /* source "/usr/lib/python3.5/site-packages/powerline/bindings/tmux/powerline.conf" */
|
||||
set -g status-justify centre
|
||||
|
||||
set -g status-left "#[bg=#808080,fg=#ffffff,bold] #S #[default]#[bg=#BCBCBC] #{-30:pane_title} "
|
||||
set -g status-left-length 40
|
||||
|
||||
set -g status-right "#[bg=#BCBCBC] %H:%M #[bg=#808080,fg=#ffffff] %d.%m.%y "
|
||||
|
||||
# setw -g window-status-format " #W#F "
|
||||
# setw -g window-status-current-format " #W#F "
|
||||
setw -g window-status-format " #W "
|
||||
setw -g window-status-current-format " #W "
|
||||
setw -g window-status-separator ""
|
||||
|
||||
#######################################
|
||||
# colors, taken from vim-lucius
|
||||
#######################################
|
||||
set -g status-style "bg=#DADADA,fg=#000000"
|
||||
|
||||
setw -g window-status-style "bg=#BCBCBC,fg=#000000"
|
||||
setw -g window-status-current-style "bg=#808080,fg=#ffffff"
|
||||
|
||||
setw -g window-status-activity-style "bg=#AFD7AF,fg=#000000"
|
||||
setw -g window-status-bell-style "bg=#AFD7AF,fg=#000000"
|
||||
#setw -g window-status-content-style "bg=#AFD7AF,fg=#000000"
|
||||
|
||||
set -g pane-active-border-style "bg=#eeeeee,fg=#006699"
|
||||
set -g pane-border-style "bg=#eeeeee,fg=#999999"
|
||||
10
config/vimperatorrc
Normal file
10
config/vimperatorrc
Normal file
@ -0,0 +1,10 @@
|
||||
"3.14.0 (created: 2016/06/07 23:58:16)
|
||||
|
||||
nnoremap j 10j
|
||||
nnoremap k 10k
|
||||
nnoremap gr :emenu<Space>View.Enter<Space>Reader<Space>View<Return>
|
||||
set hintchars=hjklasdf
|
||||
source! /home/pander/.vimperatorrc.local
|
||||
set toolbars=nonavigation
|
||||
|
||||
" vim: set ft=vimperator:
|
||||
168
config/zpreztorc
Normal file
168
config/zpreztorc
Normal file
@ -0,0 +1,168 @@
|
||||
#
|
||||
# Sets Prezto options.
|
||||
#
|
||||
# Authors:
|
||||
# Sorin Ionescu <sorin.ionescu@gmail.com>
|
||||
#
|
||||
|
||||
#
|
||||
# General
|
||||
#
|
||||
|
||||
# Set case-sensitivity for completion, history lookup, etc.
|
||||
# zstyle ':prezto:*:*' case-sensitive 'yes'
|
||||
|
||||
# Color output (auto set to 'no' on dumb terminals).
|
||||
zstyle ':prezto:*:*' color 'yes'
|
||||
|
||||
# Set the Zsh modules to load (man zshmodules).
|
||||
# zstyle ':prezto:load' zmodule 'attr' 'stat'
|
||||
|
||||
# Set the Zsh functions to load (man zshcontrib).
|
||||
# zstyle ':prezto:load' zfunction 'zargs' 'zmv'
|
||||
|
||||
# Set the Prezto modules to load (browse modules).
|
||||
# The order matters.
|
||||
zstyle ':prezto:load' pmodule \
|
||||
'environment' \
|
||||
'terminal' \
|
||||
'editor' \
|
||||
'history' \
|
||||
'directory' \
|
||||
'spectrum' \
|
||||
'utility' \
|
||||
'completion' \
|
||||
'syntax-highlighting' \
|
||||
'history-substring-search' \
|
||||
'prompt' \
|
||||
'git'
|
||||
|
||||
#
|
||||
# Editor
|
||||
#
|
||||
|
||||
# Set the key mapping style to 'emacs' or 'vi'.
|
||||
zstyle ':prezto:module:editor' key-bindings 'vi'
|
||||
|
||||
# Auto convert .... to ../..
|
||||
# zstyle ':prezto:module:editor' dot-expansion 'yes'
|
||||
|
||||
#
|
||||
# Git
|
||||
#
|
||||
|
||||
# Ignore submodules when they are 'dirty', 'untracked', 'all', or 'none'.
|
||||
# zstyle ':prezto:module:git:status:ignore' submodules 'all'
|
||||
|
||||
#
|
||||
# GNU Utility
|
||||
#
|
||||
|
||||
# Set the command prefix on non-GNU systems.
|
||||
# zstyle ':prezto:module:gnu-utility' prefix 'g'
|
||||
|
||||
#
|
||||
# History Substring Search
|
||||
#
|
||||
|
||||
# Set the query found color.
|
||||
# zstyle ':prezto:module:history-substring-search:color' found ''
|
||||
|
||||
# Set the query not found color.
|
||||
# zstyle ':prezto:module:history-substring-search:color' not-found ''
|
||||
|
||||
# Set the search globbing flags.
|
||||
# zstyle ':prezto:module:history-substring-search' globbing-flags ''
|
||||
|
||||
#
|
||||
# Pacman
|
||||
#
|
||||
|
||||
# Set the Pacman frontend.
|
||||
# zstyle ':prezto:module:pacman' frontend 'yaourt'
|
||||
|
||||
#
|
||||
# Prompt
|
||||
#
|
||||
|
||||
# Set the prompt theme to load.
|
||||
# Setting it to 'random' loads a random theme.
|
||||
# Auto set to 'off' on dumb terminals.
|
||||
# zstyle ':prezto:module:prompt' theme 'damoekri'
|
||||
# zstyle ':prezto:module:prompt' theme 'walters'
|
||||
zstyle ':prezto:module:prompt' theme 'minimal'
|
||||
|
||||
#
|
||||
# Ruby
|
||||
#
|
||||
|
||||
# Auto switch the Ruby version on directory change.
|
||||
# zstyle ':prezto:module:ruby:chruby' auto-switch 'yes'
|
||||
|
||||
#
|
||||
# Screen
|
||||
#
|
||||
|
||||
# Auto start a session when Zsh is launched in a local terminal.
|
||||
# zstyle ':prezto:module:screen:auto-start' local 'yes'
|
||||
|
||||
# Auto start a session when Zsh is launched in a SSH connection.
|
||||
# zstyle ':prezto:module:screen:auto-start' remote 'yes'
|
||||
|
||||
#
|
||||
# SSH
|
||||
#
|
||||
|
||||
# Set the SSH identities to load into the agent.
|
||||
# zstyle ':prezto:module:ssh:load' identities 'id_rsa' 'id_rsa2' 'id_github'
|
||||
|
||||
#
|
||||
# Syntax Highlighting
|
||||
#
|
||||
|
||||
# Set syntax highlighters.
|
||||
zstyle ':prezto:module:syntax-highlighting' highlighters \
|
||||
'main' \
|
||||
'brackets' \
|
||||
'pattern' \
|
||||
'cursor' \
|
||||
'root'
|
||||
#
|
||||
# Set syntax highlighting styles.
|
||||
# zstyle ':prezto:module:syntax-highlighting' styles \
|
||||
# 'builtin' 'bg=blue' \
|
||||
# 'command' 'bg=blue' \
|
||||
# 'function' 'bg=blue'
|
||||
|
||||
#
|
||||
# Terminal
|
||||
#
|
||||
|
||||
# Auto set the tab and window titles.
|
||||
# zstyle ':prezto:module:terminal' auto-title 'yes'
|
||||
|
||||
# Set the window title format.
|
||||
# zstyle ':prezto:module:terminal:window-title' format '%n@%m: %s'
|
||||
|
||||
# Set the tab title format.
|
||||
# zstyle ':prezto:module:terminal:tab-title' format '%m: %s'
|
||||
|
||||
#
|
||||
# Tmux
|
||||
#
|
||||
|
||||
# Auto start a session when Zsh is launched in a local terminal.
|
||||
# zstyle ':prezto:module:tmux:auto-start' local 'yes'
|
||||
|
||||
# Auto start a session when Zsh is launched in a SSH connection.
|
||||
# zstyle ':prezto:module:tmux:auto-start' remote 'yes'
|
||||
|
||||
# Integrate with iTerm2.
|
||||
# zstyle ':prezto:module:tmux:iterm' integrate 'yes'
|
||||
|
||||
#
|
||||
# Completion
|
||||
#
|
||||
|
||||
# Have editor tab completion ignore binary/media files.
|
||||
zstyle ':prezto:module:completion' editor-ignores 'yes'
|
||||
32
config/zshrc
Normal file
32
config/zshrc
Normal file
@ -0,0 +1,32 @@
|
||||
# Lines configured by zsh-newuser-install
|
||||
HISTFILE=~/.histfile
|
||||
HISTSIZE=10000
|
||||
SAVEHIST=10000
|
||||
setopt autocd extendedglob
|
||||
unsetopt beep
|
||||
bindkey -v
|
||||
# End of lines configured by zsh-newuser-install
|
||||
# The following lines were added by compinstall
|
||||
zstyle :compinstall filename '/home/pander/.zshrc'
|
||||
|
||||
autoload -Uz compinit
|
||||
compinit
|
||||
# End of lines added by compinstall
|
||||
|
||||
if [[ -s "${ZDOTDIR:-$HOME}/.zprezto/init.zsh" ]]; then
|
||||
source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"
|
||||
fi
|
||||
|
||||
typeset -A ZSH_HIGHLIGHT_STYLES
|
||||
ZSH_HIGHLIGHT_STYLES=(cursor bold)
|
||||
|
||||
export EDITOR=nvim
|
||||
export PATH="$HOME/bin:/usr/local/bin:$PATH"
|
||||
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
|
||||
# export PATH=/usr/local/MATLAB/R2015b/bin:/usr/local/MATLAB/R2015b/toolbox/local:$PATH
|
||||
export PATH=/usr/local/MATLAB/R2016a/bin:/usr/local/MATLAB/R2016a/toolbox/local:$PATH
|
||||
|
||||
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
|
||||
|
||||
unalias rm
|
||||
alias open='nautilus . &'
|
||||
Reference in New Issue
Block a user