Merge branch 'home' of gitlabrador.amigadns.com:truck/mahbinstuff into home

This commit is contained in:
Howland Owl 2016-12-09 19:50:31 +02:00
commit d7ce32a0e6
9 changed files with 103 additions and 148 deletions

16
README
View file

@ -1,16 +0,0 @@
Stuff.
Stuff I use, which I continue to update
* and then have to recreate on another box
* or have to copy from the work box
* or all sorts of similar loss of time/debugging.
DMG's fonts are here also ( http://www.trueschool.se ) - Powerline versions are just patched versions of these.
my "randterm" and "amigaterm2" term scripts (urxvt) + a few other term launches (awesome menu/keylaunch)
zshrc bits... now with zgen! \o/
- this generally gets put in ~/bin/ - some bits (like zshrc) needs to be moved to ~ . Fonts to .fonts obviously.
and as I add stuff I may comment...

30
README.md Normal file
View file

@ -0,0 +1,30 @@
HOME (x/wayland) VERSION
---
Stuff.
Stuff I use, which I continue to update
* and then have to recreate on another box
* or have to copy from the work box
* or all sorts of similar loss of time/debugging.
DMG's fonts are here also ( http://www.trueschool.se )
- Powerline versions are just patched versions of these.
Other fonts from Codeface project as well, PLUS the fonts from Viler's Px IBM
font series.
my "randterm" and "amigaterm2" term scripts (urxvt and st)
- a few other term launches (awesome menu/keylaunch)
- a script to launch surf from awesome with a list of url's
zshrc bits... now with zgen! \o/
- optional powerline for status (not included, install via pip --user )
- git clone repo to ~/bin
- some bits (like zshrc) needs to be moved to ~ . Fonts to .fonts obviously.
tmux has been redone, and can optionally use powerline as the status.

13
aliases
View file

@ -1,14 +1 @@
ruler() { for s in '....^....|' '1234567890'; do w=${#s}; str=$( for (( i=1; $i<=$((($COLUMNS + $w) / $w )) ; i=$i+1 )); do echo -n $s; done ); str=$(echo $str | cut -c -$COLUMNS) ; echo $str; done; }
surftabbednoads() {
http_proxy=192.168.42.5:8118 tabbed -r2 surf -e -a@Aa -BDfg
}
surftabbed() {
tabbed -r2 surf -e -a@Aa -BDfg
}
mktruckdir() {
sudo mkdir ${1}
sudo chown truck:truck ${1}
}

View file

@ -1,16 +0,0 @@
BULLETTRAIN_VIRTUALENV_PREFIX=µ
BULLETTRAIN_VIRTUALENV_BG=45
BULLETTRAIN_VIRTUALENV_FG=17
BULLETTRAIN_GIT_FG=31
BULLETTRAIN_GIT_BG=14
BULLETTRAIN_TIME_FG=147
BULLETTRAIN_TIME_BG=27
BULLETTRAIN_DIR_FG=237
BULLETTRAIN_DIR_BG=39
BULLETTRAIN_PROMPT_CHAR="»"
BULLETTRAIN_PROMPT_ROOT=true

10
gitconfig Normal file
View file

@ -0,0 +1,10 @@
[alias]
tree = !"git lg1"
lg = !"git lg1"
lg1 = !"git lg1-specific --all"
lg2 = !"git lg2-specific --all"
lg3 = !"git lg3-specific --all"
lg1-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)'
lg2-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)'
lg3-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset) %C(bold cyan)(committed: %cD)%C(reset) %C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset)%n'' %C(dim white)- %an <%ae> %C(reset) %C(dim white)(committer: %cn <%ce>)%C(reset)'

1
ruler
View file

