This video is not only for Obsidian user which I am not, but also for neovim user who wants to take notes. There are so much to learn. This is like an overview of what you can do with neovim to take notes. Thank you for the video.
It's interesting because when I started my undergraduate I just used apple notes, then I switched to notion, then I switched to obsidian. Now I pretty much use neovim for everything in grad school. As time goes on I've been progressing to gradually more difficult, but more customizable stuff. Starting to get worried I'll be a linux guy or something in a couple years. Not really sure how much farther the rabbit hole goes.
@@linkarzu Just googled nix. Yeah that definitely seems like the next step 😆. Not sure that it's necessary for my academic writing, but it would be a really fun project to learn a bunch.
Yep, snipe is kinda like a harpoon, but automatic. I submitted a PR to be able to close buffers from the list, but the maintainer is still deciding if to whether merge it or not. But regardless, it's a cool plugin
I also use both Neovim with the Markview Plugin but I mainly use EMACS with Markdown and ORG-Mode. I just find the Graphical Interface of EMACS to be better imo.
One of my coworkers convinced me to learn emacs. I'm surprised at how much better I became able to use other GNU tools like bash because of how the key chords are usually similar or the same. (I still use evil for vim motions tho)
I've tried several times to learn just the basics of emacs, but it just feels like the editor version of nails on a chalkboard for me, lol. I love the theory of it, but man the chording-based bindings are just not for me.
I have started using nvim for coding and loving its speed. I also love obsidian and wondered about switching. The thing that would stop me are the various js scripts and templates I use. Do you think it would be possible to manage that in nvim somehow?
To understand better, what do the JS scripts do? For templates, you could create a keymap in neovim that creates a file out of a template or something. I'd recommend you to watch my video "My complete Neovim markdown setup and workflow in 2024" to get ideas.
@@BaroldGene1 in the video description, you'll find the video "My complete Neovim markdown setup and workflow in 2024", I explain that there and in that video I also show the script needed. Let me know if that helps, otherwise, if more people ask about this I can create a video explaining it in detail.
Glad you liked the video! Those are my private notes and I'm not going to make them public, but I'll keep making videos out of them and sharing the stuff I know. I will release some kubernetes ones in the future to test if the audience is interested.
How did you get the folds to look like that? I'm new to all this stuff and haven't had any programming knowledge prior to enrolling to CS in university. The farthest I was able to replicate it was getting the colors to show up behind the markdown headers but the moment I create a fold the colors disappear. The markdown syntax aren't also hidden when not hovering the cursor over them.
@@linkarzu Thanks. I skimmed over it so I'm not sure if I missed anything outside of the keymaps but I looked at your dotfiles instead and found out I was missing render-markdown then just copied the bits I wanted. It doesn't look quite like it yet but it's close so I'll probably play around with it once I have the time.
@@jeanbaptisteemmanuelzorg5911 Hey there, I rarely used data view in obsidian, and I don't use it in neovim. So haven't figured that out. I jusk keep all my reminders and tasks in the apple reminders app that allows me to quickly add reminders from my watch
@@linkarzu thanks- I’ll look into it a bit. I tend to add checkbox items to my notes and like to have a single page to scan through those often. I suppose it wouldn’t be hard to write a script to grep those checkboxes and filter by yaml tags and then write to a md file. But the tricky part would be linking back to the note it came from
There's a lot of stuff you can do in macOS, I go over all the tips and tricks I know in my other videos, like setting up a custom menu bar Sketchybar, setting up Yabai as the window manager, etc
I push my obsidian "vault" to github, I have the github app on my phone, which allows me to view all the markdown files, and has the cool option to "View as HTML" so you don't look at raw markdown. You could also make changes on the github mobile app if you wanted, and commit them directly, then pull the github changes on your laptop or other devices.
@@linkarzu I found out about an extension called "Remotely Save" which allows you to sync your entire vault, plugins and everything included, to Dropbox, OneDrive, S3 Buckets, and more. This makes it super easy to sync across devices, has almost the same functionality as Obsidian Sync after some configuration while costing $0. I'd highly recommend it!
Really appreciate the "remotely save" suggestion, sounds useful. But I just push everything to github to share between computers, and access it from any device on the github mobile app
But how do you handle these nice queries inside neocon, which present you with a list of todo entries or link to other notes based on some meta data. That is what keeps me still using Obsidian directly. Is there something like this available in Neovim?
Yes, LaTeX rendering is possible, the markdown plugin that I use MeanderingProgrammer/render-markdown.nvim gives you that ability, you just need to install some dependencies listed in that repo. I don't do math notes anymore, done with those courses, so haven't set it up, but there are multiple options. If you want to take LaTeX to a whole other level, I'd recommend you to check out quarto-nvim by @jmbuhr, here's a video below by him: ua-cam.com/video/3sj7clNowlA/v-deo.htmlsi=jYqGvIRUFNb0sAZw&t=569
Hey, yes, I forgot to mention that in the video, but I responded this in another comment: "I push my obsidian "vault" to github, I have the github app on my phone, which allows me to view all the markdown files, and has the cool option to "View as HTML" so you don't look at raw markdown. You could also make changes on the github mobile app if you wanted, and commit them directly, then pull the github changes on your laptop or other devices."
@@linkarzuthere is a free program called Syncthing that can sync folders between any device. It's also pretty fast, almost serverless and makes direct connection between devices. I use it for my Obsidian vault. It's even sync settings and current state but it's possible to configure which files shouldn't be synchronized.
Thanks for the syncthing solution @andrewwolles1429, I heard about it, but I'm pretty happy with tracking my notes in github, I'm fine with them having my info, it's just notes
I don't feel obsidian is slow. I just like keeping everything in a single app, so I don't have to be switching apps. But that's just my personal preference
I push my obsidian "vault" to github, I have the github app on my phone, which allows me to view all the markdown files, and has the cool option to "View as HTML" so you don't look at raw markdown. You could also make changes on the github mobile app if you wanted, and commit them directly, then pull the github changes on your laptop or other devices.
@@desireco yeah, I get you. I loved obsidian a lot, but it doesn't fit in my workflow anymore, but I'm sure a lot of people definitely find a use case for it as it's a great tool.
i use it on termux on android without any issues and use syncthing to sync the notes. oddly enough its actually nicer to work with vim on mobile compared to most mobile text editors where things are hidden behind sub menus or long presses
I'm not a programmer, but after watching this video, I'm wondering why programmers don't just use PostgreSQL and plain text. If my question sounds strange, I apologize for that.
@@linkarzu no, not just the Data View plugin. For all their notes, I know there’s something powerful they use for query searches called SQL. They write their notes in any note-taking app throughout the day, and at the end of the day, they put them into the database. When they need something, they just query for what they want.
@@Flackon oh I see what you mean. Yes, hyper for me is a combination of cmd+shift+opt+ctrl but for you to understand this better, watch my karabiner video, I go over that in detail
@@scientiac Yep, it has to be kitty to view images, sometimes I use neovide to catch the viewers attention as it's snappier, but if you want to vew images it has to be kitty due to their image protocol
The local graph view can sometimes be useful for finding links to related concepts you’ve forgotten about. But overall, I agree that the global graph tends to be a vanity thing.
I think both are overkill! Standard notes is more then enough. Geany is my note app, Projects divide the subjects and I have a folder with doz of notes that Geany organizes for me. Linux Mint Rules!
Geany seems like a great option and I agree that Neovim might be a bit overkill if you don't use it or have it installed. But I spend most of my day in the terminal and also in Neovim, so I really like that I can switch between my notes and other projects I need to edit quickly without moving to a separate app. I just feel my workflow is more optimized and I have less friction. But that's just my personal preference.
@@linkarzu I go back to the shell, guake, often but use geany to program in both C++ & Python3. It took a while to learn how to configure the compiler in geany but once I did it is great! I have code-blocks installed but it is too much for my simple mind.
@@RBova1 I don’t use dataview anymore, I don't have the need. But maybe someone that does use it can advise you here in the comments, or you could try in the neovim subreddit
@@joeysung311 My 2025 markdown editing guide was released 2 days ago, there’s a lot of improvements that make it closer and closer to Obsidian each day, but a bit tougher to set up xD xD xD
@@samucancld that's the beauty of open source. You don't need to follow any rules or guidelines and do what you feel that accommodates best to your needs
☕ Support me -> ko-fi.com/linkarzu
☑ My Twitter -> x.com/link_arzu
This video is not only for Obsidian user which I am not, but also for neovim user who wants to take notes. There are so much to learn. This is like an overview of what you can do with neovim to take notes. Thank you for the video.
Hey, thanks for the comment, glad you found the video useful!
It's interesting because when I started my undergraduate I just used apple notes, then I switched to notion, then I switched to obsidian. Now I pretty much use neovim for everything in grad school. As time goes on I've been progressing to gradually more difficult, but more customizable stuff. Starting to get worried I'll be a linux guy or something in a couple years. Not really sure how much farther the rabbit hole goes.
@@strigiformsW I think the next step is nix, I just don't want to open that can of worms right now. Too much already 🤣
@@linkarzu Just googled nix. Yeah that definitely seems like the next step 😆. Not sure that it's necessary for my academic writing, but it would be a really fun project to learn a bunch.
@@strigiformsW yep, fun but time consuming
I've moved all my notes to raw binary. It saves time converting between languages and I only need two keys on my keyboard and one pixel.
Like a chad 🤣
I'm a strong Obsidian user! But definitely will give a chance to Neovin, thanks for sharing!
You're welcome, it does take a bit of time to set it up and get used to it, but once you do, you're gonna love it!
Woah. That snipe thing was cool! (Rest of it was too, but I wasn’t expecting to see that and didn’t know it existed).
Yep, snipe is kinda like a harpoon, but automatic. I submitted a PR to be able to close buffers from the list, but the maintainer is still deciding if to whether merge it or not. But regardless, it's a cool plugin
@@linkarzu That would be nice to just do full buffer actions (reserve y,d,x,k and then select the buffer after)
@@houstonbova3136 well see what path the maintainer takes
I also use both Neovim with the Markview Plugin but I mainly use EMACS with Markdown and ORG-Mode. I just find the Graphical Interface of EMACS to be better imo.
Emacs? That word cannot be mentioned here 🤣🤣🤣
I've been recommended to try org mode a lot of times, I guess some day I'll have to give it a try!
One of my coworkers convinced me to learn emacs. I'm surprised at how much better I became able to use other GNU tools like bash because of how the key chords are usually similar or the same.
(I still use evil for vim motions tho)
@@kevinrineer5356 I'm scared of opening the emacs can of worms because I know it would be months of time invested there
@@linkarzu same. im at peace with neovim
I've tried several times to learn just the basics of emacs, but it just feels like the editor version of nails on a chalkboard for me, lol. I love the theory of it, but man the chording-based bindings are just not for me.
title sounds a bit like "why i switched from photoshop to rust" 😅
That's actually a mind-blowing idea, can you imagine the views on something like "Why I switched from Excel to DaVinci Resolve"? Thanks! 😍
@@linkarzu hahaha 😝
🫢
great video!
@@Keb_Le Glad to read you liked it!
I have started using nvim for coding and loving its speed. I also love obsidian and wondered about switching. The thing that would stop me are the various js scripts and templates I use. Do you think it would be possible to manage that in nvim somehow?
To understand better, what do the JS scripts do? For templates, you could create a keymap in neovim that creates a file out of a template or something. I'd recommend you to watch my video "My complete Neovim markdown setup and workflow in 2024" to get ideas.
How did you go about making the daily note hotkey?
@@BaroldGene1 in the video description, you'll find the video "My complete Neovim markdown setup and workflow in 2024", I explain that there and in that video I also show the script needed.
Let me know if that helps, otherwise, if more people ask about this I can create a video explaining it in detail.
I'd be interested in the video as well
@@farzadmf alright, let's see if more people are interested
@@linkarzu Sounds good; hopefully many!
@@farzadmf just pinned this comment, we'll see
Hello brother, thanks a lot for the video, have you shared your notes only for docker and kubernetes , I would love to read thru!
Glad you liked the video!
Those are my private notes and I'm not going to make them public, but I'll keep making videos out of them and sharing the stuff I know.
I will release some kubernetes ones in the future to test if the audience is interested.
Nice video!
Appreciate it, and I'm glad you liked it my friend!
How did you get the folds to look like that? I'm new to all this stuff and haven't had any programming knowledge prior to enrolling to CS in university. The farthest I was able to replicate it was getting the colors to show up behind the markdown headers but the moment I create a fold the colors disappear. The markdown syntax aren't also hidden when not hovering the cursor over them.
@@sakamatapoepoe I have a video "fold markdown headings" did you check it out?
@@linkarzu Thanks. I skimmed over it so I'm not sure if I missed anything outside of the keymaps but I looked at your dotfiles instead and found out I was missing render-markdown then just copied the bits I wanted. It doesn't look quite like it yet but it's close so I'll probably play around with it once I have the time.
@ I'm using a new plugin. Check this video out
ua-cam.com/video/_PjKiIUo5Hc/v-deo.htmlsi=_XbZNvIm73Vg6Npc
Have you found a way to work with dataview in md with nvim? I like being able to check off tasks in obsidian.
@@jeanbaptisteemmanuelzorg5911 Hey there, I rarely used data view in obsidian, and I don't use it in neovim. So haven't figured that out. I jusk keep all my reminders and tasks in the apple reminders app that allows me to quickly add reminders from my watch
@@linkarzu thanks- I’ll look into it a bit. I tend to add checkbox items to my notes and like to have a single page to scan through those often. I suppose it wouldn’t be hard to write a script to grep those checkboxes and filter by yaml tags and then write to a md file. But the tricky part would be linking back to the note it came from
@@jeanbaptisteemmanuelzorg5911 check out my markdown workflow video, maybe the TODO items work for you
ua-cam.com/video/c0cuvzK1SDo/v-deo.htmlsi=Jadb0aHXDHuzv00C
i didn't know you could make apple like a window tilling manager :0
There's a lot of stuff you can do in macOS, I go over all the tips and tricks I know in my other videos, like setting up a custom menu bar Sketchybar, setting up Yabai as the window manager, etc
You need that obsidian is more than just your laptop right? It works on your phone and your tablet.
I push my obsidian "vault" to github, I have the github app on my phone, which allows me to view all the markdown files, and has the cool option to "View as HTML" so you don't look at raw markdown.
You could also make changes on the github mobile app if you wanted, and commit them directly, then pull the github changes on your laptop or other devices.
@@linkarzu I found out about an extension called "Remotely Save" which allows you to sync your entire vault, plugins and everything included, to Dropbox, OneDrive, S3 Buckets, and more. This makes it super easy to sync across devices, has almost the same functionality as Obsidian Sync after some configuration while costing $0. I'd highly recommend it!
Really appreciate the "remotely save" suggestion, sounds useful. But I just push everything to github to share between computers, and access it from any device on the github mobile app
the only lil thing thats annoying is that when you hover over an image link it is stuck until the image loads
Oh yeah, you mean an image loaded from a URL?
But how do you handle these nice queries inside neocon, which present you with a list of todo entries or link to other notes based on some meta data. That is what keeps me still using Obsidian directly. Is there something like this available in Neovim?
I think I get what you mean, like the dataview plugin (I think is called) right?
I’d love to switch to Neovim, but I do a lot of LaTeX math notes in Obsidian. Is that possible in Neovim?
Yes, LaTeX rendering is possible, the markdown plugin that I use MeanderingProgrammer/render-markdown.nvim gives you that ability, you just need to install some dependencies listed in that repo. I don't do math notes anymore, done with those courses, so haven't set it up, but there are multiple options.
If you want to take LaTeX to a whole other level, I'd recommend you to check out quarto-nvim by @jmbuhr, here's a video below by him:
ua-cam.com/video/3sj7clNowlA/v-deo.htmlsi=jYqGvIRUFNb0sAZw&t=569
Do you have a solution for syncing with your phone and a client for the phone?
Hey, yes, I forgot to mention that in the video, but I responded this in another comment:
"I push my obsidian "vault" to github, I have the github app on my phone, which allows me to view all the markdown files, and has the cool option to "View as HTML" so you don't look at raw markdown.
You could also make changes on the github mobile app if you wanted, and commit them directly, then pull the github changes on your laptop or other devices."
@@linkarzuthere is a free program called Syncthing that can sync folders between any device. It's also pretty fast, almost serverless and makes direct connection between devices.
I use it for my Obsidian vault. It's even sync settings and current state but it's possible to configure which files shouldn't be synchronized.
Thanks for the syncthing solution @andrewwolles1429, I heard about it, but I'm pretty happy with tracking my notes in github, I'm fine with them having my info, it's just notes
obsidian slow , thx man 😎👍.
I don't feel obsidian is slow. I just like keeping everything in a single app, so I don't have to be switching apps. But that's just my personal preference
@@linkarzu new sub 🫡
🥰👍
i noticed that your cursor "shifts smoothly", is that a macOS thing or what?
That's neovide, I have a video in which I go over it
ua-cam.com/video/cY1KSeIkQCs/v-deo.html
@@linkarzu Ohh wow, thanks for the quick answer.
No worries, you're welcome!
Can you share your dotfile link?
@@Shourov-ko5pw no worries, I just added the dotfiles to the video description
How are you going to use NeoVim on your phone or tablet, also you need to commit every time...
I push my obsidian "vault" to github, I have the github app on my phone, which allows me to view all the markdown files, and has the cool option to "View as HTML" so you don't look at raw markdown.
You could also make changes on the github mobile app if you wanted, and commit them directly, then pull the github changes on your laptop or other devices.
Yes, I have to manually commit now, but I'll probably configure it to auto commit every x amount of minutes if there are changes in git status
@@linkarzu just to clarify, I am not saying yours is wrong, just that Obsidian is versatile and it is not just type it in experience that matters.
@@desireco yeah, I get you. I loved obsidian a lot, but it doesn't fit in my workflow anymore, but I'm sure a lot of people definitely find a use case for it as it's a great tool.
i use it on termux on android without any issues and use syncthing to sync the notes. oddly enough its actually nicer to work with vim on mobile compared to most mobile text editors where things are hidden behind sub menus or long presses
I'm not a programmer, but after watching this video, I'm wondering why programmers don't just use PostgreSQL and plain text. If my question sounds strange, I apologize for that.
@@EhabSamir-nn7le no worries at all, what would be the database for, like a solution for the Dataview plugin?
@@linkarzu no, not just the Data View plugin. For all their notes, I know there’s something powerful they use for query searches called SQL. They write their notes in any note-taking app throughout the day, and at the end of the day, they put them into the database. When they need something, they just query for what they want.
🕺
@@linkarzu I don't know why, but my account wasn't able to reply to your message, so I used a different account.
@@linkarzu What do you think?
so you're using obsidian AND neovim?
As of today, no, I'm only using Neovim for everything. I was using both in the past, but I've completely switched to Neovim.
Hyper?
Hey there, sorry, not following. What's the question about?
@@linkarzu maybe I misheard but seems when talking about keyboard shortcuts you mention a “hyper” key? Which key is that?
@@Flackon oh I see what you mean. Yes, hyper for me is a combination of cmd+shift+opt+ctrl but for you to understand this better, watch my karabiner video, I go over that in detail
Hmm, you say kitty supports images but the neovim client you're using is neovide... does it really need to be kitty?
@@scientiac Yep, it has to be kitty to view images, sometimes I use neovide to catch the viewers attention as it's snappier, but if you want to vew images it has to be kitty due to their image protocol
@@linkarzu oh so you switched back and forth from kitty to neovide for this video
@scientiac that's right, you can see the app name on the macos menu bar on the top left corner
Never understood the graph view either, I think people use it to show off
@@BennyDeeDev that seems like a reasonable explanation, we'll see if someone shows up and maybe shares a different perspective
The local graph view can sometimes be useful for finding links to related concepts you’ve forgotten about. But overall, I agree that the global graph tends to be a vanity thing.
It's safe to say we all agree that it looks nice 🙂
I think both are overkill! Standard notes is more then enough. Geany is my note app, Projects divide the subjects and I have a folder with doz of notes that Geany organizes for me. Linux Mint Rules!
Geany seems like a great option and I agree that Neovim might be a bit overkill if you don't use it or have it installed. But I spend most of my day in the terminal and also in Neovim, so I really like that I can switch between my notes and other projects I need to edit quickly without moving to a separate app.
I just feel my workflow is more optimized and I have less friction. But that's just my personal preference.
@@linkarzu I go back to the shell, guake, often but use geany to program in both C++ & Python3. It took a while to learn how to configure the compiler in geany but once I did it is great! I have code-blocks installed but it is too much for my simple mind.
Come on in, jump on the Neovim hype train, you're gonna love it
🤣🤣🤣
Show me something remotely like dataview on neovim
@@RBova1 I don’t use dataview anymore, I don't have the need. But maybe someone that does use it can advise you here in the comments, or you could try in the neovim subreddit
not for me, but respect😂
@@joeysung311 My 2025 markdown editing guide was released 2 days ago, there’s a lot of improvements that make it closer and closer to Obsidian each day, but a bit tougher to set up xD xD xD
Does that mean that you're talking to your wife about Neovim every day now? 🤣
@@siliconmeadow_yo She's already tired of Neovim 🤭
It should be illegal to bloat vim this much
@@samucancld that's the beauty of open source. You don't need to follow any rules or guidelines and do what you feel that accommodates best to your needs
Everything that you did in this Neovim is possible yo do in obsidian, maybe you aren't a strong user
That's what the whole video is about. The things that I did in Obsidian, I can do now in neovim, so I don't need Obsidian anymore.
get a life dude
Appreciate it, I'll try 😍