Building a Neovim Raffle & Primeception - Stream Highlight #1
Stream highlights where we built a Neovim raffle and got to hang out / impersonate ThePrimeagean. Hope you enjoy! Leave a comment below if there's a quirk I missed for being Prime :)
Going from no set up to being instantly productive using kickstart.nvim in #nvim.
Check out the repo, it has detailed instructions for installing on your OS: https://github.com/nvim-lua/kickstart.nvim
If you really like my teaching style, I'm working on courses for https://boot.dev/teej - Feel free to ask me more in stream :)
Links for Copy Pasting:
- You have to of course install neovim! https://github.com/neovim/neovim/blob/master/INSTALL.md
- PLEASE READ ** https://github.com/nvim-lua/kickstart.nvim/ ** PLEASE READ
- IF YOU HAVE AN EXISTING CONFIG, PLEASE READ WHAT TO DO FROM KICKSTART README: https://github.com/nvim-lua/kickstart.nvim/?tab=readme-ov-file#faq
The command I pasted (on linux):
- git clone https://github.com/nvim-lua/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim
NOTE: You can't have anything in your nvim folder for this to work. So back up your old config (if you have any) and then remove the folder.
PDE Video: https://youtu.be/QMVIJhC9Veg
### Links
Twitch: https://twitch.tv/teej_dv
Twitter: https://twitter.com/teej_dv
Github: https://github.com/tjdevries
#coding #neovim #typescript #programming #vim #softwareengineering #codinglife #webdesign #webdevelopment #webdev #javascript #rustlang #rust #twitch #twitchstreamer #programmerhumor #codinghumor #software #softwareengineer #softwaredeveloper #softwaredevelopment
...
https://www.youtube.com/watch?v=m8C0Cq9Uv9o
Hillel, author of fun twitter account ( https://twitter.com/hillelogram ) and insightful newsletter ( https://buttondown.email/hillelwayne/ ) joins to chat Neovim with me.
We talked about the various features of the Neovim 0.7 release as well some things Hillel thought would be interesting to see in Neovim in the future!
I hope you enjoy.
Twitch: https://twitch.tv/teej_dv
Discord: https://discord.gg/bPe5BRJ2
Github: https://github.com/tjdevries/
...
https://www.youtube.com/watch?v=3g2NQNOjW9s
In Episode 2 of Bash2Basics, we make a Lua plugin from scratch. The topics range from lua basics, reloading your plugin w/out restarting, writing tests and documentation. We hope you enjoy!
Plugin Link: https://github.com/tjdevries/stackmap.nvim
Chapters:
0:00:00 Introduction
0:20:22 Reloading packages in lua
0:24:55 Creating a lua module
0:37:00 vim.inspect
0:38:30 Starting to implement business logic
0:44:10 Lua Table explanation
0:47:50 Continue business logic
0:55:00 Lua trutiness
0:56:00 Back to business
1:05:00 Actually kind of works
1:06:00 Neovim Plugin Testing & Implementation
1:37:00 Simple vim docs
...
https://www.youtube.com/watch?v=n4Lp4cV8YR0
Quick demo of lua autocmds in neovim because it seems like people are kind of confused about how to use them and what you should use them for.
This is in response to some reddit posts as well, so I decided I'd just record this quick and send it to everyone. Let me know if you have any questions in the comments. Thanks everyone
#Neovim #Lua #Autocmds #Programming #HashTag
...
https://www.youtube.com/watch?v=ekMIIAqTZ34
In the fifth episode of #TakeTuesday, I finally show you how my go snippet works! This is the final video explaining LuaSnips.
Go Snippets File: https://github.com/tjdevries/config_manager/blob/master/xdg_config/nvim/lua/tj/snips/ft/go.lua
Plugin: https://github.com/L3MON4D3/LuaSnip
Please let me know/share the video if you like the intro. It took a lot of time -- and I had tons of fun -- so it makes me happy to hear from you!
To become a sponsor: https://github.com/sponsors/tjdevries
My Stream: https://twitch.tv/teej_dv
My Dotfiles: https://github.com/tjdevries/config_manager/tree/master/xdg_config/nvim
00:00 - Introduction
00:10 - Goofiness
00:30 - Introduction, continued
01:14 - Examples of snippet usage
02:13 - Luasnip context
03:30 - Constructing the snippet
06:00 - Dynamic Nodes
07:17 - Treesitter intro
11:28 - Transforming text
15:53 - Review
17:33 - Outro
18:43 - Bloopers
Plugin to highlight just some of the buffer: https://github.com/folke/zen-mode.nvim
#neovim #luasnip #lua #programming #nvim
...
https://www.youtube.com/watch?v=aNWx-ym7jjI
A bit about why I built and love telescope
Repo at: https://github.com/nvim-telescope/telescope.nvim
Streamed at: https://twitch.tv/teej_dv -- Watch live at https://www.twitch.tv/teej_dv
...
https://www.youtube.com/watch?v=8SqFt5h2Lsg
This is my talk from vimconf.live about the builtin LSP for Neovim.
I give some history and explanation of LSP, how to get started and then more advanced examples of extending and customizing the LSP experience.
Presentations are here: https://github.com/tjdevries/config_manager/tree/master/presentations
You can watch me stream at: https://twitch.tv/teej_dv
You can find my github at: https://github.com/tjdevries
You can sponsor me at: https://github.com/sponsors/tjdevries
...
https://www.youtube.com/watch?v=C9X5VF9ASac