@ -1 +0,0 @@
ruler() { for s in '....^....|' '1234567890'; do w=${#s}; str=$( for (( i=1; $i<=$((($COLUMNS + $w) / $w )) ; i=$i+1 )); do echo -n $s; done ); str=$(echo $str | cut -c -$COLUMNS) ; echo $str; done; }

View file

@ -1,4 +1,4 @@
# Truck's tmux config, started with the tmux productive book.
# Truck's updated 2016 tmux config
# fix the prefix to control-a and remap control-a to work like screen
set -g prefix C-a
@ -24,55 +24,69 @@ bind | split-window -h
bind - split-window -v
# I dunno about this vi shit, yeah fuck that, be more awesome.
# this not only is ijkm, proper movement, but adds tab and enter to the mix.
bind C-i select-pane -U
bind C-j select-pane -L
bind C-k select-pane -R
bind C-m select-pane -D
# wasd. cuz.
bind C-w select-pane -U
bind C-a select-pane -L
bind C-s select-pane -D
bind C-d select-pane -R
# Resize
bind -r W resize-pane -U 5
bind -r A resize-pane -L 5
bind -r S resize-pane -D 5
bind -r D resize-pane -R 5
# now that messed up d/D, so redo them on e/E
bind -r E choose-client
bind -r e detach-client
# cycle thru windows, which seems... no. bullshit. that is p and n. period.
# what I _do_ want is resize on those, like in awesome.
bind -r H resize-pane -L 5
bind -r L resize-pane -R 5
bind -r I resize-pane -U 5
bind -r M resize-pane -D 5
set -g mouse-utf8 on
#initial mouse on
set -g mouse on
#mouse select-resize
#set -g mouse-select-pane on
#set -g mouse-resize-pane on
#set -g mouse-select-window on
# choose colors wisely! why the fuck did I say that
set -g status-fg colour202
set -g status-bg colour17
set -g window-status-fg colour184
set -g window-status-bg colour234
set -g pane-border-fg colour53
set -g pane-border-bg colour233
set -g pane-active-border-fg colour47
set -g pane-active-border-bg colour22
#set -g message-fg colour190
#set -g message-bg colour18
set -g message-bg colour160
set -g message-fg colour252
# pane colors
set -g pane-border-bg colour238
set -g pane-border-fg colour249
set -g pane-active-border-bg colour029
set -g pane-active-border-fg colour023
# message colors
set -g message-bg colour214
set -g message-fg colour022
#status bar
# H-hostname, h, hostname without domain ##- a #
# Window:
# F - Flag, I - Index T- Title W - Name
# Pane index: P Screen index: S
# Pane index: P Screen index: S
# #(shell command result line 1)
#[colorchangestuffs]
set -g status-utf8 on
set -g status-left "#[fg=colour83]#S ䷀#[bg=colour22]#I#[bg=colour156,fg=colour20]𝕡#P#[fg=colour150,bg=colour55] ≋ #W"
# if not using powerline
set -g status-left-length 40
set -g status-right "%Y/%m/%e %H:%M %Z"
set-window-option -g status-left "Sn:#S "
set-window-option -g status-left-fg colour166
set-window-option -g status-left-bg colour239
set-window-option -g status-right "[#F] #H %H:%M %Y/%m/%e %Z"
set-window-option -g status-right-fg colour254
set-window-option -g status-right-bg colour236
set-window-option -g window-status-format " #I: {#D-#W} "
set-window-option -g window-status-current-format " #I: {#D-#W} "
set-window-option -g window-status-current-fg green
set-window-option -g window-status-current-bg black
# if using powerline
#include ~/.local/lib/python2.7/site-packages/powerline/tmux/powerline.conf
setw -g monitor-activity on
set -g visual-activity on
@ -81,8 +95,7 @@ set -g status-justify left
# mouse fixin's
# the blog where this came from is fuckign bullshit with it's copy paste blocking
# anyway. toggle mousemode on/off
# toggle mousemode on/off
bind m \
set -g mouse on\; \
@ -92,4 +105,5 @@ bind M \
set -g mouse off \; \
display 'M: OFF'
# my compose script
bind C-v command-prompt -p compose "if '~/bin/tmuxcompose/compose.py \\%% | tmux load-buffer -' 'pasteb -d' 'display notfound'"

22
zshrc
View file

@ -1,19 +1,29 @@
echo "Loading zgen..."
source ~/bin/zgen/zgen.zsh
source ~/bin/fixcolors
HIST_STAMPS="yyyy-mm-dd"
HISTFILE=~/.histfile
HISTSIZE=2000
SAVEHIST=2000
setopt appendhistory autocd extendedglob
xset -b
if [ -x /usr/bin/xset ]; then
xset -b
fi
if [[ ${TERM} == st* ]]; then
if [ ! -e /usr/share/terminfo/s/st-256color ]; then
export TERM=xterm-256color
fi
fi
unsetopt beep
bindkey -e
export LESS="-X -R -F"
alias http='python -m http.server'
export PATH=$HOME/bin:/usr/local/bin:$PATH
alias t=todo.sh
export EDITOR=mg
autoload insert-composed-char
@ -50,8 +60,10 @@ fi
prompt fire 125 234 084 054 020
# powerline (arch location)
#. /usr/share/zsh/site-contrib/powerline.zsh
# powerline
#source ~/.local/lib/python2.7/site-packages/powerline/bindings/zsh/powerline.zsh
alias t=todo.sh
unalias rm
unalias mv

View file

@ -1,65 +0,0 @@
echo "Loading zgen..."
source ~/bin/zgen/zgen.zsh
source ~/bin/fixcolors
HIST_STAMPS="yyyy-mm-dd"
HISTFILE=~/.histfile
HISTSIZE=2000
SAVEHIST=2000
setopt appendhistory autocd extendedglob
#xset -b
unsetopt beep
bindkey -e
export LESS="-X -R -F"
alias http='python -m http.server'
alias t=todo.sh
export EDITOR=mg
export PATH=$HOME/bin:/usr/local/bin:$PATH
autoload insert-composed-char
zle -N insert-composed-char
# bind it to some key (Ctrl+x in this example)
bindkey  insert-composed-char
if ! zgen saved; then
echo "creating zgen save..."
zgen oh-my-zsh
zgen oh-my-zsh plugins/sudo
zgen oh-my-zsh plugins/tmux
zgen oh-my-zsh plugins/themes
zgen oh-my-zsh plugins/rsync
# zgen oh-my-zsh plugins/archlinux
zgen oh-my-zsh plugins/git
zgen oh-my-zsh plugins/mosh
zgen oh-my-zsh plugins/vagrant
zgen oh-my-zsh plugins/virtualenv
zgen oh-my-zsh plugins/history
zgen oh-my-zsh plugins/pip
zgen oh-my-zsh plugins/python
zgen oh-my-zsh plugins/systemd
zgen load zsh-users/zsh-syntax-highlighting
zgen load Tarrasch/zsh-bd
zgen load Tarrasch/zsh-colors
zgen load supercrabtree/k
# zgen load jplitza/zsh-virsh-autocomplete
zgen load truck/zsh-virsh-autocomplete
# zgen load caiogondim/bullet-train-oh-my-zsh-theme bullet-train
zgen save
fi
unsetopt share_history
setopt NO_SHARE_HISTORY
setopt HIST_EXPIRE_DUPS_FIRST
#. ~/bin/bullettrain
#. ~/bin/aliases
theme linuxonly
yellow All Done!