dotfiles/system/.config/custom/env
Severin Kaderli 28a2c38e61
Move more env variables to environment.d/ folder
Signed-off-by: Severin Kaderli <severin@kaderli.dev>
2023-01-15 00:12:56 +01:00

42 lines
1,008 B
Bash

#!/bin/bash
#
# SCRIPT NAME:
# .env
#
# AUTHOR:
# Severin Kaderli <severin@kaderli.dev>
#
# DESCRIPTION:
# This file contains declarations of environment variables.
#
# USAGE:
# This script is sourced by .bashrc
# XDG_Base_Directories
# XDG Overrides for unsupported programs
export VIMINIT=":source ${XDG_CONFIG_HOME}/vim/vimrc"
export PYTHONSTARTUP="${XDG_CONFIG_HOME}/python/startup.py"
# zsh
export HISTCONTROL=ignoreboth
export HISTSIZE=10000
export SAVEHIST="${HISTSIZE}"
export HISTFILESIZE="${HISTSIZE}"
# Ibus
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
# NVIDIA
export __GL_SHADER_DISK_CACHE="1"
export __GL_SHADER_DISK_CACHE_SKIP_CLEANUP="1"
mkdir -p "${__GL_SHADER_DISK_CACHE_PATH}"
mkdir -p "${XDG_DATA_HOME}/wine/prefixes"
mkdir -p "${XDG_CONFIG_HOME}/bazaar"
mkdir -p "${XDG_DATA_HOME}/zsh/zcompdump-${ZSH_VERSION}"
if [ -n "$(command -v compinit)" ]; then
compinit -d "${XDG_DATA_HOME}/zsh/zcompdump-${ZSH_VERSION}"
fi
eval "$(starship init zsh)"