takunoko / macOS_setup

0 stars 0 forks source link

手作業でやること #1

Open takunoko opened 2 years ago

takunoko commented 2 years ago

システム環境設定

takunoko commented 2 years ago

ソフトウェア系

設定

#!/bin/sh

DIR_NAME=ScreenShots
SAVE_PATH=$HOME/Pictures/${DIR_NAME}

if [ -e $HOME/Pictures/${DIR_NAME} ]; then
    # 存在する場合
    echo "すでに保存先が存在します"
else
    # 存在しない場合
    mkdir -p $HOME/Pictures/${DIR_NAME}
    defaults write com.apple.screencapture location ${SAVE_PATH};killall SystemUIServer
fi

インストール

手動brew

takunoko commented 2 years ago

アカウントへのログイン系

takunoko commented 2 years ago

シェル系

(自動化したい)

prezto(zsh)

zshを見やすくしたりするなにか。 sorin-ionescu/prezto: The configuration framework for Zsh

手順 # preztoをclone ``` git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto" ``` 以下を実行 ``` setopt EXTENDED_GLOB for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}" done ``` chsh ``` chsh -s /bin/zsh # (brew で入れた方のzshは怒られた) # takunoko@MBP ~ % chsh -s /opt/homebrew/bin/zsh # Changing shell for takunoko. # Password for takunoko: # chsh: /opt/homebrew/bin/zsh: non-standard shell ```

preztoにgitプラグインを追加

手順 `.zpreztorc`にgitを追加 ``` 29 30 # Set the Prezto modules to load (browse modules). 31 # The order matters. 32 zstyle ':prezto:load' pmodule \ 33 'environment' \ 34 'terminal' \ 35 'editor' \ 36 'history' \ 37 'directory' \ 38 'spectrum' \ 39 'utility' \ 40 'completion' \ 41 'history-substring-search' \ 42 'git' \ <- 追加 43 'prompt' 44 ```

ssh関連の設定コピー

コピーもとのPCからAIrDropあたりで$HOME/.ssh/confg をコピーしてくる。

git関連のconfig

git config --global core.editor "vim"
git config --global user.name "takunoko"
git config --global user.email takunoko@gmail.com

(これもシェルスクリプトとかにまとめておきたいなー)

takunoko commented 2 years ago

vim

(自動化したい..)

一旦、aliasでvim=nvim

echo "alias vim=nvim" >> .zshrc

nvim起動時に.vimrcを読ませる (ちゃんとnvim用に書きたい。。)

mkdir -p ~/.config/nvim
echo 'source ~/.vimrc' > ~/.config/nvim/init.vim

(.vimrcは https://github.com/takunoko/.dotfiles から持ってくる)

deinのインスコ

https://github.com/Shougo/dein.vim#quick-start

DEIN_PATH="${HOME}/.cache/dein"
mkdir -p ${DEIN_PATH}
curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > ${DEIN_PATH}/installer.sh
sh .cache/dein/installer.sh ${DEIN_PATH}

(vimを起動する)

:call dein#install()
takunoko commented 2 years ago

サービス登録系

GitHubへssh-keyの登録

ssh-keygen -t ed25519 -C コメント
[Enter][Enter][Enter]

生成されたキー(id_ed25519.pub)をgithubに設定

cat ~/.ssh/id_ed25519.pub | pbcopy
(githubの設定でいい感じに登録)

githubに登録されているかテスト

~/.ssh ❯❯❯ ssh -T git@github.com
Hi takunoko! You've successfully authenticated, but GitHub does not provide shell access.

USGに対して公開鍵の登録