Since I've decided to pivot to another area of tech over the past two years, I returned here to DEV to clean out my over 1100+ Reading List articles and to follow new tags.
While pruning, I came across this article:
This got me thinking about my recent pivot, my switch to Neovim by way of LazyVim to write most of my code, and using tmux to keep terminal states alive after closing a session.
I've tricked out my terminal with iTerm2 being my editor of choice and seeing that old article made me want to share my terminal with the DEV Community.
More on that at the end of the post.
Where I've been
It's been a long time. Life has not been easy. Like at all. Landing and losing two jobs, my mother to dementia, the best therapist I've ever had, my mobility for a whole year after a severe leg injury, and the townhome I rented before our startup cut the non-essential devs from the roster, has worn on me mentally and emotionally, so much so I am not even sure how I am still here. I am currently couch surfing with an old school friend's mom and she's been kind enough to let me setup my computer, TV, PS5, and homelab setup in this tiny room I am in. I am forever grateful for this because if it wasn't for her, I would have been on the street for a year plus as no family here has or is willing to help me out with shelter.
The room before I rearranged it for the 20th time this year
Regardless, I have pivoted to cybersecurity. While I still build software, I am no longer interested in the frontend part of software development and am strictly working in VMs for pentesting and SOC analysis and using Python, Rust, and Go to build tools for red team projects.
I also have a homelab stocked with used and new rack mounted NUCs, a TP-Link 24 port managed switch, a UniFi Dream Machine Pro Switch and AP, and some really old Raspberry Pis I bought a few years ago connected up to another old UPS unit till I move from here to the new place in a couple months.
My server rack with all components mentioned above.
You said something about a terminal, no?
Yes! Here is mine. Share yours if you want to in the comments. Or don't. I'm not your dad.
Top comments (25)
I installed Warp about a month ago
I have Warp installed too! I love it. Being able to use the keyboard to its fullest without fiddling with settings and profiles is a great feature.
Me too!
My terminal is very similar to yours, except I don't use file explorers in vim (or in the terminal in general) as I find them more confusing than helpful, so that bit's missing, and I usually have a patterned background and I recommend it to everyone:
My one and only terminal tip
Ben Sinclair ・ Nov 16 '20
Though nowadays I've started using wezterm as I can share the config between Mac, Linux and even WSL... and it's very configurable.
And thus everyone posted pictures of their
terminalsIDE's 😅Neovim runs straight out of the terminal. Unless I'm mistaken, it is no way an IDE.
IDE - integrated development environment.
Neovim - File browser ✅, Code Editor ✅, Syntax Highlighting ✅, Autocomplete code ✅, Debug Code ❌
Yeah, it's IDE in my opinion.
Perhaps I was thinking of Neovim in its bare form. Once fully configured, it is an IDE, but otherwise, I would still argue that it isn't.
You can debug code ✅ in Neovim.
github.com/mfussenegger/nvim-dap
Terminal = Alacritty + Tmux
Editor = Neovim
OS: OpenSUSE Tumbleweed (Tried using Arch for some time. But Tumbleweed was my type)
Theme: Catppuccin Macchiato
Pretty minimal and works just fine for me!
oh, man! I just loved alacritty but it doesn't allow ligatures in the fonts! but your screen recall me of good times.
No support for ligature is the only thing I hate about Alacritty. If you want the good side of alacritty with ligature support, I would suggest to use Kitty.
WezTerm, Starship, MonoLisa font, my own color scheme, lots of customizatons...
ANDROID TERMUX (Debian) + TMUX (With tricked out status) + VIM
Haven't used an actual PC/Laptop in MONTHS.
Dotfiles 👉🏽 github.com/devpunks/.files
👇🏾😈
Neovim :)
Or with my other favorite background:
I, too, have recently adopted NeoVim and while I have a couple of config-niggles to sort out between my linter and formatter, I can't see myself going back soon
Love these types of posts!
I'm not actually a coder, so gonna just admire all the pretty colors, haha! 😍
Wish you all the best mate!
Using tmux is making terminal tabs irrelevant, drop those.
I'm using wezterm, also with lazyvim, catpuccin as a tmux theme, I have meta+number shortcut to switch tmux windows instead of terminal tabs, using sessions to switch between projects, and vim-tmux-navigator for speed.
I agree with you. I use tmux and neovim on Alacritty terminal emulator, no tabs needed. Alacritty doesn't even let you create tabs.