# wslのセットアップ(管理者権限のpowershellで実行)
$ wsl --install
# x64の場合、以下から新しいkernel componenをインストールしにいく
# https://docs.microsoft.com/ja-jp/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package
# ついでにwindows terminalもとっておきたい
# https://www.microsoft.com/ja-jp/p/windows-terminal/9n0dx20hk701?activetab=pivot:overviewtab
# 日本語化
$ sudo apt install language-pack-ja
$ sudo update-locale LANG=ja_JP.UTF-8
# Ubuntuを再起動
$ echo $LANG
# "ja_JP.UTF-8"になってれば変更できている
# Manも日本語化する
$ sudo apt install manpages-ja manpages-ja-dev
# linuxbrewのrequirements解消(Ubuntuの場合)
sudo apt-get install build-essential procps curl file git
# linuxbrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
#パスの設定
test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -r ~/.bash_profile && echo "eval \"\$($(brew --prefix)/bin/brew ``shellenv)\"" >>~/.bash_profile
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >>~/.profile
# brew doctorしてえらーとか解消(でてるなら)
brew doctor
# dotfilesのインストール
git clone https://github.com/TOGEP/Dotfiles.git
# brewfileからインストール
brew bundle
# zshのインストール
brew install zsh
# デフォルトのシェルの変更
echo `which zsh` | sudo tee -a /etc/shells
chsh -s `which zsh`
#再起動前にp10kファイルの移行
./Dotfiles/dotfilesLink.sh
#zshにhomebrewのパス通すのも忘れずに
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> ~/.zprofile
# TODO 再起動する前にフォントも入れときたい
eval "$(anyenv init -)"
# nvimのセットアップ
# TODO ディレクトリが存在してたらパス
mkdir -p ~/.config/nvim
touch ~/.config/nvim/init.vim
# PATH通す
ln -sf ~/Dotfiles/nvim/init.vim ~/.config/nvim/
# vim-plugのインストール
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
# coc.nvim用にnode.jsのインストール
anyenv init
# 表示されたコマンドを実行
eval "$(anyenv init -)"
# 表示されたコマンドを実行
anyenv install --init
echo 'eval "$(anyenv init -)"' >> ~/.zprofile
# シェルの再起動
(exec $SHELL -l)
# nodenvのインストール
anyenv install nodenv
# シェルの再起動
(exec $SHELL -l)
#nodenvのインストール(バージョンはM1対応LTSの16.13.2を選んどけばいい?)
nodenv install 16.13.2
nodenv rehash
nodenv global 16.13.2
# coc設定ファイルのPATH設定
ln -sf ~/Dotfiles/nvim/coc-settings.json ~/.config/nvim/coc-setting.json
# vim内でPlugInstall
vi
# vim内 -> :PlugInstall
以下最後にやっておきたいやつ
#テストを促す
Brew doctor
:checkhealth
# フォント問題(コマンドじゃできない)
# 参考 https://gist.github.com/PashCracken/b6070359486ea651eed66a5e86567ebb
# brew install --cask font-hack-nerd-fontはmacOS用らしく、linuxbrewじゃ入らん。。。
# p10k用(必須)
https://github.com/romkatv/powerlevel10k/blob/master/font.md
# 他の好きなフォント(任意)
# https://github.com/source-foundry/Hack-windows-installer/releases/tag/v1.6.0 からインストーラーとってくる
# https://www.jetbrains.com/ja-jp/lp/mono/ こっちの方が好きかも
# ホームディレクトリの変更やフォントの設定はjsonファイルを読み込ませれるようなので省略
TODO
以下最後にやっておきたいやつ
TODO