Repolode
nicknisi

nicknisi/dotfiles

个人 macOS 与 Linux 开发环境配置集,涵盖 zsh、tmux、Neovim、Ghostty 及基于 Mise 的一键初始化。

Star
3,004
Fork
371
未关闭 Issue
1
最近提交
3天前

这是什么?

这是一套个人 dotfiles 仓库,用于在 Apple Silicon macOS 上配置完整的开发环境。通过 Mise 清单驱动初始化流程,自动安装 Homebrew 包、macOS 应用、Node.js、Python 等运行时和命令行工具,克隆相关仓库,并将配置软链接到主目录。

终端与 shell 部分包括作为主终端的 Ghostty、结合 Starship 与 zoxide 的 zsh、带自定义前缀和状态栏的 tmux,以及基于 lazy.nvim 的 Neovim 配置。窗口管理使用 AeroSpace、SketchyBar 和 Borders。仓库还纳入了 Pi 与 Claude Code 的配置,并排除运行时数据,同时附带 Git worktree 辅助命令。

仓库提供基于 Ubuntu 24.04 的 devcontainer,可在容器中运行相同的初始化流程,用于在 macOS 之外验证终端配置。内容针对作者本人的环境编写,路径中包含大量个人信息,复刻使用前需要自行修改。

核心功能

  • 01通过 Mise 清单统一安装软件包、应用、运行时和命令行工具。
  • 02Neovim 基于 lazy.nvim 配置,使用 Tokyo Night 主题。
  • 03tmux 使用自定义前缀,支持面板导航并集成 Fleet 代理状态。
  • 04zsh 搭配 Starship 提示符、fzf、zoxide 及多个插件。
  • 05在 macOS 上通过 AeroSpace 和 SketchyBar 管理窗口与工作区。
  • 06Ubuntu devcontainer 运行相同的初始化流程,便于可移植测试。

适用场景

  • 在新的 Apple Silicon Mac 上快速搭建可复现的开发环境。
  • 参考一套完整的 Neovim、tmux 与 zsh 实际配置。
  • 在 Ubuntu 容器中测试终端配置改动,不影响主机环境。
  • fork 后修改个人路径,作为自己 dotfiles 的起点。

快速上手

  1. 1

    在 Mac 上运行 README 中的官方安装脚本(它通过管道交给 bash 执行,建议先审阅)

  2. 2

    打开新的登录 shell,并配置本机的 Git 身份信息

    mise run setup-git

使用前须知

  • 设计目标是 Apple Silicon 版 macOS,并使用 /opt/homebrew 下的 Homebrew,不是通用的入门模板。
  • 配置假定仓库位于 ~/Developer/dotfiles,并且需要可用的 GitHub SSH 密钥来克隆其他仓库。
  • 许多工具和个人设置都是作者的个人选择,使用前需要仔细检查。

收录于专题

标签

常见问题

dotfiles 是什么?
个人 macOS 与 Linux 开发环境配置集,涵盖 zsh、tmux、Neovim、Ghostty 及基于 Mise 的一键初始化。 这是一套个人 dotfiles 仓库,用于在 Apple Silicon macOS 上配置完整的开发环境。通过 Mise 清单驱动初始化流程,自动安装 Homebrew 包、macOS 应用、Node.js、Python 等运行时和命令行工具,克隆相关仓库,并将配置软链接到主目录。
dotfiles 可以免费使用吗?用的什么许可证?
dotfiles 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
dotfiles 还在维护吗?
活跃维护中。dotfiles 最近一次提交是在 2026年11月4日。
dotfiles 适合用来做什么?
在新的 Apple Silicon Mac 上快速搭建可复现的开发环境。 参考一套完整的 Neovim、tmux 与 zsh 实际配置。 在 Ubuntu 容器中测试终端配置改动,不影响主机环境。 fork 后修改个人路径,作为自己 dotfiles 的起点。
dotfiles 怎么安装和运行?
在 Mac 上运行 README 中的官方安装脚本(它通过管道交给 bash 执行,建议先审阅) 打开新的登录 shell,并配置本机的 Git 身份信息: mise run setup-git
在哪里获取 dotfiles?
源代码和安装说明在 GitHub 上:https://github.com/nicknisi/dotfiles

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目

DHH 推出的一款风格鲜明的现代 Linux 发行版,基于 Arch,预置了美观的桌面、主题与开发工具。

其他#linux#distribution#arch-linux
4.6万+448 本周5923ShellMIT维护活跃更新于 17小时前