Henry Misc
Henry Misc
  • 6
  • 144 279
Blazingly Fast Window Management on macOS (No Mouse Needed!)
In this video, I'm sharing my custom setup for achieving blazingly fast window management on macOS-no mouse needed! As someone who's optimized their workflow around a keyboard-centric approach, I've always found macOS's default window management options frustratingly inefficient. I've tried tiling window managers like Yabai, but I've never been a fan of the concept of tiling windows. I usually prefer to have the window I'm actively working in front and center on the screen. Using tools like Karabiner Elements and Rectangle, I've crafted a simple yet powerful solution that's perfect for my workflow. If you're tired of clunky app switching, tedious window resizing, or constantly reaching for the mouse, this setup could be just what you need. I can't wait to share it with you!
⚙️ My Karabiner config: github.com/hendrikmi/dotfiles/tree/main/karabiner
⌛ Timestamps:
00:00 Intro
00:45 Demo
01:58 App Switching Setup
12:12 Window Resizing Setup
16:14 Like & Subscribe? :)
🎥 Videos mentioned:
th-cam.com/video/Cr35bp8yAzo/w-d-xo.htmlsi=OskwR8LAfUswOsmk
th-cam.com/video/j4b_uQX3Vu0/w-d-xo.htmlsi=WamT08g_KW7WRnBU
มุมมอง: 1 175

วีดีโอ

7 Reasons I Chose Neovim Over VSCode Vim You Didn't Expect (And Why You Might Not)
มุมมอง 18Kหลายเดือนก่อน
In this video, I'm sharing why I switched from using VSCode with the Vim extension to fully embracing Neovim. I'll take you through my workflow, share my personal reasons for making the switch, and explain how Neovim has made me a more productive programmer. I'll also touch on why Neovim might not be the best fit for everyone. If you're trying to decide between the two or just curious about my ...
Full Neovim Setup from Scratch in 2024
มุมมอง 41K2 หลายเดือนก่อน
This is my complete guide to setting up Neovim from scratch in 2024, using kickstart.nvim. While most of this config is my own, I've leveraged some of kickstart's powerful setups, like LSP integration, to create a stable, yet personalized Neovim environment. Whether you're starting from scratch or refining your current setup, I hope you find this helpful and practical! 🔗 Links Source Code: gith...
Vim Motions & Tricks I Wish I Learned Sooner
มุมมอง 44K3 หลายเดือนก่อน
Over the years, I've gradually picked up some powerful Vim and Neovim motions, tricks, and tips that have really improved my workflow. In this video, I want to share some of these hidden gems with you that I wish I had known earlier. Even if you've been using Vim for a while, you might find a tip or two that surprises you. Let's take your Vim game to the next level! 🚀 ⚙️ My dotfiles: github.com...
Ultimate Starship Shell Prompt Setup From Scratch
มุมมอง 10K3 หลายเดือนก่อน
In this video, we're diving deep into my Starship shell prompt config from scratch, as some of you requested. Learn how to transform your terminal with Starship and turn a basic prompt into a colorful, informative display. We'll explore the benefits of using Starship over other shell prompts like Oh My Zsh and guide you through creating a minimalist and efficient setup. Whether you're integrati...
Make Your Mac Terminal Awesome in 2024: Easy WezTerm & Starship Setup
มุมมอง 31K3 หลายเดือนก่อน
In this video, I'll show a modern and easy way to transform your Mac Terminal with WezTerm and Starship, creating a sleek, functional setup with colors, syntax highlighting, and useful info. These tools work on Windows and Linux, too. ⌛ Timestamps: 0:00 Intro & Demo 0:59 Prerequisites 1:19 WezTerm Setup 6:30 Starship Setup 8:57 Adding Syntax Highlighting & Auto-Suggestions 9:35 Putting it all t...

