#!/bin/sh # # Profile of Surdeus. # reload-profile(){ . $PROFILE } export_loop(){ # Chore, because I'm lazy to type "export" so many times. # Standard "export" command takes arguments # from variables from the start, but I want to # use other variables in definition for next of them. while test -n "$1" ; do # Doing until we have arguments. value="$(eval echo $2)" name="$1" export "$name"="$value" shift 2 done } if test "$OS" != "Windows_NT" ; then PATH="$HOME/exe:$HOME/.local/bin:$PATH" fi # Standard variables. export_loop \ ETC '$HOME/etc' \ ENV '$HOME/.shrc' \ PROMPT '"; "' \ PS1 '"$PROMPT"' \ SUDO_PROMPT '"# "' \ EDITOR '`bb which vim vi ed`' \ VISUAL 'bb which nvim-qt $EDITOR' \ GIT_EDITOR '$VISUAL' \ PAGER '`bb which less more`' \ MANPAGER '$PAGER' \ \ CDHIST '$ETC/cds' \ CDHISTMAX '50' \ \ CMDHIST '$ETC/cmds' \ CMDHISTMAX '100' \ PROFILE '$HOME/.profile' \ ENVDIR '$HOME/env' \ SETENV '$ETCsetenv/sh' \ LOGIN '$ETC/login/sh' \ INDENT '" "'\ \ GOPATH '$HOME/app/go' \ GOBIN '$HOME/exe'\ XDG_UTILS_DEBUG_LEVEL '3'\ XDG_CONFIG_HOME '$HOME/.config' \ GIT 'https://surdeus.su' \ PERSONAL_SHELL 'sh' \ MYVIMRC '$HOME/.vimrc'\ XKB_DEFAULT_OPTIONS 'caps:escape' \ \ XCOMPOSER 'river' \ XTERMINAL 'wayst' \ XRUNNER 'fuzzel' \ XBAR 'waybar' \ test -r $SETENV && . "$SETENV" && setenv profile test -r $HOME/lib/script/lf.sh && . $HOME/lib/script/lf.sh # Visual editor. if which bb ; then ve() { `bb which nvim vim vi` $@ } fi export GPG_TTY=$(tty) export SSH_TTY=$(tty)