# 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"