Swap foot→ghostty (user prefers ghostty terminal)

This commit is contained in:
Scott Scoble 2026-05-12 20:37:29 -07:00
parent 0835b3eaa6
commit 23234dd0d4
2 changed files with 18 additions and 40 deletions

View file

@ -27,7 +27,7 @@ Nix flake that reproduces MacBook software capabilities on an x86\_64 NixOS lapt
|------|--------|
| **Hyprland** | Tiling Wayland compositor (gaps, blur, animations) |
| **waybar** | Status bar with workspaces, clock, CPU, battery, network, audio |
| **foot** | Minimal fast Wayland terminal emulator |
| **ghostty** | Fast native Wayland terminal emulator |
| **zellij** | Terminal multiplexer (cmux equivalent — tabs, panes, floating) |
| **rofi-wayland** | App launcher (SUPER + D) |
| **dunst** | Notification daemon |
@ -56,8 +56,8 @@ Nix flake that reproduces MacBook software capabilities on an x86\_64 NixOS lapt
| Key | Action |
|-----|--------|
| `SUPER + Return` | Open terminal (foot) |
| `SUPER + Shift + Return` | Open terminal + multiplexer (foot zellij) |
| `SUPER + Return` | Open terminal (ghostty) |
| `SUPER + Shift + Return` | Open terminal + multiplexer (ghostty -e zellij) |
| `SUPER + D` / `SUPER + Space` | App launcher (rofi) |
| `SUPER + B` | Firefox |
| `SUPER + N` | File manager (thunar) |

View file

@ -44,7 +44,7 @@
# App launcher
rofi-wayland
# Terminal
foot
ghostty
# Terminal multiplexer (cmux equivalent for Linux)
zellij
# Notifications
@ -256,8 +256,8 @@
$mainMod = SUPER
# --- Launch ---
bind = $mainMod, Return, exec, foot
bind = $mainMod SHIFT, Return, exec, foot zellij
bind = $mainMod, Return, exec, ghostty
bind = $mainMod SHIFT, Return, exec, ghostty -e zellij
bind = $mainMod, B, exec, firefox
bind = $mainMod, D, exec, rofi -show drun -show-icons
bind = $mainMod, Space, exec, rofi -show drun -show-icons
@ -351,43 +351,21 @@
windowrulev2 = workspace name:web, class:(firefox|chromium-browser|google-chrome)
windowrulev2 = workspace name:chat, class:(discord|Slack|TelegramDesktop)
windowrulev2 = workspace name:vault, class:(obsidian|qmd)
windowrulev2 = workspace name:shell, class:(foot|Zellij|Alacritty|ghostty)
windowrulev2 = workspace name:shell, class:(ghostty|Zellij|Alacritty|kitty)
'';
# --- Foot terminal config ---
home.file.".config/foot/foot.ini".text = ''
font = JetBrainsMono Nerd Font:size=13
letter-spacing = 0
line-height = 1.1
pad = 8x8
# --- Ghostty terminal config ---
home.file.".config/ghostty/config".text = ''
font-family = JetBrainsMono Nerd Font
font-size = 13
theme = catppuccin-mocha
background-opacity = 0.9
window-padding-x = 8
window-padding-y = 4
cursor-style = bar
shell = zsh
[colors]
# Nord
foreground = d8dee9
background = 2e3440
selection-foreground = 2e3440
selection-background = 88c0d0
regular0 = 3b4252
regular1 = bf616a
regular2 = a3be8c
regular3 = ebcb8b
regular4 = 81a1c1
regular5 = b48ead
regular6 = 88c0d0
regular7 = e5e9f0
bright0 = 4c566a
bright1 = bf616a
bright2 = a3be8c
bright3 = ebcb8b
bright4 = 81a1c1
bright5 = b48ead
bright6 = 8fbcbb
bright7 = eceff4
[csd]
size = 0
confirm-close-surface = false
shell-integration = zsh
gtk-single-instance = true
'';
# --- Zellij config ---