If you're listening to this as a podcast, remember
that it was originally recorded as a video. If
you're not following along, you can go to my
YouTube channel. My username is Linkarzu. And
if you want to support me to keep this podcast
going, you can donate in Ko -fi. I'm going to
leave a link in the description. All right, so
let's get started with this chapter then. Hey
everyone, I have a very special guest today,
Lazar Nikolov. How are you, Lazar? Very good.
Yeah, thanks for having me, man. Yeah, I've been
watching your videos. Pretty interesting content.
So I'm glad you're here. Thanks for showing up.
Just for everyone watching today, the topic that
we're going to be covering is Nioven, basically.
Before we get started with the topic, we're just
going to get to know Lazar a little bit more.
So I just want to ask you a few questions, if
that's okay with you, Lazar. Yeah, yeah, of course.
Let's see. Who are you, basically? And where
can people find you? Yeah, so I'm Lazar Nikolov.
I'm based in Toronto, Canada. I'm a software
engineer. I'm an educator. And I work at Sentry,
at Sentry .io. I like to, you know, as you mentioned,
I run a YouTube channel and a Discord server.
And where can people find me? YouTube, I try
to reply to every comment. I try to reply to
every comment. So that's YouTube, and this is
my account here. Or you can also reach out to
me on creatures .sh. This is like my Discord
community. You can find me here if you want real
-time communication. I'm going to leave your
YouTube channel in the video description. link
to your Discord server as well so people can
find you there, right? So I just want to ask
you, why did you start with YouTube and when
did it happen and what made you take that jump?
Yeah, so I didn't start off immediately with
YouTube videos. I just live streamed at the beginning
and that was November 2022. So almost closing
in on five years ago. What made me do it? I don't
know, like all the cool people were streaming
at that time. This is COVID, right? So all the
cool people were streaming and I was like, yeah,
I'm going to stream as well. So yeah, I started
just live streaming on Twitch and archived all
of the streams on my YouTube channel. And that's
how I started to gain subscribers on my YouTube
channel because all of the VODs were there. But
two years ago, roughly two years ago, I started
to pay more attention to just proper YouTube
videos, not just live streams, but YouTube specific
videos. And I can say like that I do more videos
now than live streams. It's like on and off with
the live streams. I stream when I feel like it,
you know. So yeah, I do have some live streams.
my tab you can see like from a month ago or two
months ago but there are definitely holes in
it's not an all on always on same with videos
like whenever i feel inspiration i'm just going
to go and record a video so yeah it's not i'm
not trying to you know i'm not trying to upload
every day or every week and just you know compete
with the algorithm i just i just want to enjoy
this process right yeah i don't want to To turn
into a job. Burn yourself. Yeah. It's a lot of
work, right? It's a lot of work. Difficult. You
learn a lot of different stuff. Editing, recording.
Man, Discord. Manage a Discord server. Man, I
have learned so much. And what kind of content
can people find in your YouTube channel? What
is it related to? Yeah, so mostly JavaScript
and WebDev. You can see I got some stuff on Next
.js, 10stackstar, that's like my new favorite
framework. But then also some architecture stuff,
like right now I'm reading the Fundamentals of
Software Architecture, and I am going to restart
this one. I took a little break, as you can see,
from the last video. I'm going to restart this
one into more, just go through all the chapters.
And also got some NeoVim. You see, why am I switching
from KDE to Western? I made a video about that.
Desk setup, you know, some clean architecture,
again, in JavaScript and stuff like that. Yeah.
Like that's, it's, it's, it's JavaScript. It's
NeoVim. It's software architecture, stuff like
that. Yeah. Okay. Wonderful. I'm just going to
leave that information in the description so
people can find you. Thank you. So wonderful.
Now, just to get to know you a little bit more,
this is a new question that I added to the list.
Do you mind mentioning two of your music bands,
if you like any? Yeah. Straight out the gate,
I'm going to say Tool. Because that's what I
listen to these days. I love Tool. And I was
thinking about like the second one. And I'm going
to say Metallica. It has the longest track record
in my life, so I'm just gonna go with Metallica.
Which album? The Unjustice For All? Ride the
Lightning? Ride the Lightning, definitely. I
like the older stuff. It's not that I don't like
the new stuff as well. It's just that I listen
more to the older stuff. Whereas with Tool, it's
the opposite. I like the newer stuff more when
I listen to Tool than the older stuff. what do
you like about tool i have tried it i have tried
it and uh it doesn't click we don't click maybe
it's too advanced for me you know because timings
are really complex right it's not just simple
timings no it's crazy timing yeah yeah that's
exactly why what clicks for me because i grew
up in macedonia nowadays it's called north macedonia
if you try to look at on the map It's called
North Macedonia nowadays. And that's on the Balkans.
And the folk music, like the, you know, the folk
music over there is just odd timing. Oh, yeah.
Weird timings, I imagine, right? Yeah. It's just
like odd timings. When I used to go to like the...
I used to play in like the high school and elementary
school orchestra. And I used to play guitar.
We used to play those songs, right? The folk
songs, because it was like a ethno music orchestra.
So like that's, I played a lot of, you know,
a lot of old time music. So Tool kind of naturally,
you know, found its way. And I've only recently.
picked up on tool to be honest yeah yeah maybe
i'm not mature enough i have tried it not well
enough you know the drummer man it's crazy right
but insane yeah i don't know it's it sounds too
different maybe because i'm used to you know
the traditional four fourths you know timing
so that could be that's the reason it's it's
like what you're used to basically yeah that
could be I used to love metal as well when I
was younger, but I just got tired of it. And
now I don't even know what I like listening to,
to be honest. What do you play, though? I just
tell Alexa, Alexa, play jazz. And it always plays
the same freaking song. Always. Right? Or if
I tell Alexa, play classical music, it always
plays the same song. So I hate Alexa. My wife
hates it more, even more. I just don't listen
to anything then. I like 80s music, right? I
like a lot of 80s, like pop music. Well, not
disco music, we could say. I like classical stuff.
Yeah. Okay. Yeah. Yeah. And what about movies?
Do you like movie series? Would you mind mentioning
two? Whatever you want. I think like the movie
that I was like most amazed by is definitely
Interstellar. I watched it in the cinema and
it was, wow. I really liked that. And for the
second one, if I, I'm going to add two, because
I like, I like a movie as much as I like a TV
show. And that's going to be the social network.
Oh, the social network. You know, it kind of
motivates you to, You know, it gives you that
feeling. It motivates you to, you know, just
code, work on stuff, build stuff. I just like
that feeling. So that's why I rewatched it, I
don't know how many times. But I'm also going
to mention the Halt and Catch Fire. It's a TV
show. Yeah. There it is. It's a TV show, four
seasons. super unknown but it gives you the same
feeling that you you get with social network
like wanting to you know to bury yourself into
a project and just you know oh interesting stuff
like programming like tech stuff related this
is this show is based in the 70s at the beginning
of personal computing and i think It's not centered
around real companies, although they mention
Apple and Microsoft. But I think it might be
centered around Compaq, which I think later becomes
HP, Hewlett Packard, I don't know. Something
like that. Yeah. Okay. It's a really cool one.
Oh, I haven't heard about it, but I'm going to
watch it. Many people haven't. Yeah. My wife
is not going to like it, you know, because when
I start watching something, I don't know, man,
I just have to finish it. Sometimes I watch it
two, three hours every night and she gets bored.
And what do you think about this other one, Silicon
Valley? Did you watch that one? Yeah, it's cool.
I like that one as well. I've watched it. I think
the entire finished it. It was cool as well.
Yeah. Oh, OK. Interesting. But it's going to
be on the third place. You asked me for two.
Yeah. Okay. That's going to be the third place.
So this is the second one. And Interstellar,
the first one. Okay, great. Wonderful. And let's
move on to tech -related stuff. That was to get
to know you a little bit better, right? So what's
your operating system of choice? And why did
you choose that operating system? It's Mac. Why
did I choose it? So I started off using Windows,
I guess just like anyone. Yeah, we all do. Cheaper.
Plus in Macedonia at that time, I don't even
know if there were Macs around. And if there
were, there were probably like 10 in the whole
country. Just kidding. Windows was more available
to us. It was more accessible to us. All your
friends have Windows. When you go to like the
internet cafes, you got Windows over there. So
yeah, just started off using Windows. And if
you play, of course, you play when you're a kid,
right? Well, you're a teenager, right? Of course
you're going to play. So yeah, but when I started
getting into tech and programming and stuff like
that, I started to like, you know, basically
I developed this wish that I... want to develop
iOS applications, right? So I wanted to make
iOS apps. And I think it was like the Apple branding
that kind of got me wanting to build for iOS
because I started building Android apps. But
I wanted to do iOS. And on my first job, it was
2015, I had the opportunity to learn iOS on the
job. But before that, I used the money that my
parents gave me. Those were for a driver's license.
I didn't end up taking a driver's license test.
I reinvested that money into buying a Mac Mini.
Oh, a Mac Mini. Yeah, so that's when I started
to look into Objective -C and stuff like that.
But yeah, that's how I got into macOS, and it
has been macOS ever since. Oh, nice. What are
your thoughts on Linux? Why haven't you... I
guess that a lot of people in the comments in
your videos tell you that you should switch to
Linux. Is that right, or is that not right? They
ask me what is like... If I... explain something
or give like a tip. Some people ask me like,
what is the Windows alternative or how can I
achieve this in Windows? And I'm like, I don't
know. I don't have a Windows machine at home.
Why I'm not switching? I don't know. I have this
MacBook. It's a 16 -inch one. It is the M1 Max.
I paid a lot of money for it. I'm not going to
spend more money on computers. And this is like
a serious workhorse. It can handle anything.
So I'm just, you know, that's it. It's a computer.
I have a computer. That's it. You use a laptop
or a Mac Mini? You continue with the Mac Mini?
No, that is too old now. The Mac Mini was 2012.
So yeah, I'm just using the laptop. I don't have
the Mac Studio or Mac Mini Studio. whatever it
was called just a laptop yeah yeah i was i didn't
know if to get a mac mini because i have a mac
mini is the one that is shown here in the background
that is my old it's an m1 mac mini well it's
not too old you know 16 gigs and uh works quite
well but it's not portable right so i just wanted
to have something that i can that i can move
around but um yeah so you don't seem to be interested
in switching to Linux at all, right? Because
you're used to macOS, basically. But do you like
the operating system? Do you like Linux? Well,
being in the NeoVim world on the internet, it
is inevitable that you're going to see some pretty
cool Arch Linux setups and rises and stuff. And
it makes you want to switch. It's just that,
you know, that's going to... That's going to
unleash a different kind of demon that I don't
have time for that at this moment. Linux is cool.
Yeah. When I see people using Linux, I'm like,
I wish I'm that, you know, but I'm good with
Mac. For Windows, there are these occasional
lazy Sundays where I don't want to do anything
and I just want to like play a game. I'm not
a gamer. I don't even have like... proper keyboard
up until recently to do some serious gaming.
So I don't know any serious gaming, but occasionally
I want to, right? And I don't have a Windows
for that. But I did find out, and it was like,
I think two weeks ago, I did find out that there
is a thing called NVIDIA GeForce Now that basically
lets you stream your games. So you can play like...
windows games on mac so you're like you're playing
them on nvidia servers they just stream you the
like the the video output so it's like netflix
for games basically it's pretty cool yeah but
you have a very powerful mac you can play games
there there is this application called what is
it called porting kits i think it's called you
don't pay for it i play skyrim I feel like playing
sometimes, but I play for like an hour and I'm
like, man, I'm just wasting a lot of time. I
should be doing something else. I just close
it and I don't know that again. Guilty feeling.
Yeah. Yeah. I don't know. I get you. But you
can use this porting kit thing. I play Skyrim
that way, you know, and that's only available
for Windows and it plays quite nice. So you have
an M1 Max. I didn't know about that. Thanks.
Yeah. Or there's other. Games that are developed
for Mac that you just install Steam and you can
play them directly, you know? Yeah, I tried that.
It was like one that I tried. I keep forgetting
the name, but it was like, I don't know, something
like Counter -Strike. Two teams, you fight, it's
like a first -person shooter. I don't know. Okay,
okay, wonderful. And what's your IDE of choice?
I think we all know that. Yeah, but I am alternating
between NeoVim and Cursor. in my day -to -day
life so whenever i'm working on something when
i'm at work and i'm on my work computer i use
cursor because it lets me like fly through the
you know the work that i need to do with the
sacrifice or at the cost of clean code i would
say If you're using Cursor and you review the
code that it generates, please do. You should
always do that. Don't just pipe code and just
push everything into production without even
seeing it. I've seen people do that. Don't do
that. But I'm not working on, for example, I'm
not working on Sentry. I'm working on, because
I'm in a DevEx team, I'm working on demo applications
that are basically disposable. and that are there
just to serve as an educational resource, right?
So code cleanliness... You don't care about it.
...is not something that is... I'm not going
to say top priority. It is a priority. I do need
to write a presentable code, right? But I don't
have to maintain that. So that's when you use
Cursor, then basically at your job, right? Yeah,
I can just, you know, move faster, build these
demo apps faster and just, you know, be more
productive in that sense. Although I wouldn't
do that for like projects that I need to push.
Yeah, something serious. Projects that I need
to maintain. So I'm being very careful if I do,
yeah. And otherwise I'm just using NeoVim for
my projects. Okay, I see. I haven't tried Cursor.
Is it good? Is it worth it? It's pretty good.
Yeah, it is pretty good. Well, my company has
licenses for everyone that wants to use it. So
I don't pay for it. I'm not sure if it's... I
don't know how much is it. It's like $20 per
month or something. Or maybe they made it more
expensive. I don't know. I guess it's worth for
$20. I guess it's worth it. Yeah. If your company
pays for it, why not? Of course, yeah. But it
is pretty good. I find it that you have to give
the right context for it to do its job properly.
And provide documentation if possible. I've heard
someone say it's like the intern at the company.
So treat it as such. Treat it as you would treat
an intern. So if you want something an intern
to do, and you don't give the intern enough context
to do it properly, it's just going to do a mediocre
job or whatever. But if you teach it and give
it enough context, show the ropes, show it where
the holes are, where the gotchas are, that's
when it's going to do a really good job, and
it's going to do the job that you want it to
do. So it is, it is important for you to understand
the codes that you're working on in order to
continue working in, you know, in pair with cursor.
Otherwise it's just going to, it's just going
to, you know, write messy code on top of messy
code and it's just going to be terrible. And
if you don't know, you're going to believe it
and it's just going to continue getting to a
bad point. Yeah. You have to know what you're
doing to be able to use those tools and they
help. in that specific case or if you're learning
well if you're learning it's it's good as well
yeah you can talk to it right you can you can
use its knowledge base to ask things and you
know ask it questions like okay how do i do this
and this and how do i mix these two technologies
and it's going to tell you you can try doing
that and if it doesn't work you know it hallucinates.
It hallucinates a lot. Yeah. And what made you
start with Neovim, right? Were you on VS Code
before? And why did you get started with Neovim?
Did you watch someone do it? Or what happened
there? I saw someone. I don't remember who it
was. I saw someone. I think it was a person from
my old company that was using it. also saw some
you know folks on on youtube showcasing what
you know how they work or on twitch live streamers
and i'm like okay this is much faster than what
i can you know do in in vs code like the editing
moving refactoring just text editing basics were
much faster than what i can you know what i can
achieve in in in vs code so i was like this is
totally worth it worth the time and investment
to learn NeoVim and make it my main driver. And
it is, and now I can't use regular. If I can
enable Vim Motions, because I have Vim Motions
in Cursor as well, if I can enable Vim Motions,
that's what I'm going to do. I was looking for
an app, Sticky Notes app, in which I could use
Vim Motions. I didn't find any. Open this kitty
terminal, run like a trimmed down version of
my NeoVim config. And I have the motions. I have
everything in here. So, yeah, you cannot go to
Word and type stuff in Word because you're just
going to be pressing escape to go to normal mode.
It feels inefficient. Yeah, it feels weird. Yeah.
All right. Great. And do you use your own configuration
or do you use a distribution for NeoVim? Yeah,
here's my .files. You can also share this one.
But I started with LazyVim. And lately, it started
to get too much updates and breaking changes
and stuff like that. So I was like, yeah, I'm
going to ditch LazyVim. And I'm going to base
my new configuration on top of Kickstart. which
is basically still lazy for, just for the package
management and nothing else. But yeah, I started
off with LazyVim, the distro, and now I just,
I just have like, I just use lazy for package
management, but everything else is, you know,
here, my own configuration. Okay. So you're just
following the lazy, the, what is it? The kickstart.
file, right? And it has a lot of documentation.
Did you finish it already or you're just, you're
still... No, this is, yeah, this is what I use.
From time to time I might add something, change,
but this is definitely ready for production.
Okay, great. Okay, yeah, I do remember those
breaking changes. It happened to me as well.
The first one that was really painful was Blink
when... Blink, yeah. Yeah, migrated from nvmcmp
to Blink. oh man i did spend like a couple days
trying to figure stuff out then uh telescope
was removed i think and uh was switched to fcf
lua i didn't um it didn't work for me fcf lua
didn't work out for me so i went back to telescope
it was yeah it was a little bit i i get it so
you just got tired of it and decided to go for
your own distribution then for your own config
Yeah, I was like, you know what, I like more
control than what the LazyVim gives me. And I
know I can always disable the updates. And that's
what I do now. I don't have, you know, the updates.
Let me see if that's like over here. It's not.
But in order to update, I have to like punch
in lazy and then I'm going to look at this screen.
Yeah, so I know it's easily configurable in LazyVim,
the distro itself. It's just that I'm also like
the other reason was why am I loading all of
these plugins that I'm not even using? And then,
you know, like I'm going to update and then that
update brings in, I don't know, snacks or some
stuff like that. You know, some plugins like
that. I don't even use like I'm not using that
one. So I'm not going to use it. Right. And why
do I need to install it and load it into the
IDE when I'm not even going to use it? Right.
That was the other reason why I ditched LazyVim
and just went with Kickstart, still using Lazy
for the package management, and that's it. Okay.
I've thought about getting my own config, but
I know it's going to take me time. It's like
what you mentioned about switching to Linux,
and I don't want to invest time in that right
now. Are you on Lazy right now? Yeah, I use LazyVim.
Yeah, I'm still using LazyVim. I modify it to
my liking, but it's difficult whenever you want
to modify a specific thing. Oh, man, you have
to jump through a lot of hoops to be able to
find a specific file in setting that you need
to change. It is quite difficult, you know, but
it is. Yeah. Yeah. It takes time. Then you just
get familiarized with it and it becomes simpler.
But it is it is tough. So one. What file explorer
do you use? I noticed you have it on the right
hand side, right? Yeah, it's on the right. And
that's because when I'm recording videos and
stuff like that, and if I do this and you're
reading. the code on the left it is not pushing
the code so it's not destructive right it's not
breaking the layout so you can you can read here
and like look at these things right like you
can follow with your eyes and read the code while
on this side i can basically you know try to
find or do whatever i'm creating new files etc
but i'm not gonna break your layout basically
interesting jump yeah so that's why it's on the
right side I hadn't thought about that, but now
that you bring it up, let me see. Let me see
if I can switch to my screen. I don't use this
neotree, but now that you bring it up, I do notice
it. If I type that, everything switches over.
Yeah, if I try to follow along and read vim .keymap
.set and try to scan it with my eye, the moment
when you open the file tree on the left side,
it pushes the whole... call to the rights and
I need to find my way again then you're going
to close it and I need to find my way again so
that you know becomes annoying so yeah it's just
for like I don't know LX learner experience learning
experience right no that's a pretty good tip
I hadn't thought about it I don't use this Neo
what is it is nvimtree is the plugin that you
use you mentioned I think so yeah I switched
from NeoTree to nvimtree and is there a reason
why yeah it is in vimtree yeah but yeah it's
uh but i'm jumping through files using the fuzzy
finder okay okay yeah this is just for you know
moving files around creating new files deleting
files etc and why did you switch from neo3 to
nvimtree do you remember sometimes we change
stuff i don't remember why i do a lot of times
but do you remember it was just slow Oh, okay.
Yeah, it was like opening it and then it took
some time to open it. I don't know what happened.
Maybe it was an update or stuff like that. And
I was like, yo, I'm just going to move over to
something else that is widely used. nvimtree
is widely used. So this is it. I'm happy with
nvimtree right now. I only want the file tree
and the ability to create new files. copy that
file to delete files, et cetera. And I don't
need a file tree that gives me like the buffers,
because I have the buffers over here with leader
comma and there are the buffers. I don't need
the file tree. If I'm using Git, then I got lazy
Git, so I can also see all the changes. So that's
why I didn't really need all of the functionality
that Neo3 brought. Just, I didn't use it like
that. you know maybe i'm not the um the intended
audience the target persona so yeah inventory
does the job right now and it doesn't lag you
can like open it and close it and there's no
there's no lagging or anything like that something
like that happened to me on telescope i love
telescope it's a wonderful plugin i used it for
a lot of time but um i felt that when i opened
it it was not too too much right it was not like
a second but 200 milliseconds that i had to wait
yeah but it even when you use it so many times
a day it becomes a problem right so i had to
move to something else maybe it was something
that i misconfigured that could be the case you
know i have no idea but i get it i get that that's
usually the case like these things happen when
we update the plugins and something changes and
you know it starts to become slow and starts
to you know drag itself uh during the proper
workflow that we have so you know i don't want
to spend time configuring if that's like it's
it's weird and i also noticed that you don't
use tabs right you use a picker for the tabs
is there a reason why you don't use tabs Or you
use tabs? NeoVim tabs? Yeah, for NeoVim tabs,
yeah. Oh, no, I just use, like, I got the buffers
right here. I don't use tabs. If I want to have,
like, a different file, I'm just going to open
it in, you know, in split, but not in a tab.
I don't use tabs. Oh, okay. So you just open
that buffers. What is it? Is it a picker or is
it a telescope or? I think it might be coming
from. Fuzzy Finder. Let's see. If I search for
leader, comma. There we go. Fuzzy Finder, FZF
Lua. Okay. It is, yeah, switch buffer. So, yeah,
leader, comma brings me into this so I can see
all the buffers. If I don't want this anymore,
you can see like control X. I'm going to close
that one. So, yeah. Oh, okay. Yeah, I do something
similar as well. i don't like keeping tabs on
the top because sometimes you end up with like
10 15 tabs and to me it feels overwhelming i
feel like man there's too much going on so i
do something similar as well is that why you
do it or is there yeah i don't need tab i got
tmux i got the tmux tabs if i open the ovim tabs
as well and if i have splits um I don't think
anyone works in such a way that it requires you
to have tabs. You can comfortably work without
tabs. Yeah. I am 100 % there. Yeah. I also use...
Well, we're going to get to the T -Max part there.
But yeah, I feel the exact same way. Yeah. Yeah.
Yeah. okay and um i don't know i have the topics
not organized properly because we're jumping
between you of him and something else so i'm
going to reorganize this it's fine do you use
a window manager in mac os yeah but it's not
like the uh what was the name air something or
yeah aerospace or yeah but i just use um i just
like to move windows, but not automate anything.
So that's why I use the, the key, the, let's
see, it is Raycast. Oh, Raycast. Okay. Yeah.
Raycast and Raycast has this thing, window management,
and you can basically inherit from, let's see
if it's here. There was like an option here to
inherit, maybe. It's gone. But yeah, I used to
use Spectacle and then I moved to Rectangle,
but I kept my Spectacle hotkeys. And now I found
out that Raycast has this as well. And you can
import the commands, the hotkeys from Spectacle.
So I'm like, you know, one less app that it needs
to run on your computer. So I delete that one
and just use the... Use the window management
plugin from this. So, yeah. Basically, what I
do is this. Oh, okay. And that's it. Yeah. And
how do you switch between apps? Do you have key
maps for each one of the apps or? No. Control
and tab. That's it. Just like that. Okay. But
you don't keep too many open, I guess. So, it's
easier. Yeah. Right? Yeah. It's always. It's
usually. Like, I usually have Mail and Slack.
Okay. But that's about it. Yeah. That makes sense.
Simpler is better sometimes. I was talking to
Josh Medesky a few days ago. He used Yabai for
a long time, and now he's not on Yabai. He's
not on Aerospace. He's just using the macOS Scene
Switcher. I don't know what it's called, the
little thing on the side. On the left side, yeah.
Stage Manager, I think it's called. Stage Manager,
yeah. Yeah, so, yeah, people are, I don't know,
as we get older, I think we, I don't know. We
tend to simplify stuff. We started to hate changes.
Yeah. Yeah. Especially breaking changes. All
right. Yeah. So it makes sense. Makes sense.
And which terminal is this? Which one? And why?
This is WES. Yeah. WESTERN. This is WESTERN.
I have a video on my channel of why I switched
to WESTERN. TLDR, nothing, nothing specific.
It was just, I used to use KITTY. And the font
that I'm using is Dank Mono. And Kitty made some
changes and I wasn't able to use Dank Mono anymore.
So Wes, it is. Okay. But what I like about Wes
is that it has this pretty cool command picker.
You see this? Oh, yeah. Yep, yep. What is that?
It's like a command picker, a command palette,
right? And you can build your own commands. So
I built the toggle terminal transparency. Okay.
Command so that I can toggle the transparency.
Let's see. And have something that sits... Let
me open something. With color. More colorful,
yeah. So that you can see. I shot a few videos
looking like this. Oh, it looks decent. Because
it looks blurred, right? It's not just transparent,
but it's blurred. Yeah, so it's transparent and
blurred. And I put my camera behind as the background.
So with that stage manager, I actually created
a video that looks like it is created by Deva's
code. Like this. This is that video where I'm
configuring the... Let me just get this. So yeah,
you see how it looks like? Yeah. that was my
goal basically that was my that was my goal with
transparency and the blur just so i can have
these you know i can have this effect whenever
i want to um whenever i want to create like a
this type of video okay looks quite nice looks
quite nice to be honest yeah and um i noticed
that you were Desktop is really clean. You don't
like seeing the dock and you don't like seeing
the menu bar on the top, right? No, I usually
have just the menu bar at the top. But now because
we're recording, I ran a script. There is like
a recording mode. Oh, script that you have? Yeah,
recording mode. And this is going to undo the
recording mode. And the script is pretty cool.
I have it in my dot files. Oh. So if you go to
Raycast, Scripts, Recording Mode, it's an Apple
script. And it basically hides the menu bar,
has the dog, has the icons on the background.
And it also doesn't let the dog pop up when you
mouse down. So like, if I do the mouse, it doesn't
let it pop up. I couldn't do the same for the
menu, though. Yeah, that is always there. Yeah.
Yeah. That's the script. So I don't accidentally,
you know, do all of these distracting things.
I just want to, you know. I also added, I have
a recording script too, to start and to stop.
By the way, I didn't start it, but it puts me
on D &D. Well, anyway, when you're recording,
notifications are not shown, right? That's a
macOS thing, right? But I do have my own script
as well. I don't remember what other things it
does. It starts a few applications, like the
one that shows my keyboard. you started with
that script keycaster yeah keycaster yeah that's
the one that i use or yeah interesting and uh
what do you think about ghosty ghost i tried
it didn't see a reason why i would switch i i
used to have like a blurred background i removed
it now but i used to have a blurred background
and at that time ghost they didn't have the option
to or it did have the option that you just forced
you to create shaders and stuff like that so
you can show that i was like wow why but yeah
it was it was too early and also this like the
command palette i don't even i don't use this
way too much but like since i have everything
in wes yeah i yeah exactly like i i i saw zero
um yeah zero reason why i would move to to ghosting.
Wonderful. And how do you navigate between projects?
Are you a Tmux user or not? Tmux, yeah. Look
at the projects. There's like way too many. Oh,
yeah. Yeah. I created a script that it's in my
.files too, right? That I execute and it cleans
up the sessions that I have not accessed in the
last two hours. I configured it for two hours,
right? But you can set your time there. Because
I ended up with... Once you get to 15, 20 sessions,
you don't use them, right? Yeah, I don't use
all of these as well. Yeah, they're just there.
I just kill the ones that I have not accessed
in two hours and keeps things clean, quite useful.
And why did you use Emux? for the same reason
yeah just project changing so that I can also
you know have these panes and layouts and if
I want to do something here I know run a process
and you know write my code here and look at the
changes maybe that's like a watch process that
reruns the tests I do have something for tests
in this case but you know I don't know yeah project
management easy you know layouts with panes and
stuff like that so that's the that's the reason
why i use tmux and it also yeah i also um configured
it to change them to make tmux yeah also configured
it to change the continuum and resurrect basically
the sessions okay yeah interesting so you use
sessions a lot right that's what one of my favorite
features of tmux sessions that's sessions yeah
Okay, wonderful. And let's move on to another
topic then. What about the keyboard? Do you use
just a default macOS keyboard, like a regular
keyboard? At work, yeah. But at home, I do have
something special. I'm using the ZSA Voyager.
Oh, the Voyager, okay. Really cool keyboard.
This is like the main workhorse. It gets the
job done. There we go. I put it on these... magnetic
phone holders that let me achieve this nice,
you know, 30 degree angle, basically. Okay. But
yeah, this is the end game. I wouldn't use any
other keyboards. That's the one. And I hope this
one doesn't break and they discontinue it. Yeah.
So that's the one then. You're not going to be
switching something else. I do have, as you can
see, you can't see it now, but I do have, in
my background, I do have the Kinesis Advantage
1. Oh, it's the one that is one piece? It's the
one that is one piece? Yeah. Okay. It's split,
but it's a single piece. It's split, but it's
not split, yeah. Okay, okay. And it also has
the key wells as well. And that's a really cool
feature. And I also have this one, which is a
Sentry keyboard, a custom Sentry keyboard. And
I use this when I do some gaming. Like Sentry,
your company? Yeah. Oh. Yeah. So this is like
a prize, you know, like a gift for all the employees.
It's really nice. You know, it does have some...
Mechanical key switches, right? Okay. I don't
know what the switches are. I think they're just
yellow. Banana. I have no idea how they're called.
But yeah, this is the keyboard. It's a pretty
cool one. It's wireless. You can hurt someone
with it. It's super heavy. But yeah, I use this
one just when I'm doing some gaming. Because
I need a regular keyboard. You can't game on
the Voyager. That's not what it's made for. And
there are some trophies. Key caps as well. I'm
sure you can see them. Yeah, just for like, you
know events and activities in the company like
this is when I When my team won hack week last
year, etc, you know Yeah Nice and don't you feel
that you have you're missing keys on the Voyager
I thought about what I like about the Voyager
is that it it's flat right and it's it's really
low profile it's similar to like Magic keyboard,
which is my favorite keyboard by far the magic
keyboard cuz it's flat and it's it sits on the
desk It's not in the profile. It's really long
But I didn't go with the Voyager because I thought
I would be missing keys I guess you have to do
crazy stuff around Layer keys, right? Yeah layers.
I mean Let me show you the the config then we
got configure And I'm not signed in. Let me sign
in real quick let me switch to another screen
while you sign in oh it's just all right use
github there we go yeah all right so this is
like my my zero layout the main layout and i'm
using home row home row mods here so shift is
on f left command is on the option and control
you can see i also have this shift because i
still have the muscle memory yeah you know with
the left pinky to hold the shift so these are
still there right okay Then layer 1 is on the
right thumb Layer 2 is on the left thumb Layer
1 is the parentheses and arrows So if I want
to use the arrows I need to press down the right
thumb And then I have access to the arrows and
the parentheses as well here And the back tick
and the tilde And in the on this side i have
some mouse control so like i can i can like move
the mouse you see and that's the layer two right
yeah this is layer two yeah oh you're moving
the mouse right now with the keyboard yeah so
i'm moving the the mouse with the keyboard there's
like right click left click you know i can click
and drag without moving but it's like it's you
see it's like robotic it's yeah yeah you wouldn't
pass uh captcha Exactly. With that. Yeah. And
like, you know, previous tab, page up, home,
and these are all here. Some, you know, media
controls, volume and brightness as well. Oh,
interesting. Yeah. Okay. Nice. Yeah, there's
a lot of people in my Discord that use Voyager
keyboards as well. Yeah. It seems to be pretty
popular. oh yeah my discord is especially lately
in like the last two months i think three or
four people bought uh voyagers and we're yeah
we're we're like doing uh typing challenges let
me actually try to show that here yeah bring
it over if you want to show over your discord
bring it over here there we go this is the keebs
channel okay and we yeah we're basically sharing
the time you know like typing scores and what's
your highest score what's the highest you have
made uh i don't i mean like 115 120 wow that's
a lot that's a lot yeah but i've i've been at
this for like a year okay okay wonderful the
maximum i've done i think it's like 108 um but
yeah I don't like the keys that this keyboard
has right now. The Glove 80, this is the one
that I use. Let me show it on the screen. Let
me switch to that screen. I've always wanted
to check out that keyboard. The keys, those are
the Red Pros. That's the name of the switches.
I don't like them. I don't like them because
they're soft. Yes, they're soft. I need something
with soft switches. They're soft, but they're
too... Too light? Like you accidentally press
keys? No, no, no. That's not a problem at all.
I don't know. They're too... I don't feel them
secure. I don't know. And they're not silent.
I prefer one with silent switches. I got a set
of silent switches. I have them there, but they
were too strong for my hands. I love those. And
they were designed specifically for the Glove
80. Those work quite well. I could type faster.
But after a month, my fingers started hurting
a lot. Damn. Yeah. Yeah. So I had to take them
off. I had to go back to the red switches. I'm
going to get the Plum Blossoms, which is a different
set of switches designed for the Glove 80. They're
silent as well. Nice. And they're really soft.
Nice. We'll see. I just don't like these. I cannot
type fast on these. Yeah. Yeah. Yeah. And we
already talked about AI. We covered that. Is
cursor the only way that you use AI? Do you use
it inside NuveM? Yeah, I do have a setup in NuveM,
but I don't use it. No? I use ChatGPT, the app.
Yeah, so I like the conversational nature of
AI that I can use it for. Let me see. Here's
the... I'm using Avante. Right. So on the right
side, this is where you type in your query. This
is like all the the context that you're sharing
and You know, the output is gonna be on the top.
So let's see. What do we ask? I don't is everything
in this file, correct? I have no idea what to
ask it. But yeah, it's going to use copilot and
it gives you the response here. There is an option
also to use it as like a an agent basically,
and have it change stuff in your file. And then
those are being displayed as Git hunks. So you
go through them and you accept specific hunks.
But I don't know. I don't use that. History of
conversations here in Avante. Because I used
a plugin in Neovim. copilot chat it was but i
i didn't keep history it was very uh temporary
so i just didn't like it and i just went back
to chat gpt i just copy paste into chat gpt paste
back into any of them so and you keep a history
of your conversations here in avante and that's
it i don't even i don't use the history here
you don't use it so you just use the chat gpt
app directly yeah yeah okay Okay. Same here.
Same here. All right. And, um, are you working
on any projects at the moment? Like, I don't
know any personal projects or anything you want
to. Yeah. Yeah. Uh, the, the one that I have
shared on the screen, uh, it's called beyond
react, but I'm definitely changing the name.
I'm like rethinking the, the design, et cetera.
So it's basically my own learning platform. Uh,
I also have, uh, I got a lot of stuff here. And
is it going to be video related? Everything related.
So tutorials, video lessons. Oh, video lessons.
Okay. And whole courses as well. I just want
to push everything, basically. Okay. But let's
see. I'm going to log in with GitHub. So is it
going to be only React related? No. That's the
thing. I started it with an idea of, you know,
it's going to be around React, like beyond React.
So there's also... back -end and databases and
architecture, system design. But I think I made
a mistake positioning it around React. So I'm
just going to redesign everything and just call
it something else. It's still not released. As
you can see, there is no... Something more general,
right? Yeah, something more general. Okay, makes
sense. But I started working on this instructor
portal as well. That lets me, you know... write
the articles right here and update them set the
thumbnail you know just like basically a basically
I'm building a whole CMS from from scratch Oh
wonderful interesting yeah it's just something
you know And when are you releasing this? Do
you have a timeframe or not yet? No, not yet.
I'm going to redesign it now, as I mentioned.
So it's not going to be beyond React .dev. I'm
just going to let this one expire the domain.
I'm going to get a different one. And it's still
going to be that. But it's not going to be React
specific. It's just going to be like full stack
with... you know like design um system design
architecture and stuff like that oh nice wonderful
like this this is what i'm working on it's a
pretty cool project it's a mono repo i got these
two applications right here the instructors in
the main there's also libraries for authentication
db object storage you know types ui basically
this is how i have it split and i just have it
deployed on a vps So it's, yeah, it's pretty,
pretty cool projects. Nice. Okay. I will definitely
check it out once it's ready. I have to take
programming seriously, man, because my stuff
is more infrastructure related, but you need
to learn programming, you know, something web
dev or I don't know, backend. But I just, you
know, rely on infrastructure. The way that I
use Neobim is mainly to document my stuff. That's
why I started with Neobim. But I have to take
programming seriously. I would like to, you know,
I don't know. I don't know what technologies
I'll be using, but I will find something. We'll
see. Okay. But yeah, do let us know when that's
available. I guess, of course, you'll publish
videos about it when it's ready, right? So people
can check it out. Totally, yeah. Might even like
revamp my YouTube channel to include that. branding
as well. So like I can cross post to both the
website and also the, uh, also my YouTube channel.
So, you know, yeah. Oh, and what happened to
the beard, man? Are you, are you going for the
primogen look or, or what's happening? It's like,
uh, I wanted to change, you know, I started growing
it when I turned 20 and last year I turned 30
and it took me a few months to, you know, to
figure To figure what I want to do next. So I
changed a bunch of styles. You know, cut my hair
and the beards. So I landed on this one. I noticed
the hair is different too, right? Yeah. And the
mustache, why did you keep it? I've never had
a mustache. No? Yeah, just like plain mustache.
So it's like a challenge, a personal challenge,
you know? Oh, okay. I try to make it look good
as long as I can. My wife tells me that I should
shave. I don't even get a beard. People, my brother
-in -law thinks that this is the way that I shave
myself, that this is my style. No, it's not my
style. It's just that I don't get anything here,
man. I just have a few hairs in here, you know?
So I just, this is what I get, you know? Yeah,
that's basically, you know, what you're born
with, what you're working with. So like embrace
it, that's it. Yeah. And I'm too lazy to just
cut these off. I cut them from time to time.
My wife is the one that tells me, you should
cut them. And I'm like, especially for the video,
I should have done it. She's going to be like,
I know what she's going to say. Yeah. And do
you have CLI tools that are your favorite? We
already talked about Tmux. We've been here for
an hour. I'm taking too much of your time. It's
fine. Yeah. Well, check this out then. I like,
I showed it already, but Lazy Git. I like Lazy
Git and I also have it in NeoVim as like a pop
-up. So Lazy Git is one of them. Lazy Docker
is another. Okay. Yeah, so now it's probably
not running. I don't have Docker running. Okay.
But, hold on, why is this happening? yeah docker
is not running well let me just let me just boot
it up real quick because i i really want to show
you this lazy docker is the same as lazy vim
same ui same uh let's see lazy docker there we
go so all the containers should there we go should
start so you can see the logs and i also have
this installed on my vps as well like i can look
at the logs over there. What's cool about it
is that you can also look at the stats, so you
see, like, charts in your terminal, which is
crazy. But, yeah, it's pretty cool, you know?
You don't have to be typing the Docker commands,
right? Docker image, Docker start, stop, nothing.
You can do it from there. I can do that, but
it's just much faster if I, you know, just much
faster if I do this. Look at the logs. The logs
are always isolated. You can look at the environment,
all of the variables that are inside of that
container. So you can debug any environment issues
that you might have. Stats, if you want to look
at... CPU, RAM, right, okay. Yeah, it's pretty
cool. And also volumes, you see the volumes and
networks. If you have some networks misconfigured,
you can see all of the containers that are in
this network. You might be missing one, so you'll
be like, oh, yeah, there we go. We don't have
that container. It's on a different network.
That's why you cannot talk to that container.
That's quite useful. That's very useful, yeah.
So like these, I guess these two, yeah, LazyGit
and Lazy. I don't use Btop a lot. But it's there.
yeah it's there yeah i have it configured fancy
like with a gradient yeah yeah like i can play
with this because i don't even use this that's
the same the way that i use it too i just well
to be honest with you i never run btop you know
just when i want to show off but other than that
um yeah i don't use it too often all right and
uh do you have mac os favorite applications do
you have any yeah that would be Raycast, the
one that I showed, which is like a replacement
for Spotlight with all the extensions, because
I can do, I don't know, like 10 meters in like
feet and inches or like Fahrenheit to Celsius,
all the conversions or like USD to Canadian dollars,
right? It's just like all the converters are
here. All the apps are here, you know, where's
the term, as you can see. So it's like a really,
really, really cool. Cool little tool. Another
one that I might mention is like, I don't know,
CleanMyMac. Oh, man, I got in trouble in Reddit.
Yeah. Because of CleanMyMac. Man, I posted in
the Mac apps of Reddit. And I don't know if the
CleanMyMac company is Ukrainian. And there were
a lot of... I didn't care about it. It was fun.
I was just playing with them. But it got like,
I don't know, 250 upvotes. But a lot of people
hated and claimed my Mac because it's Ukrainian,
I think. And I think the other guys were from
a country. Most likely Russia. Yeah, yeah, yeah.
It doesn't matter. It's a cool app. Yeah, I do
have it installed, you know, and I use it from
time to time. Yeah, I'm okay with that application.
Yeah, like especially if I want to see, for example,
when I used to stream, I wanted to check if my
internet is... up to speed, you know, that it
can handle, that there's no issues. Sometimes
I clean up cache files and stuff like that. Why
do it by hand? Yeah. DNS, cache. Yeah. Sometimes,
sometimes it helps. And do you have another one
or just those two? I'm going to stick to those
two. All right. Maybe this one. Yeah. Better,
better display. Oh man, for sure. There's a lot
of people that don't even know about better display.
And you just get. This is a must. Yeah. If you
don't use an Apple monitor, you have to install.
You have to install this or it's going to look
really horrible. Did that happen to you as well?
No, that is the thing. I don't know. Check this
out. So I had this video of reviewing the BenQ
monitor because they sent them to me. I was like,
yeah, I need a new monitor. So I'm going to review
it and get to keep it for free. And people are
like, why? Like, it doesn't scale on Mac. There's
a scaling issue. I was like, have you ever tried
it? No issues at all. Even if you have better
display turned off, it works well. It works.
I mean, I installed better display much later
because people kept recommending it. I'm like,
OK, is it going to get better than this? And
I installed it and it didn't get better than
that. So I was like. I don't know why people
have all these issues, but I didn't have the
issues. I installed this much later. Oh, so it
seems that the monitor is optimized for Mac,
it seems, right? I guess. I don't know what was
the issue there. Some people say that it's like
the scaling, you know, the icons and stuff like
that, but I don't care about that. I didn't even
see it as an issue. It wasn't an issue. Like,
what am I going to... What am I going to compare
it with? I don't have the Mac display, so I don't
know how it looks like that, right? No, when
it looks bad, you're going to notice. You will
not be able to read. Because I use an Asus monitor.
It's not one of those gaming monitors. It's a
ProArt something, right? So it's for graphical
designers. I'm not a graphical designer. I just
wanted something with good colors. You know,
it's a cheap monitor. And it looks horrible.
If I just... use the mac os the system settings
display settings yeah man the resolutions i think
it's yeah i think it's the where was that i think
it's like the high dpi yeah high dpi ones those
look good yeah but it looks too small i'm i'm
getting older i'm like 37 i think right now i
couldn't use the biggest resolution which looks
pretty crisp no i had to find something in between
so if i chose one of the middle resolutions it
looked horrible using the system settings but
with better display i choose the resolution that
i want and it looks yeah it allows you more options
yeah and plus it's like free i don't i don't
have the paid version you can see the little
thingy right here oh okay interesting it does
the job done you know it just just does the job
yeah works quite well all right so let's move
on to the next section of the video then if there's
still someone watching i guess they're gonna
skip to this part i would assume so um your plugins
i do see here first on the list grog far yeah
grog far is something that i i use a lot let
me see grog far it's basically for a search and
replace or far is find and replace that's what
fir is for and you know it's basically a search
for grog far in, I don't know, .config slash
nvim. So we can see that we have two matches
now, these two. If I want to replace that with,
I don't know, brugfar, I can just do this, space
R, and you can see on the left, we have brugfar
instead of rugfar. So yeah, it's pretty cool,
cool plugin that lets you, you know. lets you
do like project -wide search and replace oh yeah
that's one of my favorite plugins too um let
me just quickly show you how i use it so we can
just compare and i didn't know about this man
i spent way too long not knowing about this i
just keep you know this is my blog post i know
i should be using templates or something no i
just keep all of it in markdown and i just keep
everything here at the bottom right so I have
the same sections on each one of the files. I'm
not using a template. No, I just have them here
because they're also part of the table of contents
here. If you go to contents, they're there. So
I just want to keep that table of contents, right?
So let's say that I need to modify this in a
lot of different files. Man, I used to do this
by hand, but look at this. I'm just going to
bring Ruckfar and it has this. It grabbed what
I had. visually selected yeah it adds this multi
-line string and it matched 57 files as you can
see here yeah i can replace that section in all
of those files in a matter of seconds right yeah
that's that's one of the ones that i like a lot
and the guy magic duck he's pretty pretty nice
guy he helped me with some questions i had And
I also created another one in which I can search
for them just within the file. Right. He has
a cookbook in the repo. So if I type later as
one, it's just a key map that I created. Right.
So it's just going to search in this file. It's
automatically going to. Oh, nice. Add it to the
to the path. Right. Because sometimes I don't
want to replace stuff in all the files. Right.
Yeah. So I think that. If you visually select
it, it's just going to grab that and add it to
the search. Yeah. So you don't have to type it
there. Those are the ones that I use the most.
But yeah, seems we have that one in common. That
is definitely one of my favorite plugins. It's
so useful. So useful. Yeah. Yeah. So you also
have here on the list LazyKit. We already went
through that, so we don't need to cover it again,
right? yeah just like all the all the git commands
that you need right there right stashing and
just like checkout git pull push everything wonderful
what is this overseer .envim i hadn't seen this
all right that's pretty cool like check this
out overseer is basically a task runner all right
so we're in the project right now right and i
can do leader o and then t to toggle it and you
can see it on the left it's like an empty panel
right now but what it can do is it can run tasks.
So leader O and then R for run, it can run any
of these tasks. And it automatically picks them
up from the package .json. I think it's smart
enough to pick it up from wherever package manager
you're using or task manager. I don't know. So
let's run graph. And you can see it automatically
opened the browser, but there's that task running.
And this is what the task is doing, basically.
It just renders a graph of basically my monorepo
here. And now I can do OA to act on a task. And
I can basically dispose it, stop it, save it,
retain it, watch it, et cetera. I can pull the...
I can open the terminal in the current window,
in the floating window, in a horizontal split.
Let's open the horizontal split. And you can
see that it opened a little terminal at the bottom
with the command output here. So that's basically
Overseer. It's pretty cool. I don't use it that
often. you know want to quickly run a task like
this and you know not open a terminal or stuff
like that i can just easily do that oh yeah that's
that's basically it's basically overseer it's
just like a task runner check it out you know
it's going to pick up one one issue that i have
for example if if i'm here and i'm in the monorepo
and if i do or it doesn't pick up it picks up
only on the commands registered in these projects
package json but if i If I toggle it from the
file picker, I get the top level commands here.
So that's the only thing that I need to, you
know, pay attention to. But yeah, basically that's
Overseer. It's pretty cool. All right. So that
is the first one that you wanted to take a look
at. Seems pretty interesting. That's Overseer.
Okay. And then you have tmux .invim. Yeah. And
that allows me to navigate between panes. uh
any of them like you know without without a hassle
so here we are in tmux this is all new of him
right but i can control and move between these
so you can see where the cursor is right and
is this like a plug -in then that you install
it's not tmux itself it's a it's a plug -in it's
a plug -in yeah and it allows you to even like
resize properly you know the pains Interesting.
LazyBim has that, because I switched between
paints in LazyGit with control something. I don't
know. Okay. But interesting. I didn't know about
that one. Thanks for sharing that. And the next
one I see here is NVimUFO. UFO is pretty cool.
It allows you to toggle the folds like this,
right? And it's not something that you can do
in NuVim, but why I like it is that I can actually
preview what's in the fold. See? So this is what's
in the fold. And that's just basically by doing
the hover shift K on the folded line, and it's
going to give you... Let me try to fold this
whole route, basically the whole config. But
it doesn't... Does it also take care of folding,
or is it just to preview the folds? It does take
care of the folding as well. Yeah. That is interesting.
Yeah. Here's the preview. Right? Capital K or
the hover. And it's basically peak folded lines
on the recursor. So if I fold this and then do
this, I'm in. And I can even do Control -W -W
again to jump into the fold. into that little
window because it's not a window. Maybe it is
a window. I don't know how it's called in NeoVim.
But yeah, that's basically what UFO does. Oh,
interesting. And that's in your .files? Yeah,
in UFO. Okay, great. You have INC rename after
in the list? Yes, this is a pretty cool one as
well. It lets you rename variables and stuff
like that using LSP. So for example, Here's a
theme. There's a little issue. When you do it
the first time, it doesn't work, but you have
to restart it. So leader code rename. That's
how I have it set. It's not going to work now.
So I need to hit enter. There's an error that
I keep ignoring. But if I just hit enter and
do this again, now I have this little panel at
the bottom that it's, you know, it... Gives me
a little preview of all of the occurrences of
this word. So I can rename it like this and hit
Enter. It's going to be renamed. Okay. Using
LSP. LSP, that was going to be my question. So
it's LSP then. Okay. It's not like a word occurrence.
No, it has to be this theme that comes from here.
See, like these are not changed. This has been
aliased as themes. So I'm not changing the original
variable. I'm returning it here. But inside of
the root document, I'm basically locally renaming
it to themes. That seems pretty useful, actually.
Yeah, I use it a lot. Okay, wonderful. And I
also have you have NeoTest. I also see you have
NeoTest after. What is that about? I haven't
used it. Oh, let me see. NeoTest is basically,
it's going to open this panel on the right side
and it's going to scan for all of the unit tests
that you have. So for example, in this application,
I have a whole bunch of unit tests, right? Even
with the, like the files and suites, et cetera.
So these are all the suites. and these are all
of the cases inside so you can just r to run
it right so you can just go to the top level
and run all of the tests it's going to show you
which one breaks which one runs right now they're
all running but if we were to break it's just
going to be an x and there's also a debugging
included as well so if we go to any of these
tests You can see that it adds icons to your
gutter. So I can run this one, tr, right? Test
run. And it passed. So I can also do t and then
d. It's going to debug the nearest. And it's
going to spin up. Let me see. I'm going to add
a breakpoint here. It's going to debug. It's
going to spin up the nvimdap. And now we are
debugging the unit test itself. See? Oh, wonderful.
So it's a debugger then. Yeah. It's not debugger
itself. It's just hooks into nvimdap. So you
can debug this. So let's go one more line. Let's
check out the collection. This is the data of
the collection. And yeah, you get all the panes,
the standard panes, including the test pane that's
on the right side here. Oh, interesting. I'm
going to check that out. When I take programming
seriously, I will definitely check it out. Because,
yeah, seems that you do need it. And the last
one I have here on the list for you is CyberDream.
What is that? Yeah, CyberDream is just the theme,
basically. The colors, et cetera. I used to,
let's go back to color scheme. I used to use
CatPoChain. And if you look at my .files repo,
you're going to see that it says that I'm using
CatPoChain, but that's not true. I'm not using
Cat Patron. I reverted back to... I turned it
on for like a week and I couldn't. I'm way too
used to Cybertream. So yeah, the theme that you're
looking at is Cybertream. And it also works really
well with the transparency mode because it's
more high. It's like a bit higher contrast, but
it's not like a terrible high contrast. So this
is, yeah, it's a theme basically. Interesting.
So that theme looks quite well. Do people tell
you something about the colors, that they're
too bright or something? No. No? It's fine. I
would expect someone to complain about the lack
of contrast than the too much contrast. Oh, okay.
Too much contrast is more, you know, easier on
the eyes than too little contrast. Okay. Error
on that side. Oh, yeah. So I guess I'm not going
to go over my plugins because we've been here
for an hour and a half and we just had one hour
planned, right? But what I'm going to do is I'm
just going to quickly switch to my screen. If
someone that hasn't watched, let me see. Here
it is. Plugins. I go over my favorite plugins
in a video that I released two weeks ago. I basically
cover all of the ones that I was going to talk
about in the video so people can find them there.
Right. So just we don't have we don't have any
more time. So any final words that you want to
share? Anything else you want to share before
we wrap it up? I don't know. On what topic? Because
we touched a lot of topics. Yeah. I don't know.
Anything. Anything that comes to mind. um now
i'm just gonna bring up your youtube channel
again gonna switch to your screen so you can
show your youtube channel so people can go there
and um subscribe yeah and i'm gonna leave it
in the video description so people can find it
there just click on it subscribe and go watch
your videos so any final words then many final
words well i don't know like thanks for watching
to the viewers thanks for inviting me To you
as well, this was fun. It's always fun to, you
know, compare NeoVim configurations, talk about
tooling, talk about stuff. I don't think that's
ever going to be boring to me, honestly. No,
and especially thanks to you for coming in, you
know. Thank you very much for joining. If there's
someone still watching the video, I don't know
if there is, but if there's someone watching...
let me know in the comments do you like this
type of content do you want to see more videos
like this or if you don't like them because people
don't say anything and i don't know right i don't
know do they like them you don't like them so
um yep i appreciate you and um hope you have
a great day and i'll see you next time nazar
yeah you too man bye