Simplified rc files.
This commit is contained in:
parent
9707225cea
commit
183979f253
6 changed files with 54 additions and 77 deletions
|
@ -1,4 +1,8 @@
|
|||
test -r "$LOGIN" && . "$LOGIN"
|
||||
test -r "$SETENV" && . "$SETENV" && setenv bash
|
||||
q(){
|
||||
echo $SHLVL - 1 | bc
|
||||
exit
|
||||
}
|
||||
export PS1="$SHPROMPT"
|
||||
|
||||
test -r "$LOGIN" && . "$LOGIN"
|
||||
test -r "$SETENV" && . "$SETENV" && setenv bash
|
||||
|
|
|
@ -22,51 +22,30 @@ q(){
|
|||
# Standard variables.
|
||||
export_loop \
|
||||
ENV '$HOME/.shrc' \
|
||||
DEV '$HOME/dev' \
|
||||
LIB '$HOME/lib' \
|
||||
IMG '$HOME/img' \
|
||||
SND '$HOME/snd' \
|
||||
DOC '$HOME/doc' \
|
||||
VID '$HOME/vid' \
|
||||
LOAD '$HOME/load' \
|
||||
TXT '$HOME/txt' \
|
||||
SHR '$HOME/shr' \
|
||||
MNT '$HOME/mnt' \
|
||||
PUB '$HOME/pub' \
|
||||
TMP '$HOME/tmp' \
|
||||
EXE '$HOME/exe' \
|
||||
SHPROMPT '"% "' \
|
||||
PS1 '"$SHPROMPT"' \
|
||||
PS1 '"% "' \
|
||||
SUDO_PROMPT '"#"' \
|
||||
EDITOR 'ed' \
|
||||
INDENT ' ' \
|
||||
EDITOR 'vi' \
|
||||
VISUAL 'vi' \
|
||||
GIT_EDITOR '$VISUAL' \
|
||||
PAGER 'less' \
|
||||
MANPAGER '$PAGER' \
|
||||
MAN '$SHR/man' \
|
||||
\
|
||||
PROFILE '$HOME/.profile' \
|
||||
TMPL '$HOME/tmpl' \
|
||||
APP '$HOME/app' \
|
||||
ENVDIR '$HOME/env' \
|
||||
SETENV '$LIB/setenv/sh' \
|
||||
GOPATH '$APP/go' \
|
||||
GOBIN '$EXE'\
|
||||
COMPOSEREXE '$LIB/composer/vendor/bin' \
|
||||
VPATH '$APP/v'\
|
||||
VEXE '$VPATH'\
|
||||
PLAN9BASE '/usr/local/plan9' \
|
||||
PLAN9PORT '$APP/plan9' \
|
||||
PLAN9 '$PLAN9PORT' \
|
||||
INFERNO '$APP/inferno' \
|
||||
XDG_CONFIG_HOME '$LIB' \
|
||||
XDG_RUNTIME_DIR '$TMP' \
|
||||
XDG_DATA_HOME '$APP' \
|
||||
XCOMPOSEFILE '$LIB/xcompose' \
|
||||
ANDROID_NDK_HOME '$APP/android/ndk' \
|
||||
LOGIN '$LIB/login/sh' \
|
||||
SETENV '$HOME/lib/setenv/sh' \
|
||||
LOGIN '$HOME/lib/login/sh' \
|
||||
INDENT '" "'\
|
||||
\
|
||||
GOPATH '$HOME/app/go' \
|
||||
GOBIN '$HOME/exe'\
|
||||
COMPOSEREXE '$HOME/lib/composer/vendor/bin' \
|
||||
XDG_CONFIG_HOME '$HOME/lib' \
|
||||
XDG_RUNTIME_DIR '$HOME/tmp' \
|
||||
XDG_DATA_HOME '$HOME/app' \
|
||||
XCOMPOSEFILE '$HOME/lib/xcompose' \
|
||||
ANDROID_NDK_HOME '$HOME/app/android/ndk' \
|
||||
GIT 'https://github.com/$USER' \
|
||||
PATH '$EXE:$PATH:$GOEXE:$PLAN9BASE/bin:$PLAN9PORT/bin:$VEXE:$COMPOSEREXE' \
|
||||
PATH '$HOME/exe:$PATH' \
|
||||
|
||||
test -r $SETENV && . "$SETENV" && setenv profile
|
||||
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
#!/bin/sh
|
||||
|
||||
q(){
|
||||
echo $SHLVL - 1 | bc
|
||||
exit
|
||||
}
|
||||
|
||||
test -r "$LOGIN" && . "$LOGIN"
|
||||
PS1="$SHPROMPT"
|
||||
test -r "$SETENV" && . "$SETENV" && setenv sh
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
autoload -Uz compinit promptinit
|
||||
compinit
|
||||
promptinit
|
||||
#autoload -Uz compinit promptinit
|
||||
#compinit
|
||||
#promptinit
|
||||
zstyle ':completion:*' menu select
|
||||
zstyle ':completion:*:manuals' separate-sections true
|
||||
zstyle ':completion:*:manuals.*' insert-sections true
|
||||
|
@ -29,6 +29,7 @@ setopt nobeep
|
|||
setopt noglobdots
|
||||
setopt noshwordsplit
|
||||
test -r "$LOGIN" && . "$LOGIN"
|
||||
PROMPT="$SHPROMPT"
|
||||
export PROMPT="%# "
|
||||
q(){echo $SHLVL - 1 | bc ; exit}
|
||||
test -r "$SETENV" && . "$SETENV" && setenv zsh
|
||||
|
||||
|
|
|
@ -9,6 +9,12 @@ function fish_prompt --description "Write out the prompt"
|
|||
echo -n $SHPROMPT
|
||||
end
|
||||
|
||||
# Easy quit.
|
||||
function q
|
||||
echo $SHLVL - 1 | bc
|
||||
exit
|
||||
end
|
||||
|
||||
# Right prompt.
|
||||
function fish_right_prompt
|
||||
# Fuck this.
|
||||
|
@ -18,20 +24,6 @@ set -l color_cwd
|
|||
set -l suffix
|
||||
|
||||
# Colors
|
||||
|
||||
# Less colors
|
||||
export LESS_TERMCAP_md=(perl -e "print \"\033[1;31m\"")
|
||||
export LESS_TERMCAP_me=(perl -e "print \"\033[0m\"")
|
||||
# Underlined
|
||||
export LESS_TERMCAP_us=(perl -e "print \"\033[1;32m\";")
|
||||
export LESS_TERMCAP_ue=(perl -e "print \"\033[0m\"; ")
|
||||
# Service info
|
||||
export LESS_TERMCAP_so=(perl -e "print \"\033[1;33m\";")
|
||||
export LESS_TERMCAP_se=(perl -e "print \"\033[0m\";")
|
||||
# Blinking color
|
||||
export LESS_TERMCAP_mb=(perl -e "print \"\033[1;32m\";")
|
||||
export LESS_TERMCAP_me=(perl -e "print \"\033[0m\";")
|
||||
# Fish colors
|
||||
set fish_color_comment yellow
|
||||
set fish_color_error grey
|
||||
set fish_color_operator $color_cwd
|
||||
|
|
24
profile
24
profile
|
@ -1,5 +1,7 @@
|
|||
# k1574's rc configuration file.
|
||||
|
||||
SHLVL = `{echo $SHLVL + 1 | bc}
|
||||
|
||||
oldifs = $ifs
|
||||
prompt = '% ' # The simplest possible prompt.
|
||||
fn % {
|
||||
|
@ -32,6 +34,7 @@ git = https://github.com/$USER
|
|||
pager = less # Pager deleting all ESC-sequences. For 9term mostly.
|
||||
manpager = $pager # Pager for man pages.
|
||||
profile = $0 # Profile file.
|
||||
indent = ' ' # Indent for programming.
|
||||
|
||||
inferno = $app/inferno # Inferno.
|
||||
infernoexe = `{ # Inferno executables files.
|
||||
|
@ -44,19 +47,17 @@ infernoexe = `{ # Inferno executables files.
|
|||
}
|
||||
|
||||
plan9 = $app/plan9 # Plan9.
|
||||
plan9exe= $plan9/bin # Plan9 bnaries.
|
||||
plan9exe= $plan9/bin # Plan9 exe files.
|
||||
gopath = $app/go # Golang path.
|
||||
goexe = $gopath/bin # Golang binaries.
|
||||
vpath = $app/v # VLang binaries and scripts.
|
||||
vexe = $vpath
|
||||
vexe = $vpath # VLang executives.
|
||||
setenv = $lib/setenv/rc # Setting environment script.
|
||||
composerexe = $lib/composer/vendor/bin
|
||||
font = $plan9/font/fixed/unicode.9x15.font # The standard font for Plan9 program.
|
||||
editor = ed
|
||||
composerexe = $lib/composer/vendor/bin # PHP executive shit.
|
||||
editor = vi
|
||||
shell = rc
|
||||
|
||||
path = ( $exe $path $goexe $plan9exe $infernoexe $vexe $composerexe )
|
||||
# Pretend path from growing because of running many "rc"s.
|
||||
path = ( $home/exe $path $home $plan9exe $infernoexe $vexe $composerexe )
|
||||
# Prevent path from growing because of running many "rc"s.
|
||||
if(which goblin >/dev/null >[2=1]){
|
||||
path = `{
|
||||
{ for( i in $path) echo $i } | goblin uniq -U
|
||||
|
@ -93,12 +94,6 @@ case ( Linux NetBSD DragonFly OpenBSD FreeBSD ) # On Unix-like systems.
|
|||
LESS_TERMCAP_mb = `{ perl -e 'print "\033[1;32m" ;' }
|
||||
LESS_TERMCAP_me = `{ perl -e 'print "\033[0m" ;' }
|
||||
}
|
||||
# Pager.
|
||||
PAGER = $pager
|
||||
MANPAGER = $manpager
|
||||
# Editor.
|
||||
EDITOR = $editor
|
||||
user = $USER
|
||||
case *
|
||||
# Nothing in non-Unix systems.
|
||||
}
|
||||
|
@ -173,6 +168,7 @@ fn e {
|
|||
}
|
||||
|
||||
fn q {
|
||||
echo $SHLVL - 1 | bc
|
||||
exit
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue