好きなdotfiles発表ドラゴン

55.9K Views

January 15, 26

スライド概要

自分のdotfiles好きポイントを紹介
https://github.com/mozumasu/dotfiles

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

dotfiles 好きなdotfiles発表ドラゴン

2.

ことのあらまし

3.

Q. 発表ドラゴンって?

4.

Q. 発表ドラゴンって? A. この子 Youtube: https://youtu.be/OnCFEo_pXaY?si=oIghitnBk3fvWz2o 作者: ンバチさん https://x.com/nbaji9

5.

発表ドラゴンの 利用規約 参照: ニコニ・コモンズ https://commons.nicovideo.jp/works/n c355601

6.

好きなdotfiles発表ドラゴンが好きな設定を発表します

7.

zeno.zsh

8.

zeno.zsh シェルのプラグイン. 入力を楽にする機能が揃っている ↓ Spaceでスニペットを展開 Control + rで スコープごとの履歴検索 ↓ Tabでfzf補完 自分の設定はこちら https://github.com/mozumasu/dotfiles/tree/0cc75c8ff6a62dd21651c320657c5075a71f000c/.config/zeno

9.

どのくらい差分が 出てるかチェック するコマンド

10.

設定 git logとgit diff Chu! PRデカくてごめん モテるPRの書き方を知りたい そもそもみんなPRどんな風に見てるの?

11.

Tips: 設定例が見たいときはGitHub検索 !

12.

GitHub検索 パスとか言語を指定すると設定ファイルが探しやすい この機能の活用方法って何 !?って時に使いがち 参照: コード検索の検索演算子

13.

ブラウザの機能を使うとより便利 例: Arcでzeno.zshの設定を検索する 1. cmd + T で検索バーを開く 2. github → Tab → 検索ワード入力

14.

検索 オススメ記事 - 検索エンジンはカスタマイズしてほしいです ARNでリソースページに飛ぶURL - この機能好きすぎてNeovimとWezTermにも設定した ターミナルで攻略するAWS Tips集

15.

直前のコマンド 出力をコピーする やつ

16.

設定 WezTerm <leader> → z でコピー まとめてコピーできる 設定: https://github.com/mozumasu/dotfiles/blob/0cc7 5c8ff6a62dd21651c320657c5075a71f000c/.conf ig/wezterm/keymaps.lua#L222-L250

17.

dotfilesの作業画 面をいつでも開け るようにするやつ

18.

設定 WezTerm Control + S でscratch用のworkspaceを開く tmuxでいう特定のセッションをキーバインドでトグルするイメージ 設定: https://github.com/mozumasu/dotfiles/blob/main/.config/wezterm/workspace.lua#L9 -L24

19.

設定用のモード 自作

20.

設定 WezTerm ペインの大きさ調整モード自作 設定: https://github.com/mozumasu/dotfiles/blo b/main/.config/wezterm/keymaps.lua#L37 3-L407 set_pane_width_percentとかの関数はこ っち https://github.com/mozumasu/dotfiles/blo b/main/.config/wezterm/keymaps.lua#L6L82

21.

現在のモードを分 かりやすくするや つ

22.

設定 WezTerm カーソルとworkspace名の色をモードごとに変更する 通常モード コピーモード 設定モード 設定: https://github.com/mozumasu/dotfiles/blob/main/.config/wezterm/statusbar.lua

23.

ズームモード

24.

設定 WezTerm ズームモードで小さい画面でもへっちゃら Control+Shift+zで ズームできる このペインを デカくしたい! Zoom中は虫めがねが表示されてCute 設定: https://github.com/mozumasu/dotfiles/blob/main/.config/wezterm/workspace.lua#L9 -L24

25.

ターミナルの出力を Neovimで開いて翻訳 するやつ

26.

設定 ターミナルで翻訳結果が見たい!!! 英語ができないので当然エラーメッセージが読めない そんな時はターミナルとNeovimとplamo-translate-cliで頑張る plamo-translate-cli: https://github.com/pfnet/plamo-translate-cli 作りかけのプラグイン: https://github.com/mozumasu/plamo-translate.nvim プラグインの設定: https://github.com/mozumasu/dotfiles/blob/main/.config/nvim/lua/plugins/plamo-translate.lua バッファをNeovimで開くやつ: https://github.com/mozumasu/dotfiles/blob/main/.config/wezterm/keymaps.lua#L260-L280 エスケープシーケンスをどうにかするやつ: https://github.com/mozumasu/dotfiles/blob/main/.config/nvim/lua/plugins/base/baleia.lua

27.

Octo.nvim

28.

設定 Octo.nvim なぜ今までブラウザを経由していたのか PRやissueをNeovimで書ける Octo.nvim: https://github.com/pwntester/octo.nvim 使ってみた時のメモ: https://zenn.dev/mozumasu/scraps/160817560eadd8

29.

Lazygit コミット移動でき るやつ

30.

設定 Lazygit コミット積むのヘタクソだからこれで綺麗にしている.とにかく操作が楽 元に戻せるという確信がある状態で触るgitは楽しい 設定: https://github.com/mozumasu/dotfiles/blob/main/.config/lazygit/config.yml 記事: モテるGit管理 (gh, ghq, git-cz, lazygit)

31.

forkする関数

32.

設定 forkする関数 これ結構手間じゃない???覚えられなくない??? OSSのハードルを下げるために設定した 設定: https://github.com/mozumasu/dotfiles/blob/main/.config/zsh/rc/functions/git/git-fork-get

33.

Co-Authored-By 関数

34.

設定 Co-Authored-By関数 Co-Authored-Byとは このコミットは複数人で一緒に書いたよ と伝えるための署名 コマンドを実行すると 署名が追加される 参考: https://zenn.dev/mnonamer/articles/co-author-email 設定: https://github.com/mozumasu/dotfiles/blob/main/.config/nvim/lua/config/autocmds.lua#L182 -L211

35.

gitignoreを作る関 数

36.

設定 .gitignoreをfzfでテンプレートを選ん で作成する .gitignoreを秒で作成できる Tabで複数選択も可能 選択後はbatでプレビューする → gibo(ignoreテンプレートを作成するツール): https://github.com/simonwhitaker/gibo 設定: https://github.com/mozumasu/dotfiles/blob/main/.config/zsh/rc/functions/git/create-gitignore

37.

AWSのプロファイル 選択してコンソール を開くやつ

38.

設定 aws-vaultはいいぞ 選択したプロファイルのコンソールを開くやつ 最近はgrantedってやつが出たらしい aws-vault: https://github.com/99designs/aws-vault 設定: https://github.com/mozumasu/dotfiles/blob/main/.config/zsh/rc/functions/aws/aws -vault-login

39.

習慣化のコツ: 作業をスモールステップにする dotfiles盆栽で小さな面倒を潰しておこう

40.

おしまい ご清聴ありがとうございました!