From d74fcbf89ed77961e016664c8d77cf80668ba4f5 Mon Sep 17 00:00:00 2001 From: Max Bucknell Date: Sat, 17 Dec 2016 00:15:50 +0400 Subject: [PATCH] Update for i3 and nicer looking stuff. New vim colour scheme (Wut) --- gtkrc-2.0/gtkrc-2.0.symlink | 19 ++++++ i3/i3.symlink/config | 77 ++++++++++++++++++++----- vim/vim.symlink/colors/maxbucknell.vim | 62 ++++++++++---------- xmodmap/xmodmap.symlink | 8 +++ zsh/zsh.symlink/zsh-completions | 2 +- zsh/zsh.symlink/zsh-syntax-highlighting | 2 +- zsh/zshrc.symlink | 52 +++-------------- 7 files changed, 133 insertions(+), 89 deletions(-) create mode 100644 gtkrc-2.0/gtkrc-2.0.symlink create mode 100644 xmodmap/xmodmap.symlink diff --git a/gtkrc-2.0/gtkrc-2.0.symlink b/gtkrc-2.0/gtkrc-2.0.symlink new file mode 100644 index 0000000..948bc3e --- /dev/null +++ b/gtkrc-2.0/gtkrc-2.0.symlink @@ -0,0 +1,19 @@ +# DO NOT EDIT! This file will be overwritten by LXAppearance. +# Any customization should be done in ~/.gtkrc-2.0.mine instead. + +include "/home/max/.gtkrc-2.0.mine" +gtk-theme-name="Clearlooks" +gtk-icon-theme-name="hicolor" +gtk-font-name="System San Francisco Text 18" +gtk-cursor-theme-name="DMZ-White" +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_BOTH +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=1 +gtk-menu-images=1 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle="hintslight" +gtk-xft-rgba="rgb" diff --git a/i3/i3.symlink/config b/i3/i3.symlink/config index 29c5fad..05bce8e 100644 --- a/i3/i3.symlink/config +++ b/i3/i3.symlink/config @@ -9,9 +9,7 @@ # layout, use the i3-config-wizard # -# This font is widely installed, provides lots of unicode glyphs, right-to-left -# text rendering and scalability on retina/hidpi displays (thanks to pango). -font pango:DejaVu Sans Mono 16 +font pango:System San Francisco Text 18 # use these keys for focus, movement, and resize directions when reaching for # the arrows is not convenient @@ -20,6 +18,62 @@ set $down j set $left h set $right l +# Colour, baby +set $bg-color #2f343f +set $inactive-bg-color #2f343f +set $text-color #f3f4f5 +set $inactive-text-color #676e7d +set $urgent-bg-color #e53935 +set $indicator-color #00ff00 + +# Window colours +client.focused \ + $bg-color \ + $bg-color \ + $text-color \ + $indicator-color + +client.unfocused \ + $inactive-bg-color \ + $inactive-bg-color \ + $inactive-text-color \ + $indicator-color + +client.focused_inactive \ + $inactive-bg-color \ + $inactive-bg-color \ + $inactive-text-color \ + $indicator-color +client.urgent \ + $urgent-bg-color \ + $urgent-bg-color \ + $text-color \ + $indicator-color + +bar { + status_command i3status + colors { + background $bg-color + + focused_workspace \ + $bg-color \ + $bg-color \ + $text-color + + inactive_workspace \ + $inactive-bg-color \ + $inactive-bg-color \ + $inactive-text-color + + urgent_workspace \ + $urgent-bg-color \ + $urgent-bg-color \ + $text-color + } +} + +bindsym Mod4+shift+slash exec i3lock --color "$bg-color" + # use Mouse+Mod4 to drag floating windows to their wanted position floating_modifier Mod4 @@ -29,10 +83,7 @@ bindsym Mod4+Return exec i3-sensible-terminal # kill focused window bindsym Mod4+Shift+q kill -# There also is the (new) i3-dmenu-desktop which only displays applications -# shipping a .desktop file. It is a wrapper around dmenu, so you need that -# installed. -bindsym Mod4+d exec --no-startup-id i3-dmenu-desktop +bindsym Mod4+d exec rofi -show run -lines 3 -eh 2 -width 100 -padding 10 -opacity "85" -bw 0 -bc "$bg-color" -bg "$bg-color" -fg "$text-color" -hlbg "$bg-color" -hlfg "#9575cd" -font "System San Francisco Display 18" # change focus bindsym Mod4+$left focus left @@ -127,10 +178,10 @@ mode "resize" { bindsym Mod4+r mode "resize" -# Start i3bar to display a workspace bar (plus the system information i3status -# finds out, if available) -bar { - status_command i3status - tray_output primary -} +hide_edge_borders both +focus_follows_mouse no + +exec xmodmap ~/.xmodmap +exec compton +exec gnome-terminal diff --git a/vim/vim.symlink/colors/maxbucknell.vim b/vim/vim.symlink/colors/maxbucknell.vim index caacdac..f2e9675 100644 --- a/vim/vim.symlink/colors/maxbucknell.vim +++ b/vim/vim.symlink/colors/maxbucknell.vim @@ -25,39 +25,39 @@ endif let g:colors_name = "maxbucknell" " Make everything white by default -hi Normal cterm=NONE ctermfg=7 ctermbg=NONE -hi Type cterm=NONE ctermfg=7 ctermbg=NONE -hi Keyword cterm=NONE ctermfg=7 ctermbg=NONE -hi Operator cterm=NONE ctermfg=7 ctermbg=NONE -hi Special cterm=NONE ctermfg=7 ctermbg=NONE -hi Statement cterm=NONE ctermfg=7 ctermbg=NONE -hi Identifier cterm=NONE ctermfg=7 ctermbg=NONE -hi Constant cterm=NONE ctermfg=7 ctermbg=NONE -hi Define cterm=NONE ctermfg=7 ctermbg=NONE -hi Include cterm=NONE ctermfg=7 ctermbg=NONE -hi Macro cterm=NONE ctermfg=7 ctermbg=NONE +hi Normal cterm=NONE ctermfg=0 ctermbg=NONE +hi Type cterm=NONE ctermfg=0 ctermbg=NONE +hi Keyword cterm=NONE ctermfg=0 ctermbg=NONE +hi Operator cterm=NONE ctermfg=0 ctermbg=NONE +hi Special cterm=NONE ctermfg=0 ctermbg=NONE +hi Statement cterm=NONE ctermfg=0 ctermbg=NONE +hi Identifier cterm=NONE ctermfg=0 ctermbg=NONE +hi Constant cterm=NONE ctermfg=0 ctermbg=NONE +hi Define cterm=NONE ctermfg=0 ctermbg=NONE +hi Include cterm=NONE ctermfg=0 ctermbg=NONE +hi Macro cterm=NONE ctermfg=0 ctermbg=NONE " Residual Less colors -hi lessFunction cterm=NONE ctermfg=7 ctermbg=NONE -hi lessCssAttribute cterm=NONE ctermfg=7 ctermbg=NONE +hi lessFunction cterm=NONE ctermfg=0 ctermbg=NONE +hi lessCssAttribute cterm=NONE ctermfg=0 ctermbg=NONE " Residual Vim colors -hi VimSet cterm=NONE ctermfg=7 ctermbg=NONE -hi VimOption cterm=NONE ctermfg=7 ctermbg=NONE -hi VimHiAttrib cterm=NONE ctermfg=7 ctermbg=NONE +hi VimSet cterm=NONE ctermfg=0 ctermbg=NONE +hi VimOption cterm=NONE ctermfg=0 ctermbg=NONE +hi VimHiAttrib cterm=NONE ctermfg=0 ctermbg=NONE " Residual Zsh colors -hi ZshDeref cterm=NONE ctermfg=7 ctermbg=NONE -hi ZshShortDeref cterm=NONE ctermfg=7 ctermbg=NONE -hi ZshSubstDelim cterm=NONE ctermfg=7 ctermbg=NONE +hi ZshDeref cterm=NONE ctermfg=0 ctermbg=NONE +hi ZshShortDeref cterm=NONE ctermfg=0 ctermbg=NONE +hi ZshSubstDelim cterm=NONE ctermfg=0 ctermbg=NONE " Residual XML colors -hi xmlProcessingDelim cterm=NONE ctermfg=7 ctermbg=NONE -hi xmlAttribPunct cterm=NONE ctermfg=7 ctermbg=NONE +hi xmlProcessingDelim cterm=NONE ctermfg=0 ctermbg=NONE +hi xmlAttribPunct cterm=NONE ctermfg=0 ctermbg=NONE " Miscellaneous leftovers -hi helpNote cterm=NONE ctermfg=7 ctermbg=NONE -hi MatchParen cterm=NONE ctermfg=7 ctermbg=5 +hi helpNote cterm=NONE ctermfg=0 ctermbg=NONE +hi MatchParen cterm=NONE ctermfg=0 ctermbg=5 " Scalars are cyan hi String cterm=NONE ctermfg=6 ctermbg=NONE @@ -78,7 +78,7 @@ hi jsDocTypeNoParam cterm=NONE ctermfg=2 ctermbg=NONE hi jsDocSeeTag cterm=NONE ctermfg=2 ctermbg=NONE " Line numbers are grey -hi LineNr cterm=NONE ctermfg=8 ctermbg=NONE +hi LineNr cterm=NONE ctermfg=0 ctermbg=NONE " Current search result yellow hi Search cterm=NONE ctermfg=3 ctermbg=0 @@ -87,14 +87,14 @@ hi MBSearchNext cterm=NONE ctermfg=3 ctermbg=0 " Errors are red " Make current line magenta -hi CursorLine cterm=NONE ctermfg=5 ctermbg=NONE -hi CursorLineNr cterm=NONE ctermfg=5 ctermbg=NONE +hi CursorLine cterm=NONE ctermfg=4 ctermbg=NONE +hi CursorLineNr cterm=NONE ctermfg=4 ctermbg=NONE """"""""""""" " Status Line """"""""""""" -hi StatusLine cterm=NONE ctermfg=7 ctermbg=5 +hi StatusLine cterm=NONE ctermfg=0 ctermbg=4 """"""" " Signs @@ -106,10 +106,10 @@ hi SignColumn cterm=NONE ctermbg=0 ctermfg=0 " Vdebug """""""" -hi DbgBreakptLine cterm=NONE ctermfg=4 ctermbg=NONE -hi DbgBreakptSign cterm=NONE ctermfg=4 ctermbg=4 -hi DbgCurrentLine cterm=NONE ctermfg=0 ctermbg=4 -hi DbgCurrentSign cterm=NONE ctermfg=4 ctermbg=4 +hi DbgBreakptLine cterm=NONE ctermfg=5 ctermbg=NONE +hi DbgBreakptSign cterm=NONE ctermfg=5 ctermbg=5 +hi DbgCurrentLine cterm=NONE ctermfg=0 ctermbg=5 +hi DbgCurrentSign cterm=NONE ctermfg=5 ctermbg=5 """"""""""" " Syntastic diff --git a/xmodmap/xmodmap.symlink b/xmodmap/xmodmap.symlink new file mode 100644 index 0000000..94feaf2 --- /dev/null +++ b/xmodmap/xmodmap.symlink @@ -0,0 +1,8 @@ +! Remove caps lock +remove Lock = Caps_Lock +keysym Caps_Lock = Control_L +add Control = Control_L + +! Fix some lingering keyboard layout issues +keycode 94 = grave asciitilde + diff --git a/zsh/zsh.symlink/zsh-completions b/zsh/zsh.symlink/zsh-completions index 99cc7ea..d170ef1 160000 --- a/zsh/zsh.symlink/zsh-completions +++ b/zsh/zsh.symlink/zsh-completions @@ -1 +1 @@ -Subproject commit 99cc7ea060637884293f38efb0d192828adcf8ff +Subproject commit d170ef1363924eaa8f9183c98e5830eb3031d90c diff --git a/zsh/zsh.symlink/zsh-syntax-highlighting b/zsh/zsh.symlink/zsh-syntax-highlighting index 683f483..b8fa1b9 160000 --- a/zsh/zsh.symlink/zsh-syntax-highlighting +++ b/zsh/zsh.symlink/zsh-syntax-highlighting @@ -1 +1 @@ -Subproject commit 683f4837a037e35e6a5236020e855fcd262ed48d +Subproject commit b8fa1b9dc954d66748cc5b593f531687f24b8d48 diff --git a/zsh/zshrc.symlink b/zsh/zshrc.symlink index 1ac5e97..ca52125 100644 --- a/zsh/zshrc.symlink +++ b/zsh/zshrc.symlink @@ -7,18 +7,11 @@ PATH="/usr/bin:$PATH" PATH="/usr/local/sbin:$PATH" PATH="/usr/local/bin:$PATH" -# MacGPG -PATH="/usr/local/MacGPG2/bin:$PATH" - -# Ruby -RUBY_VERSION="$(ruby --version | cut -d " " -f 2 | cut -d "p" -f 1)" -PATH="/usr/local/Cellar/ruby/$RUBY_VERSION/bin$PATH" - # LaTeX! PATH="/usr/texbin:$PATH" # Local path -PATH="$HOME/Dropbox/dotfiles/bin:$PATH" +PATH="$HOME/dotfiles/bin:$PATH" # Composer (PHP) PATH="$HOME/.composer/vendor/bin:$PATH" @@ -26,10 +19,6 @@ PATH="$HOME/.composer/vendor/bin:$PATH" # Python export PYTHONPATH="$PYTHONPATH:$HOME/Dropbox/dotfiles/lib/python" -## RVM - -source /Users/maxbucknell/.rvm/scripts/rvm - ## Completion # Load up the extra Z Shell completions @@ -90,15 +79,12 @@ FEATURE_COLORS=( kronecker green galois cyan dirac magenta + hilbert blue ) COLOR_NAME="$FEATURE_COLORS[$(nice-hostname)]" COLOR="$fg[$COLOR_NAME]" -# Tmux - -tmux set status-style "bg=$COLOR_NAME" - ## Git # Show the current Git branch. @@ -138,43 +124,22 @@ autoload -U colors && colors # Start SSH Agent and set relevant variables function start-agent { echo "Initialising new SSH Agent..." - ssh-agent -s | sed 's/^echo/# echo/' > "$SSH_ENV" + rm ~/.ssh/redbox-docker-socket + ssh-agent -s -a $HOME/.ssh/redbox-docker-socket | sed 's/^echo/# echo/' > "$SSH_ENV" echo "Success!" chmod 600 "$SSH_ENV" . $SSH_ENV > /dev/null ssh-add "$HOME/.ssh/id_$(nice-hostname)" } -# Add my SSH identity -function test-identities { - ssh-add -l | grep "The agent has no identities" > /dev/null - if [[ $? -eq 0 ]]; then - ssh-add "$HOME/.ssh/id_$(nice-hostname)" - if [[ $? -eq 2 ]]; then - start-agent - fi - fi -} - # Start SSH Agent if it's not already running. # # Also add the id_(nice-hostname) identity. export SSH_ENV="$HOME/.ssh/environment" -if [[ -n $SSH_AGENT_PID ]]; then - ps aux | grep "ssh-agent" | grep -v "grep" - if [[ $? -eq 0 ]]; then - test-identities - fi +if [[ -f $SSH_ENV ]]; then + . $SSH_ENV > /dev/null else - if [[ -f $SSH_ENV ]]; then - . $SSH_ENV > /dev/null - fi - ps aux | grep "$SSH_AGENT_PID" | grep -v "grep" > /dev/null - if [[ $? -eq 0 ]]; then - test-identities - else - start-agent - fi + start-agent fi ## Line Editing @@ -312,4 +277,5 @@ setopt hist_lex_words # because I think they are valuable. setopt share_history - +alias pbcopy='xclip -selection clipboard' +alias pbpaste='xclip -selection clipboard -o'