Skip to content

kqnade/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

142 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

chezmoi で管理する、Arch Linux / Ubuntu (Debian) / macOS / Windows 対応の宣言的な環境設定群。Colemak キーボードレイアウト最適化済み。

プラットフォーム別インストール経路

環境 パッケージ管理 一発インストール ドキュメント
Arch Linux (sudo) pacman + 自作 metapackage base-env cd metapkgs/base && makepkg -si docs/setup-linux.md
Ubuntu / Debian (sudo) apt + Aptfile、補助は mise bash scripts/install-linux.sh docs/setup-linux.md
非 sudo Debian / Ubuntu sideapt + Aptfile~/.sideapt/usr に非 root 展開、補助は sudo 経路と同じ supplementary installer FORCE_NOSUDO=1 bash scripts/install-linux.sh docs/setup-linux.md
非 sudo その他 distro pixi (conda-forge) を ~/.pixi にインストールするフォールバック FORCE_NOSUDO=1 bash scripts/install-linux.sh docs/setup-linux.md
macOS Homebrew + Brewfile brew bundle docs/setup-macos.md
Windows (PowerShell 7) scoop + scoopfile.json chezmoi apply で自動 docs/setup-windows.md

scripts/install-linux.sh/etc/os-release と sudo 利用可否を自動判定して上記 4 経路に分岐します。FORCE_NOSUDO=1 で sudo を強制的に無視可能。非 sudo な Debian/Ubuntu では sideaptapt download + dpkg-deb -x~/.sideapt/usr 配下に展開する非 root ラッパ)を ~/.local/bin にビルドし、Aptfile のパッケージをそのまま sideapt install で導入します。pixi は Debian/Ubuntu 以外の distro でしか sudo が取れない時の最終手段として残しています。

概要

Zsh / PowerShell, Vim / Neovim, Git などのツールを一貫したモダン環境として構築するための設定。

主な特徴:

  • chezmoi: テンプレートと OS 分岐で 1 リポジトリから 4 OS に展開。
  • mise: CLI ツールおよびランタイムのバージョン管理。
  • sheldon: Zsh プラグインの高速管理(Linux/macOS)。
  • starship: 全 OS 共通のプロンプト。
  • Vim/Neovim: Colemak 配列に最適化されたキーバインド。

詳細は docs/features.md を参照。

ドキュメント

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors