Making Tmux Better AND Beautiful -- here’s how

Поділитися
Вставка
  • Опубліковано 23 вер 2024

КОМЕНТАРІ • 183

  • @mahirabbas3700
    @mahirabbas3700 6 місяців тому +82

    thanks nerd

  • @DiegoCardoso86
    @DiegoCardoso86 6 місяців тому +73

    A configuration I learned recently is to use `set -g base-index 1` which make the windows start by the index 1 instead of 0, so it is easier to change windows with +window_index. Another one is `set -g renumber-windows`.

    • @NathanTenney
      @NathanTenney 6 місяців тому +5

      I love that one. I think it is also part of tmux-sensible.

    • @Pankecal-v4k
      @Pankecal-v4k 5 днів тому +1

      thanks for sharing

  • @JohnoScott
    @JohnoScott 6 місяців тому +19

    I think the pace of your videos is spot on not too fast not too slow, just right

    • @Macj707
      @Macj707 Місяць тому

      he does a good job

  • @n0kodoko143
    @n0kodoko143 6 місяців тому +11

    Love the neck tattoos that change with the theme of the video. Nice touch

  • @beardedgiant
    @beardedgiant 6 місяців тому +15

    Been in this software game for 25 years now and your videos are hands down S tier. Clear and concise and just incredible. Are your configs available for folks? Either way, great stuff. Cheers

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +3

      thanks so much!! thats really great to hear. And yes I need to get some things together and I'll share configs. Thanks again!

  • @luispaulofernandes6240
    @luispaulofernandes6240 6 місяців тому +2

    Amazing! I have been using Oh My Tmux config for a long time, but these configs make Tmux look way more beautiful!
    Now I´m waiting for you next video! Thx

  • @RicoTrevisan
    @RicoTrevisan 6 місяців тому +5

    I can’t believe a bonafide neck-beard like you don’t have a split keyboard yet.
    (Thanks for the awesome tutorials and fantastic positive attitude. )

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      lol I’ve tried many of them but they wind up hurting my wrists more believe it or not. The best ergonomic change for me was a track ball mouse

    • @l30sosa
      @l30sosa 27 днів тому

      @@typecraft_dev Yeah track ball mice are next level ergonimic bliss!

  • @JoshMedeski
    @JoshMedeski 6 місяців тому +2

    Great video! Here are some additional tips:
    1. You can setup a vim auto command to source the tmux file on save
    2. I like having tpm pointed at ~/.config/tmux since that’s where my config file is
    3. I use macOS keybindings for my tmux workflow! Huge game changer and only requires a single keystroke (using command)
    I’m looking forward to the next video, keep up the good work!

    • @thiagobitten
      @thiagobitten 6 місяців тому

      Hey man. How do you setup keybindings for macOS? I was not able to make it work with M (meta) to use a single keystroke.

  • @LopesBoa-ou2gh
    @LopesBoa-ou2gh 4 місяці тому +1

    You got me! I used to use Tokyo Night, but you're right-Catppuccin is really awesome. You've just earned a new subscriber!

  • @auntiecarol
    @auntiecarol 6 місяців тому +12

    Moustache, Tmux, HHKB… what's not to love?

  • @sterben4958
    @sterben4958 6 місяців тому +4

    finally been waiting for part 2

  • @nammant
    @nammant 5 місяців тому +1

    Hi, nerds. If you will want to install beautiful cappuccin theme and you have tmux version 3.0 - you will have error 1. What you need to do: is update your tmux version on 3.2. It can be done from apt-manager for example or you can build it by hands.

  • @j1d7s
    @j1d7s 6 місяців тому +2

    My tmux config got a good spring cleaning thanks to you, I removed some stuff that I never used and put more goodness into it. Nice music btw! I am just not sure about the status bar as i am usually on a laptop and tend to auto-hide the task bar and defend every pixel of free screen real estate. I will check if I can make the status bar smaller.

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      Yeah that makes sense and is up to you! Thanks for being a member!!

  • @JonnyIrwin
    @JonnyIrwin 6 місяців тому

    What a great video series! I’ve basically recreated your setup in nix - with the ability for everything to re-theme itself if I change color scheme

  • @maxreuv
    @maxreuv 6 місяців тому +1

    Good stuff! Thank you, I picked up a couple of things for my own tmux config

  • @SuperDEVMercer
    @SuperDEVMercer 13 днів тому +1

    Very nice config.

  • @11WicToR11
    @11WicToR11 6 місяців тому +2

    try tick as a single key prefix ...its sooo much better to not press 2 key combo as a prefix, then when you want to press tick, you press it twice. That is very very very small price (even if you code typescript)

  • @experiencemartin
    @experiencemartin 2 місяці тому

    This was great, thank you. I was always scared to use tmux as it seemed like such a PITA to remember more shortcuts but there aren't too many to get going.

  • @diedeclaessens4565
    @diedeclaessens4565 6 місяців тому

    Hi great and helpful video's. I have been using tmux for a couple of years now, and still I got value from this vid. The only feedback I want to give is maybe add the links where you go to in the description :). Keep up the great work!

  • @BrentMalice
    @BrentMalice 5 місяців тому

    edit: idk if i missed it, but i misunderstood and thought this changed the terminal too. took me a minute to realize i gotta setup that with catpuccin too for the background color etc. BUT now i got tokyonight on everything. so happy ILY
    OMG IT WAS A PLUGIN AND THEME. tried askin some other linux/nvim streamers how they made it look like this with the tabs and everything so fancy. i thought it was IW3 or something. nope. da real hero of kvatch, typecraft.

  • @RyanHandby
    @RyanHandby 6 місяців тому +1

    just what I needed after becoming an nvimmer thanks to you

  • @ahmedash95
    @ahmedash95 4 місяці тому +2

    I really like your videos. Keep going ❤️

  • @sp10sn
    @sp10sn 3 місяці тому +1

    At 1:12, is that some sort of insider joke or a vampire glyph that just appears on the neck for a while?

  • @vanvothe4817
    @vanvothe4817 6 місяців тому +2

    Before I tried to make it pretty, now I try to keep it simple and useful

    • @NathanTenney
      @NathanTenney 6 місяців тому

      No reason it can't be both. I spend all day, every day in the terminal. Might as well make it pleasant.

    • @vanvothe4817
      @vanvothe4817 6 місяців тому

      @@NathanTenney sometimes you keep it simple and minimmalist so it can easily moved and deployed

    • @rwz
      @rwz 6 місяців тому

      I try to make it nice without adding dependencies.

  • @evinoshea5215
    @evinoshea5215 6 місяців тому

    these videos are the nice push I need to use tmux just a bit better - thanks!

  • @AqgvP07r-hq3vu
    @AqgvP07r-hq3vu 2 місяці тому

    this guy knows what he's doing

  • @GeorgeMatterVI
    @GeorgeMatterVI 6 місяців тому

    Nice to see someone else using ctrl-s! Never understood why people overwrite ctrl-a, which is home/BOL in the terminal (via readline)

  • @francocab5116
    @francocab5116 5 місяців тому

    the tmux neck tattoo killed me xD

  • @ryangarofano
    @ryangarofano 6 місяців тому +1

    I've never had an issue with C-b since I use my right hand to press the b key. Oh and setting caps lock to Ctrl is the best decision I've ever made :)

    • @elorrambasdo5233
      @elorrambasdo5233 6 місяців тому

      Honestly can’t remember the last time I needed to use capslock, I made the switch and have never looked back

    • @NathanTenney
      @NathanTenney 6 місяців тому

      I've set mine to esc. Yes, I'm one of those oddities that still uses esc to go back to normal mode in vim/nvim

    • @ryangarofano
      @ryangarofano 6 місяців тому

      @@NathanTenney Nothing wrong with that, I just like having Ctrl so I can quickly do Ctrl l, u, a, and y in the terminal among other frequent shortcuts.

  • @mdmusaddique_cse7458
    @mdmusaddique_cse7458 21 день тому

    If you're using Linux, make sure your '~$ locale' output has UTF-8 encoding. It helps rendering the nerdfonts.

  • @friendly__drone9352
    @friendly__drone9352 4 місяці тому +1

    You are posting so many good videos at the moment but what I really want to know is where you got that hoodie! haha!

  • @robertkozak
    @robertkozak 6 місяців тому +2

    @typecraft Why dont you post a link to a github repo with the code or at least a gist?

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      I’ll get something together and let you know!

  • @britneyfreek
    @britneyfreek 6 місяців тому +1

    anybody else get the feeling of seeing magnum explain his retro 80s terminal settings - with that keyboard but better resolution? the sudden low key hype around tmux and vim… i call it “new wave programming” (tm).

  • @chrisalexthomas
    @chrisalexthomas 6 місяців тому +1

    Found you on twitter, most of (edit: what I read on) twitter is garbage, but your channel is actually fucking awesome. So yay, go me!

  • @MrPaul-vh4vh
    @MrPaul-vh4vh 5 місяців тому

    Thanks, this is really simple and super useful.

  • @bombrman1994
    @bombrman1994 6 місяців тому

    dayum that last part the config 3 is lit, I would love to learn each of those config properties better, I could not find a short image or video demonstration of each property. Words are not enough on certain things.

  • @РоландДискейн-к6й
    @РоландДискейн-к6й 6 місяців тому

    Great channel, great videos, thank you a lot! Keep going, bro!

  • @jasonbourne757
    @jasonbourne757 2 місяці тому

    typecraft is leaderrrrr *echoes in the background*

  • @dn.kolesnikov
    @dn.kolesnikov 6 місяців тому +1

    Thanks! It’s awesome!

  • @juancamilomorales7667
    @juancamilomorales7667 Місяць тому

    Thanks for sharing! :moustache:

  • @c_kemper
    @c_kemper 6 місяців тому +1

    Tmux tattoo 😂 nice one.

  • @PetrenkoAndrii
    @PetrenkoAndrii 6 місяців тому +1

    Thanks! Adding theme for my tmux config. Thats for sure :) Also I’m using temperature gauge in the top right corner, helps to switch attention without leaving the terminal. And I’ve refused to use GitHub desktop today, cuz I have lazygit. What a nerd I am, after your videos! 😅

  • @ecwb
    @ecwb 4 місяці тому

    Brilliant tutorial thank you!

  • @frizadiga
    @frizadiga 5 місяців тому

    damn that "LDUR" stuck on my head lol

  • @rohitbhanot7809
    @rohitbhanot7809 Місяць тому

    For some reason the pane titles are not being set by correctly for me. #W always shows zsh in the status line no matter what program is opened in the shell. I also explicitly tried setting the title to '#{pane_current_command}' but even then it shows zsh only. I also tried #T but prints the hostname. Do you think there is something wrong with shell/terminal or tmux config ?

  • @GaabrielRoodriz
    @GaabrielRoodriz 5 днів тому

    I have a not so pleasant behavior using tmux with warp. Whenever I enter a tmux session, the warp autocomplete doesn't work

  • @jozefmatus7929
    @jozefmatus7929 28 днів тому

    Thanks for great content

  • @humayunakhtar2116
    @humayunakhtar2116 6 місяців тому +1

    waiting for next

  • @driden1987
    @driden1987 6 місяців тому

    Thumbnail game is getting better by the video

  • @凯李-p5c
    @凯李-p5c 2 місяці тому

    i think you use dvorak layout because type the ctrl +s is really easy

  • @محمد-م5ث1ش
    @محمد-م5ث1ش 6 місяців тому +1

    you're mapping caps lock to work as control, well, what about escape? I'm just curious!

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      Esc is in the normal spot for me

  •  6 місяців тому +4

    Le Durrr

  • @SunsetNova
    @SunsetNova 6 місяців тому +1

    Love it ❤

  • @rodelias9378
    @rodelias9378 6 місяців тому +1

    Awesome video! Thank you, nerd!

  • @davidmcmartins
    @davidmcmartins 5 місяців тому

    Something I like to do is to unbind % and use | instead and unbind " and use - instead. Feels way more natural

  • @TokyoXtreme
    @TokyoXtreme 5 місяців тому

    2:32 That's why you'd bind the enter key to right-control 😎 Then you'd just hold enter with you right hand and tap the B with your left hand 👉🅱️

  • @dariyababumalapati7144
    @dariyababumalapati7144 Місяць тому

    Thanks man.

  • @Trizzi2931
    @Trizzi2931 6 місяців тому +1

    Your keyboard sound very good is that a custom keyboard?

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      Nope it’s a happy hacking keyboard

  • @Viken43
    @Viken43 6 місяців тому +1

    On my Linux system I have to use Shift + r to get config to reload, am assuming I need nerd fonts for statusbar... Great video and have subscribed ;-)

  • @felipegutierrez2944
    @felipegutierrez2944 6 місяців тому

    This is really cool! Do zellij next!

  • @alwaysahad
    @alwaysahad 6 місяців тому +1

    your terminal prompt is dope!! how do i get that on my terminal??

  • @hinonashi9439
    @hinonashi9439 6 місяців тому

    you change the key binding from Ctrl+B to Ctrl+S because your unique way to use keyboard. You can just apply that to everyone else because it annoying after all.

  • @viktorkrepak
    @viktorkrepak 6 місяців тому +1

    Hi there! You mentioned that you set CTRL to CAPSLOCK, and I suppose you use the original ESC to exit insert mode or decline vim commands or no? Because I’ve rebind capslock to ESC and use the original CTRL btn, so just interested in your experience.
    Thanks in advance for the feedback 🙏

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      Yup I bind caps to ctrl and I use esc to exit insert mode

    • @NathanTenney
      @NathanTenney 6 місяців тому

      A lot of people bind repeated presses of jk to go back to normal mode.

    • @GeorgeMatterVI
      @GeorgeMatterVI 6 місяців тому

      ctrl-c works in place of esc in terminal vim 90% of the time, I personally find this easy enough w capslock-control since I'm used to ctrl-c/ctrl-d on the terminal

    • @viktorkrepak
      @viktorkrepak 6 місяців тому

      @@NathanTenney I've been using JK for many years, but finally I've decided to change that, JK is a bit flaky for me and after moving to CapsLock I feel much better when typing and switching between modes. But It's just a personal preference

  • @bombrman1994
    @bombrman1994 6 місяців тому +3

    ldurrrrrrrrrr!

  • @marcgoncalis9802
    @marcgoncalis9802 3 місяці тому

    You are a father figure.
    By the way, I think you forgot to tell us to run the source-file order through prefix + b + : because if we don't do it manually we never get to the conf file in the first place, so the r bind is not usable.

  • @sideantunes
    @sideantunes 5 місяців тому

    Hey dude! Great video! Can you tell what’s is the your terminal config? Your terminal look awesome!

  • @gunnerjoe53
    @gunnerjoe53 6 місяців тому

    Hello,
    I was using Dracula theme in tmux and when I switched my config as suggested in this video I could not get the changes to show up. I made sure to comment out or delete all Dracula lines but still no.
    In the plugins directory Dracula also had a tmux/ folder, once looking in side I could see that was Dracula theme not catppuccin. Delete that folder and reinstall plugins, and now it looks like what you see in the video.
    One more reason to have unique names for the themes and not tmux.
    Thanks,
    Joe

  • @rohankewalramani8878
    @rohankewalramani8878 6 місяців тому +1

    Awesome to follow along with! One issue if someone could give me a hand - when I try to setup config 3 of the prebuilt catppuccin tmux setups, when I add it and source the file, the changes don't take effect? Thanks as always for the awesome content Chris! Can't wait for part 3!!

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      Try to make sure they’re added right below the catpuccin tpm line

    • @rohankewalramani8878
      @rohankewalramani8878 6 місяців тому

      @@typecraft_dev Thanks man! I got it working this morning by removing the plugin from the folder in .tmux and then reinstalling it and starting a new session and it worked!

  • @yashrajdargan2203
    @yashrajdargan2203 6 місяців тому

    Good work ... Keep going 💪

  •  6 місяців тому +1

    What terminal are you using?

  • @naranyala_dev
    @naranyala_dev 6 місяців тому +1

    the next level DX

  • @APerson-jf2md
    @APerson-jf2md 6 місяців тому

    "Just like VIM - super easy!"
    couldn't agree more - but man, that must hurt some people :D

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      Haha I didn’t realize I said it like that

  • @akoskm
    @akoskm 6 місяців тому

    This is great, thanks! Do you know maybe how to enable clipboard sharing between different windows?
    Here's my use case:
    - I run vim in tmux window-0
    - run tests in tmux window-1
    test fails and I want to copy the filename from window-1 and paste it into vim running in window-0.
    Appreciate it!
    ps.: you can also use "setw -g mode-keys vi" to enable vim motions inside tmux

  • @bckroom_geek
    @bckroom_geek 6 місяців тому +1

    @tyecraft I see what you did there with tmux icon on your neck lol

  • @obeng-yeboahk.d1914
    @obeng-yeboahk.d1914 4 місяці тому

    great video, but when I open nvim in tmux my color scheme changes, any ideas as to how to change it to the default.

  • @DemonIgnis
    @DemonIgnis 3 місяці тому +1

    You will probably never read this comment. But thank you so much for this video. Working from the terminal is a lot of fun now.

  • @cherry-55
    @cherry-55 5 місяців тому

    I am not sure what it is and why tmux requires me to do this, but for me (I am also on mac and iterm2), i need to set 'set -s escape-time 0'. For some reason, without this i have noticeable delay when pressing esc to come back to normal mode while using tmux.

  • @AlbertoChamorro
    @AlbertoChamorro 6 місяців тому +1

    Thanks nerd! 🥰

  • @jnyandeepsingh2433
    @jnyandeepsingh2433 Місяць тому

    hitting C-s opens up isearch for me, does anyone know how to fix it?

  • @wbtittle
    @wbtittle 2 місяці тому

    Excellent Vid. I ran into an issue. Ran in circles.. Might have been tied to the Tequila...
    But might help someone else just starting...
    I moved my config file from my Mac over to my ProxMox box. (I haven't attempting GNU SHOE... yet).. Started TMUX and none of my configs worked..
    Finally played the google game and WTF...
    tmux ls
    FM
    tmux kill-server... Start TF over.
    situation solved.

  • @BlackwinghacksBlogspot
    @BlackwinghacksBlogspot 6 місяців тому +1

    Pls, clipboard how. T__T I hate having to use
    leader+[
    leader+]
    And what's copied with that doesn't get copied to the system clipboard

  • @Rossvanzyl
    @Rossvanzyl 6 місяців тому

    what font are you using on your terminal?

  • @Bruno-jj3vt
    @Bruno-jj3vt 4 місяці тому

    What is your prompt with the poo icon ?

    • @Bruno-jj3vt
      @Bruno-jj3vt 4 місяці тому

      Ok I found it starship prompt

  • @jooonmantv
    @jooonmantv Місяць тому

    2:34 do you use this keyboard for real?

  • @spasham74
    @spasham74 6 місяців тому +1

    Have you looked into warp terminal for macOS or Linux. It provides Tmux like capabilities out of the box

  • @MichaelLazarski
    @MichaelLazarski 6 місяців тому +1

    Is this really Iterm2 never seen it look so good haha

  • @reralt
    @reralt 6 місяців тому

    How do I add some padding or space below the status line ?

    • @dbVitor
      @dbVitor 6 місяців тому

      I want to know as well :x

  • @256k_
    @256k_ 2 місяці тому +1

    cudos on using the best keyboard ever made. HAIL HHKB

  • @AI-Hallucination
    @AI-Hallucination 6 місяців тому +1

    I just sent the caps lock the hyper key

  • @0xc0dead
    @0xc0dead 5 місяців тому

    1:12 what happened to your neck? :D

  • @terrylockett
    @terrylockett 6 місяців тому

    Thanks Nerd

  • @ThsHunt
    @ThsHunt 6 місяців тому +1

    What is terminal emulator u use

  • @BackUp-cz6zn
    @BackUp-cz6zn 6 місяців тому

    after installing this my escape key started behaving weirdly inside nvim. pressing it wouldn't escape immediately instead it would allow me to move the line or type things.
    the fix is just to include this line in the conf
    set -s escape-time 0
    or use the sensible plugin
    great video btw, it gave me the courage i needed to start using tmux.

  • @michaelelder5336
    @michaelelder5336 5 місяців тому

    Tried to use this on Putty, and it just doesn't look right. Am I doing something wrong?

  • @e555t66
    @e555t66 Місяць тому

    HHKB! I saw that.

  • @macmanuelodumeru3708
    @macmanuelodumeru3708 6 місяців тому

    Does tmux work in windows? Who knows? I'm talking without wsl2

  • @anasouardini
    @anasouardini 6 місяців тому +1

    Amma make make my Tmux nice for my remote server!

  • @-aexc-
    @-aexc- 6 місяців тому

    man i wish i didnt have to use tmux on so many remote machines so i can use a custom config

  • @BlackwinghacksBlogspot
    @BlackwinghacksBlogspot 6 місяців тому +1

    That keyboard gave me a jumpscare

  • @bombrman1994
    @bombrman1994 6 місяців тому +1

    thanks nerd!