nicknisi/dotfiles
zsh、tmux、Neovim、Ghosttyを管理し、Miseで開発環境を一括セットアップするmacOS・Linux向け個人用dotfiles。
- スター
- 3,004
- フォーク
- 371
- 未解決の Issue
- 1
- 最終コミット
- 3 日前
これは何?
Apple Silicon搭載Macで開発環境一式を構成する、個人用のdotfilesリポジトリです。Miseのマニフェストを使ってセットアップを実行し、Homebrewのパッケージ、macOSアプリ、Node.jsやPythonなどのランタイム、CLIツールをインストールします。関連リポジトリのクローンや、ホームディレクトリへの設定ファイルのシンボリックリンク作成も行います。
設定はターミナルとシェルを中心に構成されています。メインのターミナルにはGhostty、シェルにはStarshipとzoxideを組み合わせたzshを採用し、カスタムprefixとステータスバーを設定したtmux、lazy.nvimベースのNeovim環境も含まれます。ウィンドウ管理にはAeroSpace、SketchyBar、Bordersを使用します。PiとClaude Code向けのエージェントツール設定も管理していますが、実行時データは対象外です。また、Git worktree用のヘルパーも含まれています。
Ubuntu 24.04ベースのdevcontainerでも同じセットアップを実行できるため、macOS以外の環境でターミナル設定をテストできます。このリポジトリは作者自身の環境向けで、個人用のパスがハードコードされているため、forkして使う場合はパスの調整が必要です。
主な機能
- 01Miseのマニフェストからパッケージ、アプリ、ランタイム、ツールをインストールするセットアップ。
- 02lazy.nvimとTokyo Nightテーマを使ったNeovim設定。
- 03カスタムprefix、ペイン間移動、Fleetエージェント連携を備えたtmux。
- 04fzf、zoxide、複数のプラグインを組み合わせたzshとStarshipのプロンプト。
- 05macOSでのAeroSpaceとSketchyBarによるウィンドウ・ワークスペース管理。
- 06同じセットアップを実行し、移植性のあるテスト環境を提供するUbuntu devcontainer。
ユースケース
- 新しいApple Silicon Macに、再現性のある開発環境をセットアップする。
- 実用的なNeovim、tmux、zsh設定を参考例として学ぶ。
- ホスト環境に影響を与えず、Ubuntuコンテナ内でターミナル設定の変更をテストする。
- パスを調整したうえでforkし、個人用dotfilesの出発点として使う。
クイックスタート
- 1
MacでREADMEに記載された公式インストールスクリプトを実行する(bashにパイプして実行するため、事前に内容を確認してください)
- 2
新しいログインシェルを開き、マシン固有のGit identityを設定する
mise run setup-git
使う前に知っておきたいこと
- Apple Silicon搭載のmacOSと/opt/homebrew配下のHomebrew向けに作られており、汎用的なスターターキットではありません。
- このセットアップでは、リポジトリが~/Developer/dotfilesにあり、追加のリポジトリ用にGitHub SSH keyが使用できることを前提としています。
- 多くのツールや個人設定は作者自身の選択によるものなので、使用前に確認が必要です。
収録されている特集
トピック
よくある質問
- dotfiles とは?
- zsh、tmux、Neovim、Ghosttyを管理し、Miseで開発環境を一括セットアップするmacOS・Linux向け個人用dotfiles。 Apple Silicon搭載Macで開発環境一式を構成する、個人用のdotfilesリポジトリです。Miseのマニフェストを使ってセットアップを実行し、Homebrewのパッケージ、macOSアプリ、Node.jsやPythonなどのランタイム、CLIツールをインストールします。関連リポジトリのクローンや、ホームディレクトリへの設定ファイルのシンボリックリンク作成も行います。
- dotfiles は無料で使えますか?ライセンスは?
- dotfiles は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- dotfiles は今もメンテナンスされていますか?
- 活発にメンテナンス中。dotfiles の最終コミットは 2026年11月4日 です。
- dotfiles は何に使えますか?
- 新しいApple Silicon Macに、再現性のある開発環境をセットアップする。 実用的なNeovim、tmux、zsh設定を参考例として学ぶ。 ホスト環境に影響を与えず、Ubuntuコンテナ内でターミナル設定の変更をテストする。 パスを調整したうえでforkし、個人用dotfilesの出発点として使う。
- dotfiles のインストール方法は?
- MacでREADMEに記載された公式インストールスクリプトを実行する(bashにパイプして実行するため、事前に内容を確認してください) 新しいログインシェルを開き、マシン固有のGit identityを設定する: mise run setup-git
- dotfiles はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/nicknisi/dotfiles
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Windows、Linux、macOS、WSL2、Stremio搭載Google TV、Home Assistantのセットアップを自動化するTUIとドキュメント集。
Powerline風ステータスライン、マウスモード、クリップボード連携、TPMプラグイン対応を備えた、単体で使えてテーマ変更も可能なtmux設定です。