dotfilesのレポジトリです。 WSL2のUbuntuメインだったけどMacに移行中
TODO: このREADMEをもう少しシェルスクリプトに移す
sh <(curl --proto '=https' --tlsv1.2 -L https://nixos.org/nix/install)
- download font
- Install to OS
- Set to terminal
WSLならこれをやること。
デフォルトの設定では、WSLのパスにWindowsのパスがたくさん追加されてしまう。
この設定をオフにするためには、
以下のコマンドで /etc/wsl.conf を変更
echo -e "[interop]\nappendWindowsPath = false\n[boot]\nsystemd=true" | sudo tee /etc/wsl.conf
exec $SHELL -l
# change Japan's repository from overseas for speed
yes | sudo dpkg-reconfigure tzdata
yes | sudo sed -i -e 's%http://.*.ubuntu.com%http://ftp.jaist.ac.jp/pub/Linux%g' /etc/apt/sources.listwsl --shutdownQ. `tee`とは?
標準入力で受け取った内容をファイルに出力するコマンド。sudo apt install git build-essential curlgitの設定
git config --global user.name "eetann"
git config --global user.email "eetann's mail adress"
git config --global github.user eetann
git config --global init.defaultBranch main
git config --global core.pager delta
git config --global interactive.diffFilter 'delta --color-only'
git config --global merge.conflictStyle zdiff3
git config --global delta.navigate true
git config --global delta.diff-so-fancy true
git config --global delta.keep-plus-minus-markers true
git config --global delta.line-numbers true
git config --global delta.hunk-header-style "omit"
ssh-keygen -t rsa -b 4096 -C "eetann's mail adress"several times <CR>
WSL:
cat ~/.ssh/id_rsa.pub | clip.exeUbuntu:
sudo apt install xsel
cat ~/.ssh/id_rsa.pub | xsel -ibYou need to resist the key.
ssh -T git@github.com
eval `ssh-agent`
ssh-add ~/.ssh/id_rsa
cd ~/dotfiles
git remote set-url origin git@github.com:eetann/dotfiles.gitMac: macOS(またはLinux)用パッケージマネージャー — Homebrew
bash -c "$(curl -fsSL https://raw.githubusercontent.com/eetann/dotfiles/master/etc/setup) --init"nix-darwinでmacOSのシステム設定(Dock、Finder、キーボード等)を、home-managerで設定ファイルのシンボリックリンクを宣言的に管理する。
# Nixインストール(まだの場合)
sh <(curl -L https://nixos.org/nix/install)
# dotfilesをクローン(まだの場合)
git clone https://github.com/eetann/dotfiles.git ~/dotfiles
# nix-darwin + home-manager 初回適用
sudo nix --extra-experimental-features 'nix-command flakes' run nix-darwin/master#darwin-rebuild -- switch --flake ~/dotfiles#eetann-macsudo darwin-rebuild switch --flake ~/dotfiles# 初回
nix run home-manager/master -- switch --flake ~/dotfiles
# 以降
home-manager switch --flake ~/dotfiles# darwin世代一覧
darwin-rebuild --list-generations
# home-manager世代一覧
home-manager generations
# 前の世代に戻す
sudo darwin-rebuild switch --rollback
home-manager switch --rollbackcommand -v zsh | sudo tee -a /etc/shells
sudo chsh -s "$(command -v zsh)" "${USER}O
zshbash ~/dotfiles/etc/init/oh-my-zsh.sh- install tmux plugins with the above command
- launch tmux =
tmux - enter
prefix(maybe ctrl + s or ctrl + b) + Uto install tmux manager. - enter
all - enter
prefix(maybe ctrl + s or ctrl + b) + Ito install tmux plugins.
Windowsのキーボード操作変更のためのスクリプトlikevim.ahkを使うには、ファイルをスタートアップに登録する必要がある。
likevim.ahkのコピーまたはショートカットを作成Win + rを入力shell:startupを入力すると、スタートアップのフォルダが開く- 1で作成したショートカットをスタートアップのフォルダに移動
sudo apt install dconf-editor
dconf-editorもしdconf-editorが開けなかったらDISPLAYの値を見直すこと。たぶんexport DISPLAY=:0.0とかで開ける。
dconf-editor の
/org/gnome/mutter/keybindings/switch-monitor で
デフォルト設定を無効にして、['<Super>p', 'XF86Display']を[]に変更
もし/org/gnome/settings-daemon/plugins/media-keys/video-outもあったら同様にカスタマイズ
参考 gnome - How to disable global Super-p shortcut? - Ask Ubuntu
KarabinerでESCのときにIMEをオフにする Karabiner-ElementsでESCやCtrl+括弧キー押下時に日本語入力を解除できるようになっていた - 絶品ゆどうふのタレ
解決方法をあとでブログ書く