Files
dotfiles/dot/.xprofile
Zedhugh Chen 77509f565a dot: 重构 bashrc.d 目录结构,调整版本(包)管理器脚本加载顺序
- 将 mise、rust 等管理器脚本移入 manager/ 子目录,与工具脚本区分
- mise/volta 的补全改到各自 activate 函数内延迟生成,避免未激活时执行
- 新增 uv/uvx 的 bash 补全
- .bashrc 拆分为先加载 manager/ 再加载顶层脚本的两段流程
- .xprofile 改用 bash 解释并复用相同的脚本加载流程
2026-07-11 02:20:11 +08:00

61 lines
1.3 KiB
Bash

#!/bin/bash
#xrandr --output HDMI-1 --same-as LVDS-1
eval "$(dbus-launch --sh-syntax --exit-with-session)"
# fcitx
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
fcitx5 -d
# ibus
#export XMODIFIERS="@im=ibus"
#export GTK_IM_MODULE="ibus"
#export QT_IM_MODULE="ibus"
#ibus-daemon -drx
# xcompmgr &
# nm-applet &
#fcitx -d & > /dev/null
#sogou-qimpanel & > /dev/null
# eval $(gnome-keyring-daemon --components=pkcs11,secrets,ssh,gpg)
# export GNOME_KEYRING_PID
# export GNOME_KEYRING_SOCKET
# export SSH_AUTH_SOCK
# export GPG_AGENT_INFO
# /usr/libexec/polkit-gnome-authentication-agent-1 &
# stardict -h & > /dev/null &2 > /dev/null
# sudo sslocal -d start -p 443 -s zedhugh.me -k BlsEYioG1w > /dev/null
#cd /home/zedhugh/tcpspeed_client
#sudo java -jar tcpspeed_client.jar -b &
#cd
#sudo service shadowsocks.client start
# emacs --daemon
# shell environment setup
export PATH="${HOME}/.local/bin${PATH:+:}$PATH"
for _ in ${HOME}/.bashrc.d/manager/*; do
if [[ $_ == *.@(bash|sh) && -r $_ ]]; then
echo "$_"
source "$_"
fi
done
if [[ -n "$(type -t mise-activate)" ]]; then
mise-activate
fi
for _ in ${HOME}/.bashrc.d/*; do
echo "$_"
if [[ $_ == *.@(bash|sh) && -r $_ ]]; then
source "$_"
fi
done