iankelling.org
/
git
/
distro-setup
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use i3
[distro-setup]
/
brc
diff --git
a/brc
b/brc
index f0ae687d29cd6173c4735e937d1b96d8a23daf99..15799b880f790aab264ea2cc56acd79a1721d844 100644
(file)
--- a/
brc
+++ b/
brc
@@
-107,12
+107,16
@@
if [[ $- == *i* ]]; then
bind '"\C-i": self-insert'
else
bind '"\C-i": self-insert'
else
+ if [[ $KONSOLE_PROFILE_NAME ]]; then
+ TERM=xterm-256color
+ fi
+
# todo: not sure this works in sakura
#stty werase undef
#bind "\C-w": kill-region
# sakura == xterm-256color
# konsole == xterm
# todo: not sure this works in sakura
#stty werase undef
#bind "\C-w": kill-region
# sakura == xterm-256color
# konsole == xterm
- if [[ $TERM ==
"xterm"
]]; then
+ if [[ $TERM ==
xterm*
]]; then
# control + arrow keys. for other terminals, see http://unix.stackexchange.com/questions/10806/how-to-change-previous-next-word-shortcut-in-bash
bind '"\e[1;5C": shell-forward-word' 2>/dev/null
bind '"\e[1;5D": shell-backward-word' 2>/dev/null
# control + arrow keys. for other terminals, see http://unix.stackexchange.com/questions/10806/how-to-change-previous-next-word-shortcut-in-bash
bind '"\e[1;5C": shell-forward-word' 2>/dev/null
bind '"\e[1;5D": shell-backward-word' 2>/dev/null
@@
-157,6
+161,7
@@
HISTIGNORE='pass *:[ ]*:lom*:gram*'
export BC_LINE_LENGTH=0
export BC_LINE_LENGTH=0
+export PROFILE_TASKS_TASK_OUTPUT_LIMIT=100
# note, if I use a machine I dont want files readable by all users, set
# umask 077 # If fewer than 4 digits are entered, leading zeros are assumed
# note, if I use a machine I dont want files readable by all users, set
# umask 077 # If fewer than 4 digits are entered, leading zeros are assumed
@@
-164,8
+169,8
@@
export BC_LINE_LENGTH=0
C_DEFAULT_DIR=/a
# i for insensitive. the rest from
C_DEFAULT_DIR=/a
# i for insensitive. the rest from
-#
https://superuser.com/questions/366930/how-do-i-get-the-git-pager-to-clean-up-screen-output-after-
exit
-#
and reading the man
+#
X means dont remove the current screenworth of output upon
exit
+#
R means to show colors n things
export LESS=RXi
export SYSTEMD_LESS=$LESS
export LESS=RXi
export SYSTEMD_LESS=$LESS
@@
-195,7
+200,7
@@
path_add /a/exe
path_add --end ~/.local/bin
path_add --ifexists --end /a/work/libremanage
path_add --ifexists --end /a/opt/adt-bundle*/tools /a/opt/adt-bundle*/platform-tools
path_add --end ~/.local/bin
path_add --ifexists --end /a/work/libremanage
path_add --ifexists --end /a/opt/adt-bundle*/tools /a/opt/adt-bundle*/platform-tools
-path_add --ifexists --end /a/opt/scancode-toolkit-
2.9
.2
+path_add --ifexists --end /a/opt/scancode-toolkit-
3.0
.2
export WCDHOME=/a
# based on readme.debian. dunno if this will break on other distros.
_x=/usr/share/wcd/wcd-include.sh
export WCDHOME=/a
# based on readme.debian. dunno if this will break on other distros.
_x=/usr/share/wcd/wcd-include.sh
@@
-623,7
+628,7
@@
envload() { # load environment from a previous: export > file
# mail related
etail() {
# mail related
etail() {
- sudo tail -
f /var/log/exim4/mainlog
+ sudo tail -
F /var/log/exim4/mainlog -n 50
}
f() {
}
f() {
@@
-641,9
+646,9
@@
fa() {
}
faf() { # find all files
}
faf() { # find all files
- find -L $1 -
type f -
not \( -name .svn -prune -o -name .git -prune \
+ find -L $1 -not \( -name .svn -prune -o -name .git -prune \
-o -name .hg -prune -o -name .editor-backups -prune \
-o -name .hg -prune -o -name .editor-backups -prune \
- -o -name .undo-tree-history -prune \) 2>/dev/null
+ -o -name .undo-tree-history -prune \)
-type f
2>/dev/null
}
# one that comes with distros is too old for newer devices
}
# one that comes with distros is too old for newer devices
@@
-1092,21
+1097,6
@@
ifn() {
}
}
-if [[ $OS == Windows_NT ]]; then
- # cygstart wrapper
- cs() {
- cygstart "$@" &
- }
- xp() {
- explorer.exe .
- }
- # launch
- o() {
- local x=(*$1*)
- (( ${#x[#]} > 1 )) && { echo "warning ${#x[#]} matches found"; sleep 1; }
- cygstart *$1* &
- }
-else
o() {
if type gvfs-open &> /dev/null ; then
gvfs-open "$@"
o() {
if type gvfs-open &> /dev/null ; then
gvfs-open "$@"
@@
-1115,7
+1105,6
@@
else
fi
# another alternative is run-mailcap
}
fi
# another alternative is run-mailcap
}
-fi
ipdrop() {
s iptables -A INPUT -s $1 -j DROP
ipdrop() {
s iptables -A INPUT -s $1 -j DROP
@@
-1676,7
+1665,7
@@
splay() { # script replay
scriptreplay "$1.t" "$1.s"
}
scriptreplay "$1.t" "$1.s"
}
-smeld() { # usage host1 host2 file
+smeld() { #
ssh meld
usage host1 host2 file
meld <(ssh $1 cat $3) <(ssh $2 cat $3)
}
meld <(ssh $1 cat $3) <(ssh $2 cat $3)
}
@@
-2026,6
+2015,8
@@
xl() {
xscreensaver-command -activate
}
xscreensaver-command -activate
}
+xevkb() { xev -event keyboard; }
+
# * misc stuff
# from curl cheat.sh/:bash_completion
# * misc stuff
# from curl cheat.sh/:bash_completion
@@
-2280,18
+2271,26
@@
unset IFS
# commented until i want to use it because it
# noticably slows bash startup
#
# commented until i want to use it because it
# noticably slows bash startup
#
-#if [[ $EUID != 0 && -e ~/.pyenv/bin ]]; then
-# export PATH="~/.pyenv/bin:$PATH"
-# eval "$(pyenv init -)"
-# eval "$(pyenv virtualenv-init -)"
-#fi
+mypyenvinit () {
+ if [[ $EUID == 0 || ! -e ~/.pyenv/bin ]]; then
+ echo "error: dont be root. make sure pyenv is installed"
+ return 1
+ fi
+ export PATH="~/.pyenv/bin:$PATH"
+ eval "$(pyenv init -)"
+ eval "$(pyenv virtualenv-init -)"
+}
export GOPATH=$HOME/go
path_add $GOPATH/bin
path_add /usr/local/go/bin
export GOPATH=$HOME/go
path_add $GOPATH/bin
path_add /usr/local/go/bin
+# I have the git repo and a release. either one should work.
+# I have both because I was trying to solve an issue that
+# turned out to be unrelated.
+# ARDUINO_PATH=/a/opt/Arduino/build/linux/work
export ARDUINO_PATH=/a/opt/arduino-1.8.9
path_add --end ~/.npm-global
export ARDUINO_PATH=/a/opt/arduino-1.8.9
path_add --end ~/.npm-global