Fixed proxy settings for chrome

Added aws and kubectil completion.
Added JS support in vim
Various other small fixes
This commit is contained in:
Jesper Fussing Mørk 2019-01-23 12:04:05 +01:00
parent dc0b35cdcb
commit 3e8e5b42d3
13 changed files with 89 additions and 79 deletions

View File

@ -142,6 +142,10 @@ ex ()
source ~/.oc_completion.sh source ~/.oc_completion.sh
source ~/.alias_completion.sh source ~/.alias_completion.sh
#AWS Completion
complete -C '/usr/bin/aws_completer' aws
source <(kubectl completion bash)
#Git Config #Git Config
GIT_PROMPT_ONLY_IN_REPO=1 GIT_PROMPT_ONLY_IN_REPO=1
GIT_PS1_SHOWUPSTREAM="auto" GIT_PS1_SHOWUPSTREAM="auto"
@ -149,21 +153,13 @@ GIT_PS1_SHOWDIRTYSTATE="auto"
GIT_PS1_SHOWCOLORHINTS="auto" GIT_PS1_SHOWCOLORHINTS="auto"
GIT_PS1_SHOWUNTRACKEDFILES="auto" GIT_PS1_SHOWUNTRACKEDFILES="auto"
GIT_PS1_STATESEPARATOR=" " GIT_PS1_STATESEPARATOR=" "
#source /home/jfm/Repositories/bash-git-prompt/gitprompt.sh
source /usr/share/git/completion/git-prompt.sh source /usr/share/git/completion/git-prompt.sh
eval "$(pipenv --completion)" eval "$(pipenv --completion)"
#PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '
PS1='\[\e[1;32m\u@\h \e[1;34m\w\]\n\[\e[1;33m\]$(__git_ps1 "(%s) ")\[\e[m\]⇨ ' PS1='\[\e[1;32m\u@\h \e[1;34m\w\]\n\[\e[1;33m\]$(__git_ps1 "(%s) ")\[\e[m\]⇨ '
#Disable CapsLock #Disable CapsLock
setxkbmap -option ctrl:nocaps setxkbmap -option ctrl:nocaps
#Powerline
#powerline-daemon -q
#POWERLINE_BASH_CONTINUATION=1
#POWERLINE_BASH_SELECT=1
#. /usr/lib/python3.7/site-packages/powerline/bindings/bash/powerline.sh
#Disable some CTRL for VIM commands #Disable some CTRL for VIM commands
bind -r '\C-s' bind -r '\C-s'
stty -ixon stty -ixon
@ -171,12 +167,12 @@ stty -echoctl
#Paths #Paths
export M2_HOME=/home/jfm/Tools/apache-maven export M2_HOME=/home/jfm/Tools/apache-maven
export PATH=$PATH:$M2_HOME/bin:/home/jfm/Tools/openshift-origin-client/ export PATH=$PATH:$M2_HOME/bin:/home/jfm/Tools/openshift-origin-client/:/home/jfm/Tools/aws/
export GIT_EDITOR=nvim export GIT_EDITOR=nvim
export EDITOR="nvr -s --remote" export EDITOR="nvr -s --remote"
export VISUAL="nvr -s --remote" export VISUAL="nvr -s --remote"
#Aliases #Aliases
#alias oc="/home/jfm/Tools/openshift-origin-client/oc"
alias ocdev="oc -n onboarding-dev" alias ocdev="oc -n onboarding-dev"
alias octst="oc -n onboarding-test" alias octst="oc -n onboarding-test"
alias code="cd /home/jfm/Customers/TDC/Code/Onboarding" alias code="cd /home/jfm/Customers/TDC/Code/Onboarding"
@ -187,8 +183,7 @@ alias top="htop"
alias ssh="TERM=xterm-256color ssh" alias ssh="TERM=xterm-256color ssh"
alias vim="nvr -s --remote" alias vim="nvr -s --remote"
alias vi="nvim" alias vi="nvim"
alias f="/home/jfm/Repositories/fff/fff" alias buildtool="/home/jfm/.buildtool/bin/buildtool"
alias buildtool="/home/jfm/Customers/TDC/Code/Onboarding/build-tool/buildtool.sh"
alias vpnup="nmcli con up id \"YouSee VPN\"" alias vpnup="nmcli con up id \"YouSee VPN\""
alias vpndown="nmcli con down id \"YouSee VPN\"" alias vpndown="nmcli con down id \"YouSee VPN\""
alias music="~/.config/i3/scripts/music.sh" alias music="~/.config/i3/scripts/music.sh"

