Centralization
This commit is contained in:
parent
2b1789d8fc
commit
8bad08aa4e
11
.gitconfig
Normal file
11
.gitconfig
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[user]
|
||||||
|
email = tobias.manske@mailbox.org
|
||||||
|
name = Tobias Manske
|
||||||
|
signingkey = 978D99F12D4E041F
|
||||||
|
[alias]
|
||||||
|
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
|
||||||
|
cu = "!git branch --merged | grep -v '\\*' | grep -v master | xargs -n 1 git branch -d"
|
||||||
|
[commit]
|
||||||
|
gpgsign = true
|
||||||
|
[core]
|
||||||
|
autocrlf = input
|
21
.gitignore
vendored
Normal file
21
.gitignore
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# Created by https://www.gitignore.io/api/vim
|
||||||
|
|
||||||
|
### Vim ###
|
||||||
|
# swap
|
||||||
|
vim/[._]*.s[a-v][a-z]
|
||||||
|
vim/[._]*.sw[a-p]
|
||||||
|
vim/[._]s[a-v][a-z]
|
||||||
|
vim/[._]sw[a-p]
|
||||||
|
# session
|
||||||
|
Session.vim
|
||||||
|
# temporary
|
||||||
|
.netrwhist
|
||||||
|
*~
|
||||||
|
# auto-generated tag files
|
||||||
|
tags
|
||||||
|
|
||||||
|
vim/.undo/*
|
||||||
|
vim/.swp/*
|
||||||
|
|
||||||
|
.sqlite
|
||||||
|
# End of https://www.gitignore.io/api/vim
|
93
.gitmodules
vendored
Normal file
93
.gitmodules
vendored
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
[submodule "vim/plugins/emmet-vim"]
|
||||||
|
path = vim/plugins/emmet-vim
|
||||||
|
url = https://github.com/mattn/emmet-vim
|
||||||
|
[submodule "vim/plugins/neco-vim"]
|
||||||
|
path = vim/plugins/neco-vim
|
||||||
|
url = https://github.com/Shougo/neco-vim
|
||||||
|
[submodule "vim/plugins/nerdcommenter"]
|
||||||
|
path = vim/plugins/nerdcommenter
|
||||||
|
url = https://github.com/scrooloose/nerdcommenter
|
||||||
|
[submodule "vim/plugins/supertab"]
|
||||||
|
path = vim/plugins/supertab
|
||||||
|
url = https://github.com/ervandew/supertab
|
||||||
|
[submodule "vim/plugins/syntastic"]
|
||||||
|
path = vim/plugins/syntastic
|
||||||
|
url = https://github.com/vim-syntastic/syntastic.git
|
||||||
|
[submodule "vim/plugins/vim-airline"]
|
||||||
|
path = vim/plugins/vim-airline
|
||||||
|
url = https://github.com/vim-airline/vim-airline.git
|
||||||
|
[submodule "vim/plugins/vim-airline-themes"]
|
||||||
|
path = vim/plugins/vim-airline-themes
|
||||||
|
url = https://github.com/vim-airline/vim-airline-themes.git
|
||||||
|
[submodule "vim/plugins/vim-better-whitespace"]
|
||||||
|
path = vim/plugins/vim-better-whitespace
|
||||||
|
url = git://github.com/ntpeters/vim-better-whitespace.git
|
||||||
|
[submodule "vim/plugins/vim-easymotion"]
|
||||||
|
path = vim/plugins/vim-easymotion
|
||||||
|
url = https://github.com/easymotion/vim-easymotion
|
||||||
|
[submodule "vim/plugins/vim-fugitive"]
|
||||||
|
path = vim/plugins/vim-fugitive
|
||||||
|
url = git://github.com/tpope/vim-fugitive.git
|
||||||
|
[submodule "vim/plugins/vim-yankstack"]
|
||||||
|
path = vim/plugins/vim-yankstack
|
||||||
|
url = https://github.com/maxbrunsfeld/vim-yankstack
|
||||||
|
[submodule "vim/plugins/indentline"]
|
||||||
|
path = vim/plugins/indentline
|
||||||
|
url = https://github.com/yggdroot/indentline
|
||||||
|
[submodule "vim/plugins/simpylfold"]
|
||||||
|
path = vim/plugins/simpylfold
|
||||||
|
url = https://github.com/tmhedberg/simpylfold
|
||||||
|
[submodule "vim/plugins/FastFold"]
|
||||||
|
path = vim/plugins/FastFold
|
||||||
|
url = https://github.com/Konfekt/fastfold.git
|
||||||
|
[submodule "vim/plugins/vim-nerdtree-tabs"]
|
||||||
|
path = vim/plugins/vim-nerdtree-tabs
|
||||||
|
url = https://github.com/jistr/vim-nerdtree-tabs
|
||||||
|
[submodule "vim/plugins/GoldenView"]
|
||||||
|
path = vim/plugins/GoldenView
|
||||||
|
url = git://github.com/zhaocai/GoldenView.Vim.git
|
||||||
|
[submodule "vim/plugins/ultisnips"]
|
||||||
|
path = vim/plugins/ultisnips
|
||||||
|
url = https://github.com/SirVer/ultisnips.git
|
||||||
|
[submodule "vim/snippets/vim-snippets"]
|
||||||
|
path = vim/snippets/vim-snippets
|
||||||
|
url = https://github.com/honza/vim-snippets
|
||||||
|
[submodule "vim/snippets/bootstrap-snippets"]
|
||||||
|
path = vim/snippets/bootstrap-snippets
|
||||||
|
url = https://github.com/bonsaiben/bootstrap-snippets.git
|
||||||
|
[submodule "vim/snippets/snipmate-snippets-bib"]
|
||||||
|
path = vim/snippets/snipmate-snippets-bib
|
||||||
|
url = https://github.com/rbonvall/snipmate-snippets-bib.git
|
||||||
|
[submodule "vim/plugins/singlecompile"]
|
||||||
|
path = vim/plugins/singlecompile
|
||||||
|
url = https://github.com/xuhdev/singlecompile
|
||||||
|
[submodule "vim/plugins/javacomplete"]
|
||||||
|
path = vim/plugins/javacomplete
|
||||||
|
url = https://github.com/vim-scripts/javacomplete
|
||||||
|
[submodule "vim/plugins/pythonsyntax"]
|
||||||
|
path = vim/plugins/pythonsyntax
|
||||||
|
url = https://github.com/hdima/python-syntax
|
||||||
|
[submodule "vim/plugins/vim-python-pep8-indent"]
|
||||||
|
path = vim/plugins/vim-python-pep8-indent
|
||||||
|
url = https://github.com/Vimjas/vim-python-pep8-indent
|
||||||
|
[submodule "vim/plugins/auto-pairs"]
|
||||||
|
path = vim/plugins/auto-pairs
|
||||||
|
url = https://github.com/jiangmiao/auto-pairs.git
|
||||||
|
[submodule "vim/plugins/kotlin-vim"]
|
||||||
|
path = vim/plugins/kotlin-vim
|
||||||
|
url = https://github.com/udalov/kotlin-vim.git
|
||||||
|
[submodule "vim/plugins/vim-hug-neovim-rpc"]
|
||||||
|
path = vim/plugins/vim-hug-neovim-rpc
|
||||||
|
url = https://github.com/roxma/vim-hug-neovim-rpc
|
||||||
|
[submodule "vim/plugins/deoplete.nvim"]
|
||||||
|
path = vim/plugins/deoplete.nvim
|
||||||
|
url = https://github.com/Shougo/deoplete.nvim.git
|
||||||
|
[submodule "vim/plugins/nvim-yarp"]
|
||||||
|
path = vim/plugins/nvim-yarp
|
||||||
|
url = https://github.com/roxma/nvim-yarp
|
||||||
|
[submodule "vim/plugins/deoplete-jedi"]
|
||||||
|
path = vim/plugins/deoplete-jedi
|
||||||
|
url = https://github.com/zchee/deoplete-jedi
|
||||||
|
[submodule "vim/plugins/vim-latex-live-preview"]
|
||||||
|
path = vim/plugins/vim-latex-live-preview
|
||||||
|
url = https://github.com/xuhdev/vim-latex-live-preview
|
30
Makefile
Normal file
30
Makefile
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
tmux:
|
||||||
|
ln -s ~/.dotfiles/tmux ~/.tmux
|
||||||
|
ln -s ~/.dotfiles/tmux/tmux.conf ~/.tmux.conf
|
||||||
|
|
||||||
|
vim:
|
||||||
|
ln -s ~/.dotfiles/vim ~/.vim
|
||||||
|
ln -s ~/.dotfiles/vim/.vimc ~/.vimrc
|
||||||
|
sudo pip3 uninstall greenlet
|
||||||
|
sudo pip3 install neovim
|
||||||
|
sudo pip2 uninstall greenlet
|
||||||
|
sudo pacman -S python-greenlet
|
||||||
|
|
||||||
|
git:
|
||||||
|
ln -s ~/.dotfiles/.gitconfig ~/.gitconfig
|
||||||
|
|
||||||
|
zsh:
|
||||||
|
ln -s ~/.dotfiles/zsh ~/.zim
|
||||||
|
zsh zimsetup.zsh
|
||||||
|
rm ~/.zimrc
|
||||||
|
ln -s ~/.dotfiles/zsh/.zimrc ~/.zimrc
|
||||||
|
|
||||||
|
i3:
|
||||||
|
ln -s ~/.dotfiles/i3 ~/.config/i3
|
||||||
|
|
||||||
|
.PHONY: clean zsh git vim tmux i3
|
||||||
|
clean:
|
||||||
|
rm -rf ~/.vim ~/.vimrc ~/.tmux ~/.tmux.conf ~/.gitconfig ~/.config/i3
|
||||||
|
rm -rf ~/.zshrc ~/.zimrc ~/.zim ~/.zlogin
|
||||||
|
|
||||||
|
all: clean tmux vim git zsh i3
|
42
i3/config
42
i3/config
@ -20,11 +20,15 @@
|
|||||||
|
|
||||||
# Define names for default workspaces for which we configure key bindings later on.
|
# Define names for default workspaces for which we configure key bindings later on.
|
||||||
# We use variables to avoid repeating the names in multiple places.
|
# We use variables to avoid repeating the names in multiple places.
|
||||||
set $ws1 "1"
|
# Browser
|
||||||
set $ws2 "2"
|
set $ws1 "1 "
|
||||||
set $ws3 "3"
|
# Terminal
|
||||||
|
set $ws2 "2 "
|
||||||
|
# Work
|
||||||
|
set $ws3 "3 "
|
||||||
set $ws4 "4"
|
set $ws4 "4"
|
||||||
set $ws5 "5"
|
# Mail
|
||||||
|
set $ws5 "5 "
|
||||||
set $ws6 "6"
|
set $ws6 "6"
|
||||||
set $ws7 "7"
|
set $ws7 "7"
|
||||||
set $ws8 "8"
|
set $ws8 "8"
|
||||||
@ -132,6 +136,9 @@ floating_modifier $mod
|
|||||||
# UNBIND F1
|
# UNBIND F1
|
||||||
bindsym F1 exec --no-startup-id echo > /dev/null
|
bindsym F1 exec --no-startup-id echo > /dev/null
|
||||||
|
|
||||||
|
# Urgent window
|
||||||
|
bindsym $mod+x [urgent=latest] focus
|
||||||
|
|
||||||
|
|
||||||
# MEDIA KEYS
|
# MEDIA KEYS
|
||||||
bindsym XF86AudioRaiseVolume exec --no-startup-id amixer set Master 2%+
|
bindsym XF86AudioRaiseVolume exec --no-startup-id amixer set Master 2%+
|
||||||
@ -142,6 +149,13 @@ floating_modifier $mod
|
|||||||
bindsym XF86AudioPrev exec --no-startup-id playerctl previous
|
bindsym XF86AudioPrev exec --no-startup-id playerctl previous
|
||||||
bindsym XF86AudioStop exec --no-startup-id playerctl stop
|
bindsym XF86AudioStop exec --no-startup-id playerctl stop
|
||||||
|
|
||||||
|
# Screensaver || ThinkVantage
|
||||||
|
bindsym XF86ScreenSaver exec xscreensaver-command -lock
|
||||||
|
bindsym XF86Launch1 exec "xscreensaver-command -lock; sleep 1; xset dpms force off"
|
||||||
|
|
||||||
|
# Screenshot
|
||||||
|
bindsym Print exec ~/.config/i3/scripts/screenshot.sh
|
||||||
|
|
||||||
|
|
||||||
# {{{ RESIZE MODE }}}
|
# {{{ RESIZE MODE }}}
|
||||||
mode "resize" {
|
mode "resize" {
|
||||||
@ -199,6 +213,26 @@ bar {
|
|||||||
default_border none
|
default_border none
|
||||||
default_floating_border normal
|
default_floating_border normal
|
||||||
|
|
||||||
|
|
||||||
|
# {{{ WORKSPACES }}}
|
||||||
|
|
||||||
|
# Browser
|
||||||
|
workspace $ws1 gaps outer 0
|
||||||
|
workspace $ws1 gaps inner 0
|
||||||
|
assign [class="Firefox"] $ws1
|
||||||
|
|
||||||
|
# Terminal
|
||||||
|
assign [class="URxvt"] $ws2
|
||||||
|
|
||||||
|
# Mail
|
||||||
|
workspace $ws5 gaps outer 0
|
||||||
|
workspace $ws5 gaps inner 0
|
||||||
|
assign [class="Thunderbird"] $ws5
|
||||||
|
# KeepassXC
|
||||||
|
assign [class="keepassxc"] $ws10
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# {{{ KEYBOARD MAP }}}
|
# {{{ KEYBOARD MAP }}}
|
||||||
exec_always setxkbmap de
|
exec_always setxkbmap de
|
||||||
|
|
||||||
|
Binary file not shown.
2
i3/scripts/screenshot.sh
Executable file
2
i3/scripts/screenshot.sh
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
xfce4-screenshooter -o "/usr/bin/xclip -i -t image/png -selection clipboard" -r
|
1
vim
Submodule
1
vim
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 128636d8afc316fed0a686e2f5fbf427abb51981
|
11
zimsetup.zsh
Executable file
11
zimsetup.zsh
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env zsh
|
||||||
|
|
||||||
|
setopt EXTENDED_GLOB
|
||||||
|
for template_file ( ${ZDOTDIR:-${HOME}}/.zim/templates/* ); do
|
||||||
|
user_file="${ZDOTDIR:-${HOME}}/.${template_file:t}"
|
||||||
|
touch ${user_file}
|
||||||
|
( print -rn "$(<${template_file})$(<${user_file})" >! ${user_file} ) 2>/dev/null
|
||||||
|
done
|
||||||
|
chsh -s =zsh
|
||||||
|
zsh -c 'source ${ZDOTDIR:-${HOME}}/.zlogin'
|
||||||
|
|
1
zsh
Submodule
1
zsh
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 1d215385075d855c3231df34dc803ca2a53fd28e
|
Loading…
Reference in New Issue
Block a user