My Entire Neovim + Tmux Workflow As A DevOps Engineer On MacOS

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 391

  • @mischavandenburg
    @mischavandenburg  8 หลายเดือนก่อน +9

    Get access to FREE resources on DevOps, Kubernetes & Note Taking:
    👉 skool.com/mischa

  • @ttank0_0
    @ttank0_0 10 หลายเดือนก่อน +53

    Thanks to everyone commenting, because the algorithm gods fed me with this video (and channel) I didn't know I needed.

  • @mntmnt3108
    @mntmnt3108 10 หลายเดือนก่อน +137

    you are my devops jesus now

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน +18

      Hahahaha that comment made my day

    • @Navid7h
      @Navid7h 10 หลายเดือนก่อน +4

      Fantastic content. Awesome mindset. Love it. Keep up good work.

    • @kamilwezka
      @kamilwezka 9 หลายเดือนก่อน +1

      Please don't hurt him this time around.

    • @necrodogs
      @necrodogs 9 หลายเดือนก่อน

      And I am DevOps satan. Same goals as Mischa, much more selfish and unorganized 😂

    • @peterszarvas94
      @peterszarvas94 8 หลายเดือนก่อน

      I am also in his cult now. I will have a mac soon and want a very similar setup. Good idea to ditch zsh and use bash, I will do that

  • @itmeurdad
    @itmeurdad 9 หลายเดือนก่อน +14

    Love the rwxrob shout-out! That channel has been a candle in the dark night that is the windows gig I've been on the last couple years.

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน +1

      I've learned so much from that man, I'm forever in debt to him.

  • @andregodoy0
    @andregodoy0 9 หลายเดือนก่อน +8

    Never really payed attention to the difference a window manager can make until I saw your video. Well done!

  • @Marco-xc2gj
    @Marco-xc2gj 8 หลายเดือนก่อน

    Dag Mischa, thank you so much for this! I'm still in the proces of building my ideal work environment, and this has helped me a lot. Most important: In my search for the ideal setup I get lost sometimes in tinkering and getting lured in by all the possibilities and tweaks. You reminded me of the principle that I also hold dearly, of cutting the distracting clutter and just make it as simple and straightforward as possible. Een dikke dikke dankjewel!

  • @ethanherring2542
    @ethanherring2542 10 หลายเดือนก่อน +12

    Love seeing custom configs/setups that devs have spent time to really hone

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน +5

      Ah yes indeed, I've been honing this like a Japanese blacksmith spending weeks to refine the edge of a single blade. I'm still making adjustments to it every week as I learn new things along the way

    • @frackinfamous6126
      @frackinfamous6126 9 หลายเดือนก่อน +1

      @@mischavandenburgthat is 🔥. I sometimes get upset with myself for getting lost in learning something that isn’t immediately productive but that’s not really true if it helps every single day after you learn it. This was great vid man.

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน +2

      @@frackinfamous6126 thank you kind sir! Indeed I have sometimes also scratched my head looking back to an entire weekend of trying to get a language server configuration to work, but in those moments I always ask myself, did I enjoy it? If I did then it has been of value to my life some way or other

    • @frackinfamous6126
      @frackinfamous6126 9 หลายเดือนก่อน

      @@mischavandenburg wow great outlook!

  • @chsgray
    @chsgray 6 หลายเดือนก่อน

    I use a macOS device to work on a remote Linux box, and I have wanted to swap out some of the (i) expensive but poorly maintained and (ii) mouse-centric tools I use for simple, powerful, and keyboard-centric alternatives. This video showed me how doable and coherent that is. Thanks from the US.

  • @rns10
    @rns10 7 หลายเดือนก่อน +1

    This was a very straight up and good demonstration of the terminal based development process.
    Unlike other devs who present nvim with their 100+ diff plugins and 1000+ customized shortcuts, this was very good. I think this will be my startup guide for nvim setup from now on.

    • @mischavandenburg
      @mischavandenburg  7 หลายเดือนก่อน +1

      Thank you, that's a great compliment. I agree, people make it much more complicated than necessary. I'm guilty of this too. But learning Linux well brought me back to basics and reduced the need for plugins, because most things can be achieved with UNIX filters and basic command line scripting.

  • @marianasdfghjkl
    @marianasdfghjkl 2 หลายเดือนก่อน

    I was lost in a sinful path of plugins and distractions, but I got clean and was borne again in the shell thanks to this

  • @armandoleon9901
    @armandoleon9901 10 หลายเดือนก่อน +3

    Nice setup!! I have a nearly identical workflow:
    nvim, tmux, obsidian, kitty, and I live in the terminal. I use fzf + nvim to quickly open files after fuzzy finding for files or lines of code from the terminal. Really helpful for finding code with logs. I have kitty and alacrity installed. I may switch back to alacrity for a bit because that’s a good point, alacrity doesn’t have tabs or windows and kitty does, and there’s times I accidentally opened a new tab when messing up on typing some of my keybindings in kitty. I recently go a split ergo and am embracing layers and modifiers because I’m experiencing wrist pain. I have a macro layer for some of the common keybindings I use in tmux. Helps with my wrist. Since I switched to terminal workflow, I have minimal distraction and am super productive, it also helped me learn more about Linux and actively recall commands and put concepts to use.

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน +1

      Thank you for comment Armando, so inspiring to read that switching to a terminal workflow has made you more productive! I have also considered split key boards. That's the only gripe I have with my HHKB: althought it is a fantastic tool which increases my productivity, having my hands so close together might cause problems in the future. We'll see. I have never tried Kitty myself, but I like the idea that if I'm fine with Alacritty then I probably don't need any more functionality. In order to offer tabs a terminal emulator would have to use more resources and this way I keep all of that to a minimum. When I reflected on my video last night I also realized that the only thing I have not mentioned is fzf! I use it all the time but somehow I didn't mention it, even though it is used by Telescope under the hood.

  • @XxNocturnxX
    @XxNocturnxX 9 หลายเดือนก่อน +1

    Nice, all you need is to nixify this and you are golden to avoid having to work with brew/apt/etc, really like the video

  • @EricT43
    @EricT43 9 หลายเดือนก่อน +1

    I love the well thought-out concept for your workflow, it is really inspiring. At work, I spend all day working on a Windows machine that is remotely connected to Linux VM's, and I do my personal projects in Mac OS. Having a consistent cross-platform environment is really attractive to me. I'm going to implement some of your ideas.

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน

      Good luck! Glad I could inspire you a bit :)

  • @thechrisq
    @thechrisq 10 หลายเดือนก่อน +5

    Great video, I really enjoyed the pace, style and format.
    I have a very similar workflow; nvim (kickstart based config), tmux (with remapped key bindings 😅), zsh (but your point about bash has made me reconsider!), and obsidian (I can’t live without it!).
    A browser id recommend looking into (and I’ve recently migrated to myself) is Arc, really nice and aligns to my minimal mindset.
    Looking forward to the next one!

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน +1

      Hi Chris thank you for your comment. Cool to read that you have a similar workflow to mine, have you been using it for a long time? I'll definitely check out Arc, thank you for the tip.

  • @TheEmperorXavier
    @TheEmperorXavier 7 หลายเดือนก่อน

    This is an awesome workflow. Thanks a million for this. I love the philosophy behind it and how it is used. Will be using a lot of it for my days to day work

  • @brandonfernandez194
    @brandonfernandez194 9 หลายเดือนก่อน +1

    So cool the way you have configured your workflow. There are so may things i can do better/faster after watching this video. Thank you!!

  • @bobkoss280
    @bobkoss280 8 หลายเดือนก่อน

    Thanks for making the video. I’ve started using desktops/spaces for specific apps and my setup is a lot neater.

  • @RenXZen
    @RenXZen 10 หลายเดือนก่อน +4

    You really must be quick as a wizard! great to see lazygit and it also being integrated into your neovim setup

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน +1

      I'm definitely quick! Lazygit definitely adds to that speed, because I can commit and push with just a few keystrokes

  • @benarcher372
    @benarcher372 10 หลายเดือนก่อน +1

    Nice & thank you. I use part of this setup, tmux, neovim, obsidian. Still a novice, but slowly learning.

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      Thank you for your comment. Nice going in adopting all of the tools. I also learned simply by starting to use them and look up information when I get blocked somehow

  • @feresp
    @feresp 10 หลายเดือนก่อน +1

    Congrats Man! Great video! Great communication! I'm from Brazil and your English is very easy to understand! Great workflow! Thanks for sharing.

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      Awesome, thank you! I appreciate your kind feedback on my communication skills

  • @ChrisLipinski113
    @ChrisLipinski113 10 หลายเดือนก่อน +1

    Even though I've just stepped into the world of programming a few months ago, this was incredibly inspiring. Thank you for sharing!

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน +1

      You're very welcome! I'm glad to hear it was helpful. I'm very glad I adopted this type of workflow early in my career, so you can train the muscle memory early on.

  • @damagee8141
    @damagee8141 10 หลายเดือนก่อน +3

    Insane video. Thank you so much for sharing your setup.

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน +1

      No problem 👍 I'm glad you liked it

  • @spaceyfounder5040
    @spaceyfounder5040 9 หลายเดือนก่อน

    oh man, you're so calm walking us through. I'd love to learn more of your pro tips about lazygit

  • @Redyf
    @Redyf 10 หลายเดือนก่อน +7

    The production quality is crazy, what an amazing video! Great work

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      Thank you for the kind feedback. I'm trying to get better 1% with every upload :)

    • @NetBSDToaster-u8e
      @NetBSDToaster-u8e 10 หลายเดือนก่อน

      LOL

  • @AdamHollister
    @AdamHollister 8 หลายเดือนก่อน

    I use amethyst too, love it. But I personally couldn't stand having the animation for switching desktops so I use Raycast with keyboard shortcuts for switching between certain apps instantly. For example if I want a full screen browser and a full screen terminal, I have both apps on the same desktop with the fullscreen amethyst layout and switch between them with no animation or lag with cmd+shift+j / k

  • @hapaise2924
    @hapaise2924 10 หลายเดือนก่อน +1

    I recently transitioned to using Neovim and recent got yabai as well. Still learning but watching your video was really nice! Somehow watched the entire thing haha, every nice video. Still need to install tmux and learn that but will take it one thing at a time

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      Just take it slow and learn the things as you go along. Tmux is a fundamental part of my workflow, I hope you get as much benefit out of it as I am

  • @Mikkihiiri27
    @Mikkihiiri27 9 หลายเดือนก่อน

    I've been following Tiago Forte's work for a while and was wondering if somebody had implemented his principles in markdown notetaking instead of the GUI apps he often advocates. Finally someone who has popped up in my feed. Very inspiring. Thanks for sharing!

  • @phanirithvij
    @phanirithvij 10 หลายเดือนก่อน +2

    You mentioned at 2:20 that esc can be reached with your pinky. There is another solution to this, people remap the capslock key or the sequence jj as esc key inside vim to avoid using the esc key altogether.
    But reaching the esc via pinky is pretty useful outside of vim now that I think about it.

    • @explosivecl
      @explosivecl 10 หลายเดือนก่อน

      or ctrl+c. i have have a remap of C-C for . lol

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      This is definitely an option, and I used it for quite some time until I got my HHKB. There were some rare cases where I would run into problems with words thad had the "jk" sequence in them, as I mapped it to "jk".
      The main advantage with having my escape key always available is that I don't need to configure any keybindings when I'm editing on a remote system. The "jk" keybinding would still be a part of the .vimrc which isn't available if you're not copying it into your VM or container. With my HHKB I can always exit editing mode comfortably, wherever I'm using vim

  • @DNOCreative
    @DNOCreative 10 หลายเดือนก่อน +1

    Like the ideal of a minimalistic workflow in general. Very cool setup, thanks for sharing!

  • @severgun
    @severgun 10 หลายเดือนก่อน +1

    as much as I remember zsh is bash compatible so if you write scripts for bash they will run on zsh. So you don't need to disable zsh. You just need to keep writing bash without using non-bash syntax.

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      Bash can be run in zsh, but not all zsh can be run in bash, as you confirm in your second sentence. I prefer to just use bash instead of needing to keep track if my scripts are compatible with bash.

  • @dalaciu
    @dalaciu 9 หลายเดือนก่อน +2

    started my junior devops role today. can’t wait for the day I’ll throw my mouse out the window. Thank you for sharing your awesome setup!

  • @IanAgra
    @IanAgra 3 หลายเดือนก่อน

    Thanks for sharing this great workflow!
    How do you choose between putting a note on Zettelkasten folder instead of a project/area folder?

  • @LorenMJ
    @LorenMJ 10 หลายเดือนก่อน +1

    I'm a linux admin by trade and cybersecurity analyst. I find it difficult to explain my laptop is a macbook to some. Mostly I say that I need something to open and immediately work without issue. While I love playing with linux on laptops and desktops I'm paid well enough to have a very nice daily driving laptop, and it MUST ALWAYS work. A Macbook pro is well made and its shell and terminal configurations are well suited to me.

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      Ah, a man of culture I see. I wholeheartedly agree

  • @NUDELMOB
    @NUDELMOB 10 หลายเดือนก่อน +1

    Awesome video. Been using tiling window managers and vi keys for a long time, but have not yet seriously gotten into setting up any vim yet, so very much in that defaults kind of phase. But this video is showing me the benefits, and I had heard of Lazyvim being the best of those nvim distributions before. So far I have dreaded building out a config from scratch because there is just so much stuff available.
    Also that whole part on note taking is very inspiring, it ties so well into the workflow. Obisidian has come up a few times on youtube and I am looking forward to your videos and how you will balance the keyboard driven note taking vs visual notetaking.
    You have a very calm yet not boring presenting style, the video was easy to follow and learn from. Thank you!

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน +1

      Thank you so much for your comment, I really appreciate the kind feedback and it motivates me to keep going with the content creation. I'm glad to hear that my style resonates with people out there!
      The great thing with Lazyvim is that it is fully configured out of the box and you are ready to go, and then you can either turn off things that you don't like or slowly start adding things that you feel are missing in your workflow. This way you don't have to build anything from scratch.
      I'm also happy to hear some interest in my note taking system, I'm already working on the mind maps for the videos so hopefully I'll make some videos on that topic in the coming weeks.

  • @wsintra
    @wsintra 9 หลายเดือนก่อน

    I have an old mac book, wiped the macOS, installed arch with wayland Hyprland and Vim with couple of useful plugins and firefox, perfect setup

  • @jonryanedge
    @jonryanedge 8 หลายเดือนก่อน

    Glad this caught my attention. Excellent info to help me craft a new workflow. Many thanks.

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน

      Thank you, I really appreciate your kind words! More material like this is hosted on my Skool community.

  • @gearmaxim
    @gearmaxim 10 หลายเดือนก่อน +1

    Lloved this video, im starting to change my workflow as a developer coming from university, where all of this is not really taught.

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      Isn't that a shame? It is so important for productivity. But I'm glad you're finding ways to learn.

    • @JamesSmith-ix5jd
      @JamesSmith-ix5jd 10 หลายเดือนก่อน

      Don't waste your time on configuration, learn to be a very good programmer (fundamentals of cs), learn to touch type at 100-150wpm, then use any IDE they have at your job, don't attach yourself to computers, earn money, find love and start living your actual life instead of constantly fucking with a computer.

    • @itmeurdad
      @itmeurdad 9 หลายเดือนก่อน

      ​@@JamesSmith-ix5jdyikes. Just maybe let people do what they enjoy?

  • @rhettmelton
    @rhettmelton 9 หลายเดือนก่อน

    Truly awesome 👏
    You are lightyears ahead of me -- truly inspiring! I will continue thinking about easing away from the gui over time

  • @stevobz
    @stevobz 8 หลายเดือนก่อน

    man living in Europe, working as a cloud/kube devops engineer, working with yaml/iaac. You are living my dream life!

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน +1

      I was working in a nursing home 5 years ago. What's stopping you from realizing your dream?

    • @stevobz
      @stevobz 8 หลายเดือนก่อน

      @@mischavandenburg only me my friend, I will reach it some day. The journey is what lead me to your video!

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน

      @@stevobz That's awesome. I have set up a community that can help you on this journey. I think it could be of value to you if you want to wish to achieve what I have achieved.
      mischavandenburg.com/skool

  • @avramukk
    @avramukk 9 หลายเดือนก่อน

    OMG! Its very powerfull. I just started use neovim for the first time now. I will learn it. Please make more videos. And thank you a lot.

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน +1

      I'm so happy I could inspire you to start using neovim. Good luck!

  • @Propaganda1914
    @Propaganda1914 10 หลายเดือนก่อน +1

    Nice. Thanks for the video. I would recommend Vimium plugin for vim experience inside browser. I think there are extensions for Edge browser also.

  • @TheGarageroller
    @TheGarageroller 9 หลายเดือนก่อน

    Wow awesome content, very interesting, tried T-mux 10 years ago while managing multiple servers but will definitely go back retry to insert it in my work flow.

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน

      Great to hear! Good luck with your tmux journey

  • @ChristophBugel-e5v
    @ChristophBugel-e5v 10 หลายเดือนก่อน +1

    Thanks! very inspiring and relatable. I will definitely pick up some things from your video.

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน +1

      Glad to hear I could inspire you! If you have any questions let me know :)

  • @adarshsoni5323
    @adarshsoni5323 9 หลายเดือนก่อน +1

    Will u start Actually I am looking for
    Devops series from zero to hero covering linux git maven sonarqube docker Jenkins helm kubernetes jfrog nexus kubernetes argocd gitops Prometheus grafana elk stack Ansible python shell aws. Or best tools according to you

  • @0xc0ffee_
    @0xc0ffee_ 8 หลายเดือนก่อน

    A suggestion would be to use yabai instead of amethyst so you could disable the animations when switching desktop which I think are productivity killers + free carpal tunnel

  • @UnknownStanger42
    @UnknownStanger42 9 หลายเดือนก่อน

    I'm so surprised with Zettelkasten. Just wow.... And Obsidian.
    Just thank you so much!

  • @mahmudhasan3093
    @mahmudhasan3093 9 หลายเดือนก่อน

    Really enjoyed your video! One request and I would appreciate so much if you would do it that is, could you make a video on docker and how you use it as a devops engineer?

  • @sebastianmendestello9431
    @sebastianmendestello9431 4 หลายเดือนก่อน

    Hi Mischa! Thanks a lot, great video. Wich excalidraw brush plugin are you using to draw those lines? I have installed "organic line" but it works differently.

  • @sohrobby
    @sohrobby 8 หลายเดือนก่อน

    We have a similar workflow. I'm firmly in Apple's ecosystem but also dabble with Linux. macOS and Linux are like distant cousins and much of what I do on macOS via Homebrew parallels what I can do on Debian or Fedora.

  • @aditya-iq8cp
    @aditya-iq8cp 6 หลายเดือนก่อน

    The video on productive environment is quite amazing. Being a beginner inspired by the cool tools and customisation I made a terrible mistake of cloning the repo and running the setup script on my machine and now I have no clue what's working and what's not , half of the things aren't installed and if installed then not working right. Maybe is there a way to undo the entire action?

  • @twessels
    @twessels 8 หลายเดือนก่อน +1

    Really inspiring video! Can you tell me what video recording software you have used? It's cool that keyboard shortcuts displayed when typing

  • @fajkoson
    @fajkoson 8 หลายเดือนก่อน

    the reason i am here i started watching guides of guys using neovim.. i am still VScode windows andy, but at work using mainly linux on servers connecting via xshell.. but man.. most of the guys using neovim are like gurus :P

  • @erij234
    @erij234 9 หลายเดือนก่อน

    Thank you so much for your tutorials. I have learned so much from it. So many questions could be answered! ❤

  • @oOmgwtf
    @oOmgwtf 10 หลายเดือนก่อน +1

    Very cool. Thanks for taking the time to make this video. Do you take any notes on your phone or while on the go? How do you get them into your system?

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      You're welcome! I'm glad you liked it. This is one of the main reasons I kept using Obsidian even though I do most of the writing in neovim. Obsidian has a pretty decent mobile app which syncs my notes across devices using iCloud. So I always have my entire note collection accessible from my iPhone or iPad and I can take notes on the go as well. I'll go into further detail in an upcoming video about my notetaking setup and Zettelkasten :)

  • @Mothinx
    @Mothinx 9 หลายเดือนก่อน

    Very inspiring! As a software engineer, I know that I'm missing out by not taking notes. I've tried a couple of times, but there's too much friction, perhaps due to my system (Obsidian and Todoist) or my workflow. I hope you will create a post/video about note-taking.

  • @remco2769
    @remco2769 9 หลายเดือนก่อน

    So someone probably already mentioned this to you, but if you really want to get up and running quickly and have a portable setup Nix might be a good idea. You can even use your existing config files while using this, and even install in places where Nix is not available.

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน

      Several people have recommended this to me now, so I'm definitely checking it out soon

  • @Damian-qc2
    @Damian-qc2 9 หลายเดือนก่อน

    Hey! Your video is pure gold! I'm glad I found it. Please continue your great work :)

  • @dreamhunter999
    @dreamhunter999 9 หลายเดือนก่อน

    I hope can drop in DevOps career. Thanks for great valuable sharing!

  • @joshwilcott228
    @joshwilcott228 9 หลายเดือนก่อน +1

    Hey, one thing I have kind of wondered is how you might manage databases, I'm not sure if you work with sql at all, but if you do, I would be curious to know what that looks like for you.

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน +1

      I'm usually only deploying them and sometimes adding a user or two, but that's about it. I hardly ever work with the contents of databases, so I don't need any extra tooling. I only use psql as I'm mostly working with Postgres databases

  • @JohnnysaidWhat
    @JohnnysaidWhat 8 หลายเดือนก่อน +1

    You had me at vim based workflow 🤝🤜🤛

  • @nord-nord-sec
    @nord-nord-sec 9 หลายเดือนก่อน

    Love your setup - and the amount of thought you put into it. I'm really curious how happy you are with Amethyst - especially compared with the out-of-the-box macOs window management. Last time i tried a different WM on macos, it's been pain - but it's already 5+ years ago and i have no idea, which one it even was.

  • @justinhaskell5502
    @justinhaskell5502 10 หลายเดือนก่อน

    Excellent video. Just what I needed and presented in a meaningful way.

  • @haddovervest
    @haddovervest 9 หลายเดือนก่อน

    Hi Mischa, great setup. Inspiring! One question, how did you get the obsidian vault syncing to work, using iCloud? More specifically, how do you search your (iCloud synced) obsidian vault using Telescope, when working in other project directories?

  • @jo-pouradier
    @jo-pouradier 9 หลายเดือนก่อน

    obsolutely love your video ! First time I see your channel, I'll watch asap all others !

  • @raphaelberger6042
    @raphaelberger6042 10 หลายเดือนก่อน

    Great video, thank you for sharing this! A lot of great insights to apply to my own workflow.

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      You're very welcome! I'm glad you enjoyed it.

  • @Excalibaard
    @Excalibaard 10 หลายเดือนก่อน

    Very inspiring! I will definitely be 'stealing' some of the work you've put into this 😅
    Generally when I try to add note taking or zettelkasten to my workflow it works for like a week and it's gone afterwards. Hopefully this time it will stick!

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      Feel free to take anything you need! :D I have now released a video about my notetaking setup which you might like: th-cam.com/video/zIGJ8NTHF4k/w-d-xo.htmlsi=EF-AwSgBph6zVxvx

  • @michaeletzkorn
    @michaeletzkorn 9 หลายเดือนก่อน

    24:59 that brings me closer to solving my biggest problem with hjkl movement which is that when I'm in the terminal I have to use up arrows to go through previous commands 😅

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน +1

      This can be solved in bash:
      set -o vi
      esc
      kkkk
      -o vi sets the bash shell to vi mode and by pressing esc you can enter command mode, which scrolls back using k!
      you can also use motions like 0, $ , d3w or d$

  • @choup-channel
    @choup-channel 9 หลายเดือนก่อน

    I subscribed and liked your video before it finished loading. I knew this was gonna be so damn good.

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน

      That's a huge compliment thank you very much

  • @netragtulb
    @netragtulb 9 หลายเดือนก่อน

    Thanks for the video, this gave me the final push to start learning Tmux and Neovim. I already am somewhat familiar with vim keybindings, but I never committed to ditching the mouse and my IDE completely.
    Since you were mentioning that you still have a Linux machine, how do you manage the different keyboard layouts for Linux and macOS? Especially when you have to work with the laptop keyboards, do you just have both layouts in your muscle memory or do you have some unified setup?

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน +1

      I use a HHKB keyboard which is compatible with all systems so that is super useful. Sometimes I use a laptop and then I have indeed just memorized the layout, but I am much less efficient than when I'm using my HHKB.
      You might like the Skool community I just set up:
      www.skool.com/kubernetes-devops-cloud-3122/about

  • @quyucnguyen776
    @quyucnguyen776 9 หลายเดือนก่อน

    You inspired me to decide to transform my workflow from a lot of different apps like VsCode, Notion,... to NVim + Tmux. I know this might take a while but will stick to it until the end. Also I want to ask how you configure the highlighting for bash as I used zsh and power10k before but don't know what is the good option on bash.

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน +1

      Check out my dotfiles they should give you a good indication!

  • @joepverhaeg
    @joepverhaeg 9 หลายเดือนก่อน

    Thank you for sharing. I have a question, how do you combine the windows with the shortcut around 39:30 in the video?

  • @fajkoson
    @fajkoson 8 หลายเดือนก่อน

    @mischavandenburg i am curious, what would you do, if you would have to work with virtual machines or physical servers where your enviroment for neovim is not set..
    would you consider quiting the job instead of switching to that enviroment you are not used to anymore? Or do you have some workaround?

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน +1

      It depends on the kind of work. When I worked as a Linux Sys Admin, I would have my own environment but also have to ssh into machines where only vanilla vim is available. And that was completely fine. Editing config files and doing admin tasks are a breeze when you have mastered vanilla vim and tmux.
      My local neovim environment is used for writing code and notes and development. I don't need a full development environment on each machine I manage.

  • @0xc0ffee_
    @0xc0ffee_ 8 หลายเดือนก่อน

    Another question, since you like your shell very pure, what do you think of plugins like zoxide? I find that being an incredible tool for navigation and it integrates very well with fzf

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน +1

      Hello there, I think you would be a great match for our Skool community where these types of questions get asked - and answered - 24/7. Hope to see you there!

  • @reboundpt4987
    @reboundpt4987 3 หลายเดือนก่อน

    Where is the mason config in your github? I dont see the plugin installed anywhere

  • @kbxy5909
    @kbxy5909 9 หลายเดือนก่อน +1

    Hey there! I've been tinkering with Alacritty lately, and I'm curious if you've successfully configured the ability to jump word by word using the opt or cmd keys, or jumping at the beginning or end of the line.
    I've tried various solutions from the internet, but none seem to do the trick for me. Any insights or tips would be greatly appreciated.
    Great video!

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน +1

      Yes, the bash shell natively supports vim keybinding navigation. By setting "set -o vi" you can enter command mode by pressing esc and you can jump back using b and forward using w, just like in vim. Additionally, I use vim keybind navigation in tmux when I enter copy mode with control b [.

    • @kbxy5909
      @kbxy5909 9 หลายเดือนก่อน

      Yeah I did that as well, I do not want to use vim mode though in my terminal

  • @emeukal7683
    @emeukal7683 8 หลายเดือนก่อน +1

    Great watch. Just one thing. You use bash because its installed, alright. But then u use the most vscode like and neo vim possible. Im lazy too, just mentioning. Also, fish is obsly the best linux shell.

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน

      Thanks! My point is that bash is always available on the remote system. But I'm not expecting a fully-fledged development environment on those systems, so my local neovim can have more features than vanilla vim. The motions will still apply

  • @mkonjii
    @mkonjii 10 หลายเดือนก่อน

    I understand the idea on moving over to macos but I would never use arch for a stable dev env. I would suggest Debian with whatever wm and kdeconnect to connect your phone to your system. Take a gander at it if you get a chance since its multi-platform. I'm also in DevOps and could really recommend it.

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน

      It sometimes itches to go back to Linux, and I do run Linux on my personal thinkpad. But I live in a reality where my employer or customer provides me with hardware that I need to work on which means I can't install Linux on it. MacOS is a great middle way for me. But I'll definitely check out your suggested setup, thanks

    • @mkonjii
      @mkonjii 9 หลายเดือนก่อน

      @@mischavandenburg dealing with company provided hardware is understandable as well if you are unable to use a vm due to power or software lockdown constraints. I actually don't run it bare metal as well though since I'm provided a company macbook. I just use a vm with Debian and i3 exclusively and allocate 90% bare metal power to it. It's also great to have checkpoints so I can roll back if something wonky ever happens and lastly, being a vm makes it portable if they happen to send you another device if you have a 2-3 years device lifecycle. Copy your vm over and you're back up and running in an hour. Again this works well for me and everybodys workflow requires something different but the joy of making this sort of thing public is you get a chance to hear many perspectives (for better or worse).

  • @juanluisvassaux4388
    @juanluisvassaux4388 7 หลายเดือนก่อน

    Awesome.video! Thank you.for.taking the time to create it.

  • @cherryramatis2508
    @cherryramatis2508 7 หลายเดือนก่อน

    i love rwxrob also

  • @normandunlop8339
    @normandunlop8339 8 หลายเดือนก่อน

    I really liked you video. I’m a hobbyist that runs an Alpine distro box inside Silverblue with: Neovim; Lazyvim; Tmux; and Bash. I’ve been learning Python3 with a poetry shell setup, but I’d like to expand things. I’d like to play around with Go and Lua too. Could you suggest a directory and virtualenv setup for this? Do I want one virtualenv with a directory for each: Python; Go; and Lua?, or multiple virtualenvs one for each language?

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน +1

      Maybe check out devcontainers or Nix

  • @gabccamilo
    @gabccamilo 9 หลายเดือนก่อน

    as a Linux user I'm VERY used to window managers like awesome, qtile, etc. At my new job we all use Macs, and it's been a real pain to live without those! I tried Amethyst a while ago but found some weird bugs, like strange window configs, certain windows not tiling properly... Every time I had to relaunch Amethyst to fix it, which was very frustrating :s someone else has found those issues? Maybe I'll give Amethyst another shot...

  • @0xc0ffee_
    @0xc0ffee_ 8 หลายเดือนก่อน

    Great video, thank you!
    One question, why not kitty instead of alacritty?

  • @marianpg
    @marianpg 8 หลายเดือนก่อน

    Amazing, video! thanks! regads from Buenos Aires, Saludos! Gracias

  • @1414tyty
    @1414tyty 9 หลายเดือนก่อน

    You are better than a professor homie - LOVE it

  • @systemonitor
    @systemonitor 9 หลายเดือนก่อน +1

    Excellent video, very similar to what I use (Mac with Brew and Linux with Apt) but for Linux as a desktop I use Linux Mint (I think I save time with the ease of the system, I've been very tired, redbull doesn't work anymore: ) )

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน

      I tried Mint and it was a nice out of the box expeirence

  • @sacquer
    @sacquer 9 หลายเดือนก่อน

    Hi @mischavandenburg, thanks for all the lovely content.
    I'm wondering what kind of "addon" / library you use in Excalidraw for the lines that connects things?

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน

      You can enable more pens in the settings and one of them is the organic line pen. Glad you like the content !

  • @mattstone5771
    @mattstone5771 9 หลายเดือนก่อน

    😀Thanks for putting this together. I've started adopting some of these techniques. I'm moving from iTerm2 to Alacritty and running tmux more regularly. Is there a config that automatically copies mouse selected text to the clipboard? I use that pretty frequently in iTerm to get output to other apps like slack. Thanks!

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน

      If you enable mouse mode in tmux (i have it in my config) then selecting text with the mouse already automatically copies it to the clipboard :)

  • @Antonio-z1l7x
    @Antonio-z1l7x 8 หลายเดือนก่อน

    Thanks for this video! How do you switch between Desktops with CMD+1 ... CMD+3 etc ?? This doesn't work on my Mac

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน +1

      You can set the hotkeys in settings!

  • @juanestebanguevara9235
    @juanestebanguevara9235 9 หลายเดือนก่อน

    This was such an amazing and inspirational video! I'm looking forward to become a DevOps engineer by the way. I have somewhat developed a workflow like yours bu the switch from arch to macOS hit quite hard.
    If you happen to read this commend would you mind if i send you a message to ask you some not-so-technical questions?
    Best regards and genuinely enjoying your content!

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน

      Find me on linkedin and let's connect :)

  • @mimovk
    @mimovk 9 หลายเดือนก่อน

    Is there a chance you’re doing a series of a deep dive to each and every tool you represented here? That’s actually something not easy to find on TH-cam yet. At least not well done or something with the potential you can make it

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน +1

      Absolutely! This, any all else on Kubernetes, Cloud, DevOps, Neovim etc. is or will be hosted on my Skool community. Taking special requests as well.

  • @exegeteio
    @exegeteio 9 หลายเดือนก่อน

    Love this setup, Mischa! What do you use for showing keystrokes on screen?

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน

      Thank you sir! I'm using Keycastr , it works really well

  • @iceke18
    @iceke18 10 หลายเดือนก่อน +1

    How do you keep secrets like tokens from your dotfiles, but still have them in your cross compatible setup?

    • @mischavandenburg
      @mischavandenburg  10 หลายเดือนก่อน +1

      I have a file called .privaterc which I source in my .bashrc which contains things that I don't want to have in any public repo. I copy over SSH keys and this file if I need them on other systems, but this is hardly never necessary.

  • @_evillevi
    @_evillevi 9 หลายเดือนก่อน

    I didn't know I needed tmux, thanks man!

  • @cchalc-db
    @cchalc-db 9 หลายเดือนก่อน

    great video. 'just use bash' ... so wise. qq. Where do you set the neovim vertical lines and highlighting?

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน

      It's part of the LazyVim default config

  • @andrewhadjimichael9616
    @andrewhadjimichael9616 8 หลายเดือนก่อน

    Random question. What's your thoughts on Python Vs Go for a DevOps? I have a little bit of python experience having done a few courses in the past and written a couple of scripts at work. But I haven't practiced it for 2 years now. I want to find the time to get back into it. But then people say that Go is the better language to learn in 2024. What is your opinion?

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน

      Hello buddy, you can ask these questions, or others to me and other experts in the Skool community. Hope to see you there!

  • @bwulf
    @bwulf 9 หลายเดือนก่อน

    Yay the algorithm is helping me out, great content! Can I ask you what's the pomodoro / tomato thing in the upper right corner? It seems like a cool pomodoro timer that can be very useful :P

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน

      github.com/rwxrob/pomo
      and check out my tmux config to see how I set it up in the tmux bar
      All credits to rwxrob

  • @simyrun6568
    @simyrun6568 8 หลายเดือนก่อน

    Hello Misha! Thanks for your video you configure very nace environment, can you share your keymap for TMUX please?

    • @simyrun6568
      @simyrun6568 8 หลายเดือนก่อน

      I figured it out.)

  • @janmarek5716
    @janmarek5716 9 หลายเดือนก่อน

    Thank you for a great video! How do you work when you have tmux on your mac, but you need to connect (using ssh) to another server and use tmux there also (tmux inside tmux pane)? ;)

    • @mischavandenburg
      @mischavandenburg  9 หลายเดือนก่อน

      You can definitely do that, and to send commands to the nested tmux you just have to press control + b twice!

  • @Pacmac85
    @Pacmac85 9 หลายเดือนก่อน

    Hi Mischa! Really like your channel and I got inspired to set up my own workspace based on your configuration. I am nearly there but I have one issue. The Pandoc formatting does not convert the # to §. It seems to be overwritten by something milliseconds after nvim startup. Does this sound familiar?

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน

      Hmm have you enabled markdown in treesitter? It needs to be disabled

    • @Pacmac85
      @Pacmac85 8 หลายเดือนก่อน

      @@mischavandenburg I ended up uninstalling the Treesitter parser modules for markdown. Now it works!

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน

      @@Pacmac85 not or now? 😃

    • @Pacmac85
      @Pacmac85 8 หลายเดือนก่อน

      @@mischavandenburg Ha ha. Now! ☺️

    • @mischavandenburg
      @mischavandenburg  8 หลายเดือนก่อน

      @@Pacmac85 I’m happy it works now!

  • @minasmazar9627
    @minasmazar9627 5 หลายเดือนก่อน

    Really cool video! Thank you! 🙏 Just a small question... why don't you use Emacs? It's just one software that covers almost all the features you shown! 😜

    • @mischavandenburg
      @mischavandenburg  5 หลายเดือนก่อน

      Must.. Resist..

    • @minasmazar9627
      @minasmazar9627 5 หลายเดือนก่อน

      @@mischavandenburg Resistance Is Futile 🦬

    • @Anthony0855
      @Anthony0855 3 หลายเดือนก่อน

      @mischavandenburg Hi, please could you let me know which Happy Hacking Keyboard you use? There are a few different types I've been looking at. Thanks 😊