Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Linux環境を格好よくカスタマイズした / Cool Customization of Linux
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hiroya-W
March 12, 2022
Technology
330
0
Share
Linux環境を格好よくカスタマイズした / Cool Customization of Linux
全国学生エンジニア交流会 NSEEM 2022/03/12
Hiroya-W
March 12, 2022
More Decks by Hiroya-W
See All by Hiroya-W
PSRにのっかってバックエンドサーバを書く / Write a backend server using PSR
hyuyukun
0
89
phina.jsで弾幕シューティングを作る / Creating a bullet-hell shooter with phina.js
hyuyukun
0
280
ピアノ経験ゼロからピアノを練習して弾いてみた / I practiced and played the piano from zero piano experience.
hyuyukun
1
150
Blenderに入門しました / I started to use Blender
hyuyukun
0
160
気軽にパソコンを吹き飛ばせるようにするために / To initialize your computer easily
hyuyukun
0
100
僕っぽいことを喋るBotをマストドンで育てています / I'm growing a bot on mastodon that talks like me.
hyuyukun
0
140
4年と半年かけてようやくフロントエンドを書けるようになった / It took me 4 years and 6 months to be able to write the frontend
hyuyukun
0
340
Neofetchライクな自己紹介ツールyuyufetchを作った / Created yuyufetch, a Neofetch-like self-introduction tool
hyuyukun
1
350
世界観を考察するのが好き?Sound Horizonはいいぞ / Introduction to Sound Horizon
hyuyukun
0
1.1k
Other Decks in Technology
See All in Technology
LookerとADKで作る社内AIエージェント
chanyou0311
0
300
TSKaigi 2026 - 10秒のビルドを1秒へ:tsdownが切り拓く2026年のTypeScriptライブラリ開発
teamlab
PRO
1
100
コーディングAIが導くリスクベースド探索的テストの実践
lycorptech_jp
PRO
1
220
Geek Woman の育ち方 〜コミュニティとAIと〜
chicaco
0
210
DI コンテナ自動生成ツールを実装してみた / intro-autodi
uhzz
0
820
自作エディターをOSSにして分かった、一人に刺さる開発が世界を動かす理由
shinyasaita
1
250
論文紹介:Pixal3D (SIGGRAPH 2026)
tenten0727
0
680
TypeScriptはどのようにどこまで推論できるのか ─ とにかく as は禁止で
ypresto
1
330
ワールドカフェ再び、そしてゴール・ルール・ロール・ツール / World Café Revisited, and the Goals-Rules-Roles-Tools
ks91
PRO
0
190
Python開発環境にハーネス適用を検討する
yuuka51
0
300
Agentic AI時代における メルカリのAIガバナンスとガードレール実装
naoichihara
8
6.3k
ECSのTerraformモジュールにコントリビュートした話
harukasakihara
0
310
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Paper Plane
katiecoart
PRO
1
50k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
220
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Designing for Performance
lara
611
70k
Music & Morning Musume
bryan
47
7.2k
GitHub's CSS Performance
jonrohan
1033
470k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Transcript
Linux環境を 格好良く カスタマイズした ゆゆ(@Hyuyu_kun) in 全国学生エンジニア交流会 2022/3/12
自己紹介 n HN | ゆゆ ゆゆ君@Hyuyu_kun Hiroya-W • 京都工芸繊維大学 情報工学課程
B4 • ソフトウェア工学の研究をしている n 好きなこと 2
Linux環境を格好良くカスタマイズした 3
4
5
カッコイイ 6
構成 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
dotfiles 8 n ドットから始まるファイルを管理する リポジトリ • .zshrc, .bashrcなど • https://github.com/Hiroya-W/dotfiles
n rcm • dotfilesを管理するためのツール • https://github.com/thoughtbot/rcm • 本体はリポジトリ内に置き、シンボリックリンクを 自動的に配置してくれる
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だけ
Manjaro Linux + i3-gaps 10 n Manjaro Linux • Arch
Wikiの恩恵 • pacmanによるパッケージ管理が楽 • Arch Linuxでも良かったけど安定性を取った n i3-gaps • 敷き詰める + 均等に分割されるレイアウト • タイル間に隙間を作ることが出来る • この隙間がカッコイイ
picom-ibhagwan 11 n picom • コンポジットマネージャ • ウィンドウの透過、ブラー、影 • ウィンドウの角を丸くする(開発中)
n picom-ibhagwan • picomのfork • 現状、丸い角部分を正しく描画できるのはこれ • PR#34 fix shadow for rounded window • https://github.com/ibhagwan/picom/pull/34 • 更に↑のパッチを当てて使っている
polybar + polybar-adapta-theme n ステータスバーを作るためのツール n Adapta-Noktoテーマ • GTK+のAdapta-Noktoが気に入りすぎてPolybarテーマを作った •
https://qiita.com/matoruru/items/ab491eac6b2b74e3ce3b • 天才 n ↑をベースに少しいじって利用している • メモリ使用量、i3用ワークスペース番号、CPU温度 12
rofi 13 n ランチャー • アプリケーションランチャー • 電源メニュー n adi1090x/rofi
• https://github.com/adi1090x/rofi • ←このテーマ • ロック画面など、選択したときに実行される コマンドを置き換えればすぐ使える • 天才
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
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の背景に 合う色
Alacritty, Material Theme, HackGen 16 n Alacritty • 軽量(=起動が早い)ターミナル •
urxvtが有名だけど、true colorの対応、日本語や絵文字の 描画が辛い…。 n Material Theme • https://github.com/eendroroy/alacritty-theme n HackGen • Alacritty + HackGenは、アイコンフォントがズレない 組み合わせで気に入っている
17
Rice / Ricing 18 一般的にデスクトップ上で見た目の改善やカスタマイズを行うことを指す言葉 元は車のカスタマイズで呼ばれていた慣習(どちらかというと否定的な意味) Reddit r/unixporn で受け入れられて控えめに利用されている https://www.reddit.com/r/unixporn/wiki/themeing/dictionary
カッコイイRicingを見つけたら、ぜひ教えてください 19
ありがとうございました