The most captivating feature for me coming from an avid user of screen while in terminal-based sessions was the ability to detach and reattach different contexts with ease. 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. This means if I wanted to have multiple instances open within the same Alacritty instance, I’d have to dive into the often coveted software: tmux! Their Github repo defines the project as, tmux is a terminal multiplexer. Alacritty’s developers have answered time and time again that similar to many other niche softwares, it won’t support common feature-sets such as terminal tabs. Well, I know what Alacritty won’t natively house, tabs. So, we have our terminal, but what will it house? Tmux ![]() Inksea Dark color theme (more on that below).I’m an odd one, I know.įor those curious, I’ve included my (initial) Alacritty configuration file which I customized to leverage the following so far: Oddly enough, even after testing similar to Derek with ls -laR on my root and being impressed at the fluidity on both my five-year old Dell XPS and newer Desktop setup, it was the fluidity and responsiveness of editing in Vim where I truly notice the smoothness. From there, it was a matter of putting the terminal through it’s paces if I were to deem it an asset for the terminal-driven experiment -after all, the terminal is quite the most important aspect to this. Installing is simple via apt, or your preferred package manager of choice and all can be configured via the alacritty.yaml file found often in your home directory. The idea didn’t make sense to me at first, but after watching DistroTube’s overview and explanation of what makes Alacritty so fast I had to test it myself. I would never have thought of such an application description last year, and then I discovered the open source project Alacritty. ![]() Did you know with wc, you can replace an entire word without having to delete it first and be dropped straight into insert mode? I really should do Vimtutor at some point! Plus, isn’t it always grand to be apart of a topic which drives holy-war levels of argument and fragmentation among developers? Don’t get me started on the Nano advocates coughs Ali coughs. Every week, I learn something new -often by accident- that improves my workflow and draws awe from others. When SSH’ed into a machine, connected to a Docker container or debugging pipelines, my goto tool has always been Vim for both editing and going through files. It goes without saying, that I have a love/hate relationship with this iconic editor. Git push origin when you’re really lazy and just want to do a git push origin with your branch I end up doing cd ~/devel (or similar) quite often, why not make a shortcut?įor when you’re working in a git repository and want to grab the latest changes from master. Once installed via your standard repository, some customizations I had made including adding the following functions: Function I find Fish to be faster thanks to it’s autocompletion, hinting and prompt customizations compared to BASH it fits in perfectly with my terminal-centric goals. Instead, I can dynamically creating and closing as I need on a single pane.įor this experiment, I’m going to be using Fish as my Shell, Alacritty for my Terminal emulator, Tmux for session/pane management and Vim as my text editor. The real reason why I want to explore is also to reduce the amount of context switching which results in dozens of terminal tabs being open and forgotten about over the course of the day. This experiment would expand to not just my personal laptops and desktop setups, but also my development workflow while working! -No- Some pressure, that’s for sure. In some workflows, I 100% agree and wanted to explore how far I could get. Terminal applications have intrigued me for as long as I’ve been a developer, -the bias being that the terminal will always be faster than GUI-based interfaces and processes. ![]() ![]() In some workflows, I 100% agree and wanted to explore how far I could get -since, majority of my recent career has revolved around editing code and configuration more-so than writing it. The terminal applications have intrigued me for as long as I’ve been a developer, -the bias being that the terminal will always be faster than GUI-based interfaces and processes. Often, starterpacks describe a aesthetic and futuristic configuration to comprise of Arch Linux, i3-gaps, terminal-based interfaces, and Vim. I’ve long been inspired by the often beautiful -yet vastly nonfunctional- desktop setups found on /r/UnixPorn and other Linux-based forums. Or, How To Look Like A Hacker at Starbucks
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |