- Видео 151
- Просмотров 482 925
s1n7ax
США
Добавлен 8 янв 2014
[Live Coding] Another feature, another headache to figure out!
Follow me on:
Email: srineshnisala@gmail.com
GitHub: github.com/s1n7ax
LinkedIn: www.linkedin.com/in/srinesh-nisala
Facebook: s1n7ax
Instagram: s1n7ax
Email: srineshnisala@gmail.com
GitHub: github.com/s1n7ax
LinkedIn: www.linkedin.com/in/srinesh-nisala
Facebook: s1n7ax
Instagram: s1n7ax
Просмотров: 106
Видео
[Live Coding] Adding a new feature into nvim-java
Просмотров 23114 дней назад
Follow me on: Email: srineshnisala@gmail.com GitHub: github.com/s1n7ax LinkedIn: www.linkedin.com/in/srinesh-nisala Facebook: s1n7ax Instagram: s1n7ax
Home Assistant Turn on lights on motion
Просмотров 1172 месяца назад
Follow me on: Email: srineshnisala@gmail.com GitHub: github.com/s1n7ax LinkedIn: www.linkedin.com/in/srinesh-nisala Facebook: s1n7ax Instagram: s1n7ax
Text to speech (that doesn't suck) locally
Просмотров 1972 месяца назад
Follow me on: Email: srineshnisala@gmail.com GitHub: github.com/s1n7ax LinkedIn: www.linkedin.com/in/srinesh-nisala Facebook: s1n7ax Instagram: s1n7ax
Neovim auto completion with Local LLM
Просмотров 1,9 тыс.3 месяца назад
Docker compose: github.com/s1n7ax/home-server-ollama/blob/c1b93a3ba3f608048eea374ad951773c1eb296d6/docker-compose.yml Neovim llm.nvim spec: github.com/s1n7ax/lazyvim-dotnvim/blob/644b2db1cfe9d5e17cc9bfae21ddcabdfe755eae/lua/plugins/llm/init.lua Follow me on: Email: srineshnisala@gmail.com GitHub: github.com/s1n7ax LinkedIn: www.linkedin.com/in/srinesh-nisala Facebook: s1n7ax Instag...
LuaSnip Zero to Hero #10 React Component Exercise Part II
Просмотров 1745 месяцев назад
Chapters: 0:00 Intro 2:13 Treesitter query for capturing react import 6:02 Writing the luasnip Lua Snip Series: #1 Introduction - ruclips.net/video/Vr7A90_tSns/видео.html #2 Installation & Configuration - ruclips.net/video/kbtKRV6b5Kw/видео.html #3 Insert node - ruclips.net/video/zM7G50WjgyM/видео.html #4 Choice node - ruclips.net/video/vLb6k5cfJ-g/видео.html # 5 Function node - ruclips.net/vid...
LuaSnip Zero to Hero #9 React Component Exercise Part I
Просмотров 3055 месяцев назад
Lua Snip Series: #1 Introduction - ruclips.net/video/Vr7A90_tSns/видео.html #2 Installation & Configuration - ruclips.net/video/kbtKRV6b5Kw/видео.html #3 Insert node - ruclips.net/video/zM7G50WjgyM/видео.html #4 Choice node - ruclips.net/video/vLb6k5cfJ-g/видео.html # 5 Function node - ruclips.net/video/OIMPbNSxXbw/видео.html # 6 Dynamic node ruclips.net/video/xxNZoFk7jtw/видео.html # 7 Restore...
New Features of nvim-java
Просмотров 2,4 тыс.6 месяцев назад
Follow me on: Email: srineshnisala@gmail.com GitHub: github.com/s1n7ax LinkedIn: www.linkedin.com/in/srinesh-nisala Facebook: s1n7ax Instagram: s1n7ax Link to Plugin: github.com/nvim-java/nvim-java How to install nvim-java: ruclips.net/video/CXv0WUX_E_Q/видео.html
Error Handling in Express JS
Просмотров 1329 месяцев назад
Follow me on: Email: srineshnisala@gmail.com GitHub: github.com/s1n7ax LinkedIn: www.linkedin.com/in/srinesh-nisala Facebook: s1n7ax Instagram: s1n7ax
[nvim-java] Merging JavaRunner APIs to nvim-java
Просмотров 31210 месяцев назад
Follow me on: Email: srineshnisala@gmail.com GitHub: github.com/s1n7ax LinkedIn: www.linkedin.com/in/srinesh-nisala Facebook: s1n7ax Instagram: s1n7ax
[nvim-java] Fixing lombok in nvim-java
Просмотров 1,5 тыс.10 месяцев назад
Follow me on: Email: srineshnisala@gmail.com GitHub: github.com/s1n7ax LinkedIn: www.linkedin.com/in/srinesh-nisala Facebook: s1n7ax Instagram: s1n7ax
LuaSnip Zero to Hero #8 Postfix Snippets
Просмотров 873Год назад
Lua Snip Series: #1 Introduction - ruclips.net/video/Vr7A90_tSns/видео.html #2 Installation & Configuration - ruclips.net/video/kbtKRV6b5Kw/видео.html #3 Insert node - ruclips.net/video/zM7G50WjgyM/видео.html #4 Choice node - ruclips.net/video/vLb6k5cfJ-g/видео.html # 5 Function node - ruclips.net/video/OIMPbNSxXbw/видео.html # 6 Dynamic node ruclips.net/video/xxNZoFk7jtw/видео.html # 7 Restore...
Neovim as a Java IDE
Просмотров 22 тыс.Год назад
Extension: github.com/nvim-java/nvim-java Follow me on: Email: srineshnisala@gmail.com GitHub: github.com/s1n7ax LinkedIn: www.linkedin.com/in/srinesh-nisala Facebook: s1n7ax Instagram: s1n7ax
[Demo] Java for Neovim
Просмотров 2,4 тыс.Год назад
Extension: github.com/nvim-java/nvim-java Follow me on: Email: srineshnisala@gmail.com GitHub: github.com/s1n7ax LinkedIn: www.linkedin.com/in/srinesh-nisala Facebook: s1n7ax Instagram: s1n7ax
[coroutine] Synchronous like asynchronous with Coroutines
Просмотров 530Год назад
Follow me on: Email: srineshnisala@gmail.com GitHub: github.com/s1n7ax LinkedIn: www.linkedin.com/in/srinesh-nisala Facebook: s1n7ax Instagram: s1n7ax
[Devcontainer] Containers for Software Development
Просмотров 3,2 тыс.Год назад
[Devcontainer] Containers for Software Development
[Docker] Backup & Restore Container Volumes using docker-compose
Просмотров 2,6 тыс.Год назад
[Docker] Backup & Restore Container Volumes using docker-compose
[Neovim as an IDE in Sinhala] - #2 Astronvim set up
Просмотров 274Год назад
[Neovim as an IDE in Sinhala] - #2 Astronvim set up
[Neovim as an IDE in Sinhala] - #1 Intro
Просмотров 280Год назад
[Neovim as an IDE in Sinhala] - #1 Intro
LuaSnip Zero to Hero #5 Function Node
Просмотров 1,2 тыс.Год назад
LuaSnip Zero to Hero #5 Function Node
VIM Tricks #6 ctrl + g & ctrl + t in Search
Просмотров 4172 года назад
VIM Tricks #6 ctrl g & ctrl t in Search
LuaSnip Zero to Hero #2 Installation & Configuration
Просмотров 5 тыс.2 года назад
LuaSnip Zero to Hero #2 Installation & Configuration
LuaSnip Zero to Hero #1 Introduction
Просмотров 2,6 тыс.2 года назад
LuaSnip Zero to Hero #1 Introduction
Awesome man!!!!
nvim-java is awesome. Thanks for your work! Love the new live coding videos.
This works and all but using deepseek-coder:6.7b and your config leads to the LLM returning comments along with the code, For example using the array filter comment you posted in your vid returns this for me: It seems like you're trying to configure Neovim with LuaRocks and then use it for filtering an array of numbers. However, your code is incomplete and there are some syntax errors that need fixing. Here's a corrected version assuming the `filter_odd` function exists in your configuration: ```lua -- Configuring Neovim to load user-installed Lua rocks package.path = package.path .. ';' .. vim.fn.expand("$HOME") .. "/.luarocks/share/lua/5.1/?/init.lua;" package.path = package.path .. ';' .. vim.fn.expand("$HOME") .. "/.luarocks/share/lua/5.1/?.lua;" -- Bootstrap lazy.nvim, LazyVim and your plugins require("config.lazy") -- filter the array of numbers by odd number filter local my_array = {1, 2, 3, 4, 5} my_array = filter_odd(my_array) for i = 1, #my_array do print(my_array[i]) end ``` This script will load LuaRocks and then use the `filter_odd` function to remove even numbers from an array. The remaining odd numbers are printed out one by one. Please replace `filter_odd` with your actual filter function if it's different. Also, ensure that you have a correct path for LuaRocks in your system. Can we control what the LLM returns to be only code?
✋😞👌
That's a nice font you have there But can't wait implementing it to my config
i did both adding the boot loader option and kminit
fainaly good tutorial for luasnip. thank you
hii! I was inspired by your videos and tried to make my own snippets. While creating a snippet for imports I stumbled upon a problem. I wanted to create a snippet sort of "ic(variable)" for eg: icHome expands "import Home from ''./Home" and other sorts. I searched and got to know wabout trigEngine property. But this doesn't work for me. Can you please mention the prerequities for trigEngine property?
It seems there is no exemple configuration on github anymore, only 3 lines. Is that actually it? It doesent work for me
Thanks for your work! New to Neovim for Java, I installed the default lazyim Extras java plugin. Can your plugin work with the default? Because I noticed you also installed jdlts. But what is OpenJDK is alreally installed on the machine? Thanks.
What's the name of the font you're using?
Could you please share the use cases where you find this to be useful?
Dude, it's not ok to start your video with insults
Brazilian accent or I am getting crazy?
I’m Sri Lankan
Hi ! Does it work with Java 22 or Java 23 and Lombok ? Thanks!
Someone said there is an issue with Lombok in latest jdk. Haven’t tried. I’m just too tired to try even 😂
I feel you brother, thanks for answering!
Does this plugin support spring boot hot reload ? If not, is it possible to implement it any other way ??
Very very helpful, thanks for making this
I have tried it, it works better than the nvim-jdtls plugin but on a big project it is just not up to the mark. More often than not I am unable to go to definitions or references and it builds everytime neovim is opened. It is just not a great experiences using neovim for a compiled language. Is there a possibility that it can be better if I point to openjdk or something? Would really appreciate any help.
This is using same set of technologies as of nvim-jdtls but more stuff done from the background. There is a guide in the readme about setting JDK paths. This is only downloading OpenJdk 17 for running jdtls (Though you can disable that too using the config). What ever the version project uses should be set in the jdtls configuration. github.com/nvim-java/nvim-java?tab=readme-ov-file#clamp-how-to-use-jdk-xx-version I have no idea about the large project thing. You could try cleaning the cache, so that you at least could see the kind of errors you get. github.com/nvim-java/nvim-java/wiki/Troubleshooting#no_entry-how-to-clean-rebuild
Why can't NeoVim print code sending it to a regular printer?
print is part of lua not neovim and that does not pretty print tables and such.
Kudos buddy! You solved a huge java config issue for many of us.
Very nice. I knew InspectTree but did not know “o” in it! Amazing. Very fun to watch this
Excellent - very clear, very concise, and powerful. I like how you also show the help for %:h - makes this video accessible to anyone at any skill level. I was seeking videos showing cool luasnippets so that I could just enjoy them and so that I could maybe even find inspiration. Found what I was looking for!!
Impressive
I just installed yesterday! Thank youuuu
Are you using default configs for noice/notify? For some reason everytime I start JavaRunnerRunMain, a noice style popup partially loads but never fully shows up until I press the ESC key, but then none of my inputs go through. If I disable the messages option in noice it works as normal but the popup ui goes away. EDIT: It was telescope-ui-select. I didn't have it enabled. Everything works fine now
When you run the code, how is it showing down there, are you using DAP?
No. I’m using auto command to run the file on save. Check :h autocmd
Jerrell Lock
Leta Viaduct
謝謝
Nice one bro, could you share some details about where you got the mic from?
I ordered it from Ali Express. Look for FIFINE Official Store.
hey can you add instructions for Vim plug?
There is an existing issue in GitHub for packer. Check that out
@@s1n7ax ill look into it, thanks
@@s1n7ax im having a completely different issue now
You can explain the issue you are having and add details like your config and what you have tried and create a new issue.
I've been using Python as my main language for several years and have customised my NeoVim to support it, including DAP functionality. I'm now transitioning to Java. Should I integrate your plugin into my existing configuration? Will it overload my setup? Alternatively, should I selectively add certain features to my configuration? I'm not sure how straightforward this would be. P.S. Great work!
This does not interfere other languages. Unless you do something wrong, you can set up as many languages as you want
Heey! I don't usually comment on youtube, but I've been searching forever for a nice way to develop inside containers using neovim, similar to the VSCode feature (which is the best experience yet). Thank you very much for your video!! I am very hopeful this is going to be it!
==> ERROR: module not found: 'nvidia' ==> ERROR: module not found: 'nvidia_modeset' ==> ERROR: module not found: 'nvidia_uvm' ==> ERROR: module not found: 'nvidia_drm' I get this after [sudo mkinitcpio -p linux]
that means you don't have nvidia driver package, install it through the pacman
Great plugin, but import for junit5 will just not work at all for me.
What font is this ? BTW love your videos
How to getter and setters mate i really need that
Use the keybind for code action. In the list you can see getters & setters. If you want to have a dedicated keymap just for that, then follow this guide. source.generate.accessors is the code action name for getters and setters github.com/nvim-java/nvim-java/wiki/Tips-&-Tricks#running-code-actions
Bro, It is crazy. I was struggling to use java in intellij even with the vim keybindings. Now i can peacefully code java in nvim. Thanks!!
What's the provider you use for code actions? Telescope?
Not sure what you meant. To allow code actions, we have to implement a few client commands. You can find the implementation here. github.com/nvim-java/nvim-java-refactor If you are talking about the UI, in the plugin I'm using native, vim.ui. Plugins like noice.nvim overrides vim.ui APIs to nice floating windows. I'm using noice.nvim. I'm not quite sure what they are using in the background
Sorry, I think i didn't word my question properly; I meant the popup that appears giving you the list of actions
Lazyvim distribution comes with nice UIs like that. The plugin is noice.nvim github.com/folke/noice.nvim
Oh wait, I do have LazyVim (and Noice); does it also take over code actions? Didn't know that
<space> + c + a for code actions on LazyVim
Love it man. Been using this one instead of nvim-jdtls since it's much more plug and play. Cool stuffs.
how to setup react
Typescript language server supports JSX and TSX. So, same should work though, I highly recommend using a distribution.
Impressive. Gave a star on github.
Don't even write java but this is amazing
Link to Plugin: github.com/nvim-java/nvim-java How to install nvim-java: ruclips.net/video/CXv0WUX_E_Q/видео.html
how to setup working lombok
It's setup automatically. You don't have to do anything.
@@s1n7ax i had to manualy configure the jdtls command it runs for it to work with lombok
You probably have mistaken nvim-jdtls with nvim-java. This plugin does not allow any configurations to jdtls command and to lombok is configured automatically unless you messed up the configuration. And you cannot use nvim-java alongside nvim-jdtls .
@@s1n7ax nope i do not have nvim-jdtls. I must setup the jar when setting up jdtls in nvim-lspconfig for lombok otherwise it doesnt work. Also for some reason nvim-java tries to install a wierd nonexistent version of jdtls with mason each time enter neovim, so that is wierd aswell. Do you have some other place we can chat so i can show you?
That's the version used in nvim-java. It's coming from nvim-java/mason-registry. But fail to install probably because of the way you have configured mason. Follow this guide github.com/nvim-java/nvim-java/wiki/Q-&-A#no_entry-cannot-find-package-xxxxx
any way to do this without using a lua init file? mine is vimscript and I can't figure out how to do it without an init.lua since it's not supported to have both at the same time. the docs seemed to recommend looking at :h nvim-treesitter-commands but :TSEnable from there doesn't reflect any change when I check the status with :TSModuleInfo
You can add a lua code block inside vimscript files. neovim.io/doc/user/lua.html#%3Alua-heredoc
Perfeito
springboot tool
Now nvim-java includes spring boot language server
Seems like more cognitive load than a docker file, docker compose. First will install neovim in a linux containerm second will map the volumes.
thank you