ความคิดเห็น

  • @V3ktra
    @V3ktra 6 นาทีที่ผ่านมา

    That's awesome! It's the thing I didn't know I needed but it makes so much sense. I've been using Rectangle for long time and recently came upon Karabiner when I was looking for ways on how to change the function key to mute my mic on the OS level. I will definitely give this a shot. Thanks

  • @brddork
    @brddork ชั่วโมงที่ผ่านมา

    If you like Karabiner, you might also like Hammerspoon which allows you to interact with MacOS APIs through Lua scripting. You can accomplish the same sort of functionality for the app launching with a lot less code and you can also use it for window management and whole lot of other fun stuff. I use a TV as a monitor and the TV has a rest API to perform actions on it, for example, so I can have hammerspoon turn on the TV and set it to the correct input when my computer wakes, and turn it off when the computer is put to sleep. Or instead of having one shortcut perform only one window movement, it can toggle between several different layouts. The two in conjunction with each other are a really great combo!

  • @paulhammond8583
    @paulhammond8583 5 ชั่วโมงที่ผ่านมา

    This is brilliant. Thanks for sharing!

  • @linkarzu
    @linkarzu 8 ชั่วโมงที่ผ่านมา

    Thanks for the shoutout! I watched your entire video, really great content and quality, love it. I initially set my hyper key to capslock, and after using karabiner for around a year, it caused serious forearm pain, so I switched my hyper key to right command, and it's been 1,000 times better, the pain is gone, I also changed to a split keyboard (but that was just an excuse so the wife approved the purchase 🤫). Hope it helps and you don't suffer the same pain I did because I use the hyper key thousands of times a day

  • @joey2545
    @joey2545 8 ชั่วโมงที่ผ่านมา

    Awesome video! Can't wait to give this a try.

  • @blankvoidsea
    @blankvoidsea 14 ชั่วโมงที่ผ่านมา

    Awesome guide. It took me a whole weekend today to setup and resolve everything you configured, and it would probably take more than weeks to adapt with the entire setup.😆 I just wished you actually included plugins for debugging during this setup. It's super crucial for coding, but too bad you didn't discuss it (except for pointing out Mason). Thanks a lot!

  • @thedudegotfourviews
    @thedudegotfourviews 3 วันที่ผ่านมา

    Do you have a list of all the keyboard shortcuts in your config?

    • @henrymisc
      @henrymisc 2 วันที่ผ่านมา

      Not really. I find that it's not necessary when you have which-key installed (1:03:03).

  • @ADITYASINGH-o3e7h
    @ADITYASINGH-o3e7h 3 วันที่ผ่านมา

    Its really an easy and straight forward for configuring nvim from scratch its a great video thanks man , btw can u tell me what nerd font are you using

    • @henrymisc
      @henrymisc 3 วันที่ผ่านมา

      Thank you! The font is JetBrains Mono :)

  • @user-nm5uq9ww7l
    @user-nm5uq9ww7l 3 วันที่ผ่านมา

    Hey could you point out what font you have used? I have watched previous video but GoMono Nerd Font looks a bit bad, I would like it to look more like FiraCode Nerd Font. I get get a lot of blue line between dir and node version

    • @henrymisc
      @henrymisc 3 วันที่ผ่านมา

      I'm using JetBrains Mono

  • @gjermundification
    @gjermundification 4 วันที่ผ่านมา

    Which part of your config makes formatting of JSON as ggG?

    • @henrymisc
      @henrymisc 4 วันที่ผ่านมา

      It's gg=G and it's just a regular Vim feature to reindent an entire file. No configuration needed :)

  • @Tim28259
    @Tim28259 5 วันที่ผ่านมา

    5;41. Soll ich es echt abtippen oder findet man es irgendwoe auf deinem github ?

  • @krzysztofkasprzyk758
    @krzysztofkasprzyk758 5 วันที่ผ่านมา

    Made my setup based on your video. Clear explanations and great pacing. Have been using it for two weeks, and so far I'm loving it. Thank you!

    • @henrymisc
      @henrymisc 5 วันที่ผ่านมา

      Great to hear! :)

  • @Smathles
    @Smathles 5 วันที่ผ่านมา

    Dude this is literally exactly what I've needed! Got pretty discouraged trying to dissect Lazyvim and NvChad (still great distros), only to discover that each plugin they used relied on a non-local config that's filled with custom Lazy.(somethings) or nvchad.(random_dependencies). This needs no nightmarish dependency rabbitholes, is built on the very based kickstart repo, and is done from the ground up! I'm actually getting a pretty fire config instead of the mess I was using before. Thanks so much for laying it all out clearly!

  • @candyboober
    @candyboober 5 วันที่ผ่านมา

    usually people just start talking at 2 minutes mark, here I see really 2 new staff even before 2:00

  • @datadreamsit8514
    @datadreamsit8514 5 วันที่ผ่านมา

    would that work in fish?

    • @henrymisc
      @henrymisc 5 วันที่ผ่านมา

      Haven't tried it myself but Starship is compatible with fish

  • @datadreamsit8514
    @datadreamsit8514 6 วันที่ผ่านมา

    noob update: i was able to make this whole thing work eventually, I have one last thing left which is init.lua crying about undefined prepend ... for the record everything work so I'm not sure if it's an issue but it is bugging when I open the file

    • @henrymisc
      @henrymisc 6 วันที่ผ่านมา

      mhh what version of nvim are you using? When I set it up, I was running on 0.10.1. Could you try with that version?

    • @datadreamsit8514
      @datadreamsit8514 5 วันที่ผ่านมา

      @@henrymisc NVIM v0.9.5

  • @datadreamsit8514
    @datadreamsit8514 6 วันที่ผ่านมา

    thank you for the noob-friendly video, perfectly explained and elaborated. thank you for this.

    • @henrymisc
      @henrymisc 6 วันที่ผ่านมา

      Thanks for the feedback and pointing that out!

    • @datadreamsit8514
      @datadreamsit8514 5 วันที่ผ่านมา

      @@henrymisc you made a subscriber out of me for this video alone so thank you brother

  • @andi242
    @andi242 7 วันที่ผ่านมา

    thank you for this! I wanted to follow the same approach and you nailed it! also a zen like experience without the presenter constantly yelling at me :D

    • @henrymisc
      @henrymisc 7 วันที่ผ่านมา

      Hahaha 😃 Glad it was helpful!

  • @erichlf
    @erichlf 8 วันที่ผ่านมา

    Cloning instead of moving is crazy

  • @Luix_OS
    @Luix_OS 8 วันที่ผ่านมา

    crazy good video! I was watching through many videos but this one just hits the spot of beginner friendly, handholding and nice explanations. Super well done!

    • @henrymisc
      @henrymisc 7 วันที่ผ่านมา

      Man, thanks for the feedback - makes me really happy! 🫶

  • @pktr2320
    @pktr2320 9 วันที่ผ่านมา

    Nice video, but someone really having work to get done, does not spend time with this kind of things. Assuming you have an employer, he would fire you if he saw that you spend time for this kind of things. Finally if you were a ML engineer, there are so many projects you could be working for, that you wouldn't even have 5 minutes to spend on configuring nvim and similar bullshit. Better be honest and openly admit that you are a wanna be youtuber.

    • @henrymisc
      @henrymisc 9 วันที่ผ่านมา

      @@pktr2320 In my experience, investing into your workflow easily pays off tenfold, plus it's fun and makes the work so much more enjoyable. But that's just my take-if vanilla VSC suits your needs best, go with what works for you!

  • @umka7536
    @umka7536 9 วันที่ผ่านมา

    I can compare my speed of working with the code (IaC: Terraform, Python, etc.) and my colleagues who use VSCode or JetBrains. I am definitely faster, much faster.

  • @umka7536
    @umka7536 9 วันที่ผ่านมา

    Nice one! I did not know the brackets synonyms and g+x for opening the URL.

    • @henrymisc
      @henrymisc 9 วันที่ผ่านมา

      Glad it was helpful! :)

  • @deepakbaid69
    @deepakbaid69 9 วันที่ผ่านมา

    I think I'll just go back to using VS Code.THanks ;_;

  • @latakantsharma3134
    @latakantsharma3134 10 วันที่ผ่านมา

    Could you tell me how to set up your nvim config file.. from your dot git repo

    • @henrymisc
      @henrymisc 10 วันที่ผ่านมา

      Essentially, you need to copy everything inside the nvim directory to ~/.config/nvim. Once you open neovim, everything should install. However, I would recommend using the neovim-kickstart-config repo since the config from my dotfiles depends on some external configurations like environment variables, etc.

    • @latakantsharma3134
      @latakantsharma3134 10 วันที่ผ่านมา

      @henrymisc okk thanx 4 this

    • @latakantsharma3134
      @latakantsharma3134 9 วันที่ผ่านมา

      @@henrymisc after git clone I am facing build issue and in neo-tree and other issues could you check 1c

    • @henrymisc
      @henrymisc 9 วันที่ผ่านมา

      @@latakantsharma3134 what version of neovim are you using? I built it with 0.10.1.

    • @latakantsharma3134
      @latakantsharma3134 8 วันที่ผ่านมา

      @henrymisc nvim 0.10.2

  • @StefanoTranquillini
    @StefanoTranquillini 11 วันที่ผ่านมา

    Where do you get the symbols?

    • @henrymisc
      @henrymisc 10 วันที่ผ่านมา

      You can find them at www.nerdfonts.com/cheat-sheet

  • @tinotaylor
    @tinotaylor 11 วันที่ผ่านมา

    nice

  • @amaraag9435
    @amaraag9435 13 วันที่ผ่านมา

    I have cloned your configs. Is it require dotfiles? Where store dot files?

  • @drelephanttube
    @drelephanttube 14 วันที่ผ่านมา

    Nice video, I really like your presentation style. Maybe you could talk a tiny bit slower, it's like a constant stream of words especially with the cuts between sentences. But I also don't like timewasting youtubers. Anyway thanks a lot and I agree with you about neovim, been using it for 2 weeks now and loving it except for when I get stuck on how to change some particular setting.

    • @henrymisc
      @henrymisc 13 วันที่ผ่านมา

      Thank you for the feedback; I really appreciate it. I've received similar comments a few times. I'll definitely try to work on slowing down my pace a bit next time and allowing for more natural pauses. It might even make the editing easier for me as well! :)

  • @user-mp6fs7yn
    @user-mp6fs7yn 16 วันที่ผ่านมา

    where is the auto formatting config 🥲

    • @henrymisc
      @henrymisc 13 วันที่ผ่านมา

      You can find it under "lua/plugins/none-ls.lua". Technically, none-ls supports more than just autocompletion, so I renamed it :)

    • @user-mp6fs7yn
      @user-mp6fs7yn 13 วันที่ผ่านมา

      @@henrymisc thanks

  • @MrTR909
    @MrTR909 16 วันที่ผ่านมา

    after following you wezterm guild, I going to continue here, eventhough I dont like vi becaue of stupid shift+control command. so lets see if this great setup will overcome my dislike :)

    • @henrymisc
      @henrymisc 13 วันที่ผ่านมา

      Hope you enjoy it! :)

  • @avimehenwal
    @avimehenwal 18 วันที่ผ่านมา

    Which are you using for neovim ? Looks nice

    • @henrymisc
      @henrymisc 17 วันที่ผ่านมา

      Which font? JetBrains Mono :)

  • @MrTR909
    @MrTR909 18 วันที่ผ่านมา

    finally a good looking terminal :

  • @isaacyang2417
    @isaacyang2417 18 วันที่ผ่านมา

    This is so helpful, thank you so much. I can't appreciate this enough

  • @latakantsharma3134
    @latakantsharma3134 21 วันที่ผ่านมา

    Hey it's really great information I got which I really want to know about nvim. Just 1 req if you could guide me how to add Salesforce-lsp in this

  • @zombineutral
    @zombineutral 22 วันที่ผ่านมา

    If it weren't for Vim's World, I wouldn't even be able to follow this video

  • @WhatNameHere
    @WhatNameHere 22 วันที่ผ่านมา

    I am getting error because of tsserver: Error executing vim.schedule lua callback: ...l/share/nvim/lazy/mason.nvim/lua/mason-registry/init.lua:80: Cannot find package "tsserver".

    • @henrymisc
      @henrymisc 18 วันที่ผ่านมา

      I think they renamed it. Can you try "ts_ls" instead of "tsserver"?

    • @WhatNameHere
      @WhatNameHere 14 วันที่ผ่านมา

      @ right right, I already fixed it. The comment might help someone though, thank you :)

  • @Web-Dev-Codi
    @Web-Dev-Codi 22 วันที่ผ่านมา

    The nuanced explanations are appreciated. Thank you

  • @xino101010
    @xino101010 22 วันที่ผ่านมา

    thank you very much!

  • @MrEniroxOfficial
    @MrEniroxOfficial 23 วันที่ผ่านมา

    You deserve more subs man ! Great !!!!!

  • @youtubeshortsmix2356
    @youtubeshortsmix2356 23 วันที่ผ่านมา

    First i tried to watch Theprimeagen's nvim setup then I realise I needed a tutorial to watch that tutorial and here I am btw loveing it so far.

    • @henrymisc
      @henrymisc 23 วันที่ผ่านมา

      Welcome on board! Hope you enjoy! :)

  • @maurolimaok
    @maurolimaok 25 วันที่ผ่านมา

    Nice video Hope this channel grows a log Subscribed, to help.

  • @z1adahmed
    @z1adahmed 26 วันที่ผ่านมา

    What keyboard you are using?

    • @henrymisc
      @henrymisc 25 วันที่ผ่านมา

      An Iris CE from Keebio

  • @theritualeu3443
    @theritualeu3443 26 วันที่ผ่านมา

    This one gave me some serotonin boost :D NICE!

  • @王越卿
    @王越卿 27 วันที่ผ่านมา

    wow. that's awesome. i just start trying to switch my workflow to nvim and i do play warcraft3 either. actually i do want see some viedeos of you play warcraf3

  • @NoobestFellow
    @NoobestFellow 27 วันที่ผ่านมา

    This video was absolutely what I needed! I almost gave up on using starship, thinking it would waste a lot of my time in configuring it. But this just works. Thank you!

    • @henrymisc
      @henrymisc 27 วันที่ผ่านมา

      Awesome! Glad to hear that :)

  • @z1adahmed
    @z1adahmed 29 วันที่ผ่านมา

    This is the best Neovim course I have ever seen, Thank you buddy!

    • @henrymisc
      @henrymisc 27 วันที่ผ่านมา

      My pleasure! Thanks for taking the time to leave a comment :)

  • @howuseehim
    @howuseehim 29 วันที่ผ่านมา

    i have a weird issue where the colorscheme in vim is washed out with a dark grey background but only with this terminal kitty works just fine. Edit: it was tmux...

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

    I can't thank you enough. Thanks for helping and preventing me quit neovim due to complex boiler plate plugins (atleast for newbies like me). Now i get the entire structure of the neovim configs. subbed. Keep posting these amazing content.

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

      Thanks for this, much appreciated! 🫶

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

    nice content. 2 cents from me. C-Z /fg is actually not Vim function. It’s a Linux feature applied to all cli app. You can also type :terminal to have a seperate cmd window. Also, the gx is actually the netrw key mapping, it’s vim defalut folder/file manager . But it’s OK to assume it’s part of the vim . Thanks very much for sharing . Keep it coming ❤

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

      You're right - thanks for your comment! :) Didn't know that gx is provided by netrw.