Update config

This commit is contained in:
Thomas Avé 2019-08-08 15:44:45 +02:00
parent 0cac80e8e5
commit 0aadeb0b38
2669 changed files with 3025 additions and 27 deletions

10
.vim/.vim/.netrwhist Normal file
View File

@ -0,0 +1,10 @@
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =8
let g:netrw_dirhist_1='/home/billie/workspace/Master/1MA/DistributedComputing/interface'
let g:netrw_dirhist_2='/home/billie/.vim/undodir'
let g:netrw_dirhist_3='/home/billie/workspace/Master/1MA/Topics-in-Networks-and-Distributed-Systems/.git'
let g:netrw_dirhist_4='/home/billie/workspace/Master/1MA/DistributedComputing/admin-interface'
let g:netrw_dirhist_5='/home/billie/workspace/Master/1MA/DistributedComputing/interface/src/views'
let g:netrw_dirhist_6='/home/billie/workspace/ffm_project/intermediate presentation'
let g:netrw_dirhist_7='/home/billie/workspace/Master/1MA/Topics-in-Networks-and-Distributed-Systems/results'
let g:netrw_dirhist_8='/home/billie/workspace/Android/StreamYoutube/build'

View File

@ -0,0 +1,141 @@
# Partially stolen from https://bitbucket.org/mblum/libgp/src/2537ea7329ef/.ycm_extra_conf.py
import os, glob, subprocess, re
import ycm_core
# These are the compilation flags that will be used in case there's no
# compilation database set (by default, one is not set).
# CHANGE THIS LIST OF FLAGS. YES, THIS IS THE DROID YOU HAVE BEEN LOOKING FOR.
STD = "-std=c++17"
flags = [
'-Wall',
'-Wextra',
'-Wno-long-long',
'-Wno-variadic-macros',
'-pedantic',
'-Weffc++',
'-fexceptions',
# THIS IS IMPORTANT! Without a "-std=<something>" flag, clang won't know which
# language to use when compiling headers. So it will guess. Badly. So C++
# headers will be compiled as C headers. You don't want that so ALWAYS specify
# a "-std=<something>".
# For a C project, you would set this to something like 'c99' instead of
# 'c++11'.
STD,
# ...and the same thing goes for the magic -x option which specifies the
# language that the files to be compiled are written in. This is mostly
# relevant for c++ headers.
# For a C project, you would set this to 'c' instead of 'c++'.
'-x', 'c++',
'-isystem', '/usr/include/qt',
'-I', 'include',
'-I', '.',
'-I', 'src',
'-I', 'main/cpp'
]
def AddSystemIncludes():
global flags
try:
output = subprocess.check_output(["clang++", STD, "-E", "-v", "-x", "c++", os.devnull], stderr=subprocess.STDOUT).decode("utf-8")
for loc in re.findall(r"^ (/.*)$", output, re.M):
flags += ["-isystem", loc]
except:
print("Clang++ not found")
flags += [
'-isystem', '/usr/include/x86_64-linux-gnu/c++/7',
'-isystem', '/usr/include/c++/7',
'-isystem', '/usr/include',
'-isystem', '/usr/local/include'
]
AddSystemIncludes()
# Set this to the absolute path to the folder (NOT the file!) containing the
# compile_commands.json file to use that instead of 'flags'. See here for
# more details: http://clang.llvm.org/docs/JSONCompilationDatabase.html
#
# Most projects will NOT need to set this to anything; you can just change the
# 'flags' list of compilation flags. Notice that YCM itself uses that approach.
compilation_database_folder = None
if compilation_database_folder:
database = ycm_core.CompilationDatabase( compilation_database_folder )
else:
database = None
def DirectoryOfThisScript():
return os.path.dirname( os.path.abspath( __file__ ) )
def MakeRelativePathsInFlagsAbsolute( flags, working_directory ):
if not working_directory:
return list( flags )
new_flags = []
make_next_absolute = False
path_flags = [ '-isystem', '-I', '-iquote', '--sysroot=' ]
for flag in flags:
new_flag = flag
if make_next_absolute:
make_next_absolute = False
if not flag.startswith( '/' ):
new_flag = os.path.join( working_directory, flag )
for path_flag in path_flags:
if flag == path_flag:
make_next_absolute = True
break
if flag.startswith( path_flag ):
path = flag[ len( path_flag ): ]
new_flag = path_flag + os.path.join( working_directory, path )
break
if new_flag:
new_flags.append( new_flag )
return new_flags
def FlagsForFile( filename ):
if database:
# Bear in mind that compilation_info.compiler_flags_ does NOT return a
# python list, but a "list-like" StringVec object
compilation_info = database.GetCompilationInfoForFile( filename )
final_flags = MakeRelativePathsInFlagsAbsolute(
compilation_info.compiler_flags_,
compilation_info.compiler_working_dir_ )
else:
# relative_to = DirectoryOfThisScript()
relative_to = ProjectRoot(filename)
final_flags = MakeRelativePathsInFlagsAbsolute( flags, relative_to ) + ["-I", os.path.abspath(os.path.dirname(filename))] + ExtIncludes(relative_to) + BuildIncludes(relative_to, filename)
try:
resources_lib_base = os.path.join(relative_to, "main", "resources", "lib")
final_flags += ["-I"+os.path.join(resources_lib_base, f, "include") for f in os.listdir(resources_lib_base)]
except: pass
return {
'flags': final_flags,
'do_cache': True
}
def ProjectRoot(filename):
path = os.path.abspath(os.path.dirname(filename))
while path != os.path.abspath(os.path.dirname(path)) and not (os.path.isdir(os.path.join(path, ".git")) or os.path.isdir(os.path.join(path, "include")) or os.path.isdir(os.path.join(path, "src"))):
path = os.path.abspath(os.path.dirname(path))
if not (os.path.isdir(os.path.join(path, "include")) or os.path.isdir(os.path.join(path, "src")) or os.path.isdir(os.path.join(path, "main"))):
return os.path.abspath(os.path.dirname(filename))
else:
return path
def ExtIncludes(path):
starting_paths = glob.glob(os.path.join(path, "build", "ext-*")) + glob.glob(os.path.join(path, "ext", "*"))
paths = starting_paths
for p in starting_paths:
paths += glob.glob(os.path.join(p, "include")) + glob.glob(os.path.join(p, "*", "include"))
paths += glob.glob(os.path.join(p, "src", "ext-*")) + glob.glob(os.path.join(p, "src", "ext-*", "include")) + glob.glob(os.path.join(p, "src", "ext-*", "*", "include"))
return ["-I%s" % p for p in paths]
def BuildIncludes(project_root, filename):
file_path = os.path.abspath(os.path.dirname(filename))[len(project_root) + 1:]
return ["-I%s/build/%s" % (project_root, file_path)]

