项目介绍:dotfiles
dotfiles 项目是一个用于日常工具配置文件的存储库。这些配置文件可以帮助用户在 MacOS 和 Arch Linux 上轻松配置和管理常用工具,同时也可以根据需要适配到其他发行版。
项目特色
当前版本的 dotfiles 主要适用于 fish shell 和 Emacs 的用户。如果用户需要 bash、zsh、vim 或 neovim 的配置,则应该参考以前的版本 2.2.0。
安装指南
对于有兴趣使用 yadm 工具来管理 dotfiles 的用户,安装步骤非常简单:
yadm clone https://github.com/gf3/dotfiles.git
yadm status
yadm bootstrap
如果不想使用 yadm 管理工具,用户也可以根据自己的需要手动复制所需的文件和目录。
使用工具
在 dotfiles 项目中,配置了一些常用工具,包括:
- bat:一个拥有丰富功能的 cat(1) 克隆工具。
- delta:用于查看 git 和 diff 输出的工具。
- fd:简单、快速、用户友好的 'find' 替代品。
- Fish:用户友好的命令行 shell。
- fzf:命令行模糊搜索工具。
- glow:在命令行界面上呈现 Markdown 的工具,带有华丽的效果。
- jq:命令行 JSON 处理器。
- lazygit:适用于 git 命令的简单终端 UI。
- lsd:下一代 ls 命令。
- Qute:基于 PyQt5 的键盘驱动、类似 vim 风格的浏览器。
- ripgrep:递归搜索目录中的正则表达式模式。
- WezTerm:一个跨平台的 GPU 加速终端仿真器和多路复用器。
字体
在项目中,字体选择采用了 JetBrains Mono。这是一种专为开发者设计的美观字体,具有多种有趣的特性、连字和 powerline 符号,非常适合编程使用。
通过这样设计的 dotfiles,用户可以在不同平台之间无缝切换,保持一致的开发体验,同时也能根据个人偏好进行灵活调整。