Feature: Make Ghostty the default terminal
Super+Return, $TERMINAL (rofi-sensible-terminal and scripts) and Thunar's "Open Terminal Here" (exo helper + helpers.rc) now open Ghostty; foot stays installed as the fallback. Also replaces Ghostty's deprecated gtk-tabs-location = hidden with window-show-tab-bar = never. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -70,7 +70,7 @@ List of programs and tools I use.
|
|||||||
| Component | Program |
|
| Component | Program |
|
||||||
|-------------------|------------|
|
|-------------------|------------|
|
||||||
|🪟 Windows Manager | [hyprland](https://github.com/hyprwm/Hyprland) |
|
|🪟 Windows Manager | [hyprland](https://github.com/hyprwm/Hyprland) |
|
||||||
|🖥️ Terminal | [foot](https://codeberg.org/dnkl/foot) / [ghostty](https://ghostty.org/) (system updater) |
|
|🖥️ Terminal | [ghostty](https://ghostty.org/) / [foot](https://codeberg.org/dnkl/foot) (fallback) |
|
||||||
|🐚 Shell | [zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH) + oh-my-zsh / [oh-my-posh](https://ohmyposh.dev/) prompt (`.config/ohmyposh/zen.toml`) |
|
|🐚 Shell | [zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH) + oh-my-zsh / [oh-my-posh](https://ohmyposh.dev/) prompt (`.config/ohmyposh/zen.toml`) |
|
||||||
|📁 File Manager | [thunar](https://wiki.archlinux.org/title/Thunar) |
|
|📁 File Manager | [thunar](https://wiki.archlinux.org/title/Thunar) |
|
||||||
|📝 Editor | [vs code](https://github.com/microsoft/vscode) / [neovim (changing to soon)](https://github.com/neovim/neovim) |
|
|📝 Editor | [vs code](https://github.com/microsoft/vscode) / [neovim (changing to soon)](https://github.com/neovim/neovim) |
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Ported from foot/foot.ini — same look and bindings, so the two can be
|
# Ported from foot/foot.ini — same look and bindings, so the two can be
|
||||||
# tried side by side. foot is still $term in Hyprland; launch this with
|
# tried side by side. Ghostty is now the default terminal ($term in
|
||||||
# `ghostty`. Check edits with `ghostty +validate-config`.
|
# hypr/input/keybinds.lua). Check edits with `ghostty +validate-config`.
|
||||||
|
|
||||||
# --- Font / window ---
|
# --- Font / window ---
|
||||||
font-family = JetBrainsMono Nerd Font
|
font-family = JetBrainsMono Nerd Font
|
||||||
@@ -17,9 +17,10 @@ window-padding-balance = true
|
|||||||
window-width = 135
|
window-width = 135
|
||||||
window-height = 31
|
window-height = 31
|
||||||
|
|
||||||
# No title bar / tabs strip from GTK — Hyprland draws the borders.
|
# No title bar or tab strip — Hyprland draws the borders. (window-show-tab-bar
|
||||||
|
# replaces the deprecated gtk-tabs-location = hidden.)
|
||||||
window-decoration = none
|
window-decoration = none
|
||||||
gtk-tabs-location = hidden
|
window-show-tab-bar = never
|
||||||
|
|
||||||
# --- Terminal type ---
|
# --- Terminal type ---
|
||||||
# foot forced TERM=xterm-256color everywhere so SSH'd hosts wouldn't lack
|
# foot forced TERM=xterm-256color everywhere so SSH'd hosts wouldn't lack
|
||||||
|
|||||||
@@ -40,6 +40,9 @@ hl.env("HYPRCURSOR_SIZE", "24")
|
|||||||
hl.env("XCURSOR_THEME", "Bibata-Modern-Classic")
|
hl.env("XCURSOR_THEME", "Bibata-Modern-Classic")
|
||||||
hl.env("XCURSOR_SIZE", "24")
|
hl.env("XCURSOR_SIZE", "24")
|
||||||
|
|
||||||
|
-- Default terminal for anything that asks $TERMINAL (rofi-sensible-terminal, scripts)
|
||||||
|
hl.env("TERMINAL", "ghostty")
|
||||||
|
|
||||||
-- firefox
|
-- firefox
|
||||||
hl.env("MOZ_ENABLE_WAYLAND", "1")
|
hl.env("MOZ_ENABLE_WAYLAND", "1")
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ local userScripts = os.getenv("HOME") .. "/.config/hypr/UserScripts"
|
|||||||
local edit = os.getenv("EDITOR") or "nvim"
|
local edit = os.getenv("EDITOR") or "nvim"
|
||||||
|
|
||||||
-- These two are for UserKeybinds.conf & Waybar Modules
|
-- These two are for UserKeybinds.conf & Waybar Modules
|
||||||
local term = "foot" -- Terminal
|
local term = "ghostty" -- Terminal (foot is still installed as a fallback)
|
||||||
local files = "thunar" -- File Manager
|
local files = "thunar" -- File Manager
|
||||||
|
|
||||||
-- Default Search Engine for ROFI Search (SUPER S)
|
-- Default Search Engine for ROFI Search (SUPER S)
|
||||||
|
|||||||
1
dotfiles/.config/xfce4/helpers.rc
Normal file
1
dotfiles/.config/xfce4/helpers.rc
Normal file
@@ -0,0 +1 @@
|
|||||||
|
TerminalEmulator=ghostty
|
||||||
12
dotfiles/.local/share/xfce4/helpers/ghostty.desktop
Normal file
12
dotfiles/.local/share/xfce4/helpers/ghostty.desktop
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
# exo helper so Thunar's "Open Terminal Here" (exo-open --launch TerminalEmulator)
|
||||||
|
# opens Ghostty; selected by ~/.config/xfce4/helpers.rc
|
||||||
|
NoDisplay=true
|
||||||
|
Version=1.0
|
||||||
|
Type=X-XFCE-Helper
|
||||||
|
X-XFCE-Category=TerminalEmulator
|
||||||
|
Name=Ghostty
|
||||||
|
Icon=com.mitchellh.ghostty
|
||||||
|
X-XFCE-Binaries=ghostty;
|
||||||
|
X-XFCE-Commands=%B;
|
||||||
|
X-XFCE-CommandsWithParameter=%B -e "%s";
|
||||||
Reference in New Issue
Block a user