Skip to content

Windwosの環境構築メモ #5

Description

@TOGEP
# 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

  • git
  • goのインストール
  • lspのインストール

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions