aboutsummaryrefslogtreecommitdiff
path: root/etc/sh/root-rc
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2022-10-27 18:27:50 -0300
committerEuAndreh <eu@euandre.org>2022-10-27 18:27:50 -0300
commit12722a87ac7f3ea40c248642b06339278a5fac85 (patch)
tree96bfe0ebf8198bc017cded6b2585d5fa4c854fca /etc/sh/root-rc
parentRemove configuration files from email programs (diff)
downloaddotfiles-12722a87ac7f3ea40c248642b06339278a5fac85.tar.gz
dotfiles-12722a87ac7f3ea40c248642b06339278a5fac85.tar.xz
etc/sh/root-rc: Add /root/.profile contents
Diffstat (limited to 'etc/sh/root-rc')
-rw-r--r--etc/sh/root-rc83
1 files changed, 83 insertions, 0 deletions
diff --git a/etc/sh/root-rc b/etc/sh/root-rc
new file mode 100644
index 0000000..a803b11
--- /dev/null
+++ b/etc/sh/root-rc
@@ -0,0 +1,83 @@
+export ENV=~/.profile
+
+XDG_PREFIX=~/.usr
+export XDG_CACHE_HOME="$XDG_PREFIX/var/cache"
+export XDG_CONFIG_HOME="$XDG_PREFIX/etc"
+export XDG_DATA_HOME="$XDG_PREFIX/share"
+export XDG_STATE_HOME="$XDG_PREFIX/state"
+export XDG_LOG_HOME="$XDG_PREFIX/var/log"
+
+mkdir -p \
+ "$XDG_CACHE_HOME" \
+ "$XDG_CONFIG_HOME" \
+ "$XDG_DATA_HOME" \
+ "$XDG_STATE_HOME" \
+ "$XDG_LOG_HOME"
+
+GUIX_PROFILE="$XDG_CONFIG_HOME"/guix/current
+if [ -e "$GUIX_PROFILE"/etc/profile ]; then
+ . "$GUIX_PROFILE"/etc/profile
+fi
+
+HISTSIZE=-1
+HISTFILE="$XDG_STATE_HOME"/bash-history
+HISTCONTROL=ignorespace:ignoredups
+
+export EDITOR='vi'
+export VISUAL="$EDITOR"
+export PAGER='less -R'
+export GUILE_HISTORY="$XDG_STATE_HOME"/guile-history
+export RLWRAP_HOME="$XDG_CACHE_HOME"/rlwrap
+export LESSHISTFILE="$XDG_STATE_HOME"/lesshst
+export EXINIT='
+ " set number
+ set autoindent
+ set ruler
+ set showmode
+ set showmatch
+'
+
+alias l='ls -lahF --color=auto'
+alias grep='grep --color=auto'
+alias diff='diff --color'
+alias less='less -R'
+alias mv='mv -i'
+alias rm='rm -i'
+alias r='reload'
+
+reload() {
+ . ~/.profile
+}
+
+
+
+#
+# PS1
+#
+
+error_marker() {
+ STATUS=$?
+ if [ "$STATUS" != 0 ]; then
+ printf ' (!! %s !!) ' "$STATUS"
+ fi
+}
+
+shell_level() {
+ if [ -n "${TMUX:-}" ]; then
+ LVL=$((SHLVL - 1))
+ else
+ LVL="$SHLVL"
+ fi
+ if [ "$LVL" != 1 ]; then
+ printf '[%s] ' "$LVL"
+ fi
+}
+
+guix_env() {
+ if [ -n "${GUIX_ENVIRONMENT:-}" ]; then
+ printf '\n~> guix environment (%s)' "$GUIX_ENVIRONMENT"
+ fi
+}
+
+PS1='`error_marker`\T \w/ `shell_level``guix_env`
+# '