- 6
- 144 279
Henry Misc
Spain
เข้าร่วมเมื่อ 14 ก.ค. 2024
I'm an ML Engineer with a passion for efficient workflows and productivity hacks. On this channel, I cover topics that help coders enhance their skills, streamline their tools, and discover new ways to work smarter. Let's grow together! 🌱
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
⚙️ 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...
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
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!
This is brilliant. Thanks for sharing!
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
Awesome video! Can't wait to give this a try.
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!
Do you have a list of all the keyboard shortcuts in your config?
Not really. I find that it's not necessary when you have which-key installed (1:03:03).
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
Thank you! The font is JetBrains Mono :)
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
I'm using JetBrains Mono
Which part of your config makes formatting of JSON as ggG?
It's gg=G and it's just a regular Vim feature to reindent an entire file. No configuration needed :)
5;41. Soll ich es echt abtippen oder findet man es irgendwoe auf deinem github ?
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!
Great to hear! :)
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!
usually people just start talking at 2 minutes mark, here I see really 2 new staff even before 2:00
would that work in fish?
Haven't tried it myself but Starship is compatible with fish
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
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?
@@henrymisc NVIM v0.9.5
thank you for the noob-friendly video, perfectly explained and elaborated. thank you for this.
Thanks for the feedback and pointing that out!
@@henrymisc you made a subscriber out of me for this video alone so thank you brother
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
Hahaha 😃 Glad it was helpful!
Cloning instead of moving is crazy
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!
Man, thanks for the feedback - makes me really happy! 🫶
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.
@@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!
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.
Nice one! I did not know the brackets synonyms and g+x for opening the URL.
Glad it was helpful! :)
I think I'll just go back to using VS Code.THanks ;_;
Could you tell me how to set up your nvim config file.. from your dot git repo
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.
@henrymisc okk thanx 4 this
@@henrymisc after git clone I am facing build issue and in neo-tree and other issues could you check 1c
@@latakantsharma3134 what version of neovim are you using? I built it with 0.10.1.
@henrymisc nvim 0.10.2
Where do you get the symbols?
You can find them at www.nerdfonts.com/cheat-sheet
nice
I have cloned your configs. Is it require dotfiles? Where store dot files?
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.
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! :)
where is the auto formatting config 🥲
You can find it under "lua/plugins/none-ls.lua". Technically, none-ls supports more than just autocompletion, so I renamed it :)
@@henrymisc thanks
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 :)
Hope you enjoy it! :)
Which are you using for neovim ? Looks nice
Which font? JetBrains Mono :)
finally a good looking terminal :
This is so helpful, thank you so much. I can't appreciate this enough
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
If it weren't for Vim's World, I wouldn't even be able to follow this video
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".
I think they renamed it. Can you try "ts_ls" instead of "tsserver"?
@ right right, I already fixed it. The comment might help someone though, thank you :)
The nuanced explanations are appreciated. Thank you
thank you very much!
You deserve more subs man ! Great !!!!!
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.
Welcome on board! Hope you enjoy! :)
Nice video Hope this channel grows a log Subscribed, to help.
What keyboard you are using?
An Iris CE from Keebio
This one gave me some serotonin boost :D NICE!
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
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!
Awesome! Glad to hear that :)
This is the best Neovim course I have ever seen, Thank you buddy!
My pleasure! Thanks for taking the time to leave a comment :)
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...
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.
Thanks for this, much appreciated! 🫶
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 ❤
You're right - thanks for your comment! :) Didn't know that gx is provided by netrw.