mirror of
https://github.com/rydesun/dotfiles.git
synced 2025-12-26 14:44:58 +08:00
Update zsh config
This commit is contained in:
parent
3841b1885c
commit
a7356c5042
2 changed files with 9 additions and 5 deletions
8
.zshrc
8
.zshrc
|
|
@ -14,13 +14,13 @@ Z_COMPCACHE_DIR="$Z_COMP_DIR"/zcompcache
|
|||
# 是否为ROOT用户
|
||||
[[ $UID == 0 || $EUID == 0 ]] && Z_ENV_ROOT=1
|
||||
# 是否在SSH会话中
|
||||
[[ -n ${SSH_CLIENT:-${SSH_TTY}} ]] && Z_ENV_SSH=1
|
||||
[[ ${SSH_CLIENT:-${SSH_TTY}} ]] && Z_ENV_SSH=1
|
||||
# 是否在Neovim终端中
|
||||
[[ -n $NVIM ]] && Z_ENV_NVIM=1
|
||||
[[ $NVIM ]] && Z_ENV_NVIM=1
|
||||
# 是否在kitty中
|
||||
[[ $TERM == 'xterm-kitty' ]] && Z_ENV_KITTY=1
|
||||
# 是否在桌面
|
||||
[[ -n $DISPLAY || $Z_ENV_KITTY -gt 0 ]] && Z_ENV_DESKTOP=1
|
||||
[[ $DISPLAY || $Z_ENV_KITTY -gt 0 ]] && Z_ENV_DESKTOP=1
|
||||
|
||||
### 外部资源
|
||||
# 本地插件
|
||||
|
|
@ -155,7 +155,7 @@ precmd() {
|
|||
# 当前目录的git状态
|
||||
if command -v __git_ps1 &>/dev/null; then
|
||||
local git_status=$(__git_ps1 "%s")
|
||||
if [[ -n $git_status ]]; then
|
||||
if [[ $git_status ]]; then
|
||||
prompt_array+=$Z_PROMPT_COLOR_GIT$git_status%{$reset_color%}
|
||||
fi
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -3,7 +3,11 @@
|
|||
~~使用 `pam_environment` 管理环境变量 (被上游移除。溜了溜了)~~
|
||||
使用 `zprofile` (zsh 作为 login shell) 管理环境变量,
|
||||
调用 `dbus-update-activation-environment --systemd`
|
||||
同步选择的环境变量到 systemd
|
||||
同步选择的环境变量到 dbus 和 systemd。
|
||||
因为 ssh 远程主机没有通过 pam 设置环境变量,
|
||||
所以对 ssh 直接调用的命令无效,比如 `ssh USER@HOST env`。
|
||||
如果远程主机在 zsh 中设置环境变量,
|
||||
可以用`ssh USER@HOST 'zsh -l -c "exec env"'`。
|
||||
|
||||
使用 [kitty](https://sw.kovidgoyal.net/kitty/) 虚拟终端
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue