6 min read
Cool Tools

I like discovering and using cool tools. There are many tools out there but these are some I think you should know about.


Zed

From the Zed website: “Zed is a minimal code editor crafted for speed and collaboration with humans and AI.”

Zed is written from scratch in Rust to efficiently leverage multiple CPU cores and the GPU. I’ve mainly used VSCode for a while now and Zed is really easy to transition to. It works on MacOS/Linux & Windows.

I’ve been using Zed beside VSCode (Zed for mostly Rust & VSCode for mostly web dev). Zed has a bunch of functionality which can basically all be turned off or modified in the config files, here are my adjustments:

// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run `zed: open default settings` from the
// command palette (cmd-shift-p / ctrl-shift-p)
{
  "base_keymap": "VSCode",
  "disable_ai": true,
  "ui_font_size": 16,
  "buffer_font_size": 14,
  "buffer_font_features": {
    "calt": false
  },
  "terminal": {
    "font_family": "CaskaydiaMono Nerd Font"
  },
  "minimap": {
    "show": "always"
  },
  "theme": {
    "mode": "system",
    "light": "Ayu Light",
    "dark": "Ayu Dark"
  },
  "collaboration_panel": {
    "button": false
  },
  "title_bar": {
    "show_sign_in": false
  },
  "outline_panel": {
    "dock": "right"
  },
  "git_panel": {
    "dock": "right"
  },
  "project_panel": {
    "auto_fold_dirs": false,
    "dock": "right"
  }
}
// Zed keymap
//
// For information on binding keys, see the Zed
// documentation: https://zed.dev/docs/key-bindings
//
// To see the default key bindings run `zed: open default keymap`
// from the command palette.
[
  {
    "context": "Workspace",
    "bindings": {
      // "shift shift": "file_finder::Toggle"
      "ctrl-b": "workspace::ToggleRightDock",
      "ctrl-alt-b": "workspace::ToggleLeftDock"
    }
  },
  {
    "context": "Editor && vim_mode == insert",
    "bindings": {
      // "j k": "vim::NormalBefore"
    }
  }
]

Zed has been around for a bit now and the experience has gotten super polished so if you’re interested in writing some Rust or trying a new editor besides VSCode I recommend trying out Zed.


Ghostty

From the Ghostty website: “Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration”.

Ghostty is fairly new and written in Zig. I’m currently running it as a snap package and it works great. If it works on your machine I recommend giving it a shot. It comes with a bunch of stuff I currently don’t need just like Zed, and just like it, it is very customizable, although I haven’t changed much:

theme = dark:Ayu,light:Ayu Light
font-family = CaskaydiaMono Nerd Font

If you cant install Ghostty you can also try:

Alacritty

Alacritty is pretty barebones but probably much faster compared to the terminal your OS ships with. Alacritty imo should be configured to use a Nerd Font. Take a look at the docs to see where you need to put this file:

# .alacritty.toml
[font]
size = 12.0

[font.normal]
family = "CaskaydiaMono Nerd Font"
style = "Regular"

[font.bold]
family = "CaskaydiaMono Nerd Font"
style = "Bold"

[font.italic]
family = "CaskaydiaMono Nerd Font"
style = "Italic"

You also need a Nerd Font installed so do that first but the reason I think you should have one is because of software like:

Starship

From the Starship website: “The minimal, blazing-fast, and infinitely customizable prompt for any shell!”

If you don’t have this installed I think you’re missing out. I could go over the features but I’ll just show you a screenshot instead:

Starship

As you can see starship shows me which directory I’m in (If your in a directory using Git that will become the visible root in the prompt), that I’m on the master branch with uncommitted changes (modified) and that this directory contains Rust code and I’m using Rust v1.95.0.

If your executing a command it also keeps track of how long it takes:

Starship time tracked

There are many little things you’ll start to notice once your using starship you didn’t know you needed but now don’t wanna go without.

If you’ve installed Ghostty you can just create new tabs which works fine for most people. If you’ve installed Alacritty you can’t. Therefore if you’re using Alacritty (even if your using Ghostty) I highly suggest trying out:

Tmux

From the Tmux GitHub: “tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal.”

They have a really good getting started guide on their GitHub so click the link and check it out if you’re interested. There is also Zellij which is a lot newer but Tmux serves my needs just fine for now.

For Git and Docker I like to use:

Lazy Git & Docker

If your using Git or Docker fully via their own CLI I applaud you but I’m too lazy to learn those so I use these 2:

Lazy Git Lazy Docker

I’m also trying out GitUI as it claims to be a ton faster than Lazygit and the alternatives. It is purely keyboard driven though so no clicking:

GitUI


Zen Browser

From the Zen Browser website: “Beautifully designed, privacy-focused, and packed with features. We care about your experience, not your data.

I’ve used Zen for a while now and can definitely recommend it if you want to try out a Firefox based browser. I use Chromium when I need it for things like PWAs but for the rest I exclusively use Zen:

Zen Browser in action

Remember to install uBlock Origin when your trying out or using Firefox.

I’ve installed Zen Browser as a flatpak which means its sandboxed. I’ve had to adjust the sandboxing for Zen so I could open the local Rust docs on my machine. To do that I recommend using:

Flatseal

From Flathub: “Flatseal is a graphical utility to review and modify permissions from your Flatpak applications.”

Flatseal


And that was about it for the cool tools! I might add some more later but these are the ones I think you should know about.


First version: 21 Apr, 2026