diff --git a/.bash_profile b/.bash_profile new file mode 100644 index 0000000..183f8bf --- /dev/null +++ b/.bash_profile @@ -0,0 +1,57 @@ +# Set up Guix Home profile +if [ -f ~/.profile ]; then . ~/.profile; fi + +# Honor per-interactive-shell startup file +if [ -f ~/.bashrc ]; then . ~/.bashrc; fi + +# Merge search-paths from multiple profiles, the order matters. +eval "$(guix package --search-paths \ +-p $HOME/.config/guix/current \ +-p $HOME/.guix-profile \ +-p /run/current-system/profile)" + +# Arrange so that ~/.config/guix/current comes first. +for profile in "$HOME/.guix-profile" "$HOME/.config/guix/current" +do + if [ -f "$profile/etc/profile" ] + then + # Load the user profile's settings. + GUIX_PROFILE="$profile" ; \ + . "$profile/etc/profile" + else + # At least define this one so that basic things just work + # when the user installs their first package. + export PATH="$profile/bin:$PATH" + fi +done + + +export $(dbus-launch) + +export GUIX_GTK3_IM_MODULE_FILE=~/.guix-profile/lib/gtk-3.0/3.0.0/immodules-gtk3.cache +export GUIX_GTK2_IM_MODULE_FILE=~/.guix-profile/lib/gtk-2.0/2.10.0/immodules-gtk2.cache + +export XIM_PROGRAM=fcitx +export XIM=fcitx + +export XMODIFIERS=@im=fcitx +export GTK_IM_MODULE=fcitx +export QT_IM_MODULE=fcitx + +export GLFW_IM_MODULE=ibus +export SDL_IM_MODULE=fcitx + + + +# Prepend setuid programs. +export PATH=/run/setuid-programs:$PATH + +export PATH=$PATH:/var/lib/flatpak/exports/bin +export XDG_DATA_DIRS=/var/lib/flatpak/exports/share:$XDG_DATA_DIRS + + +export GPG_TTY=$(tty) + +export SSL_CERT_DIR="/run/current-system/profile/etc/ssl/certs" +export SSL_CERT_FILE="/etc/ssl/certs/ca-certificates.crt" +