It's 9:30am on a Friday. I'm now sweating over the decision of tackling today's Jira issues or spending an unknown quantity of time upgrading my dev environment. 😅
@@devopstoolbox I was hesitant to click and honestly felt kinda stupid the moment I gave in to the clickbaity title. Anyway, first thing tomorrow I'm going to install that plugin! xD
It's not just you. I'm going through these cycles but every once in a while you see a small thingy that just makes things nicer. Take the dashabord for example - not a new feature, but all of a sudden with a 'recently opened files' a little bit of git status and a small art, the experience is just a tiny bit better...
snacks caches the commands being run with section "terminal" so should not have to worry about that command being ran every time. Also look into scratch in snacks which has a lot of potential if it can be configured on project basis and used as a quick dispose to check out some logic. i'm hopeful that it will be looked into a bit more in the future.
I thought of that, and I still mostly use tmux for that, mainly for the persistence, but I must say that in the (short) time I was testing it, I didn't have any issues
@@emcell2 I'm a big fan of the Defy, even though I only use a 34 key layout. The engineering and build quality is great. The built-in tenting works great. I wasn't a huge fan of the Bazecor configurator at first, being used to Oryx, but they're iterating on it quickly.
@@willernst The quality of Bazecor and the fear that home row mods won't work as I like them is what is holding me back. Good to hear from others that it's good.
@@emcell2 That's a pretty old issue - I've had no issues with it so far. And the amount of thumb keys are also super nice as an addition to the home row. I use it a lot to combine complex keybindings for swapping between applications, positioning windows in window managers without colliding with existing application and OS keybinds.
@@emcell2 Homerow mods were a minor frustration coming from my Moonlander that I had tuned. I've adapted, but have to be more deliberate with my shift pattern as I tend to roll it. I haven't been actively following progress, but Dygma have mentioned a few times that they are actively working on improving homerow mods. Hopefully they'll expose timing adjustments.
BEST video intro ever! 😂 I would like to suggest a video topic that would probabbly benefit a lot of people - as you mentioned the Neovim plugin ecosystem is blowing up (in a good way). How do you keep track with keeping your custom configs in sync with constant plugin updates that occasionally change their settings, break keybindings, etc? A Neovim distribution like LazyVim helps, but any additional tips would help. As LazyVim itself is fast paced to change too frequently. Thanks.
Thanks! Good point but sadly I don't have a perfect answer. I keep my plugins up to date using lazy but I don't have a "system" for breaking changes. In the plugins' authors defence I can say that these are quite rare. Especially if you don't use extreme custom ones.
I have great video editors 😉 but in all seriousness, you can achieve that with wezterm and ghostty if you like the vibe. I prefer my terminal solid when working
Which plugins should we NOT install if we use snacks? It looks cool but I think it takes the place of a lot of other plugins. It would help to know which should be disabled.
Depends on what you choose obviously, but I disabled the previous dashboard and vim-notify (which folke actually used himself before creating this one)
How are you liking the Dyma Defy? I'm about to order the Moonlander but I keep seeing videos vome up about the Defy. Which do you think would be better for someone now making the transition to ergo split keyboards?
I made the leap into split ergonomic mechanical keyboards maybe 5 or 6 months ago, and got a Kinesis Advantage360... I'm really loving the whole concept of boards like this. I just ordered a Cyboard Imprint, which i'm super super stoked to get, but if I were gonna get a non-custom split board, I think it'd either be the Dygma Defy or the Glove80... those two both look pretty good. But to be fair the Moonlander looks pretty awesome too, and one of my coworkers swears by his, so I think you're probably gonna like whatever you end up going with. Whatever you end up getting is gonna take a little adjustment period, and it'll probably take a while for you to really appreciate the things you really like about it and the things you think could be better.
Both are great. If you have relatively small palms go for the defy or ZSA's voyager. The moonlander thumb cluster makes a bit more sense to me, the typing experience on the defy is a tiny bit better IMO (YMMV). Circling back - both are amazing options that won't disappoint you, I was fortunate enough to get the defy for testing and I'll share my thoughts soon but for the time being these are my main notes
@@devopstoolbox I chose the Moonlander because I have big hands haha and that's something I forgot to consider when looking at the Dygma Defy. I'll stick with my choice to get the Moonlander. Thanks for the info!
Thanks for another great video. Before I installed Snacks, I uninstalled Noice because I thought that snacks had a replacement for Noice. Did I do something wrong, or Snacks doesn't have a replacement for Noice's command line? Did you uninstall Noice when you installed Snacks?
It's a few layers of editing effects I'm not actually using it like that. That said, I did in the past used Wezterm with this effect, and now ghostty offers the same look. I like my terminal solid and easy to read :)
@@dapodix That's also not true, you can bind mod+key combinations which does not require the use of a prefix key. Using the "bind-key" with (-n) flag, for example "bind-key -n C-f next-window".
@@dapodix I interpret what you wrote as "ctrl+b is the default prefix key combo", because of the parenthesis given the context. If that's not what you meant then fine, I misunderstood. In my defence you should write sentences better. But it is still not true that tmux only captures keystrokes after pressing prefix key. I've already answered that.
Haha, didn't switch. My moonlander is still here. Just testing a couple alternatives so decided to shoot a few videos with this one to get used to it. The moonlander is one premium quality piece of hardware. You're lucky to have it! Congrats!
Great quality of life improvements. Thanks again to Folke for making another great plugin and of course thanks to you for showing it to us. However I noticed some random errors popping up while using my config with this plugin and can't really toggle the C+/ "terminal" because it doesn't close after it opens. Am I the only one having these issues?
I am having the same issue with the terminal. I can't type anything in it, and then I need to hit ESC a few times for it to close, otherwise it doesn't close.
@@johnnycage6743 I think I found the issue. I need to install the latest dev build (I did) or install stable which is not supported by treesitter. That's life I guess.
dude you gotta start editing those autogenerated subtitles. i know it's tedious and i get that, but man it's frustrating when i can't understand what you're saying and subs are no help
Point taken. Not sure I'll be able to go through them. When I started out I used open-ai's whisper for every video, until youtube got good enough. but 1. I'm not a native speaker and sometimes I mispronounce stuff and 2. technical terminology is always painful Can't promise a solution, I will think of one, in the meantime - ask away here and I'll do my best
@devopstoolbox thanks for listening, I really appreciate that! to be fair, like half of people I watch seem to be having similar problems lately. manual review seems to be the only way to ensure full consistency
Do you know any way to show remote images (from an source) in a snacks floating window? I have been trying to figure this out with with telescope with no luck.
@@devopstoolbox a little bit (not in startup but when launching the floating window). It's for a very specific use case. Querying PubChem API for molecules and I'm trying to preview the molecule before selecting one.
Yes but only when the floating window is displayed. It's for a very specific usecase. I am using it to search and show molecules from the PubChem database
this plugin is already in lazyvim i've switched to it for now vanilla neovim is just for those who have time to maintain it or for some other reason i think, nvchad, lazyvim and lunarvim are the goal after some years of tweaking, i realized that is not worth the time and i'm following the devaslife example embrace the "imperfection" and just make a consensus about the editor for the sanity of all
Absolutely! Also, folke is the creator of lazy and lazyvim which is why it's already embedded. I 100% agree with the approach. I built mine over years but I will release a 'from scratch' guide soon, that takes lazy vim as a starting point
For me, it's very annoying to watch your hands on the sides of the actual content you're trying to show. Hope you're not doing that in all your videos. All in all, very cute video.
I do that in all my videos :) As with many other things, I do what I like visually and aesthetically, and what's validated with the majority of viewers. It would be 10x easier to not go through the trouble of doing things this way!
Ummm... why? It's really showing one plugin that enhances quality of life in Neovim. In fact, it's on the plugin's readme page too. I guess you can't make everyone happy 😅
the title is a vim thirst trap
So... did I nail it or made people mad?
@@devopstoolbox you nailed it, it's exactly what I was looking for. Thanks
It's 9:30am on a Friday. I'm now sweating over the decision of tackling today's Jira issues or spending an unknown quantity of time upgrading my dev environment. 😅
@@klassica I guess upgrading your dev environment it is, optimization always wins 😂😂
@@devopstoolbox I was hesitant to click and honestly felt kinda stupid the moment I gave in to the clickbaity title. Anyway, first thing tomorrow I'm going to install that plugin! xD
You definitely made my life with neovim a bit better with every video. Thanks man...
🤝
I don't know if its just a me thing, but honestly, I like to keep Neovim's UI as default as possible.
Yup, I alsoo don’t really see the gain in having a dashboard.
One exception to the ui for me is a better vim.notify
All i have in my meovim dashboard is a pikachu pixel art, that i manually drew lmao
It's not just you. I'm going through these cycles but every once in a while you see a small thingy that just makes things nicer. Take the dashabord for example - not a new feature, but all of a sudden with a 'recently opened files' a little bit of git status and a small art, the experience is just a tiny bit better...
Exactly, i have seen soo many dashboard and all plugins and even the notification onces, I just don't like it
@@devopstoolbox a tmux session manager like sesh combined with zoxide replaces the need for any vim dashboard.
Thanks for another great video that is as delicious as the snacks it introduces. Happy Holidays, and Happy New Year.
So much effort in creating a dashboard that I will probably never look at because I always open a dir or a file.
Valid point 😅
Although I do just open nvim without a file pretty often. even just to browser a directory!
snacks caches the commands being run with section "terminal" so should not have to worry about that command being ran every time.
Also look into scratch in snacks which has a lot of potential if it can be configured on project basis and used as a quick dispose to check out some logic.
i'm hopeful that it will be looked into a bit more in the future.
Another great video!
Your content is always interesting and well presented, keeping me coming back to YT 😊
Thank you! 🙏
One main advantage of using tmux over snacks for lazygit is that you dont have to deal with vim inside vim shenanigans
"We created lazygit.nvim for you to run ncim when you running vim"
I thought of that, and I still mostly use tmux for that, mainly for the persistence, but I must say that in the (short) time I was testing it, I didn't have any issues
I use tmux as well as vim inside vim.
Ah ha! You made the next step in your journey and moved to the Defy! What a great keyboard!
I also noted this. Currently thinking about buying one.
@@emcell2 I'm a big fan of the Defy, even though I only use a 34 key layout. The engineering and build quality is great. The built-in tenting works great.
I wasn't a huge fan of the Bazecor configurator at first, being used to Oryx, but they're iterating on it quickly.
@@willernst The quality of Bazecor and the fear that home row mods won't work as I like them is what is holding me back. Good to hear from others that it's good.
@@emcell2 That's a pretty old issue - I've had no issues with it so far. And the amount of thumb keys are also super nice as an addition to the home row. I use it a lot to combine complex keybindings for swapping between applications, positioning windows in window managers without colliding with existing application and OS keybinds.
@@emcell2 Homerow mods were a minor frustration coming from my Moonlander that I had tuned. I've adapted, but have to be more deliberate with my shift pattern as I tend to roll it. I haven't been actively following progress, but Dygma have mentioned a few times that they are actively working on improving homerow mods. Hopefully they'll expose timing adjustments.
BEST video intro ever! 😂 I would like to suggest a video topic that would probabbly benefit a lot of people - as you mentioned the Neovim plugin ecosystem is blowing up (in a good way). How do you keep track with keeping your custom configs in sync with constant plugin updates that occasionally change their settings, break keybindings, etc? A Neovim distribution like LazyVim helps, but any additional tips would help. As LazyVim itself is fast paced to change too frequently. Thanks.
Thanks!
Good point but sadly I don't have a perfect answer. I keep my plugins up to date using lazy but I don't have a "system" for breaking changes. In the plugins' authors defence I can say that these are quite rare. Especially if you don't use extreme custom ones.
Your video editing keeps getting better! Love snacks, thanks for a tour explaining each piece.
Oh new keyboard, I can’t wait to have your opinion on this one
ohhhhh brand new dygma defy!
I guess you did go wireless
congrats 🎉
Great video! I noticed the blurred and transparent background effect in browser. How did you achieve that? I’d love to learn more!
I have great video editors 😉
but in all seriousness, you can achieve that with wezterm and ghostty if you like the vibe. I prefer my terminal solid when working
thanks for the video. you constantly reference ‘the video above’. the video above where?
Like all youtube cards - top right hand side corner of your screen :)
snacks for your hungry nvim.
Making me want to try nvim out
Sir, what font are you using?
Great video, thanks. Can you tell me where do you buy your keycaps? I love it 😍
Thank you!
These are the stock ones that came with the defy :) so - ask Dygma !
Do you have a link to your dygma layers?
Which plugins should we NOT install if we use snacks? It looks cool but I think it takes the place of a lot of other plugins. It would help to know which should be disabled.
Depends on what you choose obviously, but I disabled the previous dashboard and vim-notify (which folke actually used himself before creating this one)
How are you liking the Dyma Defy? I'm about to order the Moonlander but I keep seeing videos vome up about the Defy. Which do you think would be better for someone now making the transition to ergo split keyboards?
I made the leap into split ergonomic mechanical keyboards maybe 5 or 6 months ago, and got a Kinesis Advantage360... I'm really loving the whole concept of boards like this. I just ordered a Cyboard Imprint, which i'm super super stoked to get, but if I were gonna get a non-custom split board, I think it'd either be the Dygma Defy or the Glove80... those two both look pretty good. But to be fair the Moonlander looks pretty awesome too, and one of my coworkers swears by his, so I think you're probably gonna like whatever you end up going with. Whatever you end up getting is gonna take a little adjustment period, and it'll probably take a while for you to really appreciate the things you really like about it and the things you think could be better.
Both are great. If you have relatively small palms go for the defy or ZSA's voyager. The moonlander thumb cluster makes a bit more sense to me, the typing experience on the defy is a tiny bit better IMO (YMMV).
Circling back - both are amazing options that won't disappoint you, I was fortunate enough to get the defy for testing and I'll share my thoughts soon but for the time being these are my main notes
@@devopstoolbox I chose the Moonlander because I have big hands haha and that's something I forgot to consider when looking at the Dygma Defy. I'll stick with my choice to get the Moonlander. Thanks for the info!
What keyboard are you using?
Thanks for another great video. Before I installed Snacks, I uninstalled Noice because I thought that snacks had a replacement for Noice. Did I do something wrong, or Snacks doesn't have a replacement for Noice's command line? Did you uninstall Noice when you installed Snacks?
Dygma Defy? Finally someone's seen the light :kappa:
Was a magnificent keyboard!!
Do you share your dot files?
dotfiles.omerxx.com
I know they're not 100% up to date with snacks but I didn't use any complicated settings in the video beyond the settings.
Can i just use the snacks notifier? noice notifier doesn't show me when i am recording some macro.
Pretty sure you can, just make sure you remove nvim notifier from your setup as they conflict
Hey! What plugin do you use for the floating command line?
it's probably folke/noice.nvim and rcarriga/nvim-notify. It does floating cmd line and notifications.
Noice nvim, another great folke plugin
Hey man, What is this blurry theme that you're using for your terminal?
It's a few layers of editing effects I'm not actually using it like that.
That said, I did in the past used Wezterm with this effect, and now ghostty offers the same look. I like my terminal solid and easy to read :)
This might help
kitty:
background_opacity 0.8
dynamic_background_opacity yes
wezterm:
config.window_background_opacity = 0.8
Is it me or the keyboard you have in your setup link is not the same you’re using in this video?
It's not just you, I need to update my setup. In my defence the defy is here for testing purposes, but I've been loving it so much I think it stays
I'm 99% sure I've seen folke mention that the terminal output for the dashboard is getting cached so you don't have to pre-compute it.
Really? Smart, I couldn't find any reference but if that's the case I can play with it even further 🤔
which keyboard are you using?
it's a Dygma Defy with all the 3 options (underglow, wireless, tenting) and the dash keycap set
The moonlander mainly, but in this video its the dygma defy that I've been testing recently.
Tmux is suppressing ctrl key, how did you get the ctrl-/ keymap working?
That's not quite true. Tmux only "captures" keystrokes after you press the prefix key (ctrl-b by default).
@@dapodix That's also not true, you can bind mod+key combinations which does not require the use of a prefix key. Using the "bind-key" with (-n) flag, for example "bind-key -n C-f next-window".
@@groff8657 I'm pretty sure I did say "default", didn't I?
@@dapodix I interpret what you wrote as "ctrl+b is the default prefix key combo", because of the parenthesis given the context.
If that's not what you meant then fine, I misunderstood. In my defence you should write sentences better.
But it is still not true that tmux only captures keystrokes after pressing prefix key. I've already answered that.
Shouldn't be the case normally, maybe you have it bound to the root tree instead of the standard prefix?
No description has been added to this video.
You're a real saint my friend. Added, thank you 🙏
Which keyboard is that?
Dygma Defy
The wonderful defy. Still testing but it's been going great!
What is your keyboard?
Usually it's the moonlander but I'm testing the dygma defy
0:19 whats a ZHC? 🤔
This is how I spell ZSH when I'm tired 😭
There is already a zsh at the beginning
I can see that Defy ;D I approve - currently my favorite keyboard
It's an incredible piece of hardware! Almost ready for a full review...
don't lie dude, it wasn't the dashboard, it was the fact that folke wrote it
😅
Wait, is this just a nvim distro or "snacks" are not standalone?
No no, a standalone set of tools. Not a distro :)
Folke already has LazyVim for that
@@devopstoolbox Oh, ok. This sounds like too much scope for one plugin. I would rather use multiple plugins than this systemd inspired software
Is this a plugin or a distribution?
a plugin. folke is also the author of LazyVim
Remove notifications, open git line - this are two things I mid in my setup.
The old notifier was driving me INSANE.
oooh hi there 😂😂
the plug is so good but it has lot of issues / bugs , i have to switch back i guess
You switched keyboards the day my moonlander arrived :(
Haha, didn't switch. My moonlander is still here. Just testing a couple alternatives so decided to shoot a few videos with this one to get used to it.
The moonlander is one premium quality piece of hardware. You're lucky to have it! Congrats!
Is it a plugin that launches Jetbrains toolbox
Blasphemy!
@ J/k 😂
nvim+telescope+treesitter+lualine+lsp+cmp+toggleterm+ dap+dap-ui+copilot(off by default) that's it
Gitsigns, treesitter and treesitter text objects
for me, treesitter is probably up there after telescope
@@devopstoolbox yep, forgot to include treesitter
What's up with the enormously large microphone?
Great quality of life improvements. Thanks again to Folke for making another great plugin and of course thanks to you for showing it to us. However I noticed some random errors popping up while using my config with this plugin and can't really toggle the C+/ "terminal" because it doesn't close after it opens. Am I the only one having these issues?
Haven't seen anything like that but if I will I'll come back here :)
I am having the same issue with the terminal. I can't type anything in it, and then I need to hit ESC a few times for it to close, otherwise it doesn't close.
@@johnnycage6743 I think I found the issue. I need to install the latest dev build (I did) or install stable which is not supported by treesitter. That's life I guess.
one more great plugin from folke
awesome
All of that is already available in lazyvim, as the name suggests im lazy and use vim lmao
Same author! if you're a lazyvim user there's no need to do anything (except maybe learn about the features)
Yasss
dude you gotta start editing those autogenerated subtitles. i know it's tedious and i get that, but man it's frustrating when i can't understand what you're saying and subs are no help
Point taken. Not sure I'll be able to go through them. When I started out I used open-ai's whisper for every video, until youtube got good enough.
but 1. I'm not a native speaker and sometimes I mispronounce stuff and 2. technical terminology is always painful
Can't promise a solution, I will think of one, in the meantime - ask away here and I'll do my best
@devopstoolbox thanks for listening, I really appreciate that! to be fair, like half of people I watch seem to be having similar problems lately. manual review seems to be the only way to ensure full consistency
Do you know any way to show remote images (from an source) in a snacks floating window? I have been trying to figure this out with with telescope with no luck.
Hmmmm didn't try.. wouldn't this create an unwanted lag in your startup screen though..?
@@devopstoolbox a little bit (not in startup but when launching the floating window). It's for a very specific use case. Querying PubChem API for molecules and I'm trying to preview the molecule before selecting one.
@@devopstoolbox some lag when opening the floating window but it's for a very specific usecase. I am trying to preview molecules from PubChem
Yes but only when the floating window is displayed. It's for a very specific usecase. I am using it to search and show molecules from the PubChem database
this plugin is already in lazyvim
i've switched to it for now
vanilla neovim is just for those who have time to maintain it or for some other reason
i think, nvchad, lazyvim and lunarvim are the goal
after some years of tweaking, i realized that is not worth the time and i'm following the devaslife example
embrace the "imperfection" and just make a consensus about the editor for the sanity of all
Absolutely!
Also, folke is the creator of lazy and lazyvim which is why it's already embedded. I 100% agree with the approach. I built mine over years but I will release a 'from scratch' guide soon, that takes lazy vim as a starting point
1:39 A Dygma Defy I see
You're not wrong 😅
This looks cool, but calling it a plugin is a bit of a stretch. It's like an entire NeoVim distro.
I kind of agree, it's not big enough to be a distro, and besides, folke maintains his own distro - lazyvim
Or just use DoomMacs
Who cares about the dashboard?
hmmm.... not you?
Just use nano.
(the bomb has been dropped)
😅
Or just switch to Helix and be super productive instead of waiting another 33 years for vim/neovim/emacs to be good enough.
For me, it's very annoying to watch your hands on the sides of the actual content you're trying to show. Hope you're not doing that in all your videos.
All in all, very cute video.
I do that in all my videos :) As with many other things, I do what I like visually and aesthetically, and what's validated with the majority of viewers. It would be 10x easier to not go through the trouble of doing things this way!
First.
ugh click bait title
Ummm... why? It's really showing one plugin that enhances quality of life in Neovim. In fact, it's on the plugin's readme page too.
I guess you can't make everyone happy 😅
if snacks is 10x, mini.nvim is like 100x lmao
I'M GOING THERE!!
Also, this is a great video title for the next one 😅