From 68af91a3625f5ea0d7eca9caf34e58a4fdae715a Mon Sep 17 00:00:00 2001 From: Adrien Luxey Date: Thu, 7 Feb 2019 11:49:20 +0100 Subject: [PATCH] initial commit --- .oh-my-zsh | 1 + .vimrc | 10 ++++++ .zshrc | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++ sync.sh | 18 ++++++++++ 4 files changed, 132 insertions(+) create mode 160000 .oh-my-zsh create mode 100644 .vimrc create mode 100644 .zshrc create mode 100755 sync.sh diff --git a/.oh-my-zsh b/.oh-my-zsh new file mode 160000 index 0000000..1523e4c --- /dev/null +++ b/.oh-my-zsh @@ -0,0 +1 @@ +Subproject commit 1523e4c745f7793e4a2cd4a95921885e49cca8a2 diff --git a/.vimrc b/.vimrc new file mode 100644 index 0000000..326a22e --- /dev/null +++ b/.vimrc @@ -0,0 +1,10 @@ +" I wanna suffer: disable arrow keys +noremap +noremap +noremap +noremap + +" Do not create swap files +set nobackup +set noswapfile +set noundofile diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..05620af --- /dev/null +++ b/.zshrc @@ -0,0 +1,103 @@ +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:/usr/local/bin:$PATH + +# Path to your oh-my-zsh installation. +export ZSH=$HOME/.oh-my-zsh + +# 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-zsh is loaded. +# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes +#ZSH_THEME="random" +ZSH_THEME="avit" +#ZSH_THEME="half-life" + +# 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_ZSH_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="mm/dd/yyyy" + +# Would you like to use another custom folder than $ZSH/custom? +# ZSH_CUSTOM=/path/to/new-custom-folder + +# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) +# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ +# Example format: plugins=(rails git textmate ruby lighthouse) +# Add wisely, as too many plugins slow down shell startup. +plugins=(git) + +source $ZSH/oh-my-zsh.sh + +# User configuration + +# export MANPATH="/usr/local/man:$MANPATH" + +# You may need to manually set your language environment +export LANG=fr_FR.UTF-8 + +# Preferred editor for local and remote sessions +export EDITOR='vim' +# 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-zsh libs, +# plugins, and themes. Aliases can be placed here, though oh-my-zsh +# users are encouraged to define aliases within the ZSH_CUSTOM folder. +# For a full list of active aliases, run `alias`. +# +# Example aliases +# alias zshconfig="mate ~/.zshrc" +# alias ohmyzsh="mate ~/.oh-my-zsh" +alias o="xdg-open > /dev/null 2>&1" + +# Set Go environment +export PATH="$PATH:/usr/local/go/bin" +export GOPATH=$HOME/goroot +if [ -d "$HOME/bin" ] ; then + PATH="$PATH:$GOPATH/bin" +fi + +#export PATH=/home/adrien/bin:/opt/texbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/adrien/goroot/bin:/usr/local/go/bin:/home/adrien/goroot/bin:/home/adrien/.shadow/bin +#export PATH=$PATH:/home/adrien/.shadow/bin +export PATH=$PATH:/home/adrien/.local/bin + +# Enable Autojump (j) +. /usr/share/autojump/autojump.sh diff --git a/sync.sh b/sync.sh new file mode 100755 index 0000000..39d3a42 --- /dev/null +++ b/sync.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# Adrien Luxey - Feb. 2019 +# Script inspired by https://github.com/mathiasbynens/dotfiles/blob/master/bootstrap.sh + +# cd to this file's directory +cd "$(dirname "${BASH_SOURCE}")"; + +#git pull origin master + +# Get dotfiles (and dot directories) in current directory +dotfiles=$(find . -maxdepth 1 -regex "\./\..+" -printf "%f\n") + +function doIt() { + ln -s $dotfiles ~ +} + +doIt