- 将 mise、rust 等管理器脚本移入 manager/ 子目录,与工具脚本区分 - mise/volta 的补全改到各自 activate 函数内延迟生成,避免未激活时执行 - 新增 uv/uvx 的 bash 补全 - .bashrc 拆分为先加载 manager/ 再加载顶层脚本的两段流程 - .xprofile 改用 bash 解释并复用相同的脚本加载流程
61 lines
1.3 KiB
Bash
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
|