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

GUIで管理できるようにseahorseいれておく

# 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に登録

いいなと思ったらKyashでお金を下さい
20191128011151
GitHubスポンサーも受け付けています
https://github.com/sponsors/hanachin/