View File

@ -162,8 +162,9 @@ for_window [class="^.*"] border pixel 0
for_window [class="Nitrogen"] floating enable sticky enable border none for_window [class="Nitrogen"] floating enable sticky enable border none
for_window [class="feh"] floating enable sticky enable border none for_window [class="feh"] floating enable sticky enable border none
for_window [class="mpv"] floating enable sticky enable border none for_window [class="mpv"] floating enable sticky enable border none
#for_window [class="^jetbrains-.+"][window_type=dialog] focus
for_window [class="Arandr"] floating enable sticky enable border none for_window [class="Arandr"] floating enable sticky enable border none
#for_window [class="^jetbrains-.+"][window_type=dialog] focus
#for_window [instance="sun-awt-X11-XWindowPeer"] border pixel 0
# reload the configuration file # reload the configuration file
bindsym $mod+Shift+c reload bindsym $mod+Shift+c reload

View File

@ -1,15 +1,37 @@
{
"layout": "splith",
"nodes": [
{ {
"border": "pixel", "border": "pixel",
"current_border_width": 1, "current_border_width": 1,
"floating": "auto_off", "floating": "auto_off",
"geometry": { "geometry": {
"height": 434, "height": 1164,
"width": 738, "width": 1918,
"x": 1920,
"y": 0
},
"name": "Slack",
"percent": 0.6,
"swallows": [
{
"class": "^Slack$"
}
],
"type": "con"
},
{
"border": "pixel",
"current_border_width": 1,
"floating": "auto_off",
"geometry": {
"height": 410,
"width": 654,
"x": 0, "x": 0,
"y": 0 "y": 0
}, },
"name": "WeeChat", "name": "WeeChat",
"percent": 1, "percent": 0.7,
"swallows": [ "swallows": [
{ {
"class": "^Termite$", "class": "^Termite$",
@ -18,4 +40,7 @@
], ],
"type": "con" "type": "con"
} }
],
"percent": 0.5,
"type": "con"
}

View File

@ -35,12 +35,12 @@
"x": 0, "x": 0,
"y": 0 "y": 0
}, },
"name": "Music", "name": "Slack",
"percent": 0.5, "percent": 0.5,
"swallows": [ "swallows": [
{ {
"class": "^Termite$", "class": "^Slack$",
"title": "^music$", "instance": "^slack$",
} }
], ],
"type": "con" "type": "con"

View File

@ -120,7 +120,7 @@
"swallows": [ "swallows": [
{ {
"class": "^Google\\-chrome$", "class": "^Google\\-chrome$",
"instance": "^tdcgroup.slack.com__messages_C518LG04W$" "instance": "^tdcgroup.slack.com$"
} }
], ],
"type": "con" "type": "con"

View File

@ -105,26 +105,6 @@
"percent": 0.3, "percent": 0.3,
"type": "con", "type": "con",
"nodes": [ "nodes": [
{
"border": "pixel",
"current_border_width": 0,
"floating": "auto_off",
"geometry": {
"height": 466,
"width": 739,
"x": 0,
"y": 0
},
"name": "Netflix",
"percent": 0.5,
"swallows": [
{
"class": "^Google\\-chrome$",
"instance": "^netflix.com$"
}
],
"type": "con"
},
{ {
"border": "pixel", "border": "pixel",
"current_border_width": 0, "current_border_width": 0,

View File

@ -28,6 +28,6 @@ i3-msg "workspace 6:; move workspace to output $PRIMARY"
i3-msg "workspace 7:; move workspace to output $PRIMARY" i3-msg "workspace 7:; move workspace to output $PRIMARY"
i3-msg "workspace 8:; move workspace to output $SECONDARY" i3-msg "workspace 8:; move workspace to output $SECONDARY"
i3-msg "workspace 9:; move workspace to output $SECONDARY" i3-msg "workspace 9:; move workspace to output $SECONDARY"
i3-msg "workspace 0:; move workspace to output $SECONDARY" i3-msg "workspace 10:; move workspace to output $SECONDARY"
exit exit

View File

@ -2,5 +2,5 @@
. ~/.config/i3/env . ~/.config/i3/env
i3-msg "workspace 10:; append_layout ~/.config/i3/layouts/workspace0-timewaste.json" i3-msg "workspace 10:; append_layout ~/.config/i3/layouts/workspace0-timewaste.json"
i3-msg "workspace 10:; exec termite -t weechat -e weechat" i3-msg "workspace 10:; exec termite -t weechat -e weechat"
#i3-msg "workspace 0:; exec termite -t music -e ncmpcpp" i3-msg "workspace 10:; exec slack"
i3-msg "workspace 10:; move workspace to output $SECONDARY" i3-msg "workspace 10:; move workspace to output $SECONDARY"

View File

@ -4,14 +4,14 @@
if [ $LOCATION = "home" ]; if [ $LOCATION = "home" ];
then then
i3-msg "workspace 1:; append_layout ~/.config/i3/layouts/ws-comms-wide.json" i3-msg "workspace 1:; append_layout ~/.config/i3/layouts/ws-comms-wide.json"
i3-msg "workspace 1:; exec google-chrome-stable --force-device-scale-factor=1.00 --app=https://mail.google.com" i3-msg "workspace 1:; exec google-chrome-stable --proxy-pac-url=file:///home/jfm/Customers/TDC/Scripts/tdcproxy.js --force-device-scale-factor=1.00 --app=https://mail.google.com"
i3-msg "workspace 1:; exec google-chrome-stable --force-device-scale-factor=1.00 --app=https://calendar.google.com" i3-msg "workspace 1:; exec google-chrome-stable --proxy-pac-url=file:///home/jfm/Customers/TDC/Scripts/tdcproxy.js --force-device-scale-factor=1.00 --app=https://calendar.google.com"
i3-msg "workspace 1:; exec google-chrome-stable --force-device-scale-factor=1.00 --app=https://hangouts.google.com" i3-msg "workspace 1:; exec google-chrome-stable --proxy-pac-url=file:///home/jfm/Customers/TDC/Scripts/tdcproxy.js --force-device-scale-factor=1.00 --app=https://hangouts.google.com"
i3-msg "workspace 1:; exec google-chrome-stable --force-device-scale-factor=1.00 --app=https://messages.android.com" i3-msg "workspace 1:; exec google-chrome-stable --proxy-pac-url=file:///home/jfm/Customers/TDC/Scripts/tdcproxy.js --force-device-scale-factor=1.00 --app=https://messages.android.com"
i3-msg "workspace 1:; exec google-chrome-stable --force-device-scale-factor=1.00 --app=https://tdcgroup.slack.com/messages/C518LG04W/" i3-msg "workspace 1:; exec google-chrome-stable --proxy-pac-url=file:///home/jfm/Customers/TDC/Scripts/tdcproxy.js --force-device-scale-factor=1.00 --app=https://tdcgroup.slack.com"
i3-msg "workspace 1:; move workspace to output $PRIMARY" i3-msg "workspace 1:; move workspace to output $PRIMARY"
else else
i3-msg "workspace 1:; append_layout ~/.config/i3/layouts/workspace1-comms.json" i3-msg "workspace 1:; append_layout ~/.config/i3/layouts/workspace1-comms.json"
i3-msg "workspace 1:; exec google-chrome-stable --no-default-browser-check --new-window https://www.toggl.com/app/timer https://mail.google.com/mail/u/0/#inbox https://calendar.google.com/calendar/r?tab=mc https://hangouts.google.com https://messages.android.com https://tdcgroup.slack.com/messages/C518LG04W/" i3-msg "workspace 1:; exec google-chrome-stable --proxy-pac-url=file:///home/jfm/Customers/TDC/Scripts/tdcproxy.js --no-default-browser-check --new-window https://www.toggl.com/app/timer https://mail.google.com/mail/u/0/#inbox https://calendar.google.com/calendar/r?tab=mc https://hangouts.google.com https://messages.android.com"
i3-msg "workspace 1:; move workspace to output $LAPTOP" i3-msg "workspace 1:; move workspace to output $LAPTOP"
fi fi

View File

@ -2,6 +2,6 @@
. ~/.config/i3/env . ~/.config/i3/env
i3-msg "workspace 2:: append_layout ~/.config/i3/layouts/workspace2-web.json" i3-msg "workspace 2:: append_layout ~/.config/i3/layouts/workspace2-web.json"
i3-msg "workspace 2:; exec google-chrome-stable --no-default-browser-check --new-window" i3-msg "workspace 2:; exec google-chrome-stable --proxy-pac-url=file:///home/jfm/Customers/TDC/Scripts/tdcproxy.js --no-default-browser-check --new-window"
i3-msg "workspace 2:; move workspace to output $PRIMARY" i3-msg "workspace 2:; move workspace to output $PRIMARY"

View File

@ -4,8 +4,8 @@
if [ $LOCATION = "home" ]; if [ $LOCATION = "home" ];
then then
i3-msg "workspace 3:; append_layout ~/.config/i3/layouts/ws-ide-wide.json" i3-msg "workspace 3:; append_layout ~/.config/i3/layouts/ws-ide-wide.json"
i3-msg "workspace 3:; exec google-chrome-stable --no-default-browser-check --new-window" i3-msg "workspace 3:; exec google-chrome-stable --proxy-pac-url=file:///home/jfm/Customers/TDC/Scripts/tdcproxy.js --no-default-browser-check --new-window"
i3-msg "workspace 3:; exec /home/jfm/Tools/idea-2018.2/bin/idea.sh" i3-msg "workspace 3:; exec /home/jfm/Tools/idea-2018.3/bin/idea.sh"
i3-msg "workspace 3:; move workspace to output $PRIMARY" i3-msg "workspace 3:; move workspace to output $PRIMARY"
else else
i3-msg "workspace 3:; append_layout ~/.config/i3/layouts/workspace3-ide.json" i3-msg "workspace 3:; append_layout ~/.config/i3/layouts/workspace3-ide.json"

View File

@ -4,11 +4,11 @@
if [ $LOCATION = "home" ]; if [ $LOCATION = "home" ];
then then
i3-msg "workspace 4:; append_layout ~/.config/i3/layouts/ws-work-wide.json" i3-msg "workspace 4:; append_layout ~/.config/i3/layouts/ws-work-wide.json"
i3-msg "workspace 4:; exec google-chrome-stable --no-default-browser-check --new-window" i3-msg "workspace 4:; exec google-chrome-stable --proxy-pac-url=file:///home/jfm/Customers/TDC/Scripts/tdcproxy.js --no-default-browser-check --new-window"
i3-msg "workspace 4:; exec termite -t vim -e 'nvr -s --remote' --hold" i3-msg "workspace 4:; exec termite -t vim -e 'nvr -s --remote' --hold"
i3-msg "workspace 4:; exec termite -t shell" i3-msg "workspace 4:; exec termite -t shell"
i3-msg "workspace 4:; exec termite -t ranger -e ~/.config/ranger/ranger.sh --hold" i3-msg "workspace 4:; exec termite -t ranger -e ~/.config/ranger/ranger.sh --hold"
i3-msg "workspace 4:; exec google-chrome-stable --app=http://netflix.com" # i3-msg "workspace 4:; exec google-chrome-stable --app=http://netflix.com"
i3-msg "workspace 4:; exec termite -t weechat -e weechat" i3-msg "workspace 4:; exec termite -t weechat -e weechat"
i3-msg "workspace 4:; move workspace to output $PRIMARY" i3-msg "workspace 4:; move workspace to output $PRIMARY"
else else

View File

@ -19,11 +19,15 @@ call plug#begin('~/.local/share/nvim/plugged')
Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes' Plug 'vim-airline/vim-airline-themes'
Plug 'Valloric/YouCompleteMe' Plug 'Valloric/YouCompleteMe'
Plug 'nvie/vim-flake8'
Plug 'vim-syntastic/syntastic' Plug 'vim-syntastic/syntastic'
Plug 'luochen1990/rainbow' Plug 'luochen1990/rainbow'
Plug 'numirias/semshi' Plug 'numirias/semshi'
Plug 'arcticicestudio/nord-vim' Plug 'arcticicestudio/nord-vim'
Plug 'ctrlpvim/ctrlp.vim'
Plug 'SirVer/ultisnips'
Plug 'honza/vim-snippets'
Plug 'jonsmithers/vim-html-template-literals'
Plug 'pangloss/vim-javascript'
call plug#end() call plug#end()
colorscheme nord colorscheme nord
@ -35,21 +39,27 @@ let g:Powerline_symbols='unicode'
let g:airline_theme='nord' let g:airline_theme='nord'
"YCM "YCM
let mapleader = ","
let g:ycm_server_python_interpreter = 'python3' let g:ycm_server_python_interpreter = 'python3'
let g:ycm_autoclose_preview_window_after_completion=1 let g:ycm_autoclose_preview_window_after_completion=1
let g:ycm_min_num_of_chars_for_completion=5 let g:ycm_min_num_of_chars_for_completion=3
let g:ycm_add_preview_to_completeopt = 1 let g:ycm_add_preview_to_completeopt = 1
map <leader>g :YcmCompleter GoToDefinitionElseDeclaration<CR>
" "
let g:syntastic_python_checkers = ['python'] let g:syntastic_python_checkers = ['python']
"Flake8
autocmd FileType python map <buffer> <F6> :call Flake8()<CR>
let g:flake8_show_in_gutter=1
"Rainbow Parentheses "Rainbow Parentheses
let g:rainbow_active = 1 let g:rainbow_active = 1
" Ultisnips
let g:UltiSnipsExpandTrigger="<C-Space>"
let g:UltiSnipsJumpForwardTrigger="<c-b>"
let g:UltiSnipsJumpBackwardTrigger="<c-z>"
" HTML
let g:html_indent_style1 = "inc"
"Mappings "Mappings
:nmap <c-s> :w<CR> :nmap <c-s> :w<CR>
:imap <c-s> <Esc>:w<CR>a :imap <c-s> <Esc>:w<CR>a
@ -60,12 +70,11 @@ nnoremap <C-H> <C-W><C-H>
nnoremap <F7> :bp<CR> nnoremap <F7> :bp<CR>
nnoremap <F8> :bn<CR> nnoremap <F8> :bn<CR>
nnoremap <F9> :%!jq '.' nnoremap <F9> :%!jq '.'
noremap <Up> <NOP>
noremap <Down> <NOP>
noremap <Left> <NOP>
noremap <Right> <NOP>
"AutoCommands "AutoCommands
au BufWinEnter * set number au BufWinEnter * set number
au FileType xml setlocal equalprg=xmllint\ --format\ --recover\ -\ 2>/dev/null au FileType xml setlocal equalprg=xmllint\ --format\ --recover\ -\ 2>/dev/null
autocmd FileType python setlocal completeopt-=preview autocmd FileType python setlocal completeopt-=preview
" add yaml stuffs
"au! BufNewFile,BufReadPost *.{yaml,yml} set filetype=yaml foldmethod=indent
"autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab