init new files
This commit is contained in:
		
							parent
							
								
									4f29f8fab4
								
							
						
					
					
						commit
						412d142cfa
					
				
					 27 changed files with 1 additions and 583 deletions
				
			
		|  | @ -4,5 +4,4 @@ This is a collection of items I use when I setup a fresh install. | ||||||
| 
 | 
 | ||||||
| # Docker | # Docker | ||||||
| # dotfiles | # dotfiles | ||||||
| # GoLang | 
 | ||||||
| # Ruby + Rails |  | ||||||
|  |  | ||||||
|  | @ -1,51 +0,0 @@ | ||||||
| #!/usr/bin/env zsh |  | ||||||
| # A script for installing dependencies and setting up needed Symbolic Links |  | ||||||
| # Created by Jeremy Winterberg, Brandon Roehl, Blake Ridgway |  | ||||||
| # Updated 07/27/2019 |  | ||||||
| # NOTICE: Modify script to your own preferences! This mostly uses default |  | ||||||
| #         locations, but can be changed to whatever you need. |  | ||||||
| 
 |  | ||||||
| git submodule init |  | ||||||
| git submodule update --recursive |  | ||||||
| 
 |  | ||||||
| if [ hash brew >/dev/null 2>&1 ] |  | ||||||
| then |  | ||||||
|   echo 'Attempting to install brew' |  | ||||||
|   if [ uname = "Darwin" ] |  | ||||||
|   then |  | ||||||
|     /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |  | ||||||
|   else |  | ||||||
|     sudo apt-get install build-essential curl git python-setuptools ruby |  | ||||||
|     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)" |  | ||||||
|   fi |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| brew install zsh git coreutils vim tmux wget bash the_silver_searcher reattach-to-user-namespace zsh-syntax-highlighting |  | ||||||
| 
 |  | ||||||
| # Check if Oh My ZSH is installed |  | ||||||
| if ! [ -d "$HOME/.oh-my-zsh/" ]; then |  | ||||||
|   echo >&2 "oh-my-zsh is not installed, fixing that..."; |  | ||||||
|   curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| echo 'install rust' |  | ||||||
| curl https://sh.rustup.rs -sSf | sh |  | ||||||
| 
 |  | ||||||
| echo 'grab ruby installer' |  | ||||||
| git clone https://github.com/blakeridgway/ruby-install.git ~/ruby-install |  | ||||||
| 
 |  | ||||||
