From 11316e7d223da4457b290fe4f07eddb3bc686317 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 21 Feb 2026 15:56:34 +0100 Subject: [PATCH 1/5] Let ghostty install when it's selected via Install > Terminal like Kitty --- install/omarchy-base.packages | 1 - 1 file changed, 1 deletion(-) diff --git a/install/omarchy-base.packages b/install/omarchy-base.packages index 2231d941..1d896a9f 100644 --- a/install/omarchy-base.packages +++ b/install/omarchy-base.packages @@ -37,7 +37,6 @@ fd ffmpegthumbnailer fontconfig fzf -ghostty github-cli gnome-calculator gnome-keyring From 1418e33a0d4ee65a5fbf7a0811c19dccb867278c Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 21 Feb 2026 16:01:43 +0100 Subject: [PATCH 2/5] We don't need this 300MB package by default --- install/omarchy-base.packages | 1 - 1 file changed, 1 deletion(-) diff --git a/install/omarchy-base.packages b/install/omarchy-base.packages index 1d896a9f..e979578c 100644 --- a/install/omarchy-base.packages +++ b/install/omarchy-base.packages @@ -85,7 +85,6 @@ gnome-disk-utility noto-fonts noto-fonts-cjk noto-fonts-emoji -noto-fonts-extra nss-mdns nvim obs-studio From aa3b60e0a7784148dc82a656d128a8e895f9fa7c Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 21 Feb 2026 16:04:51 +0100 Subject: [PATCH 3/5] Move Caskaydia Mono to install fonts Now that we've doubled down on JetBrains as the default --- bin/omarchy-menu | 3 ++- install/omarchy-base.packages | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 84a24128..2637d4ee 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -376,7 +376,8 @@ show_install_style_menu() { } show_install_font_menu() { - case $(menu "Install" " Meslo LG Mono\n Fira Code\n Victor Code\n Bistream Vera Mono\n Iosevka" "--width 350") in + case $(menu "Install" " Cascadia Mono\n Meslo LG Mono\n Fira Code\n Victor Code\n Bistream Vera Mono\n Iosevka" "--width 350") in + *Caskaydia*) install_font "Caskaydia Mono" "ttf-cascadia-mono-nerd" "CaskaydiaMono Nerd Font" *Meslo*) install_font "Meslo LG Mono" "ttf-meslo-nerd" "MesloLGL Nerd Font" ;; *Fira*) install_font "Fira Code" "ttf-firacode-nerd" "FiraCode Nerd Font" ;; *Victor*) install_font "Victor Code" "ttf-victor-mono-nerd" "VictorMono Nerd Font" ;; diff --git a/install/omarchy-base.packages b/install/omarchy-base.packages index e979578c..69e69cf8 100644 --- a/install/omarchy-base.packages +++ b/install/omarchy-base.packages @@ -121,7 +121,6 @@ tldr tree-sitter-cli tmux tobi-try -ttf-cascadia-mono-nerd ttf-ia-writer ttf-jetbrains-mono-nerd typora From 3cab7070165c4a82cf48f796763300197fe13369 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 21 Feb 2026 16:09:57 +0100 Subject: [PATCH 4/5] Fix font match --- bin/omarchy-menu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 2637d4ee..eba8c75b 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -377,7 +377,7 @@ show_install_style_menu() { show_install_font_menu() { case $(menu "Install" " Cascadia Mono\n Meslo LG Mono\n Fira Code\n Victor Code\n Bistream Vera Mono\n Iosevka" "--width 350") in - *Caskaydia*) install_font "Caskaydia Mono" "ttf-cascadia-mono-nerd" "CaskaydiaMono Nerd Font" + *Cascadia*) install_font "Cascadia Mono" "ttf-cascadia-mono-nerd" "CaskaydiaMono Nerd Font" ;; *Meslo*) install_font "Meslo LG Mono" "ttf-meslo-nerd" "MesloLGL Nerd Font" ;; *Fira*) install_font "Fira Code" "ttf-firacode-nerd" "FiraCode Nerd Font" ;; *Victor*) install_font "Victor Code" "ttf-victor-mono-nerd" "VictorMono Nerd Font" ;; From 6298fdf7882ca9662251e2b5753b442b6b49cfe1 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 21 Feb 2026 16:10:07 +0100 Subject: [PATCH 5/5] Style --- bin/omarchy-menu | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index eba8c75b..d68bf875 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -121,12 +121,12 @@ show_webcam_select_menu() { local devices=$(get_webcam_list) local count=$(echo "$devices" | grep -c . 2>/dev/null || echo 0) - if [[ -z $devices ]] || (( count == 0 )); then + if [[ -z $devices ]] || ((count == 0)); then notify-send "No webcam devices found" -u critical -t 3000 return 1 fi - if (( count == 1 )); then + if ((count == 1)); then echo "$devices" | awk '{print $1}' else menu "Select Webcam" "$devices" | awk '{print $1}'