refactor(zsh): 移除 .zshenv,PATH 移入 .zshrc 并支持 .zshrc.local
- 删除 .zshenv,PATH 声明合并至 .zshrc 顶部 - 末尾加载 ~/.zshrc.local 用于机密和机器特定配置 - zsh 模块不再声明 .zshenv 文件
This commit is contained in:
@@ -1,3 +0,0 @@
|
|||||||
# PATH
|
|
||||||
export PATH="$HOME/go/bin:$PATH"
|
|
||||||
export PATH="$HOME/.bun/bin:$PATH"
|
|
||||||
@@ -1,3 +1,7 @@
|
|||||||
|
# PATH
|
||||||
|
export PATH="$HOME/go/bin:$PATH"
|
||||||
|
export PATH="$HOME/.bun/bin:$PATH"
|
||||||
|
|
||||||
# Oh My Zsh
|
# Oh My Zsh
|
||||||
ZSH=/usr/share/oh-my-zsh/
|
ZSH=/usr/share/oh-my-zsh/
|
||||||
ZSH_THEME="ys"
|
ZSH_THEME="ys"
|
||||||
@@ -28,3 +32,6 @@ alias ls="eza"
|
|||||||
alias tree="eza --tree"
|
alias tree="eza --tree"
|
||||||
alias cat="bat --paging=never"
|
alias cat="bat --paging=never"
|
||||||
alias rm="trash-put"
|
alias rm="trash-put"
|
||||||
|
|
||||||
|
# Local overrides (secrets, machine-specific config)
|
||||||
|
[[ -f ~/.zshrc.local ]] && source ~/.zshrc.local
|
||||||
|
|||||||
@@ -13,10 +13,6 @@ class ZshModule(Module):
|
|||||||
|
|
||||||
def files(self):
|
def files(self):
|
||||||
return {
|
return {
|
||||||
f"/home/{self.user}/.zshenv": File(
|
|
||||||
source_file="./home/.zshenv",
|
|
||||||
owner=self.user,
|
|
||||||
),
|
|
||||||
f"/home/{self.user}/.zshrc": File(
|
f"/home/{self.user}/.zshrc": File(
|
||||||
source_file="./home/.zshrc",
|
source_file="./home/.zshrc",
|
||||||
owner=self.user,
|
owner=self.user,
|
||||||
|
|||||||
Reference in New Issue
Block a user