diff options
-rwxr-xr-x | bin/bin/workspace | 4 | ||||
-rw-r--r-- | git/.gitconfig | 2 | ||||
-rw-r--r-- | i3/.config/i3/config | 43 | ||||
-rw-r--r-- | mutt/.mutt/muttrc | 1 | ||||
-rw-r--r-- | qutebrowser/.config/qutebrowser/config.py | 23 | ||||
-rw-r--r-- | vim/.vim/.gitignore | 3 | ||||
-rw-r--r-- | vim/.vimrc | 19 | ||||
-rw-r--r-- | zsh/.zshrc | 3 |
8 files changed, 60 insertions, 38 deletions
diff --git a/bin/bin/workspace b/bin/bin/workspace index 51c488a..3bf9ea9 100755 --- a/bin/bin/workspace +++ b/bin/bin/workspace @@ -20,8 +20,8 @@ act_on_container() { # If new workspace has to be created if [[ ! $target = [0-9]* ]]; then - # Add number to workspace name - new_number=$(echo "$workspaces" | awk '$1!=p+1{exit;}{p=$1} END {print p+1}') + # Add number to workspace name (start at 1, but allow 0) + new_number=$(echo "$workspaces" | awk '$1!=p+1 && $1!=0 {exit;}{p=$1} END {print p+1}') target=$new_number:$target fi diff --git a/git/.gitconfig b/git/.gitconfig index 382259b..2b1388b 100644 --- a/git/.gitconfig +++ b/git/.gitconfig @@ -13,3 +13,5 @@ yolo = !git commit -am "Update" && git push origin master [core] fileMode = false +[http] + sslverify = false diff --git a/i3/.config/i3/config b/i3/.config/i3/config index 7383331..28d5133 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -156,20 +156,27 @@ bar { bindsym $mod+m bar mode toggle -# Workspaces -bindsym $mod+Tab workspace back_and_forth -bindsym $mod+comma workspace prev -bindsym $mod+period workspace next -bindsym $mod+x move workspace to output left +# Move focus +bindsym $mod+x focus output left +bindsym $mod+n exec $HOME/bin/workspace gw +bindsym $mod+comma workspace prev +bindsym $mod+period workspace next +bindsym $mod+Tab workspace back_and_forth + +# Move workspace bindsym $mod+Shift+comma exec $HOME/bin/workspace mw p bindsym $mod+Shift+period exec $HOME/bin/workspace mw n -bindsym $mod+n exec $HOME/bin/workspace gw +bindsym $mod+Control+x move workspace to output left; focus output left + +# Move container bindsym $mod+Shift+n exec $HOME/bin/workspace mc +bindsym $mod+Shift+x move to output left; focus output left -# Programs shortcuts -bindsym $mod+b exec --no-startup-id qutebrowser -bindsym $mod+i exec $HOME/bin/vimin -bindsym Print exec xfce4-screenshooter +# Programs and commands +bindsym $mod+b exec --no-startup-id qutebrowser +bindsym Print exec --no-startup-id xfce4-screenshooter +bindsym $mod+Escape exec --no-startup-id i3lock -c 000000 && systemctl suspend +bindsym $mod+Shift+w exec --no-startup-id feh --bg-fill --randomize /usr/share/backgrounds # Sound bindsym XF86AudioRaiseVolume exec amixer -D pulse sset Master 5%+ @@ -179,25 +186,21 @@ bindsym XF86AudioMute exec amixer -D pulse sset Master 0% # Display bindsym XF86MonBrightnessUp exec light -A 10 bindsym XF86MonBrightnessDown exec light -U 10 -bindsym Shift+XF86AudioRaiseVolume exec light -A 10 -bindsym Shift+XF86AudioLowerVolume exec light -U 10 +bindsym Shift+XF86AudioRaiseVolume exec light -A 10 +bindsym Shift+XF86AudioLowerVolume exec light -U 10 -# Change wallpaper -bindsym F11 exec --no-startup-id feh --bg-fill --randomize /usr/share/backgrounds +# Tmux sessions +bindsym $mod+Shift+m exec --no-startup-id "urxvt -e tmuxinator start email" +bindsym $mod+y exec --no-startup-id "urxvt -e tmuxinator start notes" -# Custom scripts -bindsym XF86AudioPlay exec --no-startup-id $HOME/bin/touchpad +# Launch scripts bindsym $mod+semicolon exec --no-startup-id $HOME/bin/run bindsym $mod+e exec --no-startup-id $HOME/bin/tmux_attach bindsym $mod+o exec --no-startup-id $HOME/bin/references -bindsym $mod+Escape exec --no-startup-id "i3lock -c 000000 && systemctl suspend" -bindsym $mod+y exec --no-startup-id "urxvt -e tmuxinator start notes" # bindsym $mod+z # bindsym $mod+' - # Gaps -# workspace 1 gaps inner 5 smart_gaps on gaps inner 5 gaps outer 5 diff --git a/mutt/.mutt/muttrc b/mutt/.mutt/muttrc index c7a051f..2348835 100644 --- a/mutt/.mutt/muttrc +++ b/mutt/.mutt/muttrc @@ -20,7 +20,6 @@ set from = "Urbain Vaes" set reverse_alias set sort = reverse-date set weed -set fcc_clear unset markers set sleep_time = 0 set wait_key = no diff --git a/qutebrowser/.config/qutebrowser/config.py b/qutebrowser/.config/qutebrowser/config.py index c75298f..bdd980d 100644 --- a/qutebrowser/.config/qutebrowser/config.py +++ b/qutebrowser/.config/qutebrowser/config.py @@ -2,24 +2,31 @@ # qute://help/configuring.html # qute://help/settings.html +c.downloads.location.prompt = False c.editor.command = ['urxvt', '-e', 'vim', '-f', '{}'] c.hints.chars = 'aoeuidhtns' c.hints.uppercase = True c.tabs.favicons.show = False -c.url.default_page = 'about:blank' -c.url.start_pages = ['about:blank'] c.tabs.show = 'multiple' c.tabs.tabs_are_windows = True +c.url.default_page = 'about:blank' +c.url.start_pages = ['about:blank'] # Bindings for normal mode -config.bind("o", 'set-cmd-text -s :spawn --userscript url-from-surfraw') -config.bind("t", 'set-cmd-text -s :spawn --userscript url-from-surfraw -t') -config.bind(",p", 'spawn --userscript explorer') -config.bind(",t", 'spawn --userscript explorer -t') -config.bind(",h", 'spawn --userscript explorer -h') config.bind(",b", 'spawn --userscript explorer -b') config.bind(",d", 'spawn --userscript dictionary-search') -config.bind('f', 'hint all current') +config.bind(",h", 'spawn --userscript explorer -h') +config.bind(",p", 'spawn --userscript explorer') +config.bind(",t", 'spawn --userscript explorer -t') +config.bind(",v", 'spawn mpv {url}') +config.bind(",V", 'hint links spawn mpv {hint-url}') +config.bind("]d", 'set downloads.location.prompt True') +config.bind("[d", 'set downloads.location.prompt False') +config.unbind("d") +config.bind("do", 'download-open') +config.bind("o", 'set-cmd-text -s :spawn --userscript url-from-surfraw') +config.bind("t", 'set-cmd-text -s :spawn --userscript url-from-surfraw -t') +config.bind("f", 'hint all current') # Bindings for insert mode config.bind("<Ctrl-A>", 'fake-key <Home>', mode='insert') diff --git a/vim/.vim/.gitignore b/vim/.vim/.gitignore index 55aa2a4..58ba36e 100644 --- a/vim/.vim/.gitignore +++ b/vim/.vim/.gitignore @@ -1,4 +1,5 @@ .init.vim-* .netrwhist plugged -vimundo/* +view +vimundo @@ -23,6 +23,7 @@ Plug 'holomorph/vim-freefem' Plug 'honza/vim-snippets' Plug 'inkarkat/vim-SpellCheck' Plug 'inkarkat/vim-ingo-library' +Plug 'kopischke/vim-stay' Plug 'jamessan/vim-gnupg' Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'junegunn/fzf.vim' @@ -86,6 +87,7 @@ call plug#end() " Toggles nnoremap cpg :GitGutterToggle<cr> +nnoremap cpr :IronRepl<cr> nnoremap cpn :NERDTreeToggle<cr> nnoremap cpt :TagbarToggle<cr> nnoremap cpu :GundoToggle<cr> @@ -123,9 +125,10 @@ nnoremap <Leader>gd :Gdiff<cr> " Iron let g:iron_map_defaults=0 +let g:iron_repl_open_cmd='edit' nmap yr <Plug>(iron-send-motion) -nmap yrr VR xmap R <Plug>(iron-send-motion) +nmap yrr VR " Easy align xmap ga <Plug>(EasyAlign) @@ -287,6 +290,9 @@ endif "" Mappings +nmap n nzz +nmap N Nzz + nnoremap <silent> <Plug>AddWhiteSpaceAfter a <Esc>h:silent call repeat#set("\<Plug>AddWhiteSpaceAfter")<cr> nnoremap <silent> <Plug>AddWhiteSpaceBefore i <Esc>l:silent call repeat#set("\<Plug>AddWhiteSpaceBefore")<cr> @@ -336,13 +342,15 @@ cnoremap <up> <c-p> cnoremap <down> <c-n> nmap <silent> <b :BufSurfBack<cr> -nmap <silent> <B :BufSurfBack<cr>:bd! #<cr> nmap <silent> >b :BufSurfForward<cr> -nmap <silent> <B :BufSurfForward<cr>:bd! #<cr> +nmap <silent> <B :BufSurfBack<cr>:bd! #<cr> +nmap <silent> >B :BufSurfForward<cr>:bd! #<cr> +nmap <silent> [B [b:bd! #<cr> +nmap <silent> ]B ]b:bd! #<cr> if has("nvim") - nnoremap goh :lcd %:h \| terminal<cr> - tnoremap <c-d> <c-\><c-n><c-^>:bd! #<cr> + nnoremap goh :let @a=getcwd() \| lcd %:h \| terminal<cr>:execute 'lcd '.@a<cr>A + tnoremap <c-x> <c-\><c-n><c-^>:bd! #<cr> nnoremap <c-_> :b # \| norm A<cr> tnoremap <c-_> <c-\><c-n><c-^> endif @@ -387,4 +395,5 @@ augroup vimrc \ if !isdirectory(expand('<afile>:p:h')) | \ call mkdir(expand('<afile>:p:h'), 'p') | \ endif + au BufWritePost *vimrc :source % augroup END @@ -3,11 +3,12 @@ export EDITOR=vim export HISTSIZE=1000000 -source /home/urbain/.nix-profile/etc/profile.d/nix.sh +# source /home/urbain/.nix-profile/etc/profile.d/nix.sh # Guix stuff export PATH="/home/urbain/.guix-profile/bin${PATH:+:}$PATH" export GUIX_LOCPATH=$HOME/.guix-profile/lib/locale +export GUIX_PACKAGE_PATH=$HOME/Dropbox/projects/guix-packages export GUILE_LOAD_PATH=$HOME/.guix-profile/share/guile/site/2.2:$GUILE_LOAD_PATH export GUILE_LOAD_COMPILED_PATH=$HOME/.guix-profile/lib/guile/2.2/site-ccache:$GUILE_LOAD_COMPILED_PATH export CPATH="/home/urbain/.guix-profile/include${CPATH:+:}$CPATH" |