summary refs log tree commit diff
path: root/.profile
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2022-11-18 18:30:25 +0100
committerRobert Günzler <r@gnzler.io>2022-11-18 18:38:24 +0100
commit69cdb15cc3ac06f8cfd0073a964069a91766f1f4 (patch)
tree780f8e5c089cd2ba2b67b37491c73354979ce6e9 /.profile
parent34a4c41253a62a357eb340f29b0dd18200a00283 (diff)
refactor .profile
Diffstat (limited to '.profile')
-rw-r--r--.profile52
1 files changed, 9 insertions, 43 deletions
diff --git a/.profile b/.profile
index 4854e54..dbdded9 100644
--- a/.profile
+++ b/.profile
@@ -1,60 +1,21 @@
-# set xdg runtime dir if it's not defined
-if [ -z "${XDG_RUNTIME_DIR}" ]; then
-	export XDG_RUNTIME_DIR=/run/user/"$(id -u)"
-fi
-if [ ! -d "${XDG_RUNTIME_DIR}" ]; then
-	mkdir -p "${XDG_RUNTIME_DIR}"
-	chmod 0700 "${XDG_RUNTIME_DIR}"
-fi
-# set xdg cache dir if it's not defined
-if [ -z "${XDG_CACHE_DIR}" ]; then
-	export XDG_CACHE_DIR=/tmp/"$(id -un)"/.cache
-fi
-if [ ! -d "${XDG_CACHE_DIR}" ]; then
-	mkdir -p "${XDG_CACHE_DIR}"
-	chmod 0700 "${XDG_CACHE_DIR}"
-fi
-# set xdg config home if it's not defined
-if [ -z "${XDG_CONFIG_HOME}" ]; then
-	export XDG_CONFIG_HOME="${HOME}/.config"
-fi
-if [ ! -d "${XDG_CONFIG_HOME}" ]; then
-	mkdir -p "${XDG_CONFIG_HOME}"
-	chmod 0755 "${XDG_CONFIG_HOME}"
-fi
-if [ -z "${XDG_DATA_HOME}" ]; then
-	export XDG_DATA_HOME="${HOME}/.local/share"
-fi
-if [ ! -d "${XDG_DATA_HOME}" ]; then
-	mkdir -p "${XDG_DATA_HOME}"
-	chmod 0755 "${XDG_DATA_HOME}"
-fi
-
 if [ -d "${HOME}/bin" ]; then
 	pathprepend "${HOME}/bin"
 	pathprepend "${HOME}/bin/$(uname -n)"
 fi
-
-if [ -d "${HOME}/AppImages" ]; then
-	pathappend "${HOME}/AppImages"
+if [ -d "${HOME}/.local/bin" ]; then
+	pathprepend "${HOME}/.local/bin"
 fi
 
 export GOPATH="${HOME}/go"
 if [ -d "${GOPATH}" ]; then
 	pathappend "${GOPATH}/bin"
 fi
-
 if [ -d "${HOME}/.cargo/bin" ]; then
 	pathappend "${HOME}/.cargo/bin"
 fi
 
 . "$HOME/.config/sway/env"
 
-# Parallel portage
-export NUMCPUS=$(nproc)
-export NUMCPUSplusone=$((NUMCPUS + 1))
-export MAKEOPTS="-j${NUMCPUSplusone} -l${NUMCPUS}"
-export EMERGE_DEFAULT_OPTS="--jobs=${NUMCPUSplusone} --load-average=${NUMCPUS}"
 # Use the new build backend in docker
 export DOCKER_BUILDKIT=1
 # configure gpg-agent
@@ -63,11 +24,16 @@ export GPG_TTY=$(tty)
 export LESS='--hilite-search --hilite-unread --long-prompt --raw-control-chars --chop-long-lines --quit-if-one-screen --no-init'
 # Set the rsync ssh command to use by default
 export RSYNC_RSH='ssh -T -x -o Compression=no'
-# make weechat use xdg config home
-export WEECHAT_HOME="${XDG_CONFIG_HOME}/weechat"
 # central bemenu config
 export BEMENU_OPTS='-i -n -m focused --fn "Iosevka Fixed SS08 10" --nb "#0c0c0c" --nf "#fffffb" --tb "#4E4371" --tf "#fffffb" --fb "#0c0c0c" --ff "#fffffb" --sb "#ddd23b" --sf "#0c0c0c" --hb "#4E4371" --hf "#fffffb" --scb "#0c0c0c" --scf "#4E4371"'
 # zettelkasten
 export ZK_NOTEBOOK_DIR=${HOME}/Documents/zk
+# exit ctrl-r early
+export FZF_CTRL_R_OPTS='--bind=ctrl-space:print-query'
+# zeit cli db path
+export ZEIT_DB=${XDG_STATE_HOME:-$HOME}/.zeit.db
+# replace docker with nerdctl
+export DOCKER='doas nerdctl'
+export ENTER_DRIVER=$DOCKER
 
 ## private use area: