Skip to content

Archie-71/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ dotfiles for WezTerm, Starship, PowerShell

neofetch

这是我个人使用的终端配置集合,适用于 Windows 和类 UNIX 系统。包含:

  • 🖥️ WezTerm 配置(含启动菜单、配色、状态栏等)
  • 🌟 Starship 跨平台 Shell 提示符配置
  • PowerShell 启动脚本、fzf 集成
  • ✅ 自动安装脚本,含备份机制

🚀 快速开始

✅ Windows

  1. 安装所需组件
# 安装 Starship
winget install --id Starship.Starship

# 安装 wezterm
winget install wez.wezterm

# 安装fzf
winget install --id=junegunn.fzf

# 安装lsd
winget install --id lsd-rs.lsd

# 安装新版powershell(可选)
winget install --id Microsoft.Powershell --source winget

# 安装Maple Mono字体(可选)
scoop bucket add nerd-fonts
scoop install Maple-Mono-NF-CN

如果没有安装 scoop,可以从官方链接下载

  1. 克隆仓库并执行脚本
git clone https://github.com/yourname/dotfiles.git
cd dotfiles
# ⚠️ 设置执行策略为 RemoteSigned,以便执行install.ps1
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned -Force
.\install.ps1
  1. 重启 WezTerm 或 PowerShell 即可生效

✅ Linux/macOS/WSL

  1. 安装 starship wezterm fzf Maple Mono 等
  2. 参考 starship 官方文档安装 starship 并设置 shell
  3. 按需自行复制所需的配置文件

🗃️ 备份机制

每次执行安装脚本前,都会将旧的目标文件保存至:

dotfiles/backup/YYYYMMDD-HHMMSS/

避免误操作导致配置丢失。


⚠️ 注意事项

  • 本配置使用Maple Mono NF CN作为字体,如果你想替换为其他字体,请在.wezterm.lua 中进行替换,另外请确保其支持 Nerd Font。
  • VSCode 和 JetBrains 终端渲染 Nerd Font 时可能出现宽度问题

其他终端 Nerd Font 渲染错误的解决方案

  1. 只在 WezTerm 中使用 starship 的完整 Nerd Font,而在这些终端里使用没有安装 starship 的旧版 powershell
  2. 更改 powershell 的 profile.ps1(参考官方文档 自定义 shell 环境),将不同环境下 starship 的提示符改为没有 Nerd Font 符号或更加简洁的版本

✨ 更多功能(自行操作)

  • 支持自动检测 SSH 登录切换配置
  • 增加 Windows Terminal 配置导出/导入
  • 增加 VSCode 终端兼容配置
  • 使用 autohotkey 快速打开 wezterm

About

我正在使用的一些配置文件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors