Homebrew, mise, chezmoi, fish shell, ... をインストールして、このdotfilesを適用するスクリプト:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/r4ai/dotfiles/main/init/base/init.sh)"
macOS:
brew install chezmoi
ArchLinux:
paru -S chezmoi
windows:
winget install twpayne.chezmoi
with curl:
sh -c "$(curl -fsLS get.chezmoi.io)"
For fish shell:
chezmoi completion fish --output=~/.config/fish/completions/chezmoi.fish
chezmoi init https://github.com/r4ai/dotfiles.git
インストール可能なディストリビューション一覧を確認する:
wsl --list --online
ubuntu--22.04
をインストールする:
wsl --install -d ubuntu-22.04
新規ユーザーを追加する:
sudo adduser USER_NAME
ユーザに、sudo権限を付与する:
sudo gpasswd -a USER_NAME sudo
作成したユーザーでubuntuが起動するようにする:
ubuntu2204.exe config --default-user USER_NAME
fishをインストールする:
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update
sudo apt install fish
起動シェルをfishにする:
chsh -s "$(which fish)"
chezmoiをインストールする:
sh -c "$(curl -fsLS get.chezmoi.io)"
PATH
を通す:
fish_add_path bin/
chezmoi を初期化する:
chezmoi init https://github.com/YOUR_NAME/DOTFILES_REPO.git
クローンしてきた内容を適用する:
chezmoi apply
curl -L https://nixos.org/nix/install | sh -s -- --no-daemon
# starship (prompt)
nix profile install nixpkgs#starship
# gh (github cli)
nix profile install nixpkgs#gh
# bat (cat)
nix profile install nixpkgs#bat
# eza (ls)
nix profile install nixpkgs#eza
# ripgrep (grep)
nix profile install nixpkgs#ripgrep
# fd (find)
nix profile install nixpkgs#fd
# neovim (vim)
nix profile install nixpkgs#neovim