仓库中包含
- alacritty、wezterm
- 终端软件,功能简单,速度快,跨平台可用。
- 二者都是rust写的。alacritty更新慢
- oh-my-zsh
- shell工具,让终端命令使用起来更方便
- powerlevel10k(p10k)
- shell主题
- zshrc
- shell配置,比如命令别名等
- nvim
NeoVim。比Vim功能更强大
因为oh-my-zsh的主题使用了powerlevel10k,需要安装assets/font中的字体,否则主题中的一些字体图标就会显示不出来
需要去官网安装对应的软件。如是Mac系统,使用包管理工具brew,下载安装即可
wezterm最好下载安装包,使用brew安装,可能有网络问题
ripgrep配合telescope使用
- 拉取本仓库代码
- 执行安装脚本
git clone https://github.com/xpzero/dotfiles.git --recurse-submodules
cd dotfiles && ./bootstrap.sh如果子模块下载失败,可通过下面的更新子模块的命令重新下载子模块
git submodule update
- 查找
dotfiles/dot/下的所有文件(夹) - 如果上面的文件(夹)添加
$HOME/.前缀后,可在家目录中找到,且不是软链接类型,则为其创建备份(原文件(夹)重命名为带有.bak的文件(夹)) - 将
dotfiles/dot/下的所有文件(夹)添加$HOME/.前缀,软链接到家(这里是$HOME)目录 - 将
dotfiles/zsh/下的所有文件夹根据其名字链接到dotfiles/dot/oh-my-zsh/下对应的目录中
oh-my-zsh、powerlevel10k等都是作为当前项目的子模块存在于repo目录中的。
普通克隆不会安装子模块,需要使用--recurse-submodules参数进行递归克隆。
子模块的repo地址都是github域名,网络问题需要考虑下。比如使用github域名的host代理解决下载问题。