| # Fancy ls script taken from github.com/brandonroehl/dotfiles |  | ||||||
| files=( 'vimrc' 'vim' 'zshrc' 'zsh' 'tmux.conf' 'tmux-dev.sh' 'tmux-osx' 'agignore' 'gitconfig' 'gitignore' 'gitmessage' 'gemrc' 'rspec' 'eslintrc' ) |  | ||||||
| for file in $files |  | ||||||
| do |  | ||||||
|   echo "" |  | ||||||
|   echo "Simlinking $file to $HOME" |  | ||||||
|   ln -sf "$PWD/$file" "$HOME/.$file" |  | ||||||
|   if [ $? -eq 0 ] |  | ||||||
|   then |  | ||||||
|     echo "$PWD/$file ~> $HOME/.$file" |  | ||||||
|   else |  | ||||||
|     echo 'Install failed to symlink.' |  | ||||||
|     exit 1 |  | ||||||
|   fi |  | ||||||
| done |  | ||||||
|  | @ -1,21 +0,0 @@ | ||||||
| { |  | ||||||
|   "parser": "babel-eslint", |  | ||||||
|     "env": { |  | ||||||
|       "browser": true, |  | ||||||
|       "node": true |  | ||||||
|     }, |  | ||||||
|     "settings": { |  | ||||||
|       "ecmascript": 6, |  | ||||||
|       "jsx": true |  | ||||||
|     }, |  | ||||||
|     "plugins": [ |  | ||||||
|       "react" |  | ||||||
|     ], |  | ||||||
|     "rules": { |  | ||||||
|       "strict": 0, |  | ||||||
|       "quotes": 0, |  | ||||||
|       "no-unused-vars": 0, |  | ||||||
|       "camelcase": 0, |  | ||||||
|       "no-underscore-dangle": 0 |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  | @ -1,133 +0,0 @@ | ||||||
| { |  | ||||||
|   "extends": [ |  | ||||||
|     "airbnb", |  | ||||||
|     "prettier", |  | ||||||
|     "prettier/react" |  | ||||||
|   ], |  | ||||||
|   "parser": "babel-eslint", |  | ||||||
|   "parserOptions": { |  | ||||||
|     "ecmaVersion": 8, |  | ||||||
|     "ecmaFeatures": { |  | ||||||
|       "experimentalObjectRestSpread": true, |  | ||||||
|       "impliedStrict": true, |  | ||||||
|       "classes": true |  | ||||||
|     } |  | ||||||
|   }, |  | ||||||
|   "env": { |  | ||||||
|     "browser": true, |  | ||||||
|     "node": true, |  | ||||||
|     "jquery": true, |  | ||||||
|     "jest": true |  | ||||||
|   }, |  | ||||||
|   "rules": { |  | ||||||
|     "no-debugger": 0, |  | ||||||
|     "no-alert": 0, |  | ||||||
|     "no-await-in-loop": 0, |  | ||||||
|     "no-restricted-syntax": [ |  | ||||||
|       2, |  | ||||||
|       "ForInStatement", |  | ||||||
|       "LabeledStatement", |  | ||||||
|       "WithStatement" |  | ||||||
|     ], |  | ||||||
|     "no-unused-vars": [ |  | ||||||
|       1, |  | ||||||
|       { |  | ||||||
|         "ignoreSiblings": true, |  | ||||||
|         "argsIgnorePattern": "res|next|^err" |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "prefer-const": [ |  | ||||||
|       "error", |  | ||||||
|       { |  | ||||||
|         "destructuring": "all", |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "arrow-body-style": [ |  | ||||||
|       2, |  | ||||||
|       "as-needed" |  | ||||||
|     ], |  | ||||||
|     "no-unused-expressions": [ |  | ||||||
|       2, |  | ||||||
|       { |  | ||||||
|         "allowTaggedTemplates": true |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "no-param-reassign": [ |  | ||||||
|       2, |  | ||||||
|       { |  | ||||||
|         "props": false |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "no-console": 0, |  | ||||||
|     "import/prefer-default-export": 0, |  | ||||||
|     "import": 0, |  | ||||||
|     "func-names": 0, |  | ||||||
|     "space-before-function-paren": 0, |  | ||||||
|     "comma-dangle": 0, |  | ||||||
|     "max-len": 0, |  | ||||||
|     "import/extensions": 0, |  | ||||||
|     "no-underscore-dangle": 0, |  | ||||||
|     "consistent-return": 0, |  | ||||||
|     "react/display-name": 1, |  | ||||||
|     "react/no-array-index-key": 0, |  | ||||||
|     "react/react-in-jsx-scope": 0, |  | ||||||
|     "react/prefer-stateless-function": 0, |  | ||||||
|     "react/forbid-prop-types": 0, |  | ||||||
|     "react/no-unescaped-entities": 0, |  | ||||||
|     "jsx-a11y/accessible-emoji": 0, |  | ||||||
|     "react/require-default-props": 0, |  | ||||||
|     "react/jsx-filename-extension": [ |  | ||||||
|       1, |  | ||||||
|       { |  | ||||||
|         "extensions": [ |  | ||||||
|           ".js", |  | ||||||
|           ".jsx" |  | ||||||
|         ] |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "radix": 0, |  | ||||||
|     "no-shadow": [ |  | ||||||
|       2, |  | ||||||
|       { |  | ||||||
|         "hoist": "all", |  | ||||||
|         "allow": [ |  | ||||||
|           "resolve", |  | ||||||
|           "reject", |  | ||||||
|           "done", |  | ||||||
|           "next", |  | ||||||
|           "err", |  | ||||||
|           "error" |  | ||||||
|         ] |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "quotes": [ |  | ||||||
|       2, |  | ||||||
|       "single", |  | ||||||
|       { |  | ||||||
|         "avoidEscape": true, |  | ||||||
|         "allowTemplateLiterals": true |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "prettier/prettier": [ |  | ||||||
|       "error", |  | ||||||
|       { |  | ||||||
|         "trailingComma": "es5", |  | ||||||
|         "singleQuote": true, |  | ||||||
|         "printWidth": 80, |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "jsx-a11y/href-no-hash": "off", |  | ||||||
|     "jsx-a11y/anchor-is-valid": [ |  | ||||||
|       "warn", |  | ||||||
|       { |  | ||||||
|         "aspects": [ |  | ||||||
|           "invalidHref" |  | ||||||
|         ] |  | ||||||
|       } |  | ||||||
|     ] |  | ||||||
|   }, |  | ||||||
|   "plugins": [ |  | ||||||
|     // "html", |  | ||||||
|     "prettier" |  | ||||||
|   ] |  | ||||||
| } |  | ||||||
|  | @ -1 +0,0 @@ | ||||||
| gem: --no-document |  | ||||||
|  | @ -1,11 +0,0 @@ | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| # 50-character subject line |  | ||||||
| # |  | ||||||
| # 72-character wrapped longer description. This should answer: |  | ||||||
| # |  | ||||||
| # * Why was this change necessary? |  | ||||||
| # * How does it address the problem? |  | ||||||
| # * Are there any side effects? |  | ||||||
| # |  | ||||||
| # Include a link to the ticket, if any. |  | ||||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 17 KiB | 
|  | @ -1,55 +0,0 @@ | ||||||
| #!/usr/bin/env zsh |  | ||||||
| # A script for installing dependencies and setting up needed Symbolic Links |  | ||||||
| # Created by Jeremy Dwayne |  | ||||||
| # Modified by Blake Ridgway |  | ||||||
| # Updated 02/13/2021 |  | ||||||
| # NOTICE: Modify script to your own preferences! This mostly uses default |  | ||||||
| #         locations, but can be changed to whatever you need. |  | ||||||
| 
 |  | ||||||
| git submodule init |  | ||||||
| git submodule update --recursive |  | ||||||
| 
 |  | ||||||
| # Installs tilix |  | ||||||
| sudo apt install tilix |  | ||||||
| 
 |  | ||||||
| # SSH Key Gen |  | ||||||
| ssh-keygen -t ed25519 -C "blake@blakeridgway.dev" |  | ||||||
| 
 |  | ||||||
| # Oh My ZSH is installer |  | ||||||
| sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |  | ||||||
| 
 |  | ||||||
| # POWERLEVEL10K |  | ||||||
| git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k |  | ||||||
| 
 |  | ||||||
| # Copy p10k Config file |  | ||||||
| cp .p10k.zsh ~/ |  | ||||||
| 
 |  | ||||||
| # Grabs Nerd Font and configures it |  | ||||||
| wget https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/Hack/Regular/complete/Hack%20Regular%20Nerd%20Font%20Complete.ttf |  | ||||||
| mkdir -p ~/.local/share/fonts  |  | ||||||
| cp Hack\ Regular\ Nerd\ Font\ Complete.ttf ~/.local/share/fonts/ |  | ||||||
| fc-cache -f -v |  | ||||||
| 
 |  | ||||||
| # Grabs and downloads Go for Google |  | ||||||
| wget https://golang.org/dl/go1.16.4.linux-amd64.tar.gz |  | ||||||
| sudo tar -C /usr/local -xzf go1.16.4.linux-amd64.tar.gz |  | ||||||
| 
 |  | ||||||
| # Install Rust |  | ||||||
| # echo 'install rust' |  | ||||||
| # curl https://sh.rustup.rs -sSf | sh |  | ||||||
| 
 |  | ||||||
| # Fancy ls script taken from github.com/brandonroehl/dotfiles |  | ||||||
| files=( 'vimrc' 'vim' 'zshrc' 'zsh' 'agignore' 'gitconfig' 'gitignore' 'gitmessage' 'gemrc' 'rspec' 'eslintrc' ) |  | ||||||
| for file in $files |  | ||||||
| do |  | ||||||
|   echo "" |  | ||||||
|   echo "Simlinking $file to $HOME" |  | ||||||
|   ln -sf "$PWD/$file" "$HOME/.$file" |  | ||||||
|   if [ $? -eq 0 ] |  | ||||||
|   then |  | ||||||
|     echo "$PWD/$file ~> $HOME/.$file" |  | ||||||
|   else |  | ||||||
|     echo 'Install failed to symlink.' |  | ||||||
|     exit 1 |  | ||||||
|   fi |  | ||||||
| done |  | ||||||
|  | @ -1,2 +0,0 @@ | ||||||
| --colour |  | ||||||
| --order random |  | ||||||
|  | @ -1,3 +0,0 @@ | ||||||
| #!/bin/bash |  | ||||||
| 
 |  | ||||||
| cp ~/.dotfiles/scripts/files/CTemplate.c $1.c |  | ||||||
|  | @ -1,12 +0,0 @@ | ||||||
| #!/bin/bash |  | ||||||
| 
 |  | ||||||
| markdown_py -o html5 $1.md > $1.html  |  | ||||||
| if [ "$2" = null ]; then |  | ||||||
|     wkhtmltopdf --page-size letter -B 20mm -T 20mm -L 20mm -R 20mm $1.html $1.pdf |  | ||||||
| else |  | ||||||
|     if [ ! -d "$2" ]; then |  | ||||||
|           mkdir $2 |  | ||||||
|     fi |  | ||||||
|     wkhtmltopdf --page-size letter -B 20mm -T 20mm -L 20mm -R 20mm $1.html $2/$1.pdf |  | ||||||
| fi |  | ||||||
|     rm -f $1.html |  | ||||||
|  | @ -1,7 +0,0 @@ | ||||||
| #!/bin/bash |  | ||||||
| 
 |  | ||||||
| mkdir $1 |  | ||||||
| cd $1/ |  | ||||||
| touch LICENSE README.md |  | ||||||
| # cp files/Makefile . |  | ||||||
| mkdir bin src tests |  | ||||||
|  | @ -1,10 +0,0 @@ | ||||||
| /* Template.c */ |  | ||||||
| 
 |  | ||||||
| #include <stdio.h> |  | ||||||
| #include <stdlib.h> |  | ||||||
| 
 |  | ||||||
| int main(int argc, char *argv[]) |  | ||||||
| { |  | ||||||
| 
 |  | ||||||
|         return EXIT_SUCCESS; |  | ||||||
| } |  | ||||||
|  | @ -1,17 +0,0 @@ | ||||||
| CC=			gcc |  | ||||||
| CFLAGS=		-Wall -std=gnu99 |  | ||||||
| LDFLAGS=	 |  | ||||||
| LIBS=		-lm |  | ||||||
| SOURCE=		$(wildcard *.c) |  | ||||||
| PROGRAMS=	$(SOURCE:.c=) |  | ||||||
| 
 |  | ||||||
| all:	$(PROGRAMS) |  | ||||||
| 
 |  | ||||||
| %:%.c |  | ||||||
| 		$(CC) $(CFLAGS) -o $@ $^ $(LIBS) |  | ||||||
| 
 |  | ||||||
| clean: |  | ||||||
| 		rm -f $(PROGRAMS) |  | ||||||
| 
 |  | ||||||
| test: |  | ||||||
| 		 |  | ||||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 16 KiB | 
|  | @ -1,38 +0,0 @@ | ||||||
| #!/bin/zsh |  | ||||||
| t="temp" |  | ||||||
| 
 |  | ||||||
| if [ -z "$1" ]; |  | ||||||
| then |  | ||||||
|   set -- $t |  | ||||||
| fi |  | ||||||
| if [ -z "$2" ]; |  | ||||||
| then |  | ||||||
|   set -- "$1" "$PWD" |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| # sets current directory as default path |  | ||||||
| tmux set-option default-path "$PWD" |  | ||||||
| 
 |  | ||||||
| # Creates session, and names window DEV |  | ||||||
| tmux new-session -d -s $1 -c $2 |  | ||||||
| tmux rename-window 'DEV' |  | ||||||
| tmux split-window -v -p 50 -c $2 |  | ||||||
| 
 |  | ||||||
| # Creates second window named SERVER |  | ||||||
| tmux new-window -a -d -n 'SERVER' -c $2 |  | ||||||
| tmux select-window -t 2 |  | ||||||
| tmux split-window -v -p 50 -c $2 |  | ||||||
| tmux select-window -t 1 |  | ||||||
| tmux select-pane -t 1 |  | ||||||
| 
 |  | ||||||
| # Attaches to tmux session |  | ||||||
| tmux attach-session -t $1 |  | ||||||
| 
 |  | ||||||
| # tmux -u new-session -d -s dev -n ide |  | ||||||
| # tmux split-window -v -p 10 -t dev |  | ||||||
| # tmux select-pane -t 1 |  | ||||||
| # tmux split-window -h -p 30 -t dev |  | ||||||
| # tmux new-window -n shell |  | ||||||
| # tmux select-window -t dev:1 |  | ||||||
| # tmux select-pane -t 1 |  | ||||||
| # tmux -2 attach-session -t dev |  | ||||||
|  | @ -1,7 +0,0 @@ | ||||||
| #include <stdio.h> |  | ||||||
| #include <stdlib.h> |  | ||||||
| 
 |  | ||||||
| int main(int argc, char **argv) { |  | ||||||
|   CURSOR |  | ||||||
|   return 0; |  | ||||||
| } |  | ||||||
|  | @ -1,8 +0,0 @@ | ||||||
| #include <iostream> |  | ||||||
| 
 |  | ||||||
| using std::string; |  | ||||||
| 
 |  | ||||||
| int main(int argc, char **argv) { |  | ||||||
|    CURSOR |  | ||||||
|   return 0; |  | ||||||
| } |  | ||||||
|  | @ -1,4 +0,0 @@ | ||||||
| #ifndef FILE_H |  | ||||||
| #define FILE_H |  | ||||||
|   CURSOR |  | ||||||
| #endif |  | ||||||
|  | @ -1,9 +0,0 @@ | ||||||
| <!DOCTYPE html> |  | ||||||
| <html> |  | ||||||
|   <head> |  | ||||||
|     <title>...</title> |  | ||||||
|   </head> |  | ||||||
|   <body> |  | ||||||
|     CURSOR |  | ||||||
|   </body> |  | ||||||
| </html> |  | ||||||
|  | @ -1,3 +0,0 @@ | ||||||
| public class CLASS { |  | ||||||
|   CURSOR |  | ||||||
| } |  | ||||||
|  | @ -1,10 +0,0 @@ | ||||||
| """ |  | ||||||
| CURSOR |  | ||||||
| """ |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| def main(): |  | ||||||
|     pass |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| main() |  | ||||||
|  | @ -1,5 +0,0 @@ | ||||||
| .text |  | ||||||
| .global main |  | ||||||
| 
 |  | ||||||
| main: |  | ||||||
|   CURSOR |  | ||||||
|  | @ -1,16 +0,0 @@ | ||||||
| # Copy-paste integration |  | ||||||
| set-option -g default-command "reattach-to-user-namespace -l zsh" |  | ||||||
| 
 |  | ||||||
| # Use vim keybindings in copy mode |  | ||||||
| setw -g mode-keys vi |  | ||||||
| 
 |  | ||||||
| # Setup 'v' to begin selection as in Vim |  | ||||||
| bind-key -T copy-mode-vi v send-keys -X begin-selection |  | ||||||
| bind-key -T copy-mode-vi y send-keys -X copy-pipe "reattach-to-user-namespace pbcopy" |  | ||||||
| 
 |  | ||||||
| # Update default binding of `Enter` to also use copy-pipe |  | ||||||
| unbind -T copy-mode-vi Enter |  | ||||||
| bind-key -T copy-mode-vi Enter send-keys -X copy-pipe "reattach-to-user-namespace pbcopy" |  | ||||||
| 
 |  | ||||||
| # Bind ']' to use pbpaste |  | ||||||
| bind ] run "reattach-to-user-namespace pbpaste | tmux load-buffer - && tmux paste-buffer" |  | ||||||
|  | @ -1,158 +0,0 @@ | ||||||
| # improve colors |  | ||||||
| # set -g utf8 |  | ||||||
| # set-window-option -g utf8 on |  | ||||||
| 
 |  | ||||||
| # Add truecolor support |  | ||||||
| set-option -ga terminal-overrides ",xterm-256color:Tc" |  | ||||||
| # Default terminal is 256 colors |  | ||||||
| set -g default-terminal "screen-256color" |  | ||||||
| 
 |  | ||||||
| set -s escape-time 0 |  | ||||||
| 
 |  | ||||||
| # act like vim |  | ||||||
| setw -g mode-keys vi |  | ||||||
| bind h select-pane -L |  | ||||||
| bind j select-pane -D |  | ||||||
| bind k select-pane -U |  | ||||||
| bind l select-pane -R |  | ||||||
| bind-key -r C-h select-window -t :- |  | ||||||
| bind-key -r C-l select-window -t :+ |  | ||||||
| 
 |  | ||||||
| set -g prefix2 C-a |  | ||||||
| bind-key -n C-b send-prefix |  | ||||||
| 
 |  | ||||||
| # start window numbers at 1 to match keyboard order with tmux window order |  | ||||||
| set -g base-index 1 |  | ||||||
| set-window-option -g pane-base-index 1 |  | ||||||
| 
 |  | ||||||
| # renumber windows sequentially after closing any of them |  | ||||||
| set -g renumber-windows on |  | ||||||
| 
 |  | ||||||
| # soften status bar color from harsh green to light gray |  | ||||||
| set -g status-bg '#666666' |  | ||||||
| set -g status-fg '#aaaaaa' |  | ||||||
| 
 |  | ||||||
| # remove administrative debris (session name, hostname, time) in status bar |  | ||||||
| set -g status-left '' |  | ||||||
| set -g status-right '' |  | ||||||
| 
 |  | ||||||
| # increase scrollback lines |  | ||||||
| set -g history-limit 10000 |  | ||||||
| 
 |  | ||||||
| # prefix -> back-one-character |  | ||||||
| bind-key C-b send-prefix |  | ||||||
| # prefix-2 -> forward-incremental-history-search |  | ||||||
| bind-key C-s send-prefix -2 |  | ||||||
| 
 |  | ||||||
| set -g mouse on |  | ||||||
| 
 |  | ||||||
| # if-shell "uname | grep -q Darwin" "source-file ~/.dotfiles/tmux-osx.conf" |  | ||||||
| 
 |  | ||||||
| set-option -g default-shell /bin/zsh |  | ||||||
| 
 |  | ||||||
| # Bind ']' to use pbpaste |  | ||||||
| bind ] run "reattach-to-user-namespace pbpaste | tmux load-buffer - && tmux paste-buffer" |  | ||||||
| 
 |  | ||||||
| bind-key -T copy-mode-vi v send-keys -X begin-selection |  | ||||||
| bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle |  | ||||||
| bind-key -T copy-mode-vi y send-keys -X copy-selection |  | ||||||
| bind-key -T copy-mode-vi H send-keys -X start-of-line |  | ||||||
| bind-key -T copy-mode-vi L send-keys -X end-of-line |  | ||||||
| bind-key -T choice-mode-vi h send-keys -X tree-collapse |  | ||||||
| bind-key -T choice-mode-vi l send-keys -X tree-expand |  | ||||||
| bind-key -T choice-mode-vi H send-keys -X tree-collapse-all |  | ||||||
| bind-key -T choice-mode-vi L send-keys -X tree-expand-all |  | ||||||
| bind-key -T copy-mode-emacs MouseDragEnd1Pane send-keys -X copy-pipe "reattach-to-user-namespace pbcopy" |  | ||||||
| bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe "reattach-to-user-namespace pbcopy" |  | ||||||
| # bind-key -T vi-copy v begin-selection |  | ||||||
| # bind-key -T vi-copy C-v rectangle-toggle |  | ||||||
| # bind-key -T vi-copy y copy-selection |  | ||||||
| # bind-key -T vi-choice h tree-collapse |  | ||||||
| # bind-key -T vi-choice l tree-expand |  | ||||||
| # bind-key -T vi-choice H tree-collapse-all |  | ||||||
| # bind-key -T vi-choice L tree-expand-all |  | ||||||
| # bind-key -T emacs-copy MouseDragEnd1Pane copy-pipe "reattach-to-user-namespace pbcopy" |  | ||||||
| # bind-key -T vi-copy MouseDragEnd1Pane copy-pipe "reattach-to-user-namespace pbcopy" |  | ||||||
| 
 |  | ||||||
| # resize panes |  | ||||||
| bind -n S-Left resize-pane -L 2 |  | ||||||
| bind -n S-Right resize-pane -R 2 |  | ||||||
| bind -n S-Down resize-pane -D 1 |  | ||||||
| bind -n S-Up resize-pane -U 1 |  | ||||||
| 
 |  | ||||||
| set-option -g allow-rename off  |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| ## Status bar design |  | ||||||
| # status line |  | ||||||
| set -g status-justify centre |  | ||||||
| set -g status-bg default |  | ||||||
| set -g status-fg cyan |  | ||||||
| set -g status-interval 1 |  | ||||||
| 
 |  | ||||||
| # messaging |  | ||||||
| # set -g message-fg black |  | ||||||
| # set -g message-bg yellow |  | ||||||
| # set -g message-command-fg blue |  | ||||||
| # set -g message-command-bg black |  | ||||||
| 
 |  | ||||||
| #window mode |  | ||||||
| # setw -g mode-bg cyan |  | ||||||
| # setw -g mode-fg white |  | ||||||
| 
 |  | ||||||
| # The modes |  | ||||||
| set -g clock-mode-colour colour45 |  | ||||||
| set -g clock-mode-style 12 |  | ||||||
| # setw -g mode-attr none |  | ||||||
| # setw -g mode-fg colour16 |  | ||||||
| # setw -g mode-bg colour184 |  | ||||||
| 
 |  | ||||||
| # The panes |  | ||||||
| # set -g pane-border-bg colour245 |  | ||||||
| # set -g pane-border-fg colour245 |  | ||||||
| # set -g pane-active-border-bg colour45 |  | ||||||
| # set -g pane-active-border-fg colour45 |  | ||||||
| 
 |  | ||||||
| # The statusbar |  | ||||||
| set -g status-position bottom |  | ||||||
| set -g status-bg colour235 |  | ||||||
| set -g status-fg colour254 |  | ||||||
| # set -g status-attr none |  | ||||||
| set -g status-left '#[bold]#{?client_prefix,#[fg=colour220],#[fg=colour207]} #{pane_current_command}#[default] #S [#P] ' |  | ||||||
| set -g status-right ' #(battery-prompt tmux) #[fg=colour034]%a %b %e #[fg=colour082,bold]%l:%M:%S #[none]%p ' |  | ||||||
| set -g status-right-length 50 |  | ||||||
| set -g status-left-length 50 |  | ||||||
| 
 |  | ||||||
| # setw -g window-status-current-fg colour45 |  | ||||||
| # setw -g window-status-current-bg colour196 |  | ||||||
| # setw -g window-status-current-attr bold |  | ||||||
| setw -g window-status-current-format ' #I:#W ' |  | ||||||
| 
 |  | ||||||
| # setw -g window-status-fg colour245 |  | ||||||
| # setw -g window-status-bg colour240 |  | ||||||
| # setw -g window-status-attr none |  | ||||||
| setw -g window-status-format ' #I:#W ' |  | ||||||
| 
 |  | ||||||
| # setw -g window-status-bell-attr bold |  | ||||||
| # setw -g window-status-bell-fg colour255 |  | ||||||
| # setw -g window-status-bell-bg colour15 |  | ||||||
| 
 |  | ||||||
| # The messages |  | ||||||
| # set -g message-attr none |  | ||||||
| # set -g message-fg colour87 |  | ||||||
| # set -g message-bg colour235 |  | ||||||
| 
 |  | ||||||
| # -- display ------------------------------------------------------------------- |  | ||||||
| 
 |  | ||||||
| set-window-option -g automatic-rename on |  | ||||||
| set-option -g allow-rename off |  | ||||||
| set -g base-index 1 |  | ||||||
| set -g pane-base-index 1 |  | ||||||
| set -g automatic-rename-format '#(basename #{pane_current_path})' |  | ||||||
| set -g renumber-windows on |  | ||||||
| set -g set-titles on |  | ||||||
| set -g set-titles-string '#{pane_current_path} #S:#I — #{pane_current_command}' |  | ||||||
| 
 |  | ||||||
| # activity |  | ||||||
| set -g monitor-activity on |  | ||||||
| set -g visual-activity on |  | ||||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 216 KiB | 
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 181 KiB | 
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Blake Ridgway
						Blake Ridgway