2524
.vim/.vim/autoload/plug.vim Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
{
"python.linting.enabled": false
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

27
.vim/.vim/tmp/.bashrc~ Normal file
View File

@ -0,0 +1,27 @@
#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
BROWSER=/usr/bin/google-chrome-stable
export EDITOR=vim
export TERM="screen-256color"
# Add bash aliases.
if [ -f ~/.bash_aliases ]; then
source ~/.bash_aliases
fi
# Make sure ctrl+s doesn't make the terminal crash
stty -ixon
eval $(thefuck --alias)
#PATH
export PATH=~/mxe/usr/bin:$PATH
export PATH=

BIN
.vim/.vim/tmp/.swf Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/.swg Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/.swh Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/.swi Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/.swj Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/.swk Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/.swl Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/.swm Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/.swn Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/.swo Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/.swp Normal file

Binary file not shown.

117
.vim/.vim/tmp/.zshrc~ Normal file
View File

@ -0,0 +1,117 @@
# 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/billie/.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="agnoster"
# Set list of themes to load
# Setting this variable when ZSH_THEME=random
# cause zsh load theme from this variable instead of
# looking in ~/.oh-my-zsh/themes/
# An empty array have no effect
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
# 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"
alias sudo="sudo poweroff #"
# 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,
autojump
)
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=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-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"
# My own config
unsetopt share_history
BROWSER=vim #/usr/bin/firefox-developer
export EDITOR=nano
# Add bash aliases.
if [ -f ~/.bash_aliases ]; then
source ~/.bash_aliases
fi
# lineageOS
export PATH=~/lineageOS/bin:$PATH
export PATH=~/mxe/usr/bin:$PATH
# export PATH=~/workspace/Bachelorproef:$PATH
alias cat=lolcat
export LANG=en_US.UTF-8
#FZF
source /usr/share/fzf/key-bindings.zsh
source /usr/share/fzf/completion.zsh
export TERM="screen-256color"

Binary file not shown.

BIN
.vim/.vim/tmp/A.cpp.swo Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.vim/.vim/tmp/College.h.swp Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.vim/.vim/tmp/Game.hs.swp Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.vim/.vim/tmp/KdTree.h.swp Normal file

Binary file not shown.

Binary file not shown.

BIN
.vim/.vim/tmp/README.md.swp Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.vim/.vim/tmp/Rn.h.swo Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/Rn.h.swp Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/RnMan.h.swp Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.vim/.vim/tmp/TODO.swo Normal file

Binary file not shown.

BIN
.vim/.vim/tmp/TODO.swp Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More