这是一个用于个人开发环境的 dotfiles 配置仓库,包含了多种开发工具的配置文件和自动化安装脚本,旨在提升开发效率和使用体验。
git clone https://github.com/deeper-coder/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./install_tools.sh
该脚本会安装以下工具:
- Homebrew:macOS 的包管理器
- zsh:现代化的 shell 环境
- tmux:强大的终端复用工具
- WezTerm:跨平台终端模拟器
- Nerd Font:带图标的编程字体
- eza:现代化的 ls 替代品
- tree:目录树显示工具
- fd:更快的文件查找工具
- fzf:模糊查找工具
- zoxide:智能目录跳转
- bat:更好的 cat 替代品
- tldr:简化版命令手册
- LazyVim:现代化的 Neovim 配置框架
- Cursor:AI 辅助的代码编辑器
- Karabiner-Elements:键盘自定义工具
- Raycast:效率启动器
- Aerospace:窗口管理工具
- Loop:窗口分屏工具
./setup_configs.sh
该脚本会自动配置:
- Neovim/LazyVim 配置
- WezTerm 终端配置
- Tmux 配置
- Zsh 配置
- IdeaVim 配置
- Karabiner 配置
./install_apps.sh
该脚本会安装以下应用:
- Arc:现代化浏览器,具有空间管理功能
- Skim:PDF 阅读器,支持注释
- QLMarkdown:Markdown 快速预览插件
- Syntax-Highlight:代码语法高亮预览插件
- Notion:多功能笔记和知识管理工具
- EasyDict:快捷翻译工具
- TextSniper:OCR 文字识别工具
- AltTab:窗口切换增强工具
- Logi Options+:罗技设备管理软件
- Command-X:添加剪切功能到 Finder
- Mos:鼠标滚动平滑工具
- Itsycal:菜单栏日历工具
- Swish:触控板手势增强工具
- Ice:网页应用打包工具
- IINA:现代化视频播放器
- PictureView:图片查看工具
- Keka:文件压缩解压工具
- Snipaste:截图与贴图工具
- 微信:即时通讯软件
- 飞书:团队协作平台
- 钉钉:企业通讯与协作平台
- 建议按照顺序执行安装步骤
- 每个脚本都支持选择性安装,可以根据需要选择要安装的工具
- 配置文件会自动备份原有的配置
- 完成安装后请重启终端以使配置生效