My Developer Workflow - How I use i3, tmux, and vim

  Рет қаралды 432,474

ThePrimeagen

ThePrimeagen

3 жыл бұрын

My developer workflow has been worked on for about 1 year now. I really love what I have built, with the help of twitch chat. tmux is great. i3 is grand, and vim is the best.
Links
Linode: linode.com/prime
Discord: / discord
Twitch: / theprimeagen
Insta: / theprimeagen
Twitter: / theprimeagen
VimRC & i3: github.com/ThePrimeagen/.dotf...
Keyboard: ohkeycaps.com/products/thepri... (PRIMEDACTYL $25 off)
#vim #tmux #i3

Пікірлер: 740
@cidhighwind8590
@cidhighwind8590 5 ай бұрын
I started watching Primeagen in 2004 and I’m almost finished setting up my workspace so I can start coding at maximum productivity. I can’t wait!
@kenrod6643
@kenrod6643 2 жыл бұрын
It is difficult to be both entertaining and informative. I salute you.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Ty! It's a hard balance to have.
@user-uy3qs3vb1h
@user-uy3qs3vb1h 8 ай бұрын
Hmm, just give me the juicy bits already. Stop with all the mumbo jumbo
@pging8328
@pging8328 7 ай бұрын
Sir, you clearly have never watched "naked news". (Not endorsing this BTW). (Also I don't know what naked news is but my friend told me to write it in the comments)
@cygwnchen8518
@cygwnchen8518 3 жыл бұрын
These videos are so insanely helpful to someone who is just starting out in the software world. I know you say that you can't be someone's mentor, but in many ways, these tips and trick are the gateway. Appreciate these a bunch Prime!
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Ty. That is very nice :)
@quentincaldway
@quentincaldway 2 жыл бұрын
I def agree with you Cygwn Chen! Hands down ThePrimeagen has some real sauce of his sleeve! I'm grateful I discovered him!
@omarkarim9298
@omarkarim9298 2 жыл бұрын
Setting up your desktop has very little to do with being a good developer buds
@vaisakhkm783
@vaisakhkm783 2 жыл бұрын
@@omarkarim9298 yes... more to do with... your experience Coffee, mech. Keyboard, multi monitor setup etc... :)
@matthewscott336
@matthewscott336 Жыл бұрын
@@omarkarim9298 I think it matters, it builds your philosophy around your work.
@jamesvaci7382
@jamesvaci7382 2 жыл бұрын
i laughed so hard at the "If you have Windows may god have mercy on your soul" that everyone in the office looked at me like wtf xD
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
hah! That is awesome.
@carlsjr7975
@carlsjr7975 Жыл бұрын
​@@ThePrimeagenthe "enterprise" has infected osx now. I run nvim in a container or run a vm to maintain speed
@softed
@softed Жыл бұрын
the primeagen is not safe for work
@zirahvi
@zirahvi Жыл бұрын
For those poor souls there is bug.n -- it's not i3, but pretty close. The only downside is that it's written in AutoHotKey.
@francescelies4190
@francescelies4190 5 ай бұрын
Stop bragging about how hard you laughed and grow up. Laughing at people for their bad choices doesn't help anyone, it doesn't help you to either. Your laughter required no thinking and no self criticism, if window$ is that bad why don't you offer them a path how to leave it? I guess that would require some effort/thinking from your side. @ThePrimeagen most likely you have thousands of messages and you won’t read this, trying my chances anyway. Prime you are a smart, cheeky and funny dev celebrity full of great advice. Wouldn't it be better to show your clique the nuances of why some people might be stuck with windows instead of validating the laughter. That’s the approach normally have seen in most of the topics you talk about. The same way you wouldn't encourage your kids to laugh at other kids because of the T-shirt color they wear. Here I believe you can do better. Don’t promote childish behavior from your youngsters by pinning their messages where they laugh hard at others based on a specific trait, in this case their OS (willingly or unwillingly chosen). I don’t think the amount of automation shown here is possible in windows, but how many people need that? I believe most devs don’t, not trying to underrate your i3 setup, unless I missed something most of the benefits you showed in the video came from tmux and using a terminal based editor nvim. At any rate, under windows wezterm and nvim can get you far enough, you still have the problem of inefficient window switching to other apps, but while programming how much of that improves your productivity? Wrapping it up, I’m not on the same boat of laughing hard at other’s.
@ZergSwarm
@ZergSwarm 3 жыл бұрын
That StarCraft Analogy is the GREATEST thing since sliced bread
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
The most bestest.
@keithkiminsky2216
@keithkiminsky2216 3 жыл бұрын
@@ThePrimeagen starcraft got me into using vim, because i realized keyboard shortcuts are way faster than using a mouse.
@iurysza
@iurysza 2 жыл бұрын
It's brilliant, now I can explain my shortcut addiction! I've also played starcraft as a kid lol
@TNeulaender
@TNeulaender 2 жыл бұрын
@@keithkiminsky2216 yep. What brings me to master from previous plat can bring me to senior in other areas ;)
@matthewcorbett8637
@matthewcorbett8637 3 жыл бұрын
This is great! I love seeing people's work flows, iv been struggling to find my groove at my first dev job so i started seeing what my favorite KZfaqrs do! (Aka you)
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Yeah!!!!
@nichtgestalt
@nichtgestalt 3 жыл бұрын
That is some i3 Action right here. By the way a huge shout to you, brother. You helped me a lot to configure vim and my vimrc file when I was an absolut beginner. (Actually I still am. But now there is some progress.) So keep up the good work! Habe a nice day!
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Tytyty
@BitWizCoder
@BitWizCoder Жыл бұрын
i'm just wtf man! i've been trying to do these for a long time. thank you :) btw today i got your fm vim course gonna follow it when i start to use vim.
@AmazzzingZEUS
@AmazzzingZEUS 2 жыл бұрын
I like your style man, you seem to be passionate about what you're doing. Subscribed!
@ipurelike
@ipurelike 2 жыл бұрын
As someone who plays starcraft and uses vim, your analogy of using your workflow as if you are playing starcraft is priceless!!!
@BigfootPrinting
@BigfootPrinting 10 ай бұрын
Man, I hope I can reach this level of productivity with my coding some day. I didn’t even realize how slow I was working until I watched your videos.
@TadhgRiordan
@TadhgRiordan 2 ай бұрын
it's kind of a fugazi. the productivity benefit is minimal - it's just enjoyable to turn your environment into a fun game
@approxahmed
@approxahmed Жыл бұрын
In terms of Windows for quick switching between programs: - Have your most used programs pinned to the taskbar - Use Win + number (1,2, 3, so on) to move between different programs
@yonas6832
@yonas6832 Жыл бұрын
Still nothinh compared the the stuff u can achieve on Linux and Mac
@approxahmed
@approxahmed 11 ай бұрын
@@yonas6832 Yeah that's true, I was just sharing this for anyone else on Windows who might have not known about this
@exnihilonihilfit6316
@exnihilonihilfit6316 11 ай бұрын
Same on Ubuntu.
@yashsolanki3665
@yashsolanki3665 8 ай бұрын
🤢🤮
@JustinPBarnett
@JustinPBarnett 6 ай бұрын
use bug.n as a tile manager on window. It's glorious
@quentincaldway
@quentincaldway 2 жыл бұрын
Bro WHY am I just discovering your channel?....I must live under a rock. Simply put...You're a beast in this field....Do you need reassurance....No you don't, but it feels good saying it lol. Continue feeding us these juicy videos man. Unprecedented content! I appreciate your efforts, edits, and your delivery!
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Very kind! Thanks so much
@quentincaldway
@quentincaldway 2 жыл бұрын
@@ThePrimeagen Of course boss! I'm here on the regular now brother keep up the awesome work!
@unixchad
@unixchad 3 жыл бұрын
This is awesome! Starcraft Brood War also taught me and a very young age that the keyboard is faster than clicking on things. Cheers!
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Gotta love brood war
@mo.G_2020
@mo.G_2020 3 ай бұрын
I really can't describe how I admire this man. Really professional and knows exactly how to make my brain hurt less. Love ya
@marcoasnetto
@marcoasnetto 3 жыл бұрын
In macos, by combining yabai+hammerspoon+karabiner+ubersitch+alfred you can have a great experience compared to out of the box macos. It takes some time to get all of them working nicely together, but it is totally worth it... especially for those who like a more mouseless experience and lots of automation. Great video!
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Ty. I think at one point I used karabiner
@gahlahad7312
@gahlahad7312 2 жыл бұрын
For a moment I thought you were just making up words
@LinkEX
@LinkEX Жыл бұрын
@@gahlahad7312 lmao same. "Alfred" felt like the finisher of the whole joke. Not only because it's the only tool I knew on the list, but also because it was the only normal-sounding program.
@GuerreroUrbano100
@GuerreroUrbano100 Жыл бұрын
Thanks for all the recommendations! Gonna look into these and see if what I can use to improve my workflow.
@rb.x
@rb.x Жыл бұрын
+1 for this. Yabai (tiling window manager) plus skhd (keyboard shortcuts) have improved my life. I want to recommend Raycast as an alternative to Alfred. Also Contexts let’s you switch windows more easily (as opposed to spaces).
@MrDgf97
@MrDgf97 3 жыл бұрын
No way, I was just thinking yesterday that learning vim is like learning to use all the built-in and custom hotkeys in Starcraft. Sure, it’s slow as hell in the beginning, but once you get used to it, your APM skyrockets
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
So true. Love the mentality
@dwillingham
@dwillingham 3 жыл бұрын
You convinced me to finally dedicate one of my PCs to Linux and start using i3! Installed Pop!_OS 20.10 and installed i3 over the weekend and loving it. Also convinced me to give SC2 another try!
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
SC2 is so much fun
@OmarIskandarone
@OmarIskandarone 2 жыл бұрын
Pop Os comes with its own tiling manager, I guess it's a spin of i3.
@someone43543
@someone43543 Жыл бұрын
Thank you. That is exactly how I feel about moving windows around manually that it is excruciating!
@askholia
@askholia 6 ай бұрын
Just saw the part about Harpoon and how it persists. I then, in utter amazement said three times, 'They persist!?' outloud. Thank you Harpoon master, this is one for the ages.
@bryanmora4996
@bryanmora4996 2 жыл бұрын
Now I think I'm getting closer to where you at, currently using the same tools but I miss all the keybindings and quickness you show in the video, I wonder one day to be as fast as you are I'd like to ask for a keybindings video (for the terminal too) if is not too annoying
@teej_dv
@teej_dv 3 жыл бұрын
Have you heard about alacrity btw?
@teej_dv
@teej_dv 3 жыл бұрын
Dang it, I commented this before you said to do it in the vid.
@swastikacharyya
@swastikacharyya 3 жыл бұрын
KittyBTW
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
What's an alacrity?
@teej_dv
@teej_dv 3 жыл бұрын
@@ThePrimeagen it's something to do with cats. Always gets mentioned when ppl talk about kittys
@geewiz70
@geewiz70 3 жыл бұрын
@@ThePrimeagen Alacritty is a play on "TTY" because it's a terminal app. But it hardw... Ohhhhhhh.
@KakashiHatake-jz4bu
@KakashiHatake-jz4bu Жыл бұрын
LOVE the Starcraft analogy! Cheers
@costelinha1867
@costelinha1867 Жыл бұрын
I don't play much StarCraft, but custom keybindings and shortcuts make WoW a LOT MORE FUN TO PLAY! Like being able to do your rotation without needing to constantly move the mouse around your action bars.
@RakibFiha
@RakibFiha 3 жыл бұрын
macOS has multiple tiling window managers. I was using Yabai with skhd or spectacle before, but these days most of my work is done in Linux. But I miss yabai. It was quite awesome.
@birdfacemd
@birdfacemd Жыл бұрын
Interesting setup. I'm running something similar, though I haven't really been using tmux as much, only really got into the splitting functionalities of tmux before which got somewhat eaten alive by neovim's terminal buffer suiting my needs along with i3's window management functionality. You've convinced me to give it another look though, session restoration is definitely a big plus for me. One really nifty feature of i3 I've been trying to incorporate more is its vim-like marks, handy for when you'll be jumping around between particular windows regularly, though I'm still trying to figure out a way to bind those functions that's both quick and easy to incorporate mentally into my flow, might try i3mod+function keys for quickly marking and recalling on the fly. (PS: Entirely likely you're already on board the QMK train but if not, definitely look at grabbing and playing around with a QMK keyboard, being able to remap and optimize my keyboard firmware itself has proven to be a total gamechanger for me. Remapping my modifier keys to be hold actions on caps, enter, and tab has made hand fatigue way less of a thing across a long period of computing, and being able to get rid of caps lock in favor of escape should honestly just be the default for keyboard layouts imo. Got a bunch of other more complex functions with layers and macros and such, but those changes are probably the single biggest improvements in my setup. Plus, since it's on the firmware of the board anything there is at complete parity across both my own linux box and my company windows machine, no added steps required. Super handy.)
@birdfacemd
@birdfacemd Жыл бұрын
Looks like there's even an open source controller board design to add QMK support to the kinesis, could be a fun video idea perhaps.
@etowett
@etowett Жыл бұрын
Awesome set up. Salute!
@mohamedyamani8502
@mohamedyamani8502 10 ай бұрын
It would've been amazing if you did a video configuring your workflow from a fresh install!!!
@MinNyeAccount
@MinNyeAccount 3 жыл бұрын
Your workflow makes so much sense, I also want my computer time to be dressed in coconut oil like you.. however I'm on windows and using vs code... yikes!, guess if I make the switch now, I will get fired from the initial but very drastic drop in productivity :D
@auntiecarol
@auntiecarol 2 жыл бұрын
Every once in a while I get out of Emacs and take a peek at what the other side is doing. Honestly, this is pretty damned slick!
@boredandagitated
@boredandagitated 2 ай бұрын
Emacs KZfaq plugin when
@andersschramm9946
@andersschramm9946 Жыл бұрын
I also landed on i3, tmux and vim. I am just gonna show people who think my setup is weird this video now! :D A bonus to learning vim is that you can start to use all these vim-like programs to navigate instead of the arrow keys, which means you almost never have to use the arrow keys, and then you can easily start using the 60% keyboards which then gives you more desktop place, less train on your right shoulder and just looks better imo
@Thirsty_Fox
@Thirsty_Fox Жыл бұрын
I struggle with the HJKL directional (arrow) keys because J and K are reversed from what my brain thinks it should be -- grouping the "back" (left and up) and "forward" (down and right). Instead it alternates, not grouping those together.
@andersschramm9946
@andersschramm9946 Жыл бұрын
@@Thirsty_Fox I think I had the same issues to begin with. It just takes a little practice. Maybe 3 weeks ish
@Heffsta02
@Heffsta02 2 жыл бұрын
this is such a good coconutty and oily channel.... going to check out all these tools.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
yayayayayaya!
@Richard-sp3ul
@Richard-sp3ul 2 жыл бұрын
This is one of those vids that you have to come back to time and again.
@VincentVetsch
@VincentVetsch 3 жыл бұрын
Arch + Evil Emacs + st + i3, your setup is pretty much like mine. Great job.
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
ya ya!
@prog4god
@prog4god 3 жыл бұрын
yea, respect! I have same feeling about sc2 and "vim style" or cli zen of navigation and project editing. i's kind of magic power that produce "one man army" programmers =)
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
That is how I feel
@frankfill2050
@frankfill2050 Жыл бұрын
Primeagen is the kind of guy you would wanna look up to as a new hire.
@julianomoraisbarbosa
@julianomoraisbarbosa 3 жыл бұрын
Very nice workflow
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Thanks! I really enjoy it
@johnjeralddechavez4813
@johnjeralddechavez4813 3 жыл бұрын
Great configs! Btw I like your anime BG too
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Yayaya
@samueldostal309
@samueldostal309 3 жыл бұрын
I was using tmux-continuum plugin for some time, but always found it very unreliable. Sometimes it was not restoring sessions/vim panes sometimes it was even crashing the tmux server. At least with fish shell. After watching this video , I created very similiar tmux workflow to yours (fzf for project - create/attach tmux - create windows/panes correspondingly), and I think I like it more than tmux-continuum. Thank you for that
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
That is awesome. I had found that most tmux plugins aren't all that useful. It's such an easy interface to use, most the time a few commands gets you a huge distance.
@NonBinary_Star
@NonBinary_Star 2 жыл бұрын
running with Pop_OS and managed desktops with auto alignment here. productivity wise, I like your notion of isolating each tab based on function. I'll have to give that a go.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
It's my current favorite
@DaviAreias
@DaviAreias 2 жыл бұрын
Took me a day to understand this video but it was worth it xD
@Alex-xl4xe
@Alex-xl4xe Жыл бұрын
This dude is crazy, I love it.
@dimavovk2091
@dimavovk2091 2 жыл бұрын
haha, great analogy with 4th workspace and runlevels(system targets)
@pepperet5216
@pepperet5216 2 жыл бұрын
now i feel like a peasant. What a display of skill just navigating files.
@KronosaurusRex
@KronosaurusRex 2 жыл бұрын
This is the first video I saw about your channel via YT Home recommendation. At first I thought, what a weird guy operating in such an awful enviroment. Didn't even finish it. About two weeks ago everything clicked for me, remembered that 'vim guy', went back to check and now... ThePrimeagen is my lord and savior.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
hah! Don't put me on a pedestal, for I will disappoint you ;) But! I really love making workflows that are optimized for my brain, so not everything is going to be for you, but I sure hope that you enjoy what I have made here.
@KronosaurusRex
@KronosaurusRex 2 жыл бұрын
@@ThePrimeagen that StarCraft reference 🔥
@swastikacharyya
@swastikacharyya 3 жыл бұрын
Another Great video BTW primeW 🔥 day by day we are making serious upgrades in the Video and use kittyBTW 😎 Love your videos ❤️
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Tytytytytytyty!!!!
@mheetu3909
@mheetu3909 Жыл бұрын
Both Windows and MacOS have supported virtual desktops for years now... definitely a must-use for those looking to be productive.
@sher1x165
@sher1x165 Жыл бұрын
But Windows virtual desktops are very limited..
@dennismitchell8507
@dennismitchell8507 3 жыл бұрын
@ThePrimeagen I really enjoy your videos, thanks for taking the time to put them together. Which distro of linux are you using and what are your thoughts of using Arch? Sorry if i missed this info in the manual =P
@polgzz
@polgzz 2 жыл бұрын
It doesn't matter! The key here is having a WM like i3 and configuring it to your likes so you're faasst. It will look the same regardless. Just pick one you know you have all the programs you need for your job working and call it a day! After all, the only real difference is the package manager (apt, pacman, dnf...) and if you need more recent updates or you prefer dealing with less upgrading and lowering the risk of something not working suddenly and spending time to solve it
@YarAgapoff
@YarAgapoff 9 ай бұрын
thanks man, it's awesome! if not for your vid, I would never know about i3. too bad you seem never respond to comments, but it would be also cool if you elaborated on your fzf+nvim binding.
@dimitardimitrov3421
@dimitardimitrov3421 3 жыл бұрын
Bruv, just use kitty I use arch btw
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
I'm not your bruv, brow
@jonasgrnbek7113
@jonasgrnbek7113 3 жыл бұрын
arch users are the vegans of programming
@Zachthesloth
@Zachthesloth 3 жыл бұрын
For real though i do love kitty a lot. I eventually found tmux didn't always play nicely with certain tuis that I was using and it took a lot of work for my dumb ass to get it to behave in a way I found comfy. Kitty just kinda worked once I added some vim keybindings. It's luxurious. I love it.
@agushex
@agushex 3 жыл бұрын
@@jonasgrnbek7113 Why whyyy would you say that? it hurts me deeply T_T
@alexwexov4298
@alexwexov4298 2 жыл бұрын
Kitty is bloat !
@zigggen
@zigggen 11 ай бұрын
Im using raycast and its been great using it since. To switch window I currently use ctrl + arrow keys. But I think you can easily bind keys on macbook. Or you can use cmd + tab to switch between them.
@deusexmachina3496
@deusexmachina3496 Жыл бұрын
I think you completely sold me on changing my OS to Linux in future, just thinking about how many workarounds I had to go through in Windows to customize things the way I want (with all the restrictions, stupid default apps, non-flexible environment)...
@jimshtepa5423
@jimshtepa5423 2 жыл бұрын
thank you for sharing the knowledge you have accumulated over years. your effort is appreciated. a quick question: what is it that allows you to open file tree by hitting ctrl-f and launching tmux when you hit enter on a given path? is it i3 that does it?
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
it's in my dotfile repo, named tmux-sessionizer
@amur_
@amur_ 2 жыл бұрын
What is it about you that I like? idk, but this is fucking great. keep going man.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
ytytyt :)
@adeelhashmi145
@adeelhashmi145 9 ай бұрын
I rarely subscribe usually just watch but you got me at apex and at power finger at 5:58. You got a new subscriber.
@rom1detroyes143
@rom1detroyes143 3 жыл бұрын
I use to have several terminals in i3, and swich from one to the other from i3 shorcuts... ... Thanx to you, doing this with tmux is my next move, cause I start to work on my desktop from my laptop, and having all my sessions on one tmux server is a gamme changer :-) tmux-with-me !
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Yayayaya! Totally agree with this
@jmann277
@jmann277 3 жыл бұрын
Looking forward to a harpoon video! Only now realized how incredible it could
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Yayayayaya
@lpanebr
@lpanebr 3 жыл бұрын
I'm waiting too
@cd-stephen
@cd-stephen Жыл бұрын
Masterful!
@princeofexcess
@princeofexcess 2 ай бұрын
Its possible on mac using automator and some paid for software. It doesnt always work because if the program uses your shortcut you selected you are out of luck. But here are the steps. 1. Open Automator (Cmd + space Animator) 2. Select Quick Actions (Gears) 3. Search for Launch Application (on the left side) 4. Save 5. Open System Settings (Cmd + space System) 6. Keyboard -> Services -> General 7. Find your action with the name you gave it 8. Add a shortcut. like cmd + option + 1 9. Repeat for other programs
@ande3707
@ande3707 3 жыл бұрын
You sir are a legend
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Woah now, just a mortal!
@VibhavBobde
@VibhavBobde 2 жыл бұрын
he is a software engineer chad I didn't know I needed
@jemag
@jemag 3 жыл бұрын
Damn I also come from a Starcraft background and it is partly what attracted me to vim. Now it almost feels like I'm playing a video game while editing code
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
That is right!!!!!
@atidyshirt
@atidyshirt 3 жыл бұрын
I have never played StarCraft, but this is exactly how I describe using vim and tmux, you don't have to think and it's fun and code just appears on the screen
@fission1110
@fission1110 Жыл бұрын
Your setup is almost identical to mine. Going to need to get harpoon because that looks awesome.
@MCTTABOB
@MCTTABOB 3 жыл бұрын
on macOS, I have set up 4 desktops / screens just the same way, ctrl-1 goes to browser, ctrl-2 to coding, ctrl-3 to notion, ctrl-4 to chats. (you can set this up in mission control settings and keyboard shortcuts) Also got amethyst as a tiling window manager. I admit it's not as fluent as dwm or i3, but it works pretty well.
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Yeah, it's awesome though that you have a window manager now.
@MCTTABOB
@MCTTABOB 3 жыл бұрын
@@ThePrimeagen it absolutely is. Sometimes I wish I could just install dwm though, which I used for a couple of years.
@_JS96
@_JS96 2 жыл бұрын
The way it can work the same in mac is to have multiple workspaces and just open the apps you usually use in that workspace. I have mine set up with 4 workspaces and I CMD+[#] to tab around to them. The frustrating part is fullscreen windows (like a fullscreen youtube vid) open on the Nth+1 workspace, without keybinding.
@scibero
@scibero 2 жыл бұрын
Tarkov ftw! Great stuff man.
@BrookeSpeaks
@BrookeSpeaks Жыл бұрын
Harpoon reminds me 1 to 1 of managing my hatcheries in SC2. if you didn't mention it I'm sure I would still have that feeling. neat!
@abdulmateen2652
@abdulmateen2652 2 жыл бұрын
I use xmonad for my tiling window manager with the mater + slave or grid layout for managing different terminal "sessions", I think it's time to bring in tmux as well, I am sold
@chillydoog
@chillydoog 2 жыл бұрын
Vim bootcamp by Primediddy. We love to see it
@frmcf
@frmcf Жыл бұрын
Virtual desktops are amazing, and you don't have to be a developer to get good use out of them. Two-fingered swipe on the mouse to switch desktops on Mac has legit changed my life and I can't imagine working without it.
@HamidKarzai
@HamidKarzai Жыл бұрын
I agree virtual desktops are hella useful, but are you seriously using the magic mouse? I gave that thing a try for a month and it was just the most sad mousing experience I've ever had
@intox4953
@intox4953 2 жыл бұрын
Not at all surprised you're a tarkov gamer!
@memoryman51
@memoryman51 3 жыл бұрын
When I get into the flow of vim, my keypresses look similar to starcraft. Vim needs an apm counter.
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
I built an APM counter in the neovim.
@protocode_227
@protocode_227 Жыл бұрын
The analogy 💜
@overclucker
@overclucker 2 жыл бұрын
My setup is extremely similar, but I keep a terminal on the 2nd workspace and use emacs bookmarks instead of fuzzy find and screen/tmux.
@howardthealien3339
@howardthealien3339 3 жыл бұрын
Hey, just wondering how do you make your font glowy or like neon? When I use the font(Ubuntumono) it doesn’t look as good. Just thought it looked good in your past videos too.
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
What do you mean? It is just neovim, xterm (default term) with default font. Tree sitter does the highlights
@AdamPoniatowski
@AdamPoniatowski 8 ай бұрын
gotta love the subtitles on this one in the first 2 seconds...
@johannesdegen9225
@johannesdegen9225 3 жыл бұрын
OpenBSD, tmux (on st), cwm, (neo)vim seem to be able to do something very similar. I love these virtual desktops.
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Ya ya
@kobbarikola
@kobbarikola Жыл бұрын
I pretty much have a similar setup with similar philosphy but on macos. For this I use : 1. Nix(for reproducible envs) - I use homemanager + nix-darwin 2. Kitty(terminal) - default config 3. Zsh - I use default oh-my-zsh config 4. Tmux(Terminal multiplexer) 5. Doom-emacs(but with vim bindings) - I used to be a vimmer previously with tmux + vim workflow, but now doom-emacs with magit + org mode just makes task management soo smooth. I cant go back to vim anymore. 6. Spectacle(for window + desktop management) - I have been planning to switch to Yabai for whiile now but didnt find the time yet. 7. skhd (for hotkeys) 8. Alfred (for workflows and automation)
@NonsensGaming
@NonsensGaming 3 жыл бұрын
for mac OS the alternatives for getting a WM is yabai with skhd or amethyst though yabai is better imo
@zestynotions
@zestynotions 3 жыл бұрын
yes, yabai is pretty awesome, and cmd 1~x switches workspace instantly no transition bs.
@TheJobCompany
@TheJobCompany 3 жыл бұрын
I don't understand what half of these words mean
@eugeneware3296
@eugeneware3296 3 жыл бұрын
I’m still using skhd and love it. Will move to yabai at some point.
@NonsensGaming
@NonsensGaming 3 жыл бұрын
@baggiponte it is on homebrew on the custom tap of the maintainer of yabai brew tap koekeishiya/formulae brew install yabai you should also install skhd to make mappings for yabai
@death-disco
@death-disco 2 жыл бұрын
"so let me show you a better way..." *cues anime waifu desktop wallpaper*
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
perfect time for the waifu
@mntmnt3108
@mntmnt3108 3 жыл бұрын
Nice analogy to StarCraft 👍
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Yayaya. I really like starcraft.
@nikolayrademacher5737
@nikolayrademacher5737 3 жыл бұрын
@@ThePrimeagen BW or SC2? And what race and league :o
@j.erlandsson
@j.erlandsson Жыл бұрын
I’ve configured MacOS to have chat in split window on desktop 1, code and browser split on mail on 3 and random on 4. It’s not really automatically tiled, but there are tools for window position, so second best thing. I ran i3 for a couple of years back in whenever-it-was. I liked it but I always ended up configuring things instead of actually doing what I was supposed to do. If I’d leave the Apple garden I’d go back to and i3
@linkarzu
@linkarzu 6 ай бұрын
I love prime's workflow so much that I replicated it in macOS and created a youtube tutorial. I setup karabiner to use hotkeys to switch between apps, yabai as the window manager in stack mode to have a single app on the front (I even enabled transparency in some apps), tmux and some other CLI tools. In case you find it useful, here's the playlist kzfaq.info/sun/PLZWMav2s1MZTanWwNKYvS8qgwl0HBH9J-&si=qilCvztAW_oIkg2I
@HectorGonzalez-vp1ss
@HectorGonzalez-vp1ss 3 жыл бұрын
I was a huge sc2 geek, 100 APM when I was at my top. It's been years though I'm probably at 30 APM now
@alexzander__6334
@alexzander__6334 3 жыл бұрын
hey. how did you managed to make vim normal mode cursor to adapt to the foreground color of the text?
@ysinghs
@ysinghs Жыл бұрын
For those on Mac, use RCMD. It may be even better than i3. You use your right Cmd + {key} where {key} is the first letter of the app you wish to go to. It's paid, but a one time $8 fee was the best money I've spent on a software (including that Office crap). I've never tried i3, but number-based switching gives you access to maybe a few one digit screens, but with a character based switcher, you get a shit ton of more options. I find it's also better for any new stuff you open occasionally but don't want to dedicate a space to. Thanks for the video though. You helped me switch to vscode with vim + whichkey extension (basically gives you keyboard based navigation) that has really sped everything up for me.
@-aexc-
@-aexc- 7 ай бұрын
you can also have letter switching, most people just don't cause they map those to other things
@F4t4LisS
@F4t4LisS 2 жыл бұрын
I have found that dealing with all the intricate setup of a very bespoke environment and keeping it working is another form of mental drain that I don't want to deal with. Ending up with VScode that always just works and a vim extension for better text edit. Turns out that when I code, it's rarely my typing or file navigation that holds me back, but more so the time thinking or wrapping my head around what's going on. I'm sure faster, yerba mate fueled, geniuses may have other bottlenecks tho!
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Well I do drink yerba! But I get what you're saying. For me I do enjoy learning how all these pieces fit together. So that doesn't bother me. Would really irks me is when I have to search through my windows to find the right browser. Or anything that requires me to search and look for stuff. That's why I love good window manager. Same with tmux, I love just being able to navigate exactly where I want.
@F4t4LisS
@F4t4LisS 2 жыл бұрын
@@ThePrimeagen Totally fair. I strive to KISS ;) a lot at work, but I can see the appeal of having everything one keybind away.
@ds_7
@ds_7 Жыл бұрын
For Mac you can easily switch spaces using Command + numbers, you might be able to use a different shortcut but I can’t recall.
@beefeeb
@beefeeb 3 ай бұрын
It's slow as molasses tho. Takes like a full second *after* the animations finish for the active window to switch
@linuxrant
@linuxrant Жыл бұрын
What is your keybinding for Vertical and Horizontal split in i3? Or do you use the defaults j k l ; instead of h j k l ?
@ilovemeverymuch
@ilovemeverymuch Жыл бұрын
Nice! I like this "optimising productivity" rather than "making it look pretty". But... I am a weak man, and use a dwm patch for the gaps (I did not go as far in the heresy as having an anime wallpaper though 😅 )
@ThePrimeagen
@ThePrimeagen Жыл бұрын
I keep things simple ;)
@gjermundification
@gjermundification Жыл бұрын
For me tmux is nice riding bareback( not installing a window manager, ) however do you find it useful while in i3? i3wm and tmux are sort of doing the same thing for me, i3wm has the benefit of being able to launch FireFox or Brave, while in the CLI/TUI environment tmux can give me what i3wm usually gives me in GUI.
@fredbennett5285
@fredbennett5285 Жыл бұрын
Amazing thanks
@JoshBabin
@JoshBabin 2 жыл бұрын
Love the videos, bud. Commenting on a video that is now a year old, but big question: How do you get your OS to fire up with programs opened on their respective workspaces/virtual desktops? I like this "breaking the programs out between workspaces" concept, but opening each program and putting it in its place, EACH TIME, is just too much. Is this in your dotfiles, because I can't quite locate it...
@matthewslauson4629
@matthewslauson4629 Жыл бұрын
I know I am late to the party, but I am so jealous you get to have linux on your work computer.
@devgalileu
@devgalileu 3 жыл бұрын
I'm using Tmux + i3 at work, it's fantastic! Its so fast to switch windows. When i go home and open my macbook pro, it feels so slowwwwwwwwwww probably i'm going to replace it for a notebook with ubuntu
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
Ya ya ya!!!
@notlessgrossman163
@notlessgrossman163 3 жыл бұрын
Workflow magic
@ThePrimeagen
@ThePrimeagen 3 жыл бұрын
So much magic
@Definesleepalt
@Definesleepalt Жыл бұрын
4:08 i just had a stroke thinking about using that keyboard setup ....... i need to try it someday lmao
@pedrochaves7091
@pedrochaves7091 3 жыл бұрын
what terminal do you use? and what theme? looks nice
@ChristopherSalisburySalz
@ChristopherSalisburySalz Жыл бұрын
I remember the starcraft days. I was actually playing warcraft back in the day (I think it was just called "warcraft"). It was kind of similar to starcraft but not as good of graphics and you played people by connecting directly to them with the dial-up modem. Good times until little sister picked up the phone.
@stevenayvar2678
@stevenayvar2678 2 жыл бұрын
Subscribed instantly when you said you play starcraft lmao
@shaggyfeng9110
@shaggyfeng9110 10 ай бұрын
Bro, you have 666 comments, and you like StarCraft, subbed. (PS: If you get fired, would you stream StarCraft Brood War instead ;D
you need to learn tmux RIGHT NOW!!
17:46
NetworkChuck
Рет қаралды 507 М.
Git's Best And Most Unknown Feature
8:14
ThePrimeagen
Рет қаралды 250 М.
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 82 МЛН
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 123 МЛН
- А что в креме? - Это кАкАооо! #КондитерДети
00:24
Телеканал ПЯТНИЦА
Рет қаралды 7 МЛН
Are Linux Tiling Window Managers Worth It?
8:20
Michael Horn
Рет қаралды 82 М.
98% Cloud Cost Saved By Writing Our Own Database
21:45
ThePrimeTime
Рет қаралды 331 М.
It’s time to move on from Agile Software Development (It's not working)
11:07
Vim As Your Editor - Horizontal
10:36
ThePrimeagen
Рет қаралды 236 М.
Why I Cant Stand IDE's After Using VIM | Prime Reacts
17:51
ThePrimeTime
Рет қаралды 281 М.
Tiling Window Managers suck. Here's why
10:35
Wolfgang's Channel
Рет қаралды 434 М.
My Favorite Vim Tricks
14:39
MAKC
Рет қаралды 180 М.
Effective Neovim: Instant IDE
16:16
TJ DeVries
Рет қаралды 789 М.
Software engineer interns on their first day be like...
2:21
Frying Pan
Рет қаралды 13 МЛН
My Forever Dev Workflow
16:02
typecraft
Рет қаралды 77 М.
ВАЖНО! Не проверяйте на своем iPhone после установки на экран!
0:19
ГЛАЗУРЬ СТЕКЛО для iPhone и аксессуары OTU
Рет қаралды 6 МЛН
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 2,7 МЛН
Xiaomi SU-7 Max 2024 - Самый быстрый мобильник
32:11
Клубный сервис
Рет қаралды 481 М.
Todos os modelos de smartphone
0:20
Spider Slack
Рет қаралды 62 МЛН
Samsung laughing on iPhone #techbyakram
0:12
Tech by Akram
Рет қаралды 3,5 МЛН
Опасность фирменной зарядки Apple
0:57
SuperCrastan
Рет қаралды 7 МЛН
8 Товаров с Алиэкспресс, о которых ты мог и не знать!
49:47
РасПаковка ДваПаковка
Рет қаралды 116 М.