![guake terminal guake terminal](https://www.maketecheasier.com/assets/uploads/2019/10/Guake-Right-Click-Menu-Preferences.jpg)
![guake terminal guake terminal](https://www.ceos3c.com/wp-content/uploads/2016/12/install-guake-3.png)
# Window position (changes require restart) # fall back to the window manager's recommended size. # must be at least `2`, while using a value of `0` for columns and lines will # Number of lines/columns (not pixels) in the terminal. # Window dimensions (changes require restart) After some research, I found the perfect solution using a combination of the Alacritty config and hammerspoon. The only thing that was missing was the sweet Guake-style terminal that I had gotten used to with iTerm2, I'm totally dependent on being able to bring up a terminal on any screen with a keyboard shortcut. Alacritty feels stable as a rock, and the performance is off the charts. A few days ago I had a really frustrating day with iTerm2, so I decided to give Alacritty another try, and wow, what a difference. I tested it a few years ago, and it looked promising, but was way to buggy back then. It's minimal with no extra bells and whistles and it's really fast (no surprise, it's written in Rust). It seems to tick every box that I'm looking for in a good terminal emulator. I have had my eye on Alacritty for a while. One feature that I really liked though, was support for a Guake-style terminal (also called HUD or Quake style named after the game), you know the one that slides over the active window from the top of the screen. Using tmux I have no need for all the extra crap that is bundled into iTerm2 like tabs, panes, keyboard shortcuts, paste history, as this is handled by tmux in a standard manner everywhere I use a terminal. It is pretty nice, but I also use tmux (if you haven't heard about it, check it out immediately). As a programmer I spend a good chunk of my working day in a terminal and have up until recently used iTerm2 for MacOS.