diff --git a/config.yaml b/config.yaml index 29ac887..fc2cfc6 100644 --- a/config.yaml +++ b/config.yaml @@ -37,12 +37,13 @@ profiles: - mutt - crontab - theme + - blender variables: key: - left: h - down: t - up: n - right: s + left: n + down: e + up: i + right: o next: l font: mono: Fira Code @@ -154,6 +155,9 @@ dotfiles: dst: ~/.config/mpv/mpv.conf actions: - sponsorblock + blender: + src: blenderTheme.xml + dst: ~/.config/blender/2.83/scripts/presets/interface_theme/blenderTheme.xml actions: notify: notify-send "Updating dotfiles" makoreload: makoctl reload diff --git a/dotfiles/blenderTheme.xml b/dotfiles/blenderTheme.xml new file mode 100644 index 0000000..09b5e97 --- /dev/null +++ b/dotfiles/blenderTheme.xml @@ -0,0 +1,1492 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dotfiles/nvim/init.vim b/dotfiles/nvim/init.vim index d97eb4c..11dd917 100644 --- a/dotfiles/nvim/init.vim +++ b/dotfiles/nvim/init.vim @@ -48,7 +48,9 @@ " \} " Debugger - " Plug 'vim-vdebug/vdebug' + let g:vimspector_install_gadgets = [ 'debugpy', 'vscode-cpptools', 'CodeLLDB' ] + let g:vimspector_enable_mappings = 'HUMAN' + Plug 'puremourning/vimspector' " Fuzzy find Plug 'junegunn/fzf' @@ -60,7 +62,7 @@ " HTML shortcuts Plug 'mattn/emmet-vim' - Plug 'jiangmiao/auto-pairs' + " Plug 'jiangmiao/auto-pairs' Plug 'tpope/vim-surround' Plug 'junegunn/vim-easy-align' Plug 'tpope/vim-commentary' @@ -199,13 +201,20 @@ call plug#end() noremap {{@@ key.next @@}} n noremap {{@@ key.next.upper() @@}} N + + noremap t i + noremap T I + + noremap h o + noremap H O + " Added benefits noremap - $ noremap _ ^ " noremap N " noremap T - noremap H 8 - noremap T 8 + noremap {{@@ key.down.upper() @@}} 8 + noremap {{@@ key.up.upper() @@}} 8 " noremap D " Single charater traversal @@ -215,7 +224,7 @@ call plug#end() "I deserve the death sentence nmap :wa - "open and close folds + "open folds nmap {{@@ key.right @@}} noremap :silent! foldopen @@ -235,7 +244,7 @@ call plug#end() set ignorecase map :GFiles - map :Files + " map :Files "}}} " Lanugage Server{{{ diff --git a/dotfiles/qutebrowser.py b/dotfiles/qutebrowser.py index d02b075..652058b 100644 --- a/dotfiles/qutebrowser.py +++ b/dotfiles/qutebrowser.py @@ -378,8 +378,13 @@ config.bind(",r", "spawn --userscript readability") config.bind(";e", "hint links spawn deemix '{hint-url}'") config.bind(";m", "hint links spawn mpv --fs {hint-url}") -config.bind("e", "hint all") -config.bind("E", "hint all tab") +config.bind("s", "hint all") +config.bind("S", "hint all tab") + +config.bind("h", "set-cmd-text -s :open") +config.bind("H", "set-cmd-text -s :open -t") + +config.bind("t", "enter-mode insert") config.bind("{{@@ key.next @@}}", "search-next") config.bind("{{@@ key.next.upper() @@}}", "search-prev") diff --git a/dotfiles/scripts/wpass b/dotfiles/scripts/wpass index da8153f..620ecef 100755 --- a/dotfiles/scripts/wpass +++ b/dotfiles/scripts/wpass @@ -35,7 +35,7 @@ case $action in if [ $(swaymsg -t get_tree | jq -r '.. | select(.focused? == true).app_id') = "org.qutebrowser.qutebrowser" ] then ydotool key esc - ydotool key i + ydotool key t fi ydotool type "$username" ydotool key tab @@ -47,4 +47,4 @@ case $action in printf '%s' "$password" | wl-copy;; esac -swaymsg input \* xkb_layout 'br(dvorak)' +swaymsg input \* xkb_layout 'us(colemak)' diff --git a/dotfiles/sway.conf b/dotfiles/sway.conf index bff1dad..d9ea839 100644 --- a/dotfiles/sway.conf +++ b/dotfiles/sway.conf @@ -15,9 +15,9 @@ set $down {{@@ key.down @@}} set $up {{@@ key.up @@}} set $right {{@@ key.right @@}} - set $menu e - set $suspend o - set $kill k + set $menu s + set $suspend b + set $kill x set $mus r set $term terminal @@ -61,7 +61,7 @@ } input * { - xkb_layout br(dvorak) + xkb_layout us(colemak) xkb_options caps:backspace xkb_numlock enabled } @@ -79,7 +79,7 @@ #start file manager bindsym $mod+m exec nemo - bindsym $mod+i exec emoji + bindsym $mod+j exec emoji # Kill focused window bindsym $mod+$kill kill @@ -100,7 +100,7 @@ bindsym $mod+Control+$suspend exec loginctl suspend # Exit sway (logs you out of your Wayland session) - bindsym $mod+Shift+e exec swaynag -t warning -m 'Do you really want to exit sway?' -b 'Yes, exit sway' 'swaymsg exit' + bindsym $mod+Shift+q exec swaynag -t warning -m 'Do you really want to exit sway?' -b 'Yes, exit sway' 'swaymsg exit' bindsym Control+Shift+BackSpace exit @@ -132,8 +132,8 @@ #}}} # Workspaces: {{{ - bindsym $mod+j workspace next - bindsym $mod+q workspace prev + bindsym $mod+u workspace prev + bindsym $mod+y workspace next # Switch to workspace # Move focused container to workspace @@ -160,8 +160,8 @@ bindsym $mod+v splitv # Layout styles - bindsym $mod+w layout tabbed - bindsym $mod+o layout toggle split + bindsym $mod+t layout tabbed + bindsym $mod+r layout toggle split # Make the current focus fullscreen bindsym $mod+f fullscreen @@ -193,6 +193,9 @@ # Screen recorder bindsym Control+Alt+Shift+r exec wf-recorder -a + # Mirror selection as window + bindsym $mod+Alt+r exec sssway + # Color picker bindsym $mod+c exec color-picker