Hello,
I saw lately that ghostty is a terminal emulator that supports ubuntu 25.04 and has a deb file to install. So I gave it a try and here are some notes of what I achieved thus far:
-
In order to install it under plucky is fairly easy since by going here: GitHub - mkasberg/ghostty-ubuntu: Ubuntu/Debian (.deb) packages for Ghostty
-
After installation some tweaking took place, which was to tamper with the file: ~/.config/ghostty/config
with the options:
background-opacity = 0.8 (the terminal to have some opacity)
background-blur-radius = 20 (outside the terminal some bluriness)
window-decoration = true (show titlebar)
theme = Purple Rain (colors of terminal and fonts)
cursor-style = block (the style of the cursor)
shell-integration = bash (which shell is used)
shell-integration-features = true (see here:https://ghostty.org/docs/features/shell-integration)
window-theme = light (use light theme for terminal)
gtk-titlebar = true (same effect as window-decoration, if set to false though the terminal has rounded corners)
window-width=120 (close to 80x30 in gnome terminal)
window-height=35
in parenthesis explanation of the options
I wasn’t capable at the time to add a scrollbar to the right hand side though.
- After the configuration of ghostty is set we can add more customization to the terminal. In order to do so we can download the oh-my-bash themes by issuing the command: bash -c “$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)”
have in mind that this command will create a backup of your default bashrc file.
There is a lot of documentation on how you can change themes.
- I wanted to add interactive folders, which works for gnome-terminal as well, and it wasn’t so clear from my searching, so I write down here the steps:
First we have to create a custom alias. This can take place under:
~/.oh-my-bash/custom/example.aliases.sh
and add the line:
alias ls=‘ls --hyperlink=always --color=auto’
In order for this to take effect the alias should be triggered from:
.bashrc file
adding the string example here:
Which aliases would you like to load? (aliases can be found in ~/.oh-my-bash/aliases/*)
Custom aliases may be added to ~/.oh-my-bash/custom/aliases/
Example format: aliases=(vagrant composer git-avh)
Add wisely, as too many aliases slow down shell startup.
aliases=(
general
example
)
Now you will be able to type ls and in every file or folder, by doing Ctrl+left click, you will be able to either open the folder under nautilus or open the file.
The option --color=auto is needed, otherwise the alias will change the output color of the ls command.
Regards!