From d353787c1ace4e21cbd5ac1a5a9e52ced84eb9db Mon Sep 17 00:00:00 2001 From: Sebastian Rust Date: Sun, 9 Jun 2024 19:01:16 +0200 Subject: [PATCH] initial env --- dot_env.d/R.enabled | 1 + dot_env.d/antidot.enabled | 1 + dot_env.d/chezmoi.enabled | 1 + dot_env.d/clean-home.enabled | 32 ++++++++++++++++++++ dot_env.d/conda.enabled | 1 + dot_env.d/cookiecutter.enabled | 1 + dot_env.d/datalad.alias.enabled | 1 + dot_env.d/debuginfos.enabled | 1 + dot_env.d/docker.enabled | 1 + dot_env.d/editor.enabled | 1 + dot_env.d/exa.enabled | 1 + dot_env.d/executable_cookiecutter.suggest | 10 ++++++ dot_env.d/git-dirty.enabled | 2 ++ dot_env.d/go.enabled | 1 + dot_env.d/inv.completions.enabled | 1 + dot_env.d/libreoffice.enabled | 1 + dot_env.d/logger.bash.enabled | 37 +++++++++++++++++++++++ dot_env.d/mozilla-wayland.enabled | 1 + dot_env.d/nfy.enabled | 2 ++ dot_env.d/obsidian-wayland.enabled | 1 + dot_env.d/paths.enabled | 1 + dot_env.d/pyenv.enabled | 3 ++ dot_env.d/rsync.alias.enabled | 3 ++ dot_env.d/seafile.enabled | 1 + dot_env.d/texmf.enabled | 4 +++ dot_env.d/todoist.enabled | 1 + dot_env.d/vim-xdg.enabled | 1 + dot_env.d/zdotdir.enabled | 1 + 28 files changed, 113 insertions(+) create mode 100644 dot_env.d/R.enabled create mode 100644 dot_env.d/antidot.enabled create mode 100644 dot_env.d/chezmoi.enabled create mode 100644 dot_env.d/clean-home.enabled create mode 100644 dot_env.d/conda.enabled create mode 100644 dot_env.d/cookiecutter.enabled create mode 100644 dot_env.d/datalad.alias.enabled create mode 100644 dot_env.d/debuginfos.enabled create mode 100644 dot_env.d/docker.enabled create mode 100644 dot_env.d/editor.enabled create mode 100644 dot_env.d/exa.enabled create mode 100644 dot_env.d/executable_cookiecutter.suggest create mode 100644 dot_env.d/git-dirty.enabled create mode 100644 dot_env.d/go.enabled create mode 100644 dot_env.d/inv.completions.enabled create mode 100644 dot_env.d/libreoffice.enabled create mode 100644 dot_env.d/logger.bash.enabled create mode 100644 dot_env.d/mozilla-wayland.enabled create mode 100644 dot_env.d/nfy.enabled create mode 100644 dot_env.d/obsidian-wayland.enabled create mode 100644 dot_env.d/paths.enabled create mode 100644 dot_env.d/pyenv.enabled create mode 100644 dot_env.d/rsync.alias.enabled create mode 100644 dot_env.d/seafile.enabled create mode 100644 dot_env.d/texmf.enabled create mode 100644 dot_env.d/todoist.enabled create mode 100644 dot_env.d/vim-xdg.enabled create mode 100644 dot_env.d/zdotdir.enabled diff --git a/dot_env.d/R.enabled b/dot_env.d/R.enabled new file mode 100644 index 0000000..9730364 --- /dev/null +++ b/dot_env.d/R.enabled @@ -0,0 +1 @@ +export R_LIBS_USER=$HOME/.local/share/R diff --git a/dot_env.d/antidot.enabled b/dot_env.d/antidot.enabled new file mode 100644 index 0000000..d20b807 --- /dev/null +++ b/dot_env.d/antidot.enabled @@ -0,0 +1 @@ +eval "$(antidot init)" diff --git a/dot_env.d/chezmoi.enabled b/dot_env.d/chezmoi.enabled new file mode 100644 index 0000000..a661098 --- /dev/null +++ b/dot_env.d/chezmoi.enabled @@ -0,0 +1 @@ +alias cm="chezmoi" diff --git a/dot_env.d/clean-home.enabled b/dot_env.d/clean-home.enabled new file mode 100644 index 0000000..e3dcf8d --- /dev/null +++ b/dot_env.d/clean-home.enabled @@ -0,0 +1,32 @@ +export XDG_CONFIG_HOME=$HOME/.config +export XDG_CACHE_HOME=$HOME/.local/cache +export XDG_DATA_HOME=$HOME/.local/share +export XDG_STATE_HOME=$HOME/.local/run +# ATOM +export ATOM_HOME="$XDG_DATA_HOME"/atom +# Cargo +export CARGO_HOME="$XDG_DATA_HOME"/cargo +# Cradle +export GRADLE_USER_HOME="$XDG_DATA_HOME"/gradle +#IPython +export IPYTHONDIR="$XDG_CONFIG_HOME"/jupyter +export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME"/jupyter +#Java +export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java +# KDE +export KDEHOME="$XDG_CONFIG_HOME"/kde +# parallel +export PARALLEL_HOME="$XDG_CONFIG_HOME"/parallel +# powerlevel10 +export ZDOTDIR="$XDG_CONFIG_HOME"/zsh +#ZSH histfile +export HISTFILE="$XDG_STATE_HOME"/zsh/history +#XAuthority +#export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority +#ZOOM +export SSB_HOME="$XDG_DATA_HOME"/zoom +# GTKRC +export GTK_RC_FILES="$XDG_CONFIG_HOME"/gtk-1.0/gtkrc +export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc +#GPG +export GNUPGHOME="${XDG_DATA_HOME}/gnupg" diff --git a/dot_env.d/conda.enabled b/dot_env.d/conda.enabled new file mode 100644 index 0000000..43aba7a --- /dev/null +++ b/dot_env.d/conda.enabled @@ -0,0 +1 @@ +[ -f /opt/miniconda3/etc/profile.d/conda.sh ] && source /opt/miniconda3/etc/profile.d/conda.sh diff --git a/dot_env.d/cookiecutter.enabled b/dot_env.d/cookiecutter.enabled new file mode 100644 index 0000000..b4bdb4d --- /dev/null +++ b/dot_env.d/cookiecutter.enabled @@ -0,0 +1 @@ +export COOKIECUTTER_CONFIG=/home/jack/.config/cookiecutterrc diff --git a/dot_env.d/datalad.alias.enabled b/dot_env.d/datalad.alias.enabled new file mode 100644 index 0000000..112952c --- /dev/null +++ b/dot_env.d/datalad.alias.enabled @@ -0,0 +1 @@ +export alias dat=datalad diff --git a/dot_env.d/debuginfos.enabled b/dot_env.d/debuginfos.enabled new file mode 100644 index 0000000..fb39b21 --- /dev/null +++ b/dot_env.d/debuginfos.enabled @@ -0,0 +1 @@ +export DEBUGINFOD_URLS="https://debuginfod.elfutils.org/" diff --git a/dot_env.d/docker.enabled b/dot_env.d/docker.enabled new file mode 100644 index 0000000..56eaa77 --- /dev/null +++ b/dot_env.d/docker.enabled @@ -0,0 +1 @@ +export DOCKER_CONFIG="${XDG_CONFIG_HOME}/docker" diff --git a/dot_env.d/editor.enabled b/dot_env.d/editor.enabled new file mode 100644 index 0000000..d46bf43 --- /dev/null +++ b/dot_env.d/editor.enabled @@ -0,0 +1 @@ +export EDITOR=vim diff --git a/dot_env.d/exa.enabled b/dot_env.d/exa.enabled new file mode 100644 index 0000000..f84333f --- /dev/null +++ b/dot_env.d/exa.enabled @@ -0,0 +1 @@ +alias ls="exa" diff --git a/dot_env.d/executable_cookiecutter.suggest b/dot_env.d/executable_cookiecutter.suggest new file mode 100644 index 0000000..afe6463 --- /dev/null +++ b/dot_env.d/executable_cookiecutter.suggest @@ -0,0 +1,10 @@ +# Cookiecutter Autocompletion Script + +# Function to generate the list of templates +_cookiecutter_templates() { + # List the contents of the $HOME/Templates directory + _files -W /home/jack/Templates +} + +# Associate the function with cookiecutter command +compdef _cookiecutter_templates cookiecutter diff --git a/dot_env.d/git-dirty.enabled b/dot_env.d/git-dirty.enabled new file mode 100644 index 0000000..f0905a4 --- /dev/null +++ b/dot_env.d/git-dirty.enabled @@ -0,0 +1,2 @@ +export GIT_DIRTY_PATHS=$HOME/Work:$HOME/Projects:$HOME/.local/share/chezmoi:$HOME/Templates +# echo $(git dirty &) diff --git a/dot_env.d/go.enabled b/dot_env.d/go.enabled new file mode 100644 index 0000000..23ac21e --- /dev/null +++ b/dot_env.d/go.enabled @@ -0,0 +1 @@ +export GOPATH="$XDG_DATA_HOME"/go diff --git a/dot_env.d/inv.completions.enabled b/dot_env.d/inv.completions.enabled new file mode 100644 index 0000000..1930083 --- /dev/null +++ b/dot_env.d/inv.completions.enabled @@ -0,0 +1 @@ +source <(inv --print-completion-script zsh) diff --git a/dot_env.d/libreoffice.enabled b/dot_env.d/libreoffice.enabled new file mode 100644 index 0000000..fa53ea3 --- /dev/null +++ b/dot_env.d/libreoffice.enabled @@ -0,0 +1 @@ +export SAL_USE_VCLPLUGIN=gtk3 diff --git a/dot_env.d/logger.bash.enabled b/dot_env.d/logger.bash.enabled new file mode 100644 index 0000000..12c245c --- /dev/null +++ b/dot_env.d/logger.bash.enabled @@ -0,0 +1,37 @@ +#!/usr/bin/env zsh + +declare -A levels=([DEBUG]=0 [INFO]=1 [WARN]=2 [ERROR]=3) +# LOG_LEVEL="DEBUG" + +logger() { + if [ -z ${LOG_LEVEL+x} ]; then + return 3 + fi + local log_message=$1 + local log_priority=$2 + + #check if level exists + [[ ${levels[$log_priority]} ]] || return 1 + + #check if level is enough + (( ${levels[$log_priority]} < ${levels[$LOG_LEVEL]} )) && return 2 + + #log here + echo "${log_priority} : ${log_message}" +} + +logger.debug(){ + logger $1 "DEBUG" +} + +logger.info(){ + logger $1 "INFO" +} + +logger.warn(){ + logger $1 "WARN" +} + +logger.error(){ + logger $1 "ERROR" +} diff --git a/dot_env.d/mozilla-wayland.enabled b/dot_env.d/mozilla-wayland.enabled new file mode 100644 index 0000000..5b0143d --- /dev/null +++ b/dot_env.d/mozilla-wayland.enabled @@ -0,0 +1 @@ +export MOZ_ENABLE_WAYLAND=1 diff --git a/dot_env.d/nfy.enabled b/dot_env.d/nfy.enabled new file mode 100644 index 0000000..a1d7d07 --- /dev/null +++ b/dot_env.d/nfy.enabled @@ -0,0 +1,2 @@ +alias noti="apprise ntfys://tk_a4ml9ld7s7iz25ugvrpib9uz5spmm@ntfy.rust.cloud/babbage"; +#alias nfy ="apprise ntfys://tk_a4ml9ld7s7iz25ugvrpib9uz5spmm@ntfy.rust.cloud/babbage"; diff --git a/dot_env.d/obsidian-wayland.enabled b/dot_env.d/obsidian-wayland.enabled new file mode 100644 index 0000000..e34f52b --- /dev/null +++ b/dot_env.d/obsidian-wayland.enabled @@ -0,0 +1 @@ +export OBSIDIAN_USE_WAYLAND=1 diff --git a/dot_env.d/paths.enabled b/dot_env.d/paths.enabled new file mode 100644 index 0000000..b5898aa --- /dev/null +++ b/dot_env.d/paths.enabled @@ -0,0 +1 @@ +export PATH=$PATH:$HOME/.local/bin diff --git a/dot_env.d/pyenv.enabled b/dot_env.d/pyenv.enabled new file mode 100644 index 0000000..db9c52e --- /dev/null +++ b/dot_env.d/pyenv.enabled @@ -0,0 +1,3 @@ +export PYENV_ROOT="$HOME/.local/pyenv" +command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH" +eval "$(pyenv init -)" diff --git a/dot_env.d/rsync.alias.enabled b/dot_env.d/rsync.alias.enabled new file mode 100644 index 0000000..c6e58fe --- /dev/null +++ b/dot_env.d/rsync.alias.enabled @@ -0,0 +1,3 @@ + +alias rcp="rsync -az --info=progress2 --no-i-r" +alias rmv="rsync -az --info=progress2 --no-i-r --remove-source-files" diff --git a/dot_env.d/seafile.enabled b/dot_env.d/seafile.enabled new file mode 100644 index 0000000..e837fc7 --- /dev/null +++ b/dot_env.d/seafile.enabled @@ -0,0 +1 @@ +export CCNET_CONF_DIR=$XDG_DATA_HOME/seafile diff --git a/dot_env.d/texmf.enabled b/dot_env.d/texmf.enabled new file mode 100644 index 0000000..391508b --- /dev/null +++ b/dot_env.d/texmf.enabled @@ -0,0 +1,4 @@ +export TEXMFHOME=$XDG_CONFIG_HOME/texmf +export TEXMFVAR=$XDG_CACHE_HOME/texmf +export TEXMFCONFIG=$XDG_CONFIG_HOME/texmf + diff --git a/dot_env.d/todoist.enabled b/dot_env.d/todoist.enabled new file mode 100644 index 0000000..55bb211 --- /dev/null +++ b/dot_env.d/todoist.enabled @@ -0,0 +1 @@ +alias todo=todoist-cli quick diff --git a/dot_env.d/vim-xdg.enabled b/dot_env.d/vim-xdg.enabled new file mode 100644 index 0000000..6c929ef --- /dev/null +++ b/dot_env.d/vim-xdg.enabled @@ -0,0 +1 @@ +export VIMINIT='let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" | source $MYVIMRC' diff --git a/dot_env.d/zdotdir.enabled b/dot_env.d/zdotdir.enabled new file mode 100644 index 0000000..1601f21 --- /dev/null +++ b/dot_env.d/zdotdir.enabled @@ -0,0 +1 @@ +export ZDOTDIR=$HOME/.config/zsh