How I achieve 'Flow State' as a developer with TMUX and Neovim

preview_player
Показать описание

With neovim and tmux, I can get into a flow state as quickly as possible. Here check this out.

And in this video, I’m going to explain how my setup gets me into a flow state using an example that is, I think, universal to everyone. That example is: Kevin Costner.

Now you might be asking yourself, what is the flow state? Well when I think of flow state, I think of only one person that can explain this perfectly. And I’m sure you’re thinking of the same person. That’s right, I’m thinking of Kevin Costner.
Рекомендации по теме
Комментарии
Автор

I admire how well you control your pain

dave
Автор

Thank you so much for the videos! They have been phenomenally helpful!

DaBigChota
Автор

I’ve said it once, I’ll say it again, your super power is making something sound truly incredible lol. You could be talking about baking tins and by the end of it…I’m buying that baking tin.

Orgnn
Автор

A note on being in the flow state:
While knowing how to get into the zone is important and an awesome feeling, knowing when to NOT being in the zone is equally as important.
Think of it this way: The flow state is you thinking in complete and perfect intuition. No reflective thinking, no outside influence, no intrusive thoughts, just putting code to the virtual paper. This is GREAT for solving logical problems and generally doing anything that you can do *intuitively*.
However, in programming, there's also domains where intuition is a horrible guide. Implementation planning, prototyping and structural design benefit greatly from reflective/rational thinking, which is basically turned off when you're in flow state.

For anyone who's interested in the topic, "Thinking Fast and Slow" by Daniel Kahneman is a great book (and a must read in my opinion) that explores this topic in great detail.

rianfuro
Автор

Awesome stuff mate, it feels like every video is better than the last.

When I was starting out, I integrated a pomodoro clock to get me into the habit

dennistanui
Автор

Awesome video! ngl I got clickbaited HARD by that typecraft ascii logo in neovim, but totally worth a watch for developers!

VortigernTheGrey
Автор

Niceeee vid! You're getting pretty good at these videos!! 🔥

Автор

Great vid! I love your channel! You rock! One tiny suggestion: I'm using Karabiner Elements to set my leader key to be CapsLock now instead of C-s C-x I can just press CapsLock-x. It's much more convenient this way for me and CL is under left pinky anyways. You can also lock this setup to your Ghostty instance and CL will be CL everywhere apart from the terminal.

gmabber
Автор

Again, thank you so much for your work on this

phlynniii
Автор

I can't believe people are talking about Tmux finally! I think it's like the first tool I install on any fresh setup for years.

Damuskinous
Автор

Dude, I was looking for a video exactly about this

LucasDinihz
Автор

I found this channel by lookin Arch stuff btw. Everything you tells, all the stuff you explains its far away from the things that I will reach, but, hey! I love to dream to do and manage those nerd things like you.
I love your channel dude. Congratulations.

macnetized
Автор

TIL Kevin Costner was in more than 1 baseball film 🤯

pnel
Автор

i was trying to remember where i saw this For the Love of the Game analogy before and then i remembered it was at your workshop at rails world!

SeanLazer
Автор

I'm pretty fluent with Nvim and Zellij but for my fast TypeScript work and large codebase maintenance I only rely on WebStorm due to its expansive refactoring abilities that is crucial to me to get work done in a corporate job environment.

Though I code my own small Rust projects in Nvim only.

Great video by the way.

ManvendraSK
Автор

How do you like diff files and view multiple files. I feel that I miss that in neovim. IntelliJ it's pretty easy to drag drop, and switch easily and know what I'm viewing. Most of my job would be reading code. Please make a tut on that 🙂

rohitkotha
Автор

2:29 "all of that just falls away and I'm left with with the best sensation in the world - typing on my keyboard" lol

I must admit... it's a pretty good sensation

QuantumFire_io
Автор

I have a nearly identical setup, but with some additions to reduce context switching effort at work: I create a new Tmux session for each ticket, as well as a git worktree. This lets me easily jump around tickets when required without having to worry about stashing work or reopening nvim/tmux windows/panes. The only pain point I still have with this is running local servers, but that exists without this setup as well. My current solution is giving local servers their own tmux session, mostly just so I don't forget where they're running if I need to shut them down and restart to pick up a different branch.

ziggy-dev
Автор

Ditch the leader key - Bind it to Ctrl + < or Ctrl + > or Alt+Shift+<number>
This way you don't have to press leader first and then the window number, which slows the flow down

DEVDerr
Автор

OK, but what if one of the tests you ran failed and you want to open that failing test case in the NeoVim above?

stefan_luptak
welcome to shbcf.ru