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
Hiroya-W
March 12, 2022
Technology
0
180
Linux環境を格好よくカスタマイズした / Cool Customization of Linux
全国学生エンジニア交流会 NSEEM 2022/03/12
Hiroya-W
March 12, 2022
Tweet
Share
More Decks by Hiroya-W
See All by Hiroya-W
PSRにのっかってバックエンドサーバを書く / Write a backend server using PSR
hyuyukun
0
10
phina.jsで弾幕シューティングを作る / Creating a bullet-hell shooter with phina.js
hyuyukun
0
22
ピアノ経験ゼロからピアノを練習して弾いてみた / I practiced and played the piano from zero piano experience.
hyuyukun
0
36
Blenderに入門しました / I started to use Blender
hyuyukun
0
77
気軽にパソコンを吹き飛ばせるようにするために / To initialize your computer easily
hyuyukun
0
31
僕っぽいことを喋るBotをマストドンで育てています / I'm growing a bot on mastodon that talks like me.
hyuyukun
0
54
4年と半年かけてようやくフロントエンドを書けるようになった / It took me 4 years and 6 months to be able to write the frontend
hyuyukun
0
250
Neofetchライクな自己紹介ツールyuyufetchを作った / Created yuyufetch, a Neofetch-like self-introduction tool
hyuyukun
0
140
世界観を考察するのが好き?Sound Horizonはいいぞ / Introduction to Sound Horizon
hyuyukun
0
920
Other Decks in Technology
See All in Technology
KubeCon EU 2024 : Knative Maintainers Session
salaboy
0
370
LLM + RAG を使った SORACOM Support Bot の裏側の歴史
soracom
PRO
1
640
AMLD 2024 - Build Your Own GPT
donlelef
1
260
データマネジメントを支える武器としてのメタデータ管理
10xinc
1
290
期待しすぎずに取り組む両面 TypeScript
shozawa
2
290
KTC_DBRE.pdf
_awache
0
290
2023 Japan AWS Jr.Championsに選出されての振り返りとこれから
hiropy877
1
130
統計的学習理論読み Chapter 1
kmatsui
3
710
現実世界の事象から学ぶSOLID原則
h0r15h0
24
10k
生成AIサービスPanorama AIご説明資料
sdt
0
300
家族アルバム みてねで直面してきた技術的負債 / MIXI KAG 2024
isaoshimizu
17
7.7k
Tohoku.Tech #1 「Cursorを使ったRaspberry Piの開発」by ねこまた
jun2882
0
250
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
Debugging Ruby Performance
tmm1
68
11k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
1.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
113
18k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
How to name files
jennybc
62
92k
The Cult of Friendly URLs
andyhume
72
5.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
355
22k
The Pragmatic Product Professional
lauravandoore
24
5.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
225
51k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.3k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
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
ありがとうございました