diff --git a/README.org b/README.org index d0bdb1f..cfdc4b1 100644 --- a/README.org +++ b/README.org @@ -59,6 +59,7 @@ - [[#terminal][Terminal]] - [[#kitty][Kitty]] - [[#alacritty][Alacritty]] + - [[#ghostty][Ghostty]] - [[#text-editor][Text Editor]] - [[#vim][Vim]] - [[#emacs][Emacs]] @@ -2003,7 +2004,7 @@ configuration { /* xoffset: 0;*/ /* fixed-num-lines: true;*/ show-icons: true; - terminal: "kitty"; + terminal: "ghostty"; /* ssh-client: "ssh";*/ /* ssh-command: "{terminal} -e {ssh-client} {host} [-p {port}]";*/ /* run-command: "{cmd}";*/ @@ -2882,7 +2883,7 @@ password-character=* filter-desktop=no match-mode=fzf show-actions=yes -terminal=kitty +terminal=ghostty # launch-prefix= list-executables-in-path=no @@ -7024,6 +7025,63 @@ shell: #print_events: false #+END_SRC +*** Ghostty + +**** Fonts + +#+BEGIN_SRC conf :tangle ghostty/.config/ghostty/config +font-family = "MonaspiceNe NFM" +font-family-bold = "MonaspiceNe NFM Bold" +font-family-italic = "MonaspiceNe NFM Italic" +font-family-bold-italic = "MonaspiceNe NFM Bold Italic" +font-size = 12.0 +#+END_SRC + +**** Cursor Customization + +#+BEGIN_SRC conf :tangle ghostty/.config/ghostty/config +cursor-color = #CCCCCC +cursor-opacity = 1 +cursor-style = bar +cursor-style-blink = true +#+END_SRC + +**** Scrollback + +#+BEGIN_SRC conf :tangle ghostty/.config/ghostty/config +mouse-scroll-multiplier = 0.5 +#+END_SRC + +**** Color Scheme + +#+BEGIN_SRC conf :tangle ghostty/.config/ghostty/config +theme = Dracula +background-opacity = 0.8 +#+END_SRC + +**** Window + +#+BEGIN_SRC conf :tangle ghostty/.config/ghostty/config +window-decoration = false +window-padding-x = 5,5 +window-padding-y = 5,0 +#+END_SRC + +**** Clipboard + +#+BEGIN_SRC conf :tangle ghostty/.config/ghostty/config +copy-on-select = true +#+END_SRC + +**** Miscellaneous + +#+BEGIN_SRC conf :tangle ghostty/.config/ghostty/config +title = Ghostty +auto-update = off +shell-integration = fish +desktop-notifications = true +#+END_SRC + * Text Editor ** Vim @@ -8323,16 +8381,16 @@ main() { help_menu ;; --backup-root-to-hdd) - kitty --hold bash -c "sudo systemctl start snapborg-backup-hdd@root.service && journalctl -f -u snapborg-backup-hdd@root.service" + ghostty -e "sudo systemctl start snapborg-backup-hdd@root.service && journalctl -f -u snapborg-backup-hdd@root.service" ;; --backup-home-to-hdd) - kitty --hold bash -c "sudo systemctl start snapborg-backup-hdd@home.service && journalctl -f -u snapborg-backup-hdd@home.service" + ghostty -e "sudo systemctl start snapborg-backup-hdd@home.service && journalctl -f -u snapborg-backup-hdd@home.service" ;; --backup-root-to-fileserver) - kitty --hold bash -c "sudo systemctl start snapborg-backup-fileserver@root.service && journalctl -f -u snapborg-backup-fileserver@root.service" + ghostty -e "sudo systemctl start snapborg-backup-fileserver@root.service && journalctl -f -u snapborg-backup-fileserver@root.service" ;; --backup-home-to-fileserver) - kitty --hold bash -c "sudo systemctl start snapborg-backup-fileserver@home.service && journalctl -f -u snapborg-backup-fileserver@home.service" + ghostty -e "sudo systemctl start snapborg-backup-fileserver@home.service && journalctl -f -u snapborg-backup-fileserver@home.service" ;; --rofi) rofi_menu @@ -9296,6 +9354,7 @@ stow-create: -S gaming \ -S gammastep \ -S geoclue \ + -S ghostty \ -S gimp \ -S git \ -S gtk \ @@ -9348,6 +9407,7 @@ stow-delete: -D gaming \ -D gammastep \ -D geoclue \ + -D ghostty \ -D gimp \ -D git \ -D gtk \ @@ -9402,6 +9462,7 @@ stow-recreate: -R gaming \ -R gammastep \ -R geoclue \ + -R ghostty \ -R gimp \ -R git \ -R gtk \ @@ -9872,7 +9933,7 @@ main() { help_menu ;; --dualsense-to-xbox-360) - kitty --hold $HOME/.scripts/dualsense_to_xbox_360_controller.sh + ghostty -e $HOME/.scripts/dualsense_to_xbox_360_controller.sh ;; --game-launch) $HOME/.scripts/game_launch.sh diff --git a/dwl/.config/dwl b/dwl/.config/dwl index 81bb55f..6200290 160000 --- a/dwl/.config/dwl +++ b/dwl/.config/dwl @@ -1 +1 @@ -Subproject commit 81bb55f1857227b286c0d8ecfee015ed54f0888e +Subproject commit 6200290c05ec5161d6fc076bde893e82eca79363 diff --git a/fuzzel/.config/fuzzel/fuzzel.ini b/fuzzel/.config/fuzzel/fuzzel.ini index 0ab001c..cf3ede1 100644 --- a/fuzzel/.config/fuzzel/fuzzel.ini +++ b/fuzzel/.config/fuzzel/fuzzel.ini @@ -10,7 +10,7 @@ password-character=* filter-desktop=no match-mode=fzf show-actions=yes -terminal=kitty +terminal=ghostty # launch-prefix= list-executables-in-path=no diff --git a/gaming/.scripts/gaming.sh b/gaming/.scripts/gaming.sh index 2d3ef33..5d6c6a7 100755 --- a/gaming/.scripts/gaming.sh +++ b/gaming/.scripts/gaming.sh @@ -38,7 +38,7 @@ main() { help_menu ;; --dualsense-to-xbox-360) - kitty --hold $HOME/.scripts/dualsense_to_xbox_360_controller.sh + ghostty -e $HOME/.scripts/dualsense_to_xbox_360_controller.sh ;; --game-launch) $HOME/.scripts/game_launch.sh diff --git a/ghostty/.config/ghostty/config b/ghostty/.config/ghostty/config new file mode 100644 index 0000000..d4c0aab --- /dev/null +++ b/ghostty/.config/ghostty/config @@ -0,0 +1,26 @@ +font-family = "MonaspiceNe NFM" +font-family-bold = "MonaspiceNe NFM Bold" +font-family-italic = "MonaspiceNe NFM Italic" +font-family-bold-italic = "MonaspiceNe NFM Bold Italic" +font-size = 12.0 + +cursor-color = #CCCCCC +cursor-opacity = 1 +cursor-style = bar +cursor-style-blink = true + +mouse-scroll-multiplier = 0.5 + +theme = Dracula +background-opacity = 0.8 + +window-decoration = false +window-padding-x = 5,5 +window-padding-y = 5,0 + +copy-on-select = true + +title = Ghostty +auto-update = off +shell-integration = fish +desktop-notifications = true diff --git a/justfile b/justfile index a4c01e6..1209e1e 100644 --- a/justfile +++ b/justfile @@ -35,6 +35,7 @@ stow-create: -S gaming \ -S gammastep \ -S geoclue \ + -S ghostty \ -S gimp \ -S git \ -S gtk \ @@ -87,6 +88,7 @@ stow-delete: -D gaming \ -D gammastep \ -D geoclue \ + -D ghostty \ -D gimp \ -D git \ -D gtk \ @@ -141,6 +143,7 @@ stow-recreate: -R gaming \ -R gammastep \ -R geoclue \ + -R ghostty \ -R gimp \ -R git \ -R gtk \ diff --git a/rofi/.config/rofi/config.rasi b/rofi/.config/rofi/config.rasi index ae0a7bd..693773a 100644 --- a/rofi/.config/rofi/config.rasi +++ b/rofi/.config/rofi/config.rasi @@ -11,7 +11,7 @@ configuration { /* xoffset: 0;*/ /* fixed-num-lines: true;*/ show-icons: true; - terminal: "kitty"; + terminal: "ghostty"; /* ssh-client: "ssh";*/ /* ssh-command: "{terminal} -e {ssh-client} {host} [-p {port}]";*/ /* run-command: "{cmd}";*/ diff --git a/snapborg/.scripts/backup.sh b/snapborg/.scripts/backup.sh index e12a622..544142d 100755 --- a/snapborg/.scripts/backup.sh +++ b/snapborg/.scripts/backup.sh @@ -33,16 +33,16 @@ main() { help_menu ;; --backup-root-to-hdd) - kitty --hold bash -c "sudo systemctl start snapborg-backup-hdd@root.service && journalctl -f -u snapborg-backup-hdd@root.service" + ghostty -e "sudo systemctl start snapborg-backup-hdd@root.service && journalctl -f -u snapborg-backup-hdd@root.service" ;; --backup-home-to-hdd) - kitty --hold bash -c "sudo systemctl start snapborg-backup-hdd@home.service && journalctl -f -u snapborg-backup-hdd@home.service" + ghostty -e "sudo systemctl start snapborg-backup-hdd@home.service && journalctl -f -u snapborg-backup-hdd@home.service" ;; --backup-root-to-fileserver) - kitty --hold bash -c "sudo systemctl start snapborg-backup-fileserver@root.service && journalctl -f -u snapborg-backup-fileserver@root.service" + ghostty -e "sudo systemctl start snapborg-backup-fileserver@root.service && journalctl -f -u snapborg-backup-fileserver@root.service" ;; --backup-home-to-fileserver) - kitty --hold bash -c "sudo systemctl start snapborg-backup-fileserver@home.service && journalctl -f -u snapborg-backup-fileserver@home.service" + ghostty -e "sudo systemctl start snapborg-backup-fileserver@home.service && journalctl -f -u snapborg-backup-fileserver@home.service" ;; --rofi) rofi_menu