Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      This week in AI updates: Mistral’s new Le Chat features, ChatGPT updates, and more (September 5, 2025)

      September 6, 2025

      Designing For TV: Principles, Patterns And Practical Guidance (Part 2)

      September 5, 2025

      Neo4j introduces new graph architecture that allows operational and analytics workloads to be run together

      September 5, 2025

      Beyond the benchmarks: Understanding the coding personalities of different LLMs

      September 5, 2025

      Development Release: KDE Linux 20250906

      September 6, 2025

      Hitachi Energy Pledges $1B to Strengthen US Grid, Build Largest Transformer Plant in Virginia

      September 5, 2025

      How to debug a web app with Playwright MCP and GitHub Copilot

      September 5, 2025

      Between Strategy and Story: Thierry Chopain’s Creative Path

      September 5, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Health Monitoring Android App using SQLite

      September 7, 2025
      Recent

      Health Monitoring Android App using SQLite

      September 7, 2025

      Convertedbook – Live LaTeX Preview in the Browser

      September 7, 2025

      Why browsers throttle JavaScript timers (and what to do about it)

      September 6, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Speed Isn’t Everything When Buying SSDs – Here’s What Really Matters!

      September 8, 2025
      Recent

      Speed Isn’t Everything When Buying SSDs – Here’s What Really Matters!

      September 8, 2025

      14 Themes for Beautifying Your Ghostty Terminal

      September 8, 2025

      Development Release: KDE Linux 20250906

      September 6, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Learning Resources»14 Themes for Beautifying Your Ghostty Terminal

    14 Themes for Beautifying Your Ghostty Terminal

    September 8, 2025

    14 Themes for Beautifying Your Ghostty Terminal

    Ghostty has recently emerged as a highly popular terminal emulator, gaining a strong following among developers and power users alike. This rapid rise can be attributed to its impressive performance and a rich feature set, like leveraging GPU acceleration for incredibly fast rendering and a smooth user experience, even with demanding tasks.

    Performance is one thing. Ghostty also comes with a comprehensive theming system, offering a vast collection of built-in themes, which can also be previewed even before you apply them. That’s cool. That’s a really cool feature.

    After fiddling with Kitty terminal, I am exploring Ghostty terminal these days and decided to share some of my exploits on It’s FOSS.

    And hence this article, where I’ll show how you can change themes in the Ghostty terminal, even the external ones. Later, I’ll share some of my favorite Ghostty themes that will make your terminal both aesthetically pleasing and extremely readable.

    But first, learn to preview a theme in Ghostty

    Ghostty has a neat theme preview system built-in. Open the terminal and run:

    ghostty +list-themes
    

    This opens the theme preview, from which you can note the name of a theme you like. You cannot set a theme from here but if you have the name, you can use it in the config as I show in the next section.



    0:00
    /0:13



    Use the / key to start a search. Press Ctrl+C to close the theme preview.

    💡
    you can also use another terminal emulator to preview Ghostty themes.

    Next, learn to change themes in Ghostty

    Ghostty has relatively straight-forward text-based configuration. All you need is a configuration file called config at ~/.config/ghostty.

    Create this file if it does not exist.

    mkdir -p ~/.config/ghostty
    nano ~/.config/ghostty/config
    

    Add the name of the theme of your choice in the following manner:

    theme = "<name-of-the-theme>"
    

    Save the file. Restart the Ghostty terminal to see the theme effect.

    Quotes are needed for themes that have spaces in their names. An example:

    theme = "Apple Classic"

    Let’s see it in action where I change the Ghostty theme to Apple Classic.



    0:00
    /0:21



    💡
    You can also set light and dark theme choices so that it changes with your system theme:

    theme = dark:ayu,light:ayu_light

    What about external themes?

    Didn’t spot the theme of your choice in Ghostty built-in? You can download a color scheme of your choice or create one from scratch!

    The condition is that the theme files should be present in the ~/.config/ghostty/themes directory.

    Once the theme file is placed in its location, open the Ghostty config file and add the line in the same manner:

    theme = "<theme-file-name>"
    
    🚧
    Avoid using external theme configs file blindly. Because, themes can modify any Ghostty options.

    Restoring the default theme

    Don’t like the theme you changed to and want to go back to the original default theme instead of trying random themes until you find a suitable one? All you have to do is to revert the changes you made earlier.

    How do you do that? Just remove the theme = theme-name from the ~/.config/ghostty/config file. Or, just comment it out by adding # in front of that line.

    Cool Ghostty Themes

    Now that you are familiar with the basics, let’s see some cool Ghostty themes I like and perhaps you can give them a try.

    1. Monokai Classic

    Monokai Classic is a visually pleasing color scheme that is pretty popular among developers. If you like colored terminals with syntax highlighting and fun Linux tools such as eza, Monokai Classic is a must-checkout theme.

    14 Themes for Beautifying Your Ghostty Terminal
    Monokai Classic

    Theme code:

    theme = "Monokai Classic"
    

    2. Monokai Pro

    Yes, when it comes to standout colors, Monokai variants just excel. No wonder developers often use these themes frequently. Monokai Pro is an enhanced version of the classic Monokai theme with refined colors and improved contrast for professional development work.

    14 Themes for Beautifying Your Ghostty Terminal
    Monokai Pro

    Theme code:

    theme = "Monokai Pro"
    

    3. ayu

    A minimalist dark theme with subtle red and blue accents, designed for extended coding sessions with reduced eye strain. If you use prompts like Starship or tools like Ohmyzsh, this theme does a pretty good job with the colors.

    14 Themes for Beautifying Your Ghostty Terminal
    ayu

    Theme code:

    theme = ayu
    

    4. GitHub Dark Default

    For those who use GitHub so often and love the default color schemes used in GitHub, this is a nice choice to consider. The scheme focuses on better contrast, and the dark mode blends pretty neatly with the rest of the colors.

    14 Themes for Beautifying Your Ghostty Terminal
    GitHub Dark Default

    Theme code:

    theme = GitHub-Dark-Default
    

    5. Catppuccin Mocha

    Who doesn’t love the Catppuccin themes? What makes Catppuccin special is its consistency across development tools; you can theme your entire workflow with matching colors, creating a cohesive and calming development environment.

    In Ghostty, you can install this theme with just one line in your config.

    If you are using Starship, go for the Catppuccin Mocha preset.

    14 Themes for Beautifying Your Ghostty Terminal
    Catppuccin Mocha

    Theme code:

    theme = catppuccin-mocha
    

    6. Desert

    Desert is not a super dark theme; it is more like a warm dark theme with a matching color palette. You still get pretty neat contrast colors for better syntax highlighting and readability. The Starship Gruvbox prompt theme is a perfect prompt match for this theme.

    14 Themes for Beautifying Your Ghostty Terminal
    Desert

    Theme code:

    theme = Desert
    

    7. Nordfox

    Nord theme has a special fan following! Like Catppuccin, the Nord color scheme also has a wide presence across many tools. So, if you are one looking to build a unique work environment, Nordfox is an interesting choice.

    14 Themes for Beautifying Your Ghostty Terminal
    Nordfox

    Theme code:

    theme = nordfox
    

    8. Adwaita Dark

    If you are a GNOME user, this can be the best theme to choose for a cohesive desktop experience. Given you like Vanilla GNOME, this theme will match your system perfectly and look consistent across all your applications.

    14 Themes for Beautifying Your Ghostty Terminal
    Adwaita Dark

    Theme code:

    theme = "Adwaita Dark"
    

    9. Synthwave

    A fun, dark theme with some bright neon color palettes. It’s perfect if you want your terminal to look cool while coding games or creative projects.

    14 Themes for Beautifying Your Ghostty Terminal
    Synthwave

    Theme code:

    theme = synthwave
    

    10. Ayu Light

    The light version of the ayu theme. It has clean whites and soft colors that work well in bright rooms or during daytime coding.

    14 Themes for Beautifying Your Ghostty Terminal
    ayu_light

    Theme code:

    theme = ayu_light
    

    11. Primary

    A simple, clean light theme focused on clarity. It’s great for reading documentation or any work where you need crystal-clear text. It is challenging to create a perfectly read-friendly light theme, and Primary has done a fantastic job with the color choices.

    14 Themes for Beautifying Your Ghostty Terminal
    primary

    Theme code:

    theme = primary
    

    12. Tinacious Design Light

    This is some creative color choice to select. Especially the blue ones, which, if not chosen correctly, can easily make text unreadable in a white background. But this theme has all done well with the colors. It should be one of the choices for bright theme lovers!

    14 Themes for Beautifying Your Ghostty Terminal
    Tinacious Design (Light)

    Theme code:

    theme = "Tinacious Design (Light)"
    

    13. Catppuccin Latte

    Light or dark, Catppuccin is unavoidable. Latte is the only light theme variant from Catppuccin, and to me, this appears to have more identifiable colors than the dark one. Each color is perfectly visible in all cases. I suggest you use the Catppuccin starship preset theme along with this for a proper terminal experience.

    14 Themes for Beautifying Your Ghostty Terminal
    Catppuccin Latte

    Theme code:

    theme = catppuccin-latte
    

    14. One Half Light

    A balanced light theme that’s bright but not harsh. The colors are chosen carefully so you can read for long periods without eye strain.

    14 Themes for Beautifying Your Ghostty Terminal
    OneHalfLight

    Theme code:

    theme = OneHalfLight
    

    Wrapping Up

    Ghostty provides plenty of built-in themes, as you can see from the first section. You can set any theme, even a custom-designed one.

    Most of the themes provided by Ghostty are beautiful-looking, and if you scroll through them one at a time, you can find some eccentric color choices as well!

    If you are a Kitty user, you may recall the kitten themes command to get a similar interactive theme selector. But, in Kitty, you can easily press enter on a theme to modify the config and apply the theme. That handy feature is absent here, unfortunately.

    I let you experiment with Ghostty themes and if you are interested, you can also explore some beautiful themes for VS Code 😸

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleWhat I learned from Inspired
    Next Article Speed Isn’t Everything When Buying SSDs – Here’s What Really Matters!

    Related Posts

    Learning Resources

    Speed Isn’t Everything When Buying SSDs – Here’s What Really Matters!

    September 8, 2025
    Learning Resources

    What I learned from Inspired

    September 8, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    Artificial intelligence enhances air mobility planning

    Artificial Intelligence

    CVE-2025-29756 – SunGrow iSolarCloud MQTT Credentials Disclosure and Decryption Key Extraction Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    This free Steam ‘game’ is being played more than Stellar Blade and Elden Ring Nightreign — even though it’s just a cat

    News & Updates

    CVE-2025-34069 – Kerio Control Authentication Bypass through Insecure Proxy Configuration

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    CVE-2025-6773 – HKUDS LightRAG Path Traversal Vulnerability

    June 27, 2025

    CVE ID : CVE-2025-6773

    Published : June 27, 2025, 7:15 p.m. | 3 hours, 2 minutes ago

    Description : A vulnerability was found in HKUDS LightRAG up to 1.3.8. It has been declared as critical. Affected by this vulnerability is the function upload_to_input_dir of the file lightrag/api/routers/document_routes.py of the component File Upload. The manipulation of the argument file.filename leads to path traversal. It is possible to launch the attack on the local host. The identifier of the patch is 60777d535b719631680bcf5d0969bdef79ca4eaf. It is recommended to apply a patch to fix this issue.

    Severity: 5.3 | MEDIUM

    Visit the link for more details, such as CVSS details, affected products, timeline, and more…

    CVE-2025-47895 – Apache HTTP Server Authentication Bypass

    May 14, 2025

    “Yes caviar is great, here’s a ham sandwich”

    May 31, 2025

    Top Data Center Service Providers in Delhi – Reliable and Scalable Solutions

    May 3, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.