Compare commits
2 Commits
42b618a8e7
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 1b8a51985f | |||
| 2bfd622c46 |
19
.bashrc
19
.bashrc
@@ -1,19 +0,0 @@
|
|||||||
# .bashrc
|
|
||||||
|
|
||||||
# User specific aliases and functions
|
|
||||||
|
|
||||||
alias rm='rm -i'
|
|
||||||
alias cp='cp -i'
|
|
||||||
alias mv='mv -i'
|
|
||||||
|
|
||||||
# Source global definitions
|
|
||||||
if [ -f /etc/bashrc ]; then
|
|
||||||
. /etc/bashrc
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f "$HOME/.bash-git-prompt/gitprompt.sh" ]; then
|
|
||||||
GIT_PROMPT_ONLY_IN_REPO=1
|
|
||||||
source $HOME/.bash-git-prompt/gitprompt.sh
|
|
||||||
fi
|
|
||||||
|
|
||||||
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
|
|
||||||
34
.gitconfig
34
.gitconfig
@@ -1,34 +0,0 @@
|
|||||||
[core]
|
|
||||||
editor = vim
|
|
||||||
quotepath = false
|
|
||||||
[alias]
|
|
||||||
st = status
|
|
||||||
co = checkout
|
|
||||||
latest = for-each-ref --sort=-committerdate --format='%(committerdate:short) %(refname:short)'
|
|
||||||
lg-nice = log --graph --decorate --pretty=oneline --abbrev-commit
|
|
||||||
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
|
|
||||||
graph = log --graph -10 --branches --remotes --tags --format=format:'%Cgreen%h %Creset• %<(75,trunc)%s (%cN, %cr) %Cred%d' --date-order
|
|
||||||
precommit = diff --cached --diff-algorithm=minimal -w
|
|
||||||
branches = branch -a
|
|
||||||
tags = tag
|
|
||||||
stashes = stash list
|
|
||||||
remotes = remote -v update
|
|
||||||
unstage = reset -q HEAD --
|
|
||||||
discard = checkout --
|
|
||||||
uncommit = reset --mixed HEAD~
|
|
||||||
amend = commit --amend
|
|
||||||
unmerged = diff --name-only --diff-filter=U
|
|
||||||
as = config --get-regexp ^alias\\.
|
|
||||||
[push]
|
|
||||||
default = simple
|
|
||||||
|
|
||||||
[color]
|
|
||||||
ui = true
|
|
||||||
|
|
||||||
[user]
|
|
||||||
name = chawley
|
|
||||||
email = chawley@planethawleywood.com
|
|
||||||
|
|
||||||
[color "diff"]
|
|
||||||
old = yellow
|
|
||||||
new = green
|
|
||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +0,0 @@
|
|||||||
.elinks/searchhist
|
|
||||||
95
.tmux.conf
Normal file
95
.tmux.conf
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
## make tmux display things in 256 colors
|
||||||
|
set -g default-terminal "screen-256color"
|
||||||
|
|
||||||
|
## set scrollback history to 10000 (10k)
|
||||||
|
set -g history-limit 10000
|
||||||
|
|
||||||
|
## set Ctrl-a as the default prefix key combination
|
||||||
|
## and unbind C-b to free it up
|
||||||
|
set -g prefix C-a
|
||||||
|
unbind C-b
|
||||||
|
|
||||||
|
## use send-prefix to pass C-a through to application
|
||||||
|
bind C-a send-prefix
|
||||||
|
|
||||||
|
## shorten command delay
|
||||||
|
set -sg escape-time 1
|
||||||
|
|
||||||
|
## set window and pane index to 1 (0 by default)
|
||||||
|
#set-option -g base-index 1
|
||||||
|
#setw -g pane-base-index 1
|
||||||
|
|
||||||
|
## reload ~/.tmux.conf using PREFIX r
|
||||||
|
bind r source-file ~/.tmux.conf \; display "Reloaded!"
|
||||||
|
|
||||||
|
## use PREFIX | to split window horizontally and PREFIX - to split vertically
|
||||||
|
bind | split-window -h
|
||||||
|
bind - split-window -v
|
||||||
|
|
||||||
|
## Make the current window the first window
|
||||||
|
bind T swap-window -t 1
|
||||||
|
|
||||||
|
## Titles
|
||||||
|
set-option -g set-titles on
|
||||||
|
set-option -g set-titles-string '#H:#S.#I.#P #W #T' # window number,program name, active(or not)
|
||||||
|
|
||||||
|
## Tab through active windows
|
||||||
|
bind Tab next-window
|
||||||
|
|
||||||
|
## map Vi movement keys as pane movement keys
|
||||||
|
bind h select-pane -L
|
||||||
|
bind j select-pane -D
|
||||||
|
bind k select-pane -U
|
||||||
|
bind l select-pane -R
|
||||||
|
set-option -g display-panes-active-colour colour2
|
||||||
|
set-option -g display-panes-colour colour1
|
||||||
|
|
||||||
|
## resize panes using PREFIX H, J, K, L
|
||||||
|
bind H resize-pane -L 5
|
||||||
|
bind J resize-pane -D 5
|
||||||
|
bind K resize-pane -U 5
|
||||||
|
bind L resize-pane -R 5
|
||||||
|
|
||||||
|
## ----------------------
|
||||||
|
## set some pretty colors
|
||||||
|
## ----------------------
|
||||||
|
## set pane colors - hilight the active pane
|
||||||
|
set -g pane-border-style bg=colour0,fg=colour1
|
||||||
|
set -g pane-active-border-style bg=colour8,fg=colour2
|
||||||
|
|
||||||
|
## colorize messages in the command line
|
||||||
|
set-option -g message-style bg=colour0,fg=colour9
|
||||||
|
|
||||||
|
#set inactive/active window styles
|
||||||
|
set -g window-style fg=colour247,bg=colour236
|
||||||
|
set -g window-active-style fg=colour250,bg=black
|
||||||
|
|
||||||
|
## ----------------------
|
||||||
|
## Status Bar
|
||||||
|
## -----------------------
|
||||||
|
set-option -g status on # turn the status bar on
|
||||||
|
set -g status-interval 5 # set update frequencey (default 15 seconds)
|
||||||
|
set -g status-justify centre # center window list for clarity
|
||||||
|
|
||||||
|
## visual notification of activity in other windows
|
||||||
|
setw -g monitor-activity on
|
||||||
|
set -g visual-activity on
|
||||||
|
|
||||||
|
## set color for status bar
|
||||||
|
set-option -g status-style bg=colour0,fg=colour7,bright
|
||||||
|
|
||||||
|
## set window list colors
|
||||||
|
set-window-option -g window-status-style fg=colour8,bg=colour0,bright
|
||||||
|
set-window-option -g window-status-current-style fg=colour35,bg=colour0,bright
|
||||||
|
|
||||||
|
## show host name and IP address on left side of status bar
|
||||||
|
set -g status-left-length 70
|
||||||
|
set -g status-left "#[fg=colour7]#h"
|
||||||
|
|
||||||
|
## show session name, window & pane number, date and time on right side of status bar
|
||||||
|
set -g status-right-length 60
|
||||||
|
set -g status-right "#[fg=colour7]#S w#I:p#P | %b %d | %H:%M"
|
||||||
|
|
||||||
|
# These make tmux transparent again
|
||||||
|
set -g "window-style" "bg=default"
|
||||||
|
set -g "window-active-style" "bg=default"
|
||||||
Reference in New Issue
Block a user