⚡ bath update
This commit is contained in:
@@ -2,4 +2,6 @@
|
||||
if [[ -f "/dev/shm/bash/$BASHPID/onpostgit" ]]; then
|
||||
source "/dev/shm/bash/$BASHPID/onpostgit"
|
||||
fi
|
||||
git
|
||||
# not-interactine, not-redirecting, not-pipe
|
||||
[[ "$-" != *i* || ! -t 0 || ! -t 1 || -p /dev/stdin ]] && return
|
||||
git-i
|
||||
|
||||
@@ -12,4 +12,5 @@ bind -m vi-command 'Control-l: clear-screen'
|
||||
bind -m vi-insert 'Control-l: clear-screen'
|
||||
# export MANPAGER="/bin/sh -c \"sed -e 's/\x1B\[[[:digit:]]\+m//g' | col -b | vim --appimage-extract-and-run --not-a-term -c 'set ft=man ts=8 nomod nolist noma' -\""
|
||||
export MANPAGER="vim --appimage-extract-and-run +MANPAGER --not-a-term -c 'set ts=8 nolist number' -"
|
||||
alias cat=/usr/local/bin/vimcat
|
||||
/usr/local/bin/vimcat --version &>/dev/null && \
|
||||
alias cat=/usr/local/bin/vimcat
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
#source /home/linuxbrew/.linuxbrew/share/undo/undo.bash
|
||||
|
||||
[[ "$-" != *i* ]] && return
|
||||
|
||||
export HISTCONTROL="ignoreboth:erasedups"
|
||||
|
||||
+21
-16
@@ -5,46 +5,51 @@
|
||||
shopt -s checkwinsize
|
||||
|
||||
# Color support for ls and other tools
|
||||
if [ -x /usr/bin/dircolors ]; then
|
||||
if [[ -x /usr/bin/dircolors ]]; then
|
||||
if [[ -r "$HOME/.dircolors" ]]; then
|
||||
eval "$(dircolors -b "$HOME/.dircolors")" 2>/dev/null || true
|
||||
else
|
||||
eval "$(dircolors -b)" 2>/dev/null || true
|
||||
fi
|
||||
fi
|
||||
alias grep='grep --color=auto'
|
||||
alias fgrep='fgrep --color=auto'
|
||||
alias egrep='egrep --color=auto'
|
||||
grep --color=auto < /dev/null &>/dev/null && \
|
||||
alias grep='grep --color=auto'
|
||||
alias diff='diff --color=auto'
|
||||
[[ -x /usr/bin/lesspipe ]] && eval "$(SHELL=/bin/sh lesspipe)" # make less more friendly for non-text input files, see lesspipe(1)
|
||||
[[ -x /usr/bin/lesspipe ]] && \
|
||||
eval "$(SHELL=/bin/sh lesspipe)" # make less more friendly for non-text input files, see lesspipe(1)
|
||||
export LS_COLORS="$LS_COLORS:tw=01;04;34:ow=01;04;34:"
|
||||
alias ls='ls --color=auto -pQFh --group-directories-first'
|
||||
if ls --color=auto /dev/null &>/dev/null; then
|
||||
alias ls='ls --color=auto -pQFh --group-directories-first'
|
||||
else
|
||||
alias ls='ls -pQFhG'
|
||||
fi
|
||||
|
||||
[[ "$-" != *i* ]] && return
|
||||
|
||||
updatePrompt() {
|
||||
updatePrompt() { # ✓ ≡1 At 12:28 by jaandrle in ~/Dokumenty/Projekty
|
||||
local -r prev_exit="$?"
|
||||
# color_helper_>>color<< (Note: \[\]= escaping)
|
||||
local -r chRst="\[\033[0m\]" #white
|
||||
local -r chR="\[\033[1;91m\]" #red
|
||||
local -r chW="\[\033[00m\]" #white
|
||||
local -r chG="\[\033[01;32m\]" #green
|
||||
local -r chB="\[\033[0;34m\]" #blue
|
||||
local -r chP="\[\033[0;35m\]" #purple
|
||||
local -r chY="\[\033[0;33m\]" #yellow
|
||||
PS1=""
|
||||
if [ "$prev_exit" -eq 0 ]; then
|
||||
PS1+="$chG✓ $chW"
|
||||
PS1+="$chG✓$chRst"
|
||||
else
|
||||
PS1+="$chR✗ $chW"
|
||||
PS1+="$chR✗$chRst"
|
||||
fi
|
||||
PS1+=" "
|
||||
local jobs
|
||||
jobs=$(jobs -p | wc -w)
|
||||
[[ "$jobs" -ne 0 ]] && PS1+="${chY}≡${jobs}${chW}"
|
||||
[[ "$jobs" -ne 0 ]] && PS1+="${chY}≡\j${chRst}"
|
||||
PS1+="${debian_chroot:+($debian_chroot)}"
|
||||
PS1+=" At ${chG}\A${chW}"
|
||||
PS1+=" by ${chP}\u${chW}"
|
||||
PS1+=" At ${chG}\A${chRst}"
|
||||
PS1+=" by ${chP}\u${chRst}"
|
||||
if sudo -n true 2>/dev/null; then
|
||||
PS1+="${chR} (sudo)${chW}"
|
||||
PS1+="${chR} (sudo)${chRst}"
|
||||
fi
|
||||
PS1+=" in "
|
||||
local -r git='command git'
|
||||
@@ -56,10 +61,10 @@ updatePrompt() {
|
||||
status="$($git for-each-ref --format='%(upstream:trackshort)' "$branch" 2>/dev/null | awk '!seen[$1]++ {printf $1}')"
|
||||
status+="$($git status --porcelain 2>/dev/null | awk '!seen[$1]++ {printf $1}')"
|
||||
[ "$status" != "" ] && \
|
||||
PS1+="|$chY$status$chW"
|
||||
PS1+="|$chY$status$chRst"
|
||||
PS1+="] "
|
||||
fi
|
||||
PS1+="${chB}\w${chW}"
|
||||
PS1+="${chB}\w${chRst}"
|
||||
PS1+="\n${PS1_jaaENV:-:}"
|
||||
|
||||
local -r hook="$BASH_DOTFILES/hooks/onprompt"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
[[ -z "$JAVA_HOME" ]] && \
|
||||
export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/"
|
||||
export JAVA_HOME='/home/jaandrle/.jvman/current' #"/usr/lib/jvm/java-8-openjdk-amd64/"
|
||||
export PATH="$PATH:$JAVA_HOME/bin"
|
||||
export CLASSPATH=".:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
|
||||
|
||||
@@ -2,6 +2,21 @@
|
||||
export PATH="$PATH:$HOME/.local/share/soar/bin"
|
||||
|
||||
alias vim='vim --servername v'
|
||||
vim-remote(){
|
||||
local session=${1:-}
|
||||
local rest="${*:2}"
|
||||
if [[ -z "$session" || ! \[0-9\] =~ $session ]]; then
|
||||
local -r session_full="$(tv -s 'command vim --serverlist')"
|
||||
session="${session_full/V/}"
|
||||
rest="${*:1}"
|
||||
fi
|
||||
if [[ \[1-9\] =~ $session ]]; then
|
||||
session="v$session"
|
||||
elif [[ -z "$session" || "$session" == "0" ]]; then
|
||||
session="V"
|
||||
fi
|
||||
command vim --servername "$session" --remote-silent "$rest"
|
||||
}
|
||||
|
||||
crossSession 'm0' "$OLDPWD"
|
||||
cd() {
|
||||
@@ -42,9 +57,9 @@ kommit(){
|
||||
flatpak run \
|
||||
--branch=stable --arch=x86_64 \
|
||||
--file-forwarding \
|
||||
--command=kommit org.kde.kommit @@u $* @@ > /dev/null 2>&1 & disown;
|
||||
--command=kommit org.kde.kommit @@u "$@" @@ > /dev/null 2>&1 & disown;
|
||||
else
|
||||
command kommit $* > /dev/null 2>&1 & disown;
|
||||
command kommit "$@" > /dev/null 2>&1 & disown;
|
||||
fi
|
||||
}
|
||||
export SVN_CONFIG_DIR="$HOME/.config/subversion"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
export OLDPWD="/home/jaandrle/.bash/toolchains"
|
||||
export OLDPWD="/home/jaandrle/Dokumenty/Projekty/wpotd"
|
||||
export mb='/home/jaandrle/.bash'
|
||||
export m0="/home/jaandrle/.bash/toolchains"
|
||||
export mg='/home/jaandrle/Vzdálené/GitHub'
|
||||
export mp='/home/jaandrle/Dokumenty/Projekty'
|
||||
export mm='/home/jaandrle/Vzdálené/GitHub/Facilitator-App-Native'
|
||||
export mmbs='/home/jaandrle/.config/bsrc/my/home/jaandrle/Vzdálené/GitHub/Facilitator-App-Native/bs'
|
||||
export mwpotd='/home/jaandrle/Dokumenty/Projekty/wpotd'
|
||||
export mp='/home/jaandrle/Dokumenty/Projekty'
|
||||
export m0="/home/jaandrle/.bash/toolchains/jsonvar"
|
||||
|
||||
+1
-1
Submodule .bash/toolchains/jsonvar updated: 57f55b9959...88cde0acb3
@@ -2,7 +2,7 @@
|
||||
# VIFM configuration - migrated from .bash_vifm
|
||||
|
||||
vifm() {
|
||||
\cat <<-"HELP"
|
||||
command cat <<-"HELP"
|
||||
Use bash build-in:
|
||||
- cd (ch dir), ls or tree (list), find
|
||||
- mkdir (make dir), touch (make file), rm (remove)
|
||||
@@ -40,11 +40,12 @@ m() {
|
||||
return 0
|
||||
fi
|
||||
if [[ -z "$1" ]]; then
|
||||
command source "$BASH_DOTFILES/toolchains/cross-session/store.sh"
|
||||
printenv | grep -e '^m' | sort | xargs -I{} echo \${}
|
||||
return 0
|
||||
fi
|
||||
if [[ "--help" == "$1" ]]; then
|
||||
\cat <<-"HELP"
|
||||
command cat <<-"HELP"
|
||||
m [--help]
|
||||
Lists all marks or print this help.
|
||||
m -d <name>
|
||||
|
||||
Reference in New Issue
Block a user