From 81a54c67aae4e24ca3e2eff88c5036e0a8c1671a Mon Sep 17 00:00:00 2001 From: Don Williams Date: Wed, 7 Jan 2026 23:50:21 -0500 Subject: Added ghostty config file w/wallust integration On branch development Your branch is up to date with 'origin/development'. Changes to be committed: new file: ghostty/ghostty.config modified: ../copy.sh --- config/ghostty/ghostty.config | 62 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 config/ghostty/ghostty.config (limited to 'config/ghostty') diff --git a/config/ghostty/ghostty.config b/config/ghostty/ghostty.config new file mode 100644 index 00000000..9101ce82 --- /dev/null +++ b/config/ghostty/ghostty.config @@ -0,0 +1,62 @@ +adjust-cell-height = 10% +background-blur-radius = 60 +background-opacity = 1.00 +bold-is-bright = false +confirm-close-surface = false +cursor-style = bar +font-family = Maple Mono NF +font-size = 12 +gtk-single-instance = true +keybind = clear +keybind = ctrl+shift+c=copy_to_clipboard +keybind = ctrl+shift+v=paste_from_clipboard +keybind = ctrl+shift+plus=increase_font_size:1 +keybind = ctrl+shift+minus=decrease_font_size:1 +keybind = ctrl+shift+zero=reset_font_size +keybind = alt+s>r=reload_config +keybind = alt+s>x=close_surface +keybind = alt+s>n=new_window +keybind = alt+s>c=new_tab +keybind = alt+s>shift+l=next_tab +keybind = alt+s>shift+h=previous_tab +keybind = alt+s>comma=move_tab:-1 +keybind = alt+s>period=move_tab:1 +keybind = alt+s>1=goto_tab:1 +keybind = alt+s>2=goto_tab:2 +keybind = alt+s>3=goto_tab:3 +keybind = alt+s>4=goto_tab:4 +keybind = alt+s>5=goto_tab:5 +keybind = alt+s>6=goto_tab:6 +keybind = alt+s>7=goto_tab:7 +keybind = alt+s>8=goto_tab:8 +keybind = alt+s>9=goto_tab:9 +keybind = alt+s>\\=new_split:right +keybind = alt+s>-=new_split:down +keybind = alt+s>j=goto_split:bottom +keybind = alt+s>k=goto_split:top +keybind = alt+s>h=goto_split:left +keybind = alt+s>l=goto_split:right +keybind = alt+s>z=toggle_split_zoom +keybind = alt+s>e=equalize_splits +mouse-hide-while-typing = true +quick-terminal-position = center +selection-background = #2d3f76 +selection-foreground = #c8d3f5 +shell-integration = detect +shell-integration-features = cursor,sudo +term = xterm-256color +#theme = dark:catppuccin-mocha,light:catppuccin-mocha +title = ddubsOS-GhosTTY +unfocused-split-opacity = 0.5 +wait-after-command = false +window-height = 32 +window-save-state = always +window-theme = dark +window-width = 110 +#config-file = ./config-dankcolors + +# Theme switching (optional): managed by your theme changer (symlink or generated file). +config-file = ?~/.config/ghostty/theme.conf + +# Wallust (optional): wallust template should write Ghostty colors here; it will override theme colors. +config-file = ?~/.config/ghostty/wallust.conf -- cgit v1.2.3 From 230d85be9fbccb6653f031cecd248442350b7e58 Mon Sep 17 00:00:00 2001 From: Don Williams Date: Wed, 7 Jan 2026 23:59:19 -0500 Subject: Had to remove some features for older ghostty builds On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: ghostty.config --- config/ghostty/ghostty.config | 35 +---------------------------------- 1 file changed, 1 insertion(+), 34 deletions(-) (limited to 'config/ghostty') diff --git a/config/ghostty/ghostty.config b/config/ghostty/ghostty.config index 9101ce82..00def172 100644 --- a/config/ghostty/ghostty.config +++ b/config/ghostty/ghostty.config @@ -7,37 +7,6 @@ cursor-style = bar font-family = Maple Mono NF font-size = 12 gtk-single-instance = true -keybind = clear -keybind = ctrl+shift+c=copy_to_clipboard -keybind = ctrl+shift+v=paste_from_clipboard -keybind = ctrl+shift+plus=increase_font_size:1 -keybind = ctrl+shift+minus=decrease_font_size:1 -keybind = ctrl+shift+zero=reset_font_size -keybind = alt+s>r=reload_config -keybind = alt+s>x=close_surface -keybind = alt+s>n=new_window -keybind = alt+s>c=new_tab -keybind = alt+s>shift+l=next_tab -keybind = alt+s>shift+h=previous_tab -keybind = alt+s>comma=move_tab:-1 -keybind = alt+s>period=move_tab:1 -keybind = alt+s>1=goto_tab:1 -keybind = alt+s>2=goto_tab:2 -keybind = alt+s>3=goto_tab:3 -keybind = alt+s>4=goto_tab:4 -keybind = alt+s>5=goto_tab:5 -keybind = alt+s>6=goto_tab:6 -keybind = alt+s>7=goto_tab:7 -keybind = alt+s>8=goto_tab:8 -keybind = alt+s>9=goto_tab:9 -keybind = alt+s>\\=new_split:right -keybind = alt+s>-=new_split:down -keybind = alt+s>j=goto_split:bottom -keybind = alt+s>k=goto_split:top -keybind = alt+s>h=goto_split:left -keybind = alt+s>l=goto_split:right -keybind = alt+s>z=toggle_split_zoom -keybind = alt+s>e=equalize_splits mouse-hide-while-typing = true quick-terminal-position = center selection-background = #2d3f76 @@ -45,15 +14,13 @@ selection-foreground = #c8d3f5 shell-integration = detect shell-integration-features = cursor,sudo term = xterm-256color -#theme = dark:catppuccin-mocha,light:catppuccin-mocha -title = ddubsOS-GhosTTY +title = GhosTTY unfocused-split-opacity = 0.5 wait-after-command = false window-height = 32 window-save-state = always window-theme = dark window-width = 110 -#config-file = ./config-dankcolors # Theme switching (optional): managed by your theme changer (symlink or generated file). config-file = ?~/.config/ghostty/theme.conf -- cgit v1.2.3 From eb03615199f93f29e8d663b1e5d2b0e3371459cd Mon Sep 17 00:00:00 2001 From: Don Williams Date: Thu, 8 Jan 2026 00:13:45 -0500 Subject: Added support for ghostty term integrated w/wallust On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: config/ghostty/ghostty.config modified: config/hypr/scripts/ThemeChanger.sh modified: config/hypr/scripts/WallustSwww.sh new file: config/wallust/templates/colors-ghostty.conf modified: config/wallust/wallust.toml --- config/ghostty/ghostty.config | 2 +- config/hypr/scripts/ThemeChanger.sh | 4 ++++ config/hypr/scripts/WallustSwww.sh | 3 +++ config/wallust/templates/colors-ghostty.conf | 28 ++++++++++++++++++++++++++++ config/wallust/wallust.toml | 3 +++ 5 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 config/wallust/templates/colors-ghostty.conf (limited to 'config/ghostty') diff --git a/config/ghostty/ghostty.config b/config/ghostty/ghostty.config index 00def172..3795ec3f 100644 --- a/config/ghostty/ghostty.config +++ b/config/ghostty/ghostty.config @@ -4,7 +4,7 @@ background-opacity = 1.00 bold-is-bright = false confirm-close-surface = false cursor-style = bar -font-family = Maple Mono NF +font-family = FantasqueSansM Nerd Font Mono font-size = 12 gtk-single-instance = true mouse-hide-while-typing = true diff --git a/config/hypr/scripts/ThemeChanger.sh b/config/hypr/scripts/ThemeChanger.sh index f42fb406..4a712a4b 100755 --- a/config/hypr/scripts/ThemeChanger.sh +++ b/config/hypr/scripts/ThemeChanger.sh @@ -43,10 +43,14 @@ if wallust theme -- "${choice}"; then "Global theme changed" "Selected: ${choice}" # Wait until template targets exist, are newer than start_ts, and are stable (size/mtime stops changing) + # Ensure Ghostty directory exists so Wallust can write target even if Ghostty isn't installed + mkdir -p "$HOME/.config/ghostty" || true + targets=( "$HOME/.config/waybar/wallust/colors-waybar.css" "$HOME/.config/rofi/wallust/colors-rofi.rasi" "$HOME/.config/kitty/kitty-themes/01-Wallust.conf" + "$HOME/.config/ghostty/wallust.conf" ) # Phase 1: appearance + freshness diff --git a/config/hypr/scripts/WallustSwww.sh b/config/hypr/scripts/WallustSwww.sh index f3da3e35..7090b84c 100755 --- a/config/hypr/scripts/WallustSwww.sh +++ b/config/hypr/scripts/WallustSwww.sh @@ -55,6 +55,9 @@ ln -sf "$wallpaper_path" "$rofi_link" || true mkdir -p "$(dirname "$wallpaper_current")" cp -f "$wallpaper_path" "$wallpaper_current" || true +# Ensure Ghostty directory exists so Wallust can write target even if Ghostty isn't installed +mkdir -p "$HOME/.config/ghostty" || true + # Run wallust (silent) to regenerate templates defined in ~/.config/wallust/wallust.toml # -s is used in this repo to keep things quiet and avoid extra prompts wallust run -s "$wallpaper_path" || true diff --git a/config/wallust/templates/colors-ghostty.conf b/config/wallust/templates/colors-ghostty.conf new file mode 100644 index 00000000..45f93a63 --- /dev/null +++ b/config/wallust/templates/colors-ghostty.conf @@ -0,0 +1,28 @@ +# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ +# wallust template - colors for Ghostty +# This file is included by ~/.config/ghostty/ghostty.config when present. + +# Core UI colors +foreground = {{foreground}} +background = {{background}} +cursor-color = {{cursor}} +selection-foreground = {{foreground}} +selection-background = {{color12}} + +# 16-color palette +palette = 0:{{color0}} +palette = 1:{{color1}} +palette = 2:{{color2}} +palette = 3:{{color3}} +palette = 4:{{color4}} +palette = 5:{{color5}} +palette = 6:{{color6}} +palette = 7:{{color7}} +palette = 8:{{color8}} +palette = 9:{{color9}} +palette = 10:{{color10}} +palette = 11:{{color11}} +palette = 12:{{color12}} +palette = 13:{{color13}} +palette = 14:{{color14}} +palette = 15:{{color15}} \ No newline at end of file diff --git a/config/wallust/wallust.toml b/config/wallust/wallust.toml index d1f40ab2..7565dd47 100644 --- a/config/wallust/wallust.toml +++ b/config/wallust/wallust.toml @@ -49,6 +49,9 @@ waybar.target = '~/.config/waybar/wallust/colors-waybar.css' kitty.template = 'colors-kitty.conf' kitty.target = '~/.config/kitty/kitty-themes/01-Wallust.conf' +ghostty.template = 'colors-ghostty.conf' +ghostty.target = '~/.config/ghostty/wallust.conf' + quickshell.template = 'qml_color.json' quickshell.target = '~/.config/quickshell/qml_color.json' -- cgit v1.2.3