Thanks for the shoutout! Lots of more features coming to the session manager. I also recommend putting fzf and telescope at eye level to have more consistent UX and improve ergonomics.
@devopstoolbox Жыл бұрын
Well deserved mate! Great feature! Will follow your next additions 🫶
@vaibhav5783 Жыл бұрын
you should do tmux configuration vidoe from 0. It can help everyone and it gives a lot of views
@devopstoolbox Жыл бұрын
Great idea! Noted :)
@mattfieldy Жыл бұрын
Very nice! It still staggers me how many folks type “clear” to clear a terminal pane. Try using ctrl-l instead, saves so much typing.
@devopstoolbox Жыл бұрын
True! I have “cl” mapped which is the same amount of keystrokes but for so reason my brain would pick and choose when to use it 😅
@codingjerk10 ай бұрын
@@devopstoolboxit's not the same amount of keystrokes, you have to type cl instead of l
@codingjerk10 ай бұрын
Yeah, and some type "exit" instead of Ctrl-D too
@ChozoSR3886 ай бұрын
I aliased 'cls' to clear
@dagoberttrump92905 ай бұрын
ctrl l is mapped by tmux vim navigator
@kylejamesross Жыл бұрын
Amazing video applied these principles to my config. Crazy how switching how switching your layout and colors can make a big difference.
@devopstoolbox Жыл бұрын
🤩
@TheMisterbreadcrum Жыл бұрын
Hey, what's the addon/technology you use to have everything not nested in your current scope colored gray? I noticed it around 5:45. I would LOVE to have that as my current codebase has pretty poor encapsulation.
@devopstoolbox Жыл бұрын
Sure! folke/twilight.nvim Have fun 🤩
@timstewart2800 Жыл бұрын
Thanks for sharing these great UX improvements!
@typecraft_dev Жыл бұрын
ohhhhh I REALLY like the thumbnail in this video. (and the video is great too!)
@devopstoolbox Жыл бұрын
Thanks buddy! It took a while 😅
@MaxJM71111 ай бұрын
I just started using terminal multiplexers and this is wonderful! I use Zellij myself and I was wondering if it's possible to make a video like this for it. Great stuff man! :)
@cpplain Жыл бұрын
I’m mostly a dev with a little ops required on occasion. I’m having a hard time justifying the need to learn/set up tmux for my use case. Seems to me a good tiling window manager and all the vim goodness should suffice. A video explaining when tmux makes a good addition to someone’s workflow would be extremely helpful.
@devopstoolbox Жыл бұрын
Noted! I have two things to say - 1. I think every developer can highly benefit from having a welcoming terminal that's easy to manoeuvre, even if it's not proper Ops work! 2. Give Zellij a try! It's self explanatory and more friendly. I have a few videos dedicated to that you may want to check them out
@gt3293 Жыл бұрын
@@devopstoolboxFor me, at least, tmux (or any other wrapper) is the opposite of welcoming, as it prevents simple interactions like scrolling and selecting from working how I expect them to, and adds a bunch of extra (sometimes conflicting) shortcuts that I have to keep in mind. Kitty supports tabs, and with tiling, that is more than enough for me. It has the added benefit of mouse interactions working as they should, since they are native to the GUI instead of managed by a TUI app. Unless I am in ssh, there is no need for extra indirection
@devopstoolbox Жыл бұрын
@@gt3293 I get it, don’t get me wrong. For me, the lack of mouse support is more of a feature that taught me to stay on my kb. That said, I can agree that tmux isn’t welcoming to beginners. This is where Zellij shines, and definitely Kitty and the other multiplexing supporting terminals. The one problem with this approach for me, is that I can’t experience and enjoy other terminals and stay in my comfortable environment. So in that aspect, tmux keeps me at home
@sully-kg Жыл бұрын
I resisted tmux as well since I felt like i3 + vim served the same purpose but the one feature that finally got me to use it was tmux-resurrect. Being able to set up my ideal layout for different projects and pop back into them almost instantly feels amazing. It's possible you could do this i3 or other tiling window managers but I'm not sure how and tmux setup is kind of a breeze as long as you don't care too much about ricing and I do not.
@cpplain Жыл бұрын
@@sully-kg tmux-resurrect is probably the best justification for me to use tmux. However, I can’t really think of a time when it would have made much of a difference in my workflow given how I work and the types of projects I work on. On the other hand, I’m fully open to the possibility I may be missing something and need to consider alternate ways of working to be more efficient. It’s one of the reasons I like @devopstoolbox videos. Watching someone else work can spotlight areas for improvement in my own setup and workflow.
@Quephara Жыл бұрын
So much progress in your videos bro, I'm proud. Keep it up
@devopstoolbox Жыл бұрын
Thank you!
@shimongb Жыл бұрын
I watched this video, and now my eyes are very soothed.
@devopstoolbox Жыл бұрын
😆
@cpplain Жыл бұрын
Is it safe to assume from this video that you are sticking with Tmux for the time being instead of going all in on Zellij?
@devopstoolbox Жыл бұрын
Caught me there 😅 I’ve been juggling the two for a while. Mainly because I want to see Zellij progress into what I think it can be. But if I’m dead honest, Tmux’s flexibility is second to none. At least for now 😉
@rondYT Жыл бұрын
@@devopstoolboxHave you considered Kitty?
@devopstoolbox Жыл бұрын
@@rondYT yep. Tried it in the past, doesn’t come close to tmux IMO plus is locks me to one terminal
@ikcikor3670 Жыл бұрын
I had a slightly unpleasant experience with zellij sadly. Turns out it stores sockets for re-attaching to sessions in XDG_RUNTIME_DIR which it seems must be deleted according to the freedesktop standard, so when I fully log out I can't re-attach to my zellij sessions, for example when using my PC in headless mode over ssh. I talked about this to the dev and in the end he said he's not going to argue with me about standards, that it's probably my system's fault and that he won't fix it because nobody else reported having that issue. For now I'll be sticking with Tmux
@devopstoolbox Жыл бұрын
@@ikcikor3670 interesting workflow. Any chance the new resurrect feature helps with that ?
@ohwii11 ай бұрын
hey my guy, I really love your stuff and the explanation. I think you continued to work on your tmux config I needed to go back to commit f4ff57c to see how you did the status left etc. From my part I prefer simpler tmux configs. I understand and respect the usage off package managers, but following the your train of thought would have been amazing. For instance a video how you start from a empty tmux config and get to the point where anybody can go on their own with a basic package manager would be cool. In any case you brought up some great points. I admire your skill and ideas.
@devopstoolbox11 ай бұрын
Hey! Thanks I appreciate the feedback and sorry for the progression in the dotfiles you’re right. I actually have a pretty recent video going from scratch to my current setting which is also inline with the current dotfiles state: Tmux From Scratch To BEAST MODE kzbin.info/www/bejne/fXmWnKOpl8d4iNE
@samarthnagar1516 Жыл бұрын
Thanks for the dotfiles
@abdulalimmahir4 ай бұрын
Speaking of User Experience, I don't understand the purpose of keeping the Scroll% and Line:Column part in LuaLine or other Nvim Command Line. I use current_Line:Total_Line in there.
@danirdd9211 ай бұрын
my fellow catppuccin enjoyer!!! 🔥🔥
@devopstoolbox11 ай бұрын
😉
@Redyf Жыл бұрын
Can you share your starship config at 1:22? Looks nice
I recently got the same obsession you have with catpuccin, but with Rosé Pine, thanks to the Primeagen 😅 Wherever it is available I’m setting it up. Found a great one for tmux that will probably look nice on the top, never occurred to me that setting tmux bar on top would be an improvement on the ergonomics, but makes sense and would look more pleasing I think, testing it today.
@devopstoolbox Жыл бұрын
Then rose pine is on my list! I’ll test it out 🙏🏽
@-aexc- Жыл бұрын
i had configured my local tmux a lot but i went back to stock because it made it hard to switch between all the remote machines and my local one
@devopstoolbox Жыл бұрын
If you're using a lot of remote machines with terminal session control I agree. Most of my usage is local and sessions I open are only against temporary instnaces.
@-aexc- Жыл бұрын
@@devopstoolbox it probably helps that when im running locally i can just fire up a new terminal window with better control cause I use a tiling wm (sway). I would definitely use a custom tmux config if i was not using a tiling wm
@PetrSUsername Жыл бұрын
Thanks for inspiration. Did I get right what you mentioned in video? Some elements shoudl have muted colours so after the whole day your brain isn't exhausted by everything being shiny into your face? It definitely seems something I could change and would like if true. :D
@devopstoolbox Жыл бұрын
That’s right! We tend to pick the shiniest new color scheme or the most poppy layout where in tools that we use constantly this can really build fatigue over time. Design should be elegant and pleasing while functional and minimalistic if you really care about not overloading your eyes and brain. It’s basic UX apparently but something I never thought of when it came to tmux or my IDE.
@PetrSUsername Жыл бұрын
@@devopstoolbox thanks. I will definitely think about it.
@AxWarhawk9 ай бұрын
In your tmux config default-terminal looks like a typo, should probably be screen-256color, instead of screen-254color
@CyrilPlisko11 ай бұрын
Love that hair touch!
@vanvothe4817 Жыл бұрын
You make fancy so much. I use default with some custom
@devopstoolbox Жыл бұрын
It's a matter of taste at the end of the day YMMV 😉
@eatthemalive93 Жыл бұрын
I use it everyday honestly I love using tmux + vim together. I can do something like `docker ps -a` to get all of my running containers use tmux vim keybindings to select the entire wall of text, paste that into VIM, remove the lines I don't want then edit all lines at once with docker rm or docker rmi (whatever really, I also use it as a impromptu bash history) then i can do something like %!sh to run each line as a separeate command. I think it's really beneficial for complex command scripting say you have a post request, and you have your json file open you can use tmux to make a new pane in your current window, edit your json and your CURL request. All without ever changing your view!!!!
@devopstoolbox Жыл бұрын
Power user right there!!
@syakhiskk Жыл бұрын
Since you're trying to declutter information, do you have any reason to put date and time inside tmux? Since I assume it is provided by the OS top/bottom bar. Is it because you use the full screen mode which the top bar is hidden?
@devopstoolbox Жыл бұрын
Hey! Exactly! But not only in full screen. My Mac OS bar is always hidden by default to save screen real estate. I can’t tell you how the clock in tmux is critical to me. That’s basically service as my computer clock. Plus it’s minimal and sits at the corner that I never checkout unless I need the time. If I want to go full focus mode I just “set status off” altogether
@emersonbarros6815 Жыл бұрын
0:20 here is Max
@devopstoolbox Жыл бұрын
😂
@keisn2446 Жыл бұрын
why did your UX buddy didn’t ask you for what reason you have day/date/time in your header?
@devopstoolbox Жыл бұрын
It did come up! Tmux is my only time/date on my screen. In fact, when I’m out of the terminal I have no immediate way of knowing the time and date. That’s why it’s there. My Mac bars are auto hidden but it’s a legit question and it was discussed 😃
@Danielo515 Жыл бұрын
Man, your content is top notch, but I really feel bad for your wrists after seeing them suffer through the whole video. All while you try to relief your eyes, your wrist should clearly feel jealous. I suggest a split keyboard, you will not regret
@devopstoolbox Жыл бұрын
It’s like you have a camera in my office.. just way for the next vid 😉😅
@Z3r0M1st10 ай бұрын
I am having a lot of issues installing the icalBuddy that you are using for your meetings notification in tmux, do you have any tips on installing it on a newer MacBook Air M2?
@devopstoolbox10 ай бұрын
I’d actually recommend against using it, it’s bad as you’ve noticed but that’s the best thing I found to do the job without too much hassle. I’ve been running it on m1 didn’t try on my new m3 yet but I’ll give it a go. Worse case I think you can build from the source but the better way would be to integrate with something else like google API or the local Mac calendar
@Z3r0M1st10 ай бұрын
@@devopstoolbox okie then I will figure something out
@jbstans Жыл бұрын
Typo in the titles at 3:20
@devopstoolbox Жыл бұрын
Oh man... Thanks!
@mulchman6 ай бұрын
And @4:30. Glad I'm not the only one that noticed.
@ascourter Жыл бұрын
Alright. I am going to try tmux bar on the top. You convinced me to at least try it.
@devopstoolbox Жыл бұрын
I was skeptical to begin with. But it really feels more natural now
@lamprospitsillou6325 Жыл бұрын
I really want to get in to Terminal multiplexers , and i think it will be good to start with zellij, but it is soo cluttered and opinionated... I would love a similar video for zellij! Thanks you so much!
@devopstoolbox Жыл бұрын
Thank you! This should get you started I think - kzbin.info/www/bejne/eJvJfoqnrpabpNk And then this one is how I improved it - kzbin.info/www/bejne/eZWbgWeed6hrn5o Probably not AS customizeable as Tmux (part of its charm) but it should take you a long way. Share what you think!
@aimestereo Жыл бұрын
I've settled with using tmux only when learned about tmux-sessionizer (Primagen). Now I simply can't work differenly. Btw, why tmux and not Zellij? I've tried zellij didn't liked it - too much control/keybindings (does anyone need it?), also zellij didn't have session switching before...
@devopstoolbox Жыл бұрын
I made a few Zellij videos and definitely keeping an eye on it!
@devopstoolbox Жыл бұрын
@JamesSmith-ix5jd nah you’re not serious 🧐 are you 😅?
@somnvm379 ай бұрын
just a little fact: dogs are dichromats, they see 2 colours instead of 3 like humans similarly to people with protanopia
@devopstoolbox9 ай бұрын
I sort of knew that but it didn’t work well with the message I wanted to convey 😅
@bnv1n8 ай бұрын
What font are you using?
@hamzahaddani6240 Жыл бұрын
How can i add some custom styling to tmux if the current active window is zoomed (there is a zoomed pane) ?
@devopstoolbox Жыл бұрын
Hmmm what do you mean by that?
@hamzahaddani6240 Жыл бұрын
@@devopstoolbox by default, when the active window has 2 panes and Prefix Z is pressed on pane is zoomed, the active pane then has a z on it I'd like to have an icon there
@devopstoolbox Жыл бұрын
So basically this runs through the #F which is the flags symbol. You can remove it completely or change the style but by using the parameters. "From tmux 2.0 onward, you can use the #{?window_zoomed_flag,ZOOMTEXT,NON-ZOOM TEXT} replacement conditional in your window-status-current-format string."@@hamzahaddani6240
@hamzahaddani6240 Жыл бұрын
@@devopstoolboxThanks! It works like a charm
@mmerle Жыл бұрын
Would be super helpful to update your dotfiles repo to follow along
@devopstoolbox Жыл бұрын
I keep failing at that. Pushed conf and cal.sh please tell me if you're missing anything else. Sorry bud I hope this helps
@mmerle Жыл бұрын
thank you!
@defnlife168311 ай бұрын
I see the config changed considerably and the github version is diferent to the video version. is there a copy of the video version?
@devopstoolbox11 ай бұрын
I since moved to cattpuccin but the principles are the same. If you still want the specific old config it’s buried in the history probably around the same time frame the video is released.
@lala159com8 ай бұрын
Amazing! Thanks for sharing.
@lileightright10 ай бұрын
To be honest, it seems like you're returning to the starting point, with fewer plugins and less extra configuration. I used to be the person with over 100 plugins and extensive customization. However, I realized how cluttered my development environment had become. Now, I've switched to the default tmux settings and no longer use nvimtree, lualine, or any buffer plugins. Surprisingly, my development environment has become much more productive.
@devopstoolbox10 ай бұрын
It's very personal. Since this video I've done something similar, I have an updated version ("tmux from scratch...")
@lutzzdias Жыл бұрын
What terminal emulator are you using in this video? Went after your dotfiles but there are configs for a lot of different terminals there hahahaah Great video, by the way, +1
@devopstoolbox Жыл бұрын
Thanks mate! Been using Wezterm for pretty much everything the last couple of months (day to day work and videos alike)
@fabricehategekimana5350 Жыл бұрын
Great video ! That was a good idea to ask a UX professional. I just discoverd that I didn't suscribe. So I did
@devopstoolbox Жыл бұрын
🫶
@bastianwegge Жыл бұрын
Thanks for the video!
@rolandrodriguez Жыл бұрын
Great video!
@devopstoolbox Жыл бұрын
🙏🏽
@jackof4ll Жыл бұрын
There is uncanny resemblance of this video to Devaslife videos feel. Not that it's bad just surprised.
@devopstoolbox Жыл бұрын
When starting out here I took a lot of inspiration from his videos! I think I’m far from his skills and setting but I’m taking this as a complement:) The content however is almost entirely different other than using vim and the terminal so I don’t see myself competing him, not that I ever could 😅
@jackof4ll Жыл бұрын
@@devopstoolbox I was definitely complimenting on the vibe of your videos. I wish you good luck and lots of success brother. Keep up the Great work.
@devopstoolbox Жыл бұрын
@@jackof4ll 🫶🙏🏽
@noiamnote Жыл бұрын
באיזה תוכנה אתה משתמש כדי שזה יציג לך את הקבצים בצורה יפה ומסודרת? (היה קשה להבין מהסרטון)
@devopstoolbox Жыл бұрын
Hi! This? github.com/ogham/exa
@johnc34035 ай бұрын
Without my reading glasses I read the title as UK expert fixes my Tmux. That confused me.
@devopstoolbox5 ай бұрын
@@johnc3403 😂😂
@bombrman199410 ай бұрын
next is to take that script and integrate it into giving you the ability to send message to the meeting that you will be late or absent due to being busy with something XXX
@devopstoolbox10 ай бұрын
😂
@adicide9070 Жыл бұрын
a UX expert should fix golang.
@devopstoolbox Жыл бұрын
LOL tru dat brother! I think it's called Rust? 😆
@martinradovitzky5475 Жыл бұрын
HI man, just letting you know that your dotfile page is down !
@devopstoolbox Жыл бұрын
Hey! Incase the DNS doesn't resolve it's on github - github.com/omerxx/dotfiles. Checking the issue though. THanks!
@severgun11 ай бұрын
Catppuccin is very bad at Midnight Commander default theme
@darccau7204 Жыл бұрын
Wow thanks for sharing
@devopstoolbox Жыл бұрын
🫡
@VoyivodaFTW111 ай бұрын
def stole this setup. made some changes after i figured out how unicode works
@Rundik Жыл бұрын
I use the default tmux for years. There is nothing to fix, it's fine
@devopstoolbox Жыл бұрын
Kudos for keeping the green layout and ctrl b as prefix. You’re a trooper!
@codingjerk10 ай бұрын
@@devopstoolboxyeah, and no RGB colors, 0-based indexing and non-intuitive split hotkeys too. I actually use it on remote hosts sometimes, it's okay, but far from good UX
@joaopauloalbq Жыл бұрын
7.74GB of SWAP 😳
@devopstoolbox Жыл бұрын
😳
@ChozoSR3886 ай бұрын
Except that dogs DON'T only see in black and white; they see in shades of blue and yellow. I get the sentiment, but it's factually incorrect.
@dariuscorvus10 ай бұрын
the good stuff
@erichlf9 ай бұрын
btop > htop
@bombrman199410 ай бұрын
puppies dont only see in blacck and white, your science is from ali express ?
@devopstoolbox10 ай бұрын
Mainly, yes. Are there better resources?
@asdqwe4427 Жыл бұрын
i3WM best ux
@devopstoolbox Жыл бұрын
Hard core linux users would agree :)
@hugueskir6203Ай бұрын
cool video, but we are bombarded of other videos to watch, this is mostly overwhelming and not very useful..
@devopstoolboxАй бұрын
😅🤷
@ayoubelmhamdi7920 Жыл бұрын
tmux is useless in tailing windows manager
@devopstoolbox Жыл бұрын
What do you mean by that?
@ayoubelmhamdi7920 Жыл бұрын
@@devopstoolbox When I use a WM (like i3 or dwm) to do anything, I go to an empty tag, whether to open a browser, paint, etc. Also, when dealing with terminal tasks, reading or writing files, or launching apps, I have a habit of choosing an empty WM tab. I then run commands in a normal terminal. Why should I open tmux, then run a command, and for another task in another tab, connect to tmux? Searching for sessions requires using keybindings that are different from the WM, and it's uncomfortable for me.
@fabricehategekimana5350 Жыл бұрын
To be honest, I use both since I can't send commands between windows in my tiling window manager (i3). With tmux, I can combine vim with other tools (send code to an interactive interpreter, open a specific file from lf, etc.). But I am interested if you have another alternative
@ayoubelmhamdi7920 Жыл бұрын
@@fabricehategekimana5350 When I use ctags or LSP, I often open files using shortcuts like d or with :term grep -rn pattern and then gF. I don't send commands through terminals; when I compile PDFs, they rebuild automatically, websites update automatically, and for Flutter, I just need to send a simple signal from Vim. For alternative solutions, Wezterm integrates easily with Vim/Neovim, either natively or through a cool plugin.
@nodidog Жыл бұрын
Tmux does far more than just tiling, but thanks for sharing your uninformed opinion so confidently
@fgtdjkg9 ай бұрын
That's all a waste of time at the end. You spend too much time on UX and less on actual work. Just do our job, do not play with customisation which may whisper that it helps you, but no, it doesn't. The more you customize the more you have to customise what you have customised, it never stops
@devopstoolbox9 ай бұрын
I tend to be less absolute :) some people are more productive when their UX is on point, others can work everywhere. You do you. It’s a beautiful world because we’re all different 😉
@jeremyjjbrown10 ай бұрын
Please have you UX expert help us fix zellij. I limit my use of tmuc because I am unwilling to deal with a 3rd way todo scrolling and copy/paste.
@devopstoolbox10 ай бұрын
WDYM third way? You can use your mouse if you really want but I find the tmux scrolling actually nice to habdle