gitの設定した、VS Code入れた、rubyビルドした、他
GPGで秘密鍵の入ったマシンで
gpg> addkey
ご希望の鍵の種類を選択してください:
(3) DSA (署名のみ)
(4) RSA (署名のみ)
(5) Elgamal (暗号化のみ)
(6) RSA (暗号化のみ)
あなたの選択は? 4
RSA 鍵は 1024 から 4096 ビットの長さで可能です。
鍵長は? (2048) 4096
要求された鍵長は4096ビット
鍵の有効期限を指定してください。
0 = 鍵は無期限
<n> = 鍵は n 日間で期限切れ
<n>w = 鍵は n 週間で期限切れ
<n>m = 鍵は n か月間で期限切れ
<n>y = 鍵は n 年間で期限切れ
鍵の有効期間は? (0)2y
鍵はWed 03 Nov 2021 12:12:27 PM JSTで期限切れとなります
これで正しいですか? (y/N) y
本当に作成しますか? (y/N) y
たくさんのランダム・バイトの生成が必要です。キーボードを打つ、マウスを動か
す、ディスクにアクセスするなどの他の操作を素数生成の間に行うことで、乱数生
成器に十分なエントロピーを供給する機会を与えることができます。
subkeyを出力(ここ!つけないと他のキーも出てしまう、list-packetsで確認する)
# 鍵生成するマシンで % gpg -a --output 822FDAEB0ECE633F.asc --export-secret-subkeys 822FDAEB0ECE633F! % cat 822FDAEB0ECE633F.asc | gpg --list-packets # 鍵使うマシンで % gpg --import 822FDAEB0ECE633F.asc
# pacman -S seahorse
コミットのときの署名で毎回入力するのがだるいのでヘルパーを使う
% cd /usr/share/git/credential/gnome-keyring # pacman -S libgnome-keyring # make
.gitconfig.local.archlinux で指定
[user]
signingkey = 55BB71DA
[credential]
helper = /usr/share/git/credential/gnome-keyring/git-credential-gnome-keyring
マシン固有のパス書いてるやつはファイル分けててそれをlnして使ってる
% ln -s ~/.gitconfig.local.archlinux ~/.gitconfig.local
.gitconfig でこんな感じで読み込む
[include]
path = ~/.gitconfig.local
tigなくて不便なのでtigいれる
# pacman -S tig
GitHubのPersonal Access Tokenもついでに設定しておいた
ghqも入れておく
% yay -S ghq-bin
移動用にpecoも。。。
% yay -S peco
ruby
ruby-buildとrbenvを入れてgem-srcもついでに入れた
vscode
パッケージあるのでべんり
# pacman -S code
vscodeの拡張書くのはどうすればいいんだ...
node入れないといけないけどバージョンいろいろあるしどうしよう...
とりあえずnodenvにする
% git clone https://github.com/nodenv/nodenv.git ~/.nodenv % mkdir -p "$(nodenv root)"/plugins % git clone https://github.com/nodenv/node-build.git "$(nodenv root)"/plugins/node-build % nodenv install 12.13.0
Themeをsoft eraにしてフォントをSource Han Mono Lにする
% yay -S adobe-source-han-mono-jp-fonts
ターミナル
alacrittyの設定を直した、コピペ用にxclipいれる
# pacman -S alacritty # pacman -S tmux # pacman -S xclip
鍵
雑に ssh-keygen してGitHubに登録