diff --git a/config.sh b/config.sh index 91eded1..c0293dd 100755 --- a/config.sh +++ b/config.sh @@ -1,9 +1,7 @@ #!/bin/bash stow -t ~ bash -stow -t ~ screen stow -t ~ vim -stow -t ~ slate stow -t ~ iex stow -t ~ tmux stow -t ~ nvim diff --git a/screen/.screenrc b/screen/.screenrc deleted file mode 100644 index 749e435..0000000 --- a/screen/.screenrc +++ /dev/null @@ -1,120 +0,0 @@ -# $Id: screenrc,v 1.15 2003/10/08 11:39:03 zal Exp $ -# -# /etc/screenrc -# -# This is the system wide screenrc. -# -# You can use this file to change the default behavior of screen system wide -# or copy it to ~/.screenrc and use it as a starting point for your own -# settings. -# -# Commands in this file are used to set options, bind screen functions to -# keys, redefine terminal capabilities, and to automatically establish one or -# more windows at the beginning of your screen session. -# -# This is not a comprehensive list of options, look at the screen manual for -# details on everything that you can put in this file. -# - -# ------------------------------------------------------------------------------ -# SCREEN SETTINGS -# ------------------------------------------------------------------------------ - -startup_message off -#nethack on - -#defflow on # will force screen to process ^S/^Q -#deflogin on -#autodetach off - -# turn visual bell on -vbell off -# vbell_msg " Wuff ---- Wuff!! " - -# define a bigger scrollback, default is 100 lines -defscrollback 10240 - -attrcolor b ".I" -termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' # tell screen how to set colors. AB = background, AF=foreground -defbce on # use current bg color for erased chars -term screen-256color - -# ------------------------------------------------------------------------------ -# SCREEN KEYBINDINGS -# ------------------------------------------------------------------------------ - -# Remove some stupid / dangerous key bindings -bind ^k -#bind L -bind ^\ -# Make them better -bind \\ quit -bind K kill -#bind I login on -#bind O login off -bind } history - -# An example of a "screen scraper" which will launch urlview on the current -# screen window -# -#bind ^B eval "hardcopy_append off" "hardcopy -h $HOME/.screen-urlview" "screen urlview $HOME/.screen-urlview" - -# ------------------------------------------------------------------------------ -# TERMINAL SETTINGS -# ------------------------------------------------------------------------------ - -# The vt100 description does not mention "dl". *sigh* -termcapinfo vt100 dl=5\E[M - -# turn sending of screen messages to hardstatus off -hardstatus alwayslastline -hardstatus string '%{= kb}[ %{b}%H %{b}][ %{b}%-w%{g}%n %t%{b}%+w %{b} %=][%{b} %D %d/%m %c:%s %{b}]' -#information on escapes: http://aperiodic.net/screen/man:string_escapes - -# Set the hardstatus prop on gui terms to set the titlebar/icon title -termcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\E]0;:fs=\007:ds=\E]0;\007 -# use this for the hard status string -#hardstatus string "%h%? users: %u%?" - -# An alternative hardstatus to display a bar at the bottom listing the -# windownames and highlighting the current windowname in blue. (This is only -# enabled if there is no hardstatus setting for your terminal) -# -#hardstatus lastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<" - -# set these terminals up to be 'optimal' instead of vt100 -termcapinfo xterm*|linux*|rxvt*|Eterm* OP - -# Change the xterm initialization string from is2=\E[!p\E[?3;4l\E[4l\E> -# (This fixes the "Aborted because of window size change" konsole symptoms found -# in bug #134198) -termcapinfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l' - -# To get screen to add lines to xterm's scrollback buffer, uncomment the -# following termcapinfo line which tells xterm to use the normal screen buffer -# (which has scrollback), not the alternate screen buffer. -# -#termcapinfo xterm|xterms|xs|rxvt ti@:te@ - -# Enable non-blocking mode to better cope with flaky ssh connections. -defnonblock 5 - -altscreen on - -# ------------------------------------------------------------------------------ -# STARTUP SCREENS -# ------------------------------------------------------------------------------ - -# Example of automatically running some programs in windows on screen startup. -# -# The following will open top in the first window, an ssh session to monkey -# in the next window, and then open mutt and tail in windows 8 and 9 -# respectively. -# -# screen top -# screen -t monkey ssh monkey -# screen -t mail 8 mutt -# screen -t daemon 9 tail -f /var/log/daemon.log -# screen -t top 0 htop -screen -t bash 0 - diff --git a/slate/.slate b/slate/.slate deleted file mode 100644 index 5639911..0000000 --- a/slate/.slate +++ /dev/null @@ -1,104 +0,0 @@ -# This is my modified .slate file. -# It is based off the default (https://raw.githubusercontent.com/jigish/slate/master/Slate/default.slate) -# as well as pdilyard's (https://github.com/pdilyard/dotfiles/blob/master/.slate). - -config defaultToCurrentScreen true -config nudgePercentOf screenSize -config resizePercentOf screenSize - -# set screens -alias macbook 1680x1050 -alias monitor 3008x1692 - -# variables -alias width screenSizeX -alias height screenSizeY -alias originX screenOriginX -alias originY screenOriginY - -alias oneThirdWidth ${width}/3 -alias oneHalfWidth ${width}/2 -alias twoThirdsWidth (${oneThirdWidth}*2) -alias oneHalfHeight ${height}/2 - -# positions -alias full move ${originX};${originY} ${width};${height} - -alias leftHalf move ${originX};${originY} ${oneHalfWidth};${height} -alias rightHalf move (${originX}+${oneHalfWidth});${originY} ${oneHalfWidth};${height} - -alias topHalf move ${originX};${originY} ${width};${oneHalfHeight} -alias bottomHalf move ${originX};${originY}+${oneHalfHeight} ${width};${oneHalfHeight} - -alias leftOneThird move ${originX};${originY} ${oneThirdWidth};${height} -alias leftTwoThirds move ${originX};${originY} ${twoThirdsWidth};${height} -alias centerOneThird move (${originX}+${oneThirdWidth});${originY} ${oneThirdWidth};${height} -alias rightTwoThirds move (${originX}+${oneThirdWidth});${originY} ${twoThirdsWidth};${height} -alias rightOneThird move (${originX}+${twoThirdsWidth});${originY} ${oneThirdWidth};${height} - -# static positions -alias macbookFull ${full} ${macbook} - -alias monitorFull ${full} ${monitor} -alias monitorLeft ${leftHalf} ${monitor} -alias monitorRight ${rightHalf} ${monitor} - -# keybinding alias -alias movetrigger cmd,alt -alias extramovetrigger shift,cmd,alt -alias apptrigger ctrl,shift - -# quick switching to commonly used apps -bind space:${apptrigger} focus 'Terminal' -bind t:${apptrigger} focus 'Terminal' -bind c:${apptrigger} focus 'Google Chrome' -bind s:${apptrigger} focus 'Slack' - -# movement keys -bind f:${movetrigger} ${full} -bind left:${movetrigger} ${leftHalf} -bind right:${movetrigger} ${rightHalf} -bind up:${movetrigger} ${topHalf} -bind down:${movetrigger} ${bottomHalf} -bind left:${extramovetrigger} ${leftOneThird} -bind right:${extramovetrigger} ${rightOneThird} -bind m:${extramovetrigger} ${centerOneThird} -bind up:${extramovetrigger} ${leftTwoThirds} -bind down:${extramovetrigger} ${rightTwoThirds} - -# move to other monitors -bind left:shift,ctrl,cmd throw 0 resize -bind right:shift,ctrl,cmd throw 1 resize - -# laptop layout for coding -layout laptop-coding 'Terminal':REPEAT ${full} -layout laptop-coding 'Google Chrome':REPEAT ${full} -layout laptop-coding 'Slack':REPEAT ${full} - -# laptop layout for code review -layout laptop-code-review 'Terminal':REPEAT ${rightHalf} -layout laptop-code-review 'Google Chrome':REPEAT ${leftHalf} -layout laptop-coding 'Slack':REPEAT ${full} - -# in-the-office layout for coding -layout office-coding 'Terminal':REPEAT ${monitorFull} -layout office-coding 'Google Chrome':REPEAT ${macbookFull} -layout office-coding 'Slack':REPEAT ${macbookFull} - -# in-the-office layout for code review -layout office-code-review 'Terminal':REPEAT ${monitorRight} -layout office-code-review 'Google Chrome':REPEAT ${monitorLeft} -layout office-code-review 'Slack':REPEAT ${macbookFull} - -# default layouts -default laptop-coding resolutions:${macbook} -default office-coding resolutions:${macbook},${monitor} - -# bind layouts to keys -bind 1:${movetrigger} layout office-coding -bind 2:${movetrigger} layout office-code-review -bind 3:${movetrigger} layout laptop-coding -bind 4:${movetrigger} layout laptop-code-review - - -