From f1cd65ca7a88f35e0065240e0a5384d01f6d0c85 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 21 Feb 2026 17:13:51 +0100 Subject: [PATCH] Ensure that Alacritty is set to take xterm variables out of the box --- applications/Alacritty.desktop | 21 +++++++++++++++++++++ bin/omarchy-install-terminal | 26 ++------------------------ 2 files changed, 23 insertions(+), 24 deletions(-) create mode 100644 applications/Alacritty.desktop diff --git a/applications/Alacritty.desktop b/applications/Alacritty.desktop new file mode 100644 index 00000000..f53c813e --- /dev/null +++ b/applications/Alacritty.desktop @@ -0,0 +1,21 @@ +[Desktop Entry] +Type=Application +TryExec=alacritty +Exec=alacritty +Icon=Alacritty +Terminal=false +Categories=System;TerminalEmulator; +Name=Alacritty +GenericName=Terminal +Comment=A fast, cross-platform, OpenGL terminal emulator +StartupNotify=true +StartupWMClass=Alacritty +Actions=New; +X-TerminalArgExec=-e +X-TerminalArgAppId=--class= +X-TerminalArgTitle=--title= +X-TerminalArgDir=--working-directory= + +[Desktop Action New] +Name=New Terminal +Exec=alacritty diff --git a/bin/omarchy-install-terminal b/bin/omarchy-install-terminal index 4b051ae4..f52744f6 100755 --- a/bin/omarchy-install-terminal +++ b/bin/omarchy-install-terminal @@ -25,33 +25,11 @@ if omarchy-pkg-add $package; then # Copy custom desktop entry for alacritty with X-TerminalArg* keys if [[ $package == "alacritty" ]]; then mkdir -p ~/.local/share/applications - cat > ~/.local/share/applications/Alacritty.desktop << EOF -[Desktop Entry] -Type=Application -TryExec=alacritty -Exec=alacritty -Icon=Alacritty -Terminal=false -Categories=System;TerminalEmulator; -Name=Alacritty -GenericName=Terminal -Comment=A fast, cross-platform, OpenGL terminal emulator -StartupNotify=true -StartupWMClass=Alacritty -Actions=New; -X-TerminalArgExec=-e -X-TerminalArgAppId=--class= -X-TerminalArgTitle=--title= -X-TerminalArgDir=--working-directory= - -[Desktop Action New] -Name=New Terminal -Exec=alacritty -EOF + cp $OMARCHY_PATH/applications/Alacritty.desktop ~/.local/share/applications/ fi # Update xdg-terminals.list to prioritize the proper terminal - cat > ~/.config/xdg-terminals.list << EOF + cat >~/.config/xdg-terminals.list <