Linux環境を
格好良く
カスタマイズした
ゆゆ(@Hyuyu_kun)
in 全国学生エンジニア交流会
2022/3/12
Slide 2
Slide 2 text
自己紹介
n HN | ゆゆ
ゆゆ君@Hyuyu_kun
Hiroya-W
• 京都工芸繊維大学 情報工学課程 B4
• ソフトウェア工学の研究をしている
n 好きなこと
2
Slide 3
Slide 3 text
Linux環境を格好良くカスタマイズした
3
Slide 4
Slide 4 text
4
Slide 5
Slide 5 text
5
Slide 6
Slide 6 text
カッコイイ
6
Slide 7
Slide 7 text
構成
Distro
WM
Compositor
Bar
Launcher
GTK Theme
VSCode
Terminal
7
Manjaro Linux
i3-gaps
picom-ibhagwan
polybar
rofi
Adapta-Nokto-Eta, Papirus-Dark
Tokyo City, Material Theme Icons
Alacritty, Material Theme, HackGen
Slide 8
Slide 8 text
dotfiles
8
n ドットから始まるファイルを管理する
リポジトリ
• .zshrc, .bashrcなど
• https://github.com/Hiroya-W/dotfiles
n rcm
• dotfilesを管理するためのツール
• https://github.com/thoughtbot/rcm
• 本体はリポジトリ内に置き、シンボリックリンクを
自動的に配置してくれる
Slide 9
Slide 9 text
Ansible Playbook
9
n 構成管理ツール
• Manjaro Linux i3 Editionをインストールした後、
Ansible Playbookを実行すればいつもの環境を
構成できる
• https://github.com/Hiroya-W/hiroya-
manjaroi3-playbooks
n アプリケーションのインストールや
構成ファイルを管理
• /etc/pacman.conf, /etc/systemd/system/*
• dotfilesはdotfilesだけ
Slide 10
Slide 10 text
Manjaro Linux + i3-gaps
10
n Manjaro Linux
• Arch Wikiの恩恵
• pacmanによるパッケージ管理が楽
• Arch Linuxでも良かったけど安定性を取った
n i3-gaps
• 敷き詰める + 均等に分割されるレイアウト
• タイル間に隙間を作ることが出来る
• この隙間がカッコイイ
Slide 11
Slide 11 text
picom-ibhagwan
11
n picom
• コンポジットマネージャ
• ウィンドウの透過、ブラー、影
• ウィンドウの角を丸くする(開発中)
n picom-ibhagwan
• picomのfork
• 現状、丸い角部分を正しく描画できるのはこれ
• PR#34 fix shadow for rounded window
• https://github.com/ibhagwan/picom/pull/34
• 更に↑のパッチを当てて使っている
Slide 12
Slide 12 text
polybar + polybar-adapta-theme
n ステータスバーを作るためのツール
n Adapta-Noktoテーマ
• GTK+のAdapta-Noktoが気に入りすぎてPolybarテーマを作った
• https://qiita.com/matoruru/items/ab491eac6b2b74e3ce3b
• 天才
n ↑をベースに少しいじって利用している
• メモリ使用量、i3用ワークスペース番号、CPU温度
12
Slide 13
Slide 13 text
rofi
13
n ランチャー
• アプリケーションランチャー
• 電源メニュー
n adi1090x/rofi
• https://github.com/adi1090x/rofi
• ←このテーマ
• ロック画面など、選択したときに実行される
コマンドを置き換えればすぐ使える
• 天才
Slide 14
Slide 14 text
Adapta-Nokto-Eta, Papirus-Dark
14
n Adapta-Nokto-Eta
• GTK Theme
• Polybarのテーマと統一感を出したくて採用
• マテリアルデザインガイドラインに沿って設計
されている
• https://github.com/adapta-project/adapta-gtk-theme
n Papirus-Dark
• Icon Theme
• 青色 or 水色のフォルダアイコンと
Adapta-Nokto-Etaの組み合わせは◎
• https://github.com/PapirusDevelopmentTeam/papirus-
icon-theme
Slide 15
Slide 15 text
VSCode TokyoCity, Material Theme Icons
15
n TokyoCity
• TokyoNightとCity Lightsを組み合わせたテーマ
• Adapta-Noktoのテーマもあるけど、syntax highlight
としては好みではなかった
• 暗緑色の背景、青のアクセントカラーが合う
n Material Theme Icons
• equinusocio.vsc-material-theme-icons
• カラフルなアイコン
• フォルダアイコンの色がTokyoCityの背景に
合う色
Slide 16
Slide 16 text
Alacritty, Material Theme, HackGen
16
n Alacritty
• 軽量(=起動が早い)ターミナル
• urxvtが有名だけど、true colorの対応、日本語や絵文字の
描画が辛い…。
n Material Theme
• https://github.com/eendroroy/alacritty-theme
n HackGen
• Alacritty + HackGenは、アイコンフォントがズレない
組み合わせで気に入っている