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のインストール

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