You can download directly to your ~/.config directory
I won’t download here, as I have a lot of stuff in that dir, and will make it a bit confusing, I’ll use a completely separate directory for testing stuff out
Or instead you can switch the github.com to github.dev on the top to go to the
Right click on the neovim directory and download it
In this example, I’ll download it to ~/Downloads/test-configs
Then run the downloaded config
XDG_CONFIG_HOME is the dir where the neovim config is stored
NVIM_APPNAME is the name of the config in the dir above
nvim is just the neovim executable/app
I’m using the full path, because I have a symlink for nvim
I can see the symlink if I run which nvim
1
2
3
4
5
6
7
8
distro=neobean
# Command to run the configXDG_CONFIG_HOME=$download_dirNVIM_APPNAME=$distro nvim
# Print the config commandecho-e"\nCommand to run config:"echo"XDG_CONFIG_HOME=$download_dir NVIM_APPNAME=$distro nvim"
The last echo command will output the command needed to run this config
repo="https://github.com/NvChad/starter"# Extract the word after github.comdistro=$(echo"$repo" | awk-F'/''{print $4}')
git clone $repo$download_dir/$distro# Command to run the configXDG_CONFIG_HOME=$download_dirNVIM_APPNAME=$distro nvim
# Print the config commandecho-e"\nCommand to run config:"echo"XDG_CONFIG_HOME=$download_dir NVIM_APPNAME=$distro nvim"
Some NvChad recommendations found in their website
Run :MasonInstallAll command after lazy.nvim finishes downloading plugins.
Delete the .git folder from the NvChad folder
LazyVim or Kickstart?
If you want to learn the difference between lazyvim and kickstart
In this video I also go over how I manage different distros in my .zshrc file and upload all of them to my dotfiles
repo="https://github.com/LazyVim/starter"# Extract the word after github.comdistro=$(echo"$repo" | awk-F'/''{print $4}')
git clone $repo$download_dir/$distro# Command to run the configXDG_CONFIG_HOME=$download_dirNVIM_APPNAME=$distro nvim
# Print the config commandecho-e"\nCommand to run config:"echo"XDG_CONFIG_HOME=$download_dir NVIM_APPNAME=$distro nvim"
Adding kickstart.nvim
Download instructions can be found in the github repo
1
2
3
4
5
6
7
8
9
10
11
repo="https://github.com/nvim-lua/kickstart.nvim.git"# Extract the word after github.comdistro=$(echo"$repo" | awk-F'/''{print $4}')
git clone $repo$download_dir/$distro# Command to run the configXDG_CONFIG_HOME=$download_dirNVIM_APPNAME=$distro nvim
# Print the config commandecho-e"\nCommand to run config:"echo"XDG_CONFIG_HOME=$download_dir NVIM_APPNAME=$distro nvim"
Most (if not all) of these distros come with the neo-tree file explorer, if you want to take your file explorer to the next level, try mini.files
I have some advanced keymaps that allow you for example to zip an entire directory, copy it to your clipboard, so then you can share it over slack, or another app
Adding LunarVim
Download instructions can be found in the github repo
1
2
3
4
5
6
7
8
9
10
11
repo="https://github.com/LunarVim/LunarVim.git"# Extract the word after github.comdistro=$(echo"$repo" | awk-F'/''{print $4}')
git clone $repo$download_dir/$distro# Command to run the configXDG_CONFIG_HOME=$download_dirNVIM_APPNAME=$distro nvim
# Print the config commandecho-e"\nCommand to run config:"echo"XDG_CONFIG_HOME=$download_dir NVIM_APPNAME=$distro nvim"
repo="https://github.com/AstroNvim/template"# Extract the word after github.comdistro=$(echo"$repo" | awk-F'/''{print $4}')
git clone $repo$download_dir/$distro# Command to run the configXDG_CONFIG_HOME=$download_dirNVIM_APPNAME=$distro nvim
# Print the config commandecho-e"\nCommand to run config:"echo"XDG_CONFIG_HOME=$download_dir NVIM_APPNAME=$distro nvim"
Delete .git directories
Most of the downloaded repos will have a .git dir, delete that in case you’re planning to track this in your own repo later
For example:
1
2
cd$download_dirrm-rf LunarVim/.git
Navigate macOS apps without mouse
You may have noticed in the video I navigate in my browser, but I can also navigate any other macOS app without the mouse
This is done by the homerow app, check out this video below
Clean up
Once you’re done testing delete the directories in ~/.local/share as its where plugin data is stored
1
cd ~/.local/share
How to get your feet wet?
Start by taking notes in neovim, I mean editing markdown files
This file I’m editing right now for my blog post is markdown
If you use Obsidian, try switching the editing of your notes to Neovim
I have a video in which I go over my markdown workflow, so I highly recommend you check it out:
If you experience any errors or have any issues, let me know down in the comments and me or others can try to help
What do you want to see next?
Let me know down in the comments:
You want to go over kickstart.nvim?
Explain something about my configuration?
Other videos mentioned
Community-driven promotion
Do you want to promote yourself in my channel? I’m not talking about a company like notion, brilliant, and all those other ones we’re using to seeing. I’m talking about you as a person, do you have a project, course, youtube channel or product and trying to reach an audience?
If interested, pricing and all the details can be found in this other page
You’re a fraud, why do you ask for money, isn’t YouTube Ads enough?
I explain all of this in the “about me page” link below: