diff --git a/Xsession/.xprofile b/Xsession/.xprofile index c06a47a..398948b 100755 --- a/Xsession/.xprofile +++ b/Xsession/.xprofile @@ -5,3 +5,5 @@ setxkbmap "us,es" "altgr-intl," -option "ctrl:nocaps,grp:shift_toggle,terminate: export XTERMINAL=termite export TERMINAL=termite export TERMCMD=termite +export BROWSER2=chromium +export BROWSER="firefox --ProfileManager" diff --git a/compton/.compton.conf b/compton/.compton.conf index 1e83635..2b03a13 100644 --- a/compton/.compton.conf +++ b/compton/.compton.conf @@ -24,12 +24,12 @@ shadow-exclude = [ # Opacity #mark-override-focused = true; #menu-opacity = 0.9; -inactive-opacity = 0.95; +# inactive-opacity = 0.95; # active-opacity = 0.8; # frame-opacity = 0.7; inactive-opacity-override = false; alpha-step = 0.06; -inactive-dim = 0.2; +inactive-dim = 0.4; #inactive-dim-fixed = false; # blur-background = true; # blur-background-frame = true; @@ -43,7 +43,13 @@ blur-background-exclude = [ ]; # opacity-rule = [ "80:class_g = 'URxvt'" ]; # -opacity-rule = [ "99:_NET_WM_STATE@:32a = '_NET_WM_STATE_FULLSCREEN'" ]; +opacity-rule = [ + "99:_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_FULLSCREEN'", + "99:_NET_WM_STATE@[1]:32a = '_NET_WM_STATE_FULLSCREEN'", + "99:_NET_WM_STATE@[2]:32a = '_NET_WM_STATE_FULLSCREEN'", + "99:_NET_WM_STATE@[3]:32a = '_NET_WM_STATE_FULLSCREEN'", + "99:_NET_WM_STATE@[4]:32a = '_NET_WM_STATE_FULLSCREEN'", +]; @@ -68,11 +74,19 @@ vsync = "none"; dbe = false; paint-on-overlay = true; # sw-opti = true; -# unredir-if-possible = true; +unredir-if-possible = true; # unredir-if-possible-delay = 5000; # unredir-if-possible-exclude = [ ]; focus-exclude = [ "class_g = 'Cairo-clock'", - "class_g = 'Popcorn Time'" ]; + "class_g = 'Popcorn Time'", + # "class_g = 'firefox'", + # prevents dimming fullscreen windows + "_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_FULLSCREEN'", + "_NET_WM_STATE@[1]:32a = '_NET_WM_STATE_FULLSCREEN'", + "_NET_WM_STATE@[2]:32a = '_NET_WM_STATE_FULLSCREEN'", + "_NET_WM_STATE@[3]:32a = '_NET_WM_STATE_FULLSCREEN'", + "_NET_WM_STATE@[4]:32a = '_NET_WM_STATE_FULLSCREEN'", +]; detect-transient = true; detect-client-leader = false; invert-color-include = [ ]; diff --git a/emacs/.spacemacs b/emacs/.spacemacs index eeab01f..3a08e9e 100644 --- a/emacs/.spacemacs +++ b/emacs/.spacemacs @@ -31,6 +31,7 @@ values." ;; List of configuration layers to load. dotspacemacs-configuration-layers '( + rust typescript (auto-completion :variables auto-completion-return-key-behavior 'complete @@ -158,6 +159,7 @@ values." ;; Press T n to cycle to the next theme in the list (works great ;; with 2 themes variants, one dark and one light) dotspacemacs-themes '( + monokai leuven spacemacs-dark minimal-light @@ -381,14 +383,20 @@ you should place your code here." '(beacon-color "#cc6666") '(custom-safe-themes (quote - ("c3d4af771cbe0501d5a865656802788a9a0ff9cf10a7df704ec8b8ef69017c68" "06f0b439b62164c6f8f84fdda32b62fb50b6d00e8b01c2208e55543a6337433a" "190a9882bef28d7e944aa610aa68fe1ee34ecea6127239178c7ac848754992df" "3e335d794ed3030fefd0dbd7ff2d3555e29481fe4bbb0106ea11c660d6001767" "cc0dbb53a10215b696d391a90de635ba1699072745bf653b53774706999208e3" "ed317c0a3387be628a48c4bbdb316b4fa645a414838149069210b66dd521733f" "938d8c186c4cb9ec4a8d8bc159285e0d0f07bad46edf20aa469a89d0d2a586ea" "fa2b58bb98b62c3b8cf3b6f02f058ef7827a8e497125de0254f56e373abee088" "bffa9739ce0752a37d9b1eee78fc00ba159748f50dc328af4be661484848e476" default))) + ("cd4d1a0656fee24dc062b997f54d6f9b7da8f6dc8053ac858f15820f9a04a679" "a8245b7cc985a0610d71f9852e9f2767ad1b852c2bdea6f4aadc12cce9c4d6d0" "c3d4af771cbe0501d5a865656802788a9a0ff9cf10a7df704ec8b8ef69017c68" "06f0b439b62164c6f8f84fdda32b62fb50b6d00e8b01c2208e55543a6337433a" "190a9882bef28d7e944aa610aa68fe1ee34ecea6127239178c7ac848754992df" "3e335d794ed3030fefd0dbd7ff2d3555e29481fe4bbb0106ea11c660d6001767" "cc0dbb53a10215b696d391a90de635ba1699072745bf653b53774706999208e3" "ed317c0a3387be628a48c4bbdb316b4fa645a414838149069210b66dd521733f" "938d8c186c4cb9ec4a8d8bc159285e0d0f07bad46edf20aa469a89d0d2a586ea" "fa2b58bb98b62c3b8cf3b6f02f058ef7827a8e497125de0254f56e373abee088" "bffa9739ce0752a37d9b1eee78fc00ba159748f50dc328af4be661484848e476" default))) '(evil-want-Y-yank-to-eol nil) '(fci-rule-color "#373b41" t) '(flycheck-color-mode-line-face-to-color (quote mode-line-buffer-id)) '(frame-background-mode (quote dark)) + '(org-file-apps + (quote + ((auto-mode . emacs) + ("\\.mm\\'" . default) + ("\\.x?html?\\'" . default) + ("\\.pdf\\'" . "/usr/bin/evince %s")))) '(package-selected-packages (quote - (tide typescript-mode org-projectile-helm dracula-theme darktooth-theme cyberpunk-theme color-theme-sanityinc-tomorrow sesman apropospriate-theme anti-zenburn-theme ghub helm-gitlab gitlab company-quickhelp ag white-sand-theme rebecca-theme org-mime exotica-theme inkpot-theme heroku-theme hemisu-theme hc-zenburn-theme gruvbox-theme gruber-darker-theme grandshell-theme gotham-theme gandalf-theme flatui-theme flatland-theme farmhouse-theme zenburn-theme zen-and-art-theme underwater-theme ujelly-theme twilight-theme twilight-bright-theme twilight-anti-bright-theme toxi-theme tao-theme tangotango-theme tango-plus-theme tango-2-theme sunny-day-theme sublime-themes subatomic256-theme subatomic-theme spacegray-theme soothe-theme solarized-theme soft-stone-theme soft-morning-theme soft-charcoal-theme smyx-theme seti-theme reverse-theme railscasts-theme purple-haze-theme professional-theme planet-theme phoenix-dark-pink-theme phoenix-dark-mono-theme organic-green-theme omtose-phellack-theme oldlace-theme occidental-theme obsidian-theme noctilux-theme naquadah-theme mustang-theme monokai-theme monochrome-theme molokai-theme moe-theme minimal-theme material-theme majapahit-theme madhat2r-theme lush-theme light-soap-theme jbeans-theme jazz-theme ir-black-theme clojure-snippets clj-refactor inflections edn paredit peg cider-eval-sexp-fu cider seq queue clojure-mode nginx-mode auctex-latexmk company-auctex auctex csv-mode web-beautify livid-mode skewer-mode simple-httpd json-mode json-snatcher json-reformat js2-refactor multiple-cursors js2-mode js-doc company-tern dash-functional tern coffee-mode yaml-mode helm-company helm-c-yasnippet fuzzy company-web web-completion-data company-statistics company-go company-anaconda company auto-yasnippet yasnippet ac-ispell auto-complete web-mode tagedit slim-mode scss-mode sass-mode pug-mode less-css-mode helm-css-scss haml-mode emmet-mode smeargle orgit magit-gitflow helm-gitignore gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-messenger git-link evil-magit magit magit-popup xterm-color shell-pop org-projectile org-category-capture org-present org-pomodoro alert log4e gntp org-download multi-term mmm-mode markdown-toc markdown-mode htmlize gnuplot git-gutter-fringe+ git-gutter-fringe fringe-helper git-gutter+ git-commit with-editor git-gutter gh-md flyspell-correct-helm flyspell-correct flycheck-pos-tip pos-tip flycheck eshell-z eshell-prompt-extras esh-help diff-hl auto-dictionary yapfify pyvenv pytest pyenv-mode py-isort pip-requirements live-py-mode hy-mode helm-pydoc cython-mode anaconda-mode pythonic go-guru go-eldoc go-mode ws-butler winum which-key volatile-highlights vi-tilde-fringe uuidgen use-package toc-org spaceline powerline restart-emacs request rainbow-delimiters popwin persp-mode pcre2el paradox spinner org-plus-contrib org-bullets open-junk-file neotree move-text macrostep lorem-ipsum linum-relative link-hint info+ indent-guide hydra hungry-delete hl-todo highlight-parentheses highlight-numbers parent-mode highlight-indentation hide-comnt help-fns+ helm-themes helm-swoop helm-projectile helm-mode-manager helm-make projectile pkg-info epl helm-flx helm-descbinds helm-ag google-translate golden-ratio flx-ido flx fill-column-indicator fancy-battery eyebrowse expand-region exec-path-from-shell evil-visualstar evil-visual-mark-mode evil-unimpaired evil-tutor evil-surround evil-search-highlight-persist evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-lisp-state smartparens evil-indent-plus evil-iedit-state iedit evil-exchange evil-escape evil-ediff evil-args evil-anzu anzu evil goto-chg undo-tree eval-sexp-fu highlight elisp-slime-nav dumb-jump f s diminish define-word column-enforce-mode clean-aindent-mode bind-map bind-key auto-highlight-symbol auto-compile packed dash aggressive-indent adaptive-wrap ace-window ace-link ace-jump-helm-line helm avy helm-core popup async))) + (transient espresso-theme django-theme autothemer darkokai-theme darkmine-theme darkburn-theme dakrone-theme color-theme-sanityinc-solarized clues-theme lv parseedn parseclj a cherry-blossom-theme busybee-theme bubbleberry-theme birds-of-paradise-plus-theme badwolf-theme ample-zen-theme ample-theme alect-themes afternoon-theme toml-mode racer flycheck-rust cargo rust-mode tide typescript-mode org-projectile-helm dracula-theme darktooth-theme cyberpunk-theme color-theme-sanityinc-tomorrow sesman apropospriate-theme anti-zenburn-theme ghub helm-gitlab gitlab company-quickhelp ag white-sand-theme rebecca-theme org-mime exotica-theme inkpot-theme heroku-theme hemisu-theme hc-zenburn-theme gruvbox-theme gruber-darker-theme grandshell-theme gotham-theme gandalf-theme flatui-theme flatland-theme farmhouse-theme zenburn-theme zen-and-art-theme underwater-theme ujelly-theme twilight-theme twilight-bright-theme twilight-anti-bright-theme toxi-theme tao-theme tangotango-theme tango-plus-theme tango-2-theme sunny-day-theme sublime-themes subatomic256-theme subatomic-theme spacegray-theme soothe-theme solarized-theme soft-stone-theme soft-morning-theme soft-charcoal-theme smyx-theme seti-theme reverse-theme railscasts-theme purple-haze-theme professional-theme planet-theme phoenix-dark-pink-theme phoenix-dark-mono-theme organic-green-theme omtose-phellack-theme oldlace-theme occidental-theme obsidian-theme noctilux-theme naquadah-theme mustang-theme monokai-theme monochrome-theme molokai-theme moe-theme minimal-theme material-theme majapahit-theme madhat2r-theme lush-theme light-soap-theme jbeans-theme jazz-theme ir-black-theme clojure-snippets clj-refactor inflections edn paredit peg cider-eval-sexp-fu cider seq queue clojure-mode nginx-mode auctex-latexmk company-auctex auctex csv-mode web-beautify livid-mode skewer-mode simple-httpd json-mode json-snatcher json-reformat js2-refactor multiple-cursors js2-mode js-doc company-tern dash-functional tern coffee-mode yaml-mode helm-company helm-c-yasnippet fuzzy company-web web-completion-data company-statistics company-go company-anaconda company auto-yasnippet yasnippet ac-ispell auto-complete web-mode tagedit slim-mode scss-mode sass-mode pug-mode less-css-mode helm-css-scss haml-mode emmet-mode smeargle orgit magit-gitflow helm-gitignore gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-messenger git-link evil-magit magit magit-popup xterm-color shell-pop org-projectile org-category-capture org-present org-pomodoro alert log4e gntp org-download multi-term mmm-mode markdown-toc markdown-mode htmlize gnuplot git-gutter-fringe+ git-gutter-fringe fringe-helper git-gutter+ git-commit with-editor git-gutter gh-md flyspell-correct-helm flyspell-correct flycheck-pos-tip pos-tip flycheck eshell-z eshell-prompt-extras esh-help diff-hl auto-dictionary yapfify pyvenv pytest pyenv-mode py-isort pip-requirements live-py-mode hy-mode helm-pydoc cython-mode anaconda-mode pythonic go-guru go-eldoc go-mode ws-butler winum which-key volatile-highlights vi-tilde-fringe uuidgen use-package toc-org spaceline powerline restart-emacs request rainbow-delimiters popwin persp-mode pcre2el paradox spinner org-plus-contrib org-bullets open-junk-file neotree move-text macrostep lorem-ipsum linum-relative link-hint info+ indent-guide hydra hungry-delete hl-todo highlight-parentheses highlight-numbers parent-mode highlight-indentation hide-comnt help-fns+ helm-themes helm-swoop helm-projectile helm-mode-manager helm-make projectile pkg-info epl helm-flx helm-descbinds helm-ag google-translate golden-ratio flx-ido flx fill-column-indicator fancy-battery eyebrowse expand-region exec-path-from-shell evil-visualstar evil-visual-mark-mode evil-unimpaired evil-tutor evil-surround evil-search-highlight-persist evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-lisp-state smartparens evil-indent-plus evil-iedit-state iedit evil-exchange evil-escape evil-ediff evil-args evil-anzu anzu evil goto-chg undo-tree eval-sexp-fu highlight elisp-slime-nav dumb-jump f s diminish define-word column-enforce-mode clean-aindent-mode bind-map bind-key auto-highlight-symbol auto-compile packed dash aggressive-indent adaptive-wrap ace-window ace-link ace-jump-helm-line helm avy helm-core popup async))) '(vc-annotate-background nil) '(vc-annotate-color-map (quote @@ -416,4 +424,4 @@ you should place your code here." ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. - '(default ((t (:background nil))))) + ) diff --git a/i3/.config/i3/config b/i3/.config/i3/config index 6a1213b..8135d98 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -23,7 +23,7 @@ floating_modifier $mod #bindsym $mod+Return exec --no-startup-id i3-one-tmux bindsym $mod+Return [title="^scratch"] scratchpad show bindsym Control+Mod1+t exec --no-startup-id i3-sensible-terminal -bindsym Control+Mod1+Shift+t exec --no-startup-id i3-sensible-terminal --title=scratch -e 'tmux attach' +bindsym Control+Mod1+Shift+t exec --no-startup-id i3-sensible-terminal --title=scratch -e 'tmux new-session -A -s scratch' # File manager bindsym Control+Mod1+f exec --no-startup-id i3-sensible-terminal --title=filemanager -e 'zsh -c ranger' @@ -31,7 +31,7 @@ bindsym Control+Mod1+f exec --no-startup-id i3-sensible-terminal --title=fileman # start lock bindsym Control+Mod1+l exec --no-startup-id i3-exit.sh lock -bindsym Control+Mod1+Shift+w exec --no-startup-id chromium || chromium-browser +bindsym Control+Mod1+Shift+w exec --no-startup-id $BROWSER2 bindsym Control+Mod1+w exec --no-startup-id $BROWSER bindsym Control+Mod1+v exec --no-startup-id pavucontrol bindsym Control+Mod1+g exec --no-startup-id gvim @@ -43,6 +43,7 @@ bindsym $mod+period [instance="emacs" title="^(?!myagenda$)"] scratchpad show bindsym $mod+shift+comma exec --no-startup-id myemacs -nc --eval '(progn (find-file "~/Dropbox/Todo/org/rules.org") (org-agenda-list) (set-frame-name "myagenda"))' bindsym $mod+c exec myemacs -n -e '(make-capture-frame)' bindsym $mod+comma [title="^myagenda"] scratchpad show +bindsym $mod+Control+s exec --no-startup-id flameshot gui # Spotify bindsym XF86AudioPlay exec --no-startup-id playerctl play-pause @@ -145,6 +146,7 @@ bindsym $mod+d focus child # switch to workspace +bindsym $mod+grave workspace 0: Personal bindsym $mod+1 workspace 1: Term bindsym $mod+2 workspace 2: Web bindsym $mod+3 workspace 3: Edit @@ -159,6 +161,7 @@ bindsym $mod+Control+h workspace prev bindsym $mod+Control+l workspace next # move focused container to workspace +bindsym $mod+Shift+grave move container to workspace 0: Personal bindsym $mod+Shift+exclam move container to workspace 1: Term bindsym $mod+Shift+at move container to workspace 2: Web bindsym $mod+Shift+numbersign move container to workspace 3: Edit @@ -247,12 +250,12 @@ bindsym $mod+n exec i3-input -F 'rename workspace to %s' -P 'New name: ' # } # } # class border backgr. text indicator -client.focused #4c7899 #4c7899 fefef #93a1a1 #2e9ef4 +client.focused #4c7899 #4c7899 #fefef #93a1a1 #2e9ef4 client.focused_inactive #4c7899 #101010 #93a1a1 #484e50 client.unfocused #ffffff #101010 #93a1a1 #292d2e client.urgent #2f343a #101010 #93a1a1 #900000 -default_border pixel 5 +default_border pixel 3 # smart_borders on workspace_layout tabbed @@ -287,15 +290,16 @@ assign [class="^Audacious$"] 6: Music assign [class="^Xchat$"] 7: Chat #for_window [class="Pcmanfm"] floating enable -workspace "1: Term" output DP1 -workspace "2: Web" output DP1 -workspace "3: Edit" output DP1 -workspace "4: Viewer" output eDP1 -workspace "5: Files" output eDP1 -workspace "6: Music" output eDP1 -workspace "7: Chat" output eDP1 -workspace "8: Misc Big" output DP1 -workspace "9: Misc Small" output eDP1 +workspace "0: Personal" output DP-2 +workspace "1: Term" output DP-1 +workspace "2: Web" output DP-1 +workspace "3: Edit" output DP-1 +workspace "4: Viewer" output eDP-1 +workspace "5: Files" output eDP-1 +workspace "6: Music" output eDP-1 +workspace "7: Chat" output eDP-1 +workspace "8: Misc Big" output DP-1 +workspace "9: Misc Small" output eDP-1 gaps inner 8 gaps outer 5 @@ -324,7 +328,7 @@ exec --no-startup-id nitrogen --restore exec --no-startup-id nm-applet exec --no-startup-id pasystray exec --no-startup-id syndaemon -i 0.5 -d -exec --no-startup-id i3-sensible-terminal --title=scratch -e 'tmux attach' +exec --no-startup-id i3-sensible-terminal --title=scratch -e 'tmux new-session -A -s scratch' exec --no-startup-id i3-exit.sh autolock exec --no-startup-id xfce4-power-manager #exec --no-startup-id xfsettingsd --sm-client-disable & diff --git a/not_dots/52-tablet.conf b/not_dots/52-tablet.conf new file mode 100644 index 0000000..f490c06 --- /dev/null +++ b/not_dots/52-tablet.conf @@ -0,0 +1,15 @@ +# Config for the HUION tablet +# +## Install: +# yay linux-headers +# yay digimend +## To also control the buttons, install wacom and use xsetwacom +# yay wacom + +Section "InputClass" + Identifier "Huion on wacom" + # MatchIsTablet "on" + MatchProduct "HUION" + MatchDevicePath "/dev/input/event*" + Driver "wacom" +EndSection diff --git a/screenlayouts/.screenlayout/auto.sh b/screenlayouts/.screenlayout/auto.sh new file mode 100644 index 0000000..7c44a54 --- /dev/null +++ b/screenlayouts/.screenlayout/auto.sh @@ -0,0 +1,2 @@ +#!/bin/sh +xrandr --auto diff --git a/screenlayouts/.screenlayout/dual-wide.sh b/screenlayouts/.screenlayout/dual-wide.sh index 94b84e3..020aff1 100755 --- a/screenlayouts/.screenlayout/dual-wide.sh +++ b/screenlayouts/.screenlayout/dual-wide.sh @@ -1,2 +1,2 @@ #!/bin/sh -xrandr --output VIRTUAL1 --off --output eDP-1 --mode 1920x1080 --pos 328x1080 --rotate normal --output DP-1 --primary --mode 2560x1080 --pos 0x0 --rotate normal --output HDMI-2 --off --output HDMI-1 --off --output DP-2 --off +xrandr --output eDP1 --mode 1920x1080 --pos 320x1080 --rotate normal --output DP1 --mode 2560x1080 --pos 0x0 --rotate normal --output DP2 --off --output HDMI1 --off --output HDMI2 --off --output VIRTUAL1 --off diff --git a/screenlayouts/.screenlayout/single.sh b/screenlayouts/.screenlayout/single.sh index 277a614..0af816e 100644 --- a/screenlayouts/.screenlayout/single.sh +++ b/screenlayouts/.screenlayout/single.sh @@ -1,2 +1,2 @@ #!/bin/sh -xrandr --output HDMI1 --off --output DVI-1 --off --output DP-1 --off --output eDP-1 --mode 1920x1080 --pos 0x0 --rotate normal --output VGA1 --off +xrandr --output HDMI1 --off --output DVI-1 --off --output DP-1 --off --output eDP-1 --mode 1920x1080 --pos 0x0 --rotate normal --output VGA1 --off --auto diff --git a/screenlayouts/.screenlayout/triple-screen.sh b/screenlayouts/.screenlayout/triple-screen.sh new file mode 100755 index 0000000..1721897 --- /dev/null +++ b/screenlayouts/.screenlayout/triple-screen.sh @@ -0,0 +1,2 @@ +#!/bin/sh +xrandr --output eDP-1 --primary --mode 1920x1080 --pos 2240x1080 --rotate normal --output DP-1 --off --output HDMI-1 --mode 1920x1080 --pos 0x0 --rotate normal --output DP-2 --mode 2560x1080 --pos 1920x0 --rotate normal --output HDMI-2 --off diff --git a/scripts/.bin/colors.sh b/scripts/.bin/colors.sh new file mode 100755 index 0000000..68288cc --- /dev/null +++ b/scripts/.bin/colors.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +for i in {0..255} ; do + printf "\x1b[38;5;${i}mcolour${i}\n" +done diff --git a/scripts/.bin/gnome-terminal b/scripts/.bin/gnome-terminal deleted file mode 100755 index 7bd0cde..0000000 --- a/scripts/.bin/gnome-terminal +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -one-window 'gnome-terminal' 'xdotool windowfocus $WID & xdotool key ctrl+shift+t' diff --git a/termite/.config/termite/config b/termite/.config/termite/config index b4bbb79..a8d6260 100644 --- a/termite/.config/termite/config +++ b/termite/.config/termite/config @@ -1,6 +1,8 @@ [colors] # hard contrast: -background = #1d2021 +#background = #1d2021 +background = rgba(29, 32, 33, 0.9) +#background = rgba(63, 63, 63, 0.8) #background = #282828 # soft contrast: #background = #32302f @@ -45,7 +47,7 @@ allow_bold = true mouse_autohide = false dynamic_title = true urgent_on_bell = true -browser = chromium +browser = firefox clickable_url = true cursor_blink = system cursor_shape = block diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf index 7b56f1d..b9e46e2 100644 --- a/tmux/.tmux.conf +++ b/tmux/.tmux.conf @@ -19,6 +19,9 @@ bind j select-pane -D bind k select-pane -U bind l select-pane -R + +bind C break-pane + # use vim motion keys while in copy mode setw -g mode-keys vi # use the vim resize keys. @@ -33,17 +36,23 @@ bind > resize-pane -R 1 bind b set-window-option synchronize-panes # Set status bar -set -g status-bg black -set -g status-fg white -set -g status-left '#[fg=green]#H' +set -g status-style bg=black,fg=white +set -g status-left '#[fg=yellow]#H #{?window_zoomed_flag,🔍, }' set -g status-right '#[fg=yellow]#(uptime | sed -e "s/load average/load/g" -e "s/ / /g")' # | cut -d "," -f 2-)' set -g status-right-length 50 -set -g pane-border-status bottom -set -g pane-border-format '#(ps --no-headers -t #{pane_tty} -o args -O-c)' - # Highlight active window -set-window-option -g window-status-current-bg red +set-window-option -g window-status-current-style bg=yellow,fg=black +#set -g window-status-format "#I:#{pane_current_path}" +#set -g window-status-current-format "#I:#{pane_current_path}" + + +set -g pane-border-status top +set -g pane-border-format '#(ps --no-headers -t #{pane_tty} -o args -O-c) @#{pane_current_path}' + +# Dividing pane colors +set -g pane-border-style fg=magenta +set -g pane-active-border-style fg=yellow,bg=default # Set window notifications setw -g monitor-activity on @@ -52,7 +61,11 @@ set -g visual-activity on # Automatically set window title set-option -g status-interval 5 set-option -g automatic-rename on -set-option -g automatic-rename-format '#(basename "#{pane_current_path}")' +set-option -g automatic-rename-format '#(dirname "#{pane_current_path}"| xargs -0 basename)/#(basename "#{pane_current_path}")' + +# WM windows +set-option -g set-titles on +set-option -g set-titles-string "#S | #W" # Mouse and panes #set -g mouse-utf8 on @@ -98,9 +111,11 @@ set-option -g default-shell ${SHELL} unbind m bind m run "tmux-zoom.sh" +# reload config file (change file location to your the tmux.conf you want to use) +bind r source-file ~/.tmux.conf + # Fix for emacs and the like set -s escape-time 0 # Start new-session as default -new-session - +#new-session diff --git a/vim/.vim/bundle/vundle b/vim/.vim/bundle/vundle index 8e9b933..9a38216 160000 --- a/vim/.vim/bundle/vundle +++ b/vim/.vim/bundle/vundle @@ -1 +1 @@ -Subproject commit 8e9b933ed4a851ef1413bbd03560553c4339fb2f +Subproject commit 9a38216a1c0c597f978d73547d37681fc689c90d diff --git a/vscode/.config/Code - OSS/User/settings.json b/vscode/.config/Code - OSS/User/settings.json index 3c6fc38..a633ff6 100644 --- a/vscode/.config/Code - OSS/User/settings.json +++ b/vscode/.config/Code - OSS/User/settings.json @@ -1,10 +1,9 @@ { - "diffEditor.ignoreTrimWhitespace": false, + "diffEditor.ignoreTrimWhitespace": true, "gitlens.advanced.messages": { "suppressShowKeyBindingsNotice": true, "suppressResultsExplorerNotice": true }, - "gitlens.keymap": "chorded", "vim.handleKeys": { "": false, "[q": false, @@ -20,12 +19,14 @@ "window.titleBarStyle": "custom", "vim.hlsearch": true, "vim.statusBarColorControl": true, - "workbench.iconTheme": "vscode-icons", "workbench.colorCustomizations": { - "statusBar.background": "#005f5f", - "statusBar.noFolderBackground": "#005f5f", - "statusBar.debuggingBackground": "#005f5f" + "statusBar.background": "#5f0000", + "statusBar.noFolderBackground": "#5f0000", + "statusBar.debuggingBackground": "#5f0000" }, "gitlab.instanceUrl": "https://lab.gsi.upm.es", - "editor.wordWrap": "on" + "editor.wordWrap": "on", + "window.zoomLevel": 1, + "explorer.confirmDragAndDrop": false, + "workbench.colorTheme": "Default Light+" } diff --git a/zsh/.zshrc b/zsh/.zshrc index a350b4e..a009cb2 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -123,6 +123,8 @@ alias drm="docker rm" alias drmi="docker rmi" alias drun="docker run" +alias t="tmux new-session -A -s " + # GSI alias gsicluster='ssh balkian@shannon.gsi.dit.upm.es -p 1337' @@ -147,6 +149,15 @@ function kube (){ kubectl --context="$context" "$@" } +function ds () { + du -xsh "$@" | sort -h + +} + +function sag () { + ag -0 -l $1 | xargs -0 sed -ri.bak -e "s/$1/$2/g" +} + # Dircolors for termite if [[ -s "$HOME/.dircolors" ]]; then @@ -154,3 +165,7 @@ if [[ -s "$HOME/.dircolors" ]]; then fi setopt interactivecomments + +export WASMTIME_HOME="$HOME/.wasmtime" + +export PATH="$WASMTIME_HOME/bin:$PATH" \ No newline at end of file