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