s1n7ax
s1n7ax
  • Видео 151
  • Просмотров 482 925
[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
Просмотров: 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
[NixOS] - #2 Installation
Просмотров 501Год назад
[NixOS] - #2 Installation
[NixOS] - #1 Introduction
Просмотров 554Год назад
[NixOS] - #1 Introduction
[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
[New Feature] Inlay Hint
Просмотров 3,3 тыс.Год назад
[New Feature] Inlay Hint
LuaSnip Zero to Hero #7 Restore Node
Просмотров 486Год назад
LuaSnip Zero to Hero #7 Restore Node
LuaSnip Zero to Hero #6 Dynamic Node
Просмотров 1 тыс.Год назад
LuaSnip Zero to Hero #6 Dynamic Node
LuaSnip Zero to Hero #5 Function Node
Просмотров 1,2 тыс.Год назад
LuaSnip Zero to Hero #5 Function Node
LuaSnip Zero to Hero #4 Choice node
Просмотров 1,2 тыс.Год назад
LuaSnip Zero to Hero #4 Choice node
LuaSnip Zero to Hero #3 Insert node
Просмотров 1,7 тыс.Год назад
LuaSnip Zero to Hero #3 Insert 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

Комментарии

  • @L_6.
    @L_6. День назад

    Awesome man!!!!

  • @TheViranga
    @TheViranga 6 дней назад

    nvim-java is awesome. Thanks for your work! Love the new live coding videos.

  • @ajaak3
    @ajaak3 7 дней назад

    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?

  • @jhonviafara9099
    @jhonviafara9099 7 дней назад

    ✋😞👌

  • @johnsci911
    @johnsci911 8 дней назад

    That's a nice font you have there But can't wait implementing it to my config

  • @whitepaperkat67
    @whitepaperkat67 20 дней назад

    i did both adding the boot loader option and kminit

  • @Mahdi-n4v7g
    @Mahdi-n4v7g 27 дней назад

    fainaly good tutorial for luasnip. thank you

  • @nightmarebrawler823
    @nightmarebrawler823 29 дней назад

    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?

  • @catoflado4977
    @catoflado4977 Месяц назад

    It seems there is no exemple configuration on github anymore, only 3 lines. Is that actually it? It doesent work for me

  • @maneshipocrates
    @maneshipocrates Месяц назад

    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.

  • @LorenzoBettini
    @LorenzoBettini Месяц назад

    What's the name of the font you're using?

  • @imaksimus
    @imaksimus 2 месяца назад

    Could you please share the use cases where you find this to be useful?

  • @DG-jq2jq
    @DG-jq2jq 2 месяца назад

    Dude, it's not ok to start your video with insults

  • @Gabriel-rg7cy
    @Gabriel-rg7cy 2 месяца назад

    Brazilian accent or I am getting crazy?

    • @s1n7ax
      @s1n7ax 2 месяца назад

      I’m Sri Lankan

  • @idslw3489
    @idslw3489 2 месяца назад

    Hi ! Does it work with Java 22 or Java 23 and Lombok ? Thanks!

    • @s1n7ax
      @s1n7ax 2 месяца назад

      Someone said there is an issue with Lombok in latest jdk. Haven’t tried. I’m just too tired to try even 😂

    • @idslw3489
      @idslw3489 2 месяца назад

      I feel you brother, thanks for answering!

  • @NihalAbdulla-x8d
    @NihalAbdulla-x8d 3 месяца назад

    Does this plugin support spring boot hot reload ? If not, is it possible to implement it any other way ??

  • @jwebster_dev
    @jwebster_dev 3 месяца назад

    Very very helpful, thanks for making this

  • @AizazShahid-ck8cn
    @AizazShahid-ck8cn 3 месяца назад

    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.

    • @s1n7ax
      @s1n7ax 3 месяца назад

      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

  • @Infodatalyzer
    @Infodatalyzer 3 месяца назад

    Why can't NeoVim print code sending it to a regular printer?

    • @s1n7ax
      @s1n7ax 3 месяца назад

      print is part of lua not neovim and that does not pretty print tables and such.

  • @darklord2222
    @darklord2222 3 месяца назад

    Kudos buddy! You solved a huge java config issue for many of us.

  • @arisweedler4703
    @arisweedler4703 3 месяца назад

    Very nice. I knew InspectTree but did not know “o” in it! Amazing. Very fun to watch this

  • @arisweedler4703
    @arisweedler4703 3 месяца назад

    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!!

  • @MattRodriguez-h7j
    @MattRodriguez-h7j 4 месяца назад

    Impressive

  • @makesushi
    @makesushi 4 месяца назад

    I just installed yesterday! Thank youuuu

  • @StillNewToThis-v1y
    @StillNewToThis-v1y 4 месяца назад

    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

  • @RedrumZT
    @RedrumZT 4 месяца назад

    When you run the code, how is it showing down there, are you using DAP?

    • @s1n7ax
      @s1n7ax 3 месяца назад

      No. I’m using auto command to run the file on save. Check :h autocmd

  • @SommerMceachin-j6o
    @SommerMceachin-j6o 4 месяца назад

    Jerrell Lock

  • @LorraineYoung-p8o
    @LorraineYoung-p8o 4 месяца назад

    Leta Viaduct

  • @billyliu5452
    @billyliu5452 5 месяцев назад

    謝謝

  • @Bhanukamax
    @Bhanukamax 5 месяцев назад

    Nice one bro, could you share some details about where you got the mic from?

    • @s1n7ax
      @s1n7ax 5 месяцев назад

      I ordered it from Ali Express. Look for FIFINE Official Store.

  • @davidmaxsi
    @davidmaxsi 5 месяцев назад

    hey can you add instructions for Vim plug?

    • @s1n7ax
      @s1n7ax 5 месяцев назад

      There is an existing issue in GitHub for packer. Check that out

    • @davidmaxsi
      @davidmaxsi 5 месяцев назад

      @@s1n7ax ill look into it, thanks

    • @davidmaxsi
      @davidmaxsi 5 месяцев назад

      @@s1n7ax im having a completely different issue now

    • @s1n7ax
      @s1n7ax 5 месяцев назад

      You can explain the issue you are having and add details like your config and what you have tried and create a new issue.

  • @AizazShahid-ck8cn
    @AizazShahid-ck8cn 5 месяцев назад

    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!

    • @s1n7ax
      @s1n7ax 5 месяцев назад

      This does not interfere other languages. Unless you do something wrong, you can set up as many languages as you want

  • @diogotelheirodonascimento310
    @diogotelheirodonascimento310 5 месяцев назад

    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!

  • @EngiNetion
    @EngiNetion 5 месяцев назад

    ==> 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]

    • @FeaRNiqht
      @FeaRNiqht 2 месяца назад

      that means you don't have nvidia driver package, install it through the pacman

  • @BenjaminHerrchen
    @BenjaminHerrchen 6 месяцев назад

    Great plugin, but import for junit5 will just not work at all for me.

  • @jobinnelson
    @jobinnelson 6 месяцев назад

    What font is this ? BTW love your videos

  • @LohitSai-t8n
    @LohitSai-t8n 6 месяцев назад

    How to getter and setters mate i really need that

    • @s1n7ax
      @s1n7ax 6 месяцев назад

      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

  • @thilakreddy1904
    @thilakreddy1904 6 месяцев назад

    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!!

  • @farzadmf
    @farzadmf 6 месяцев назад

    What's the provider you use for code actions? Telescope?

    • @s1n7ax
      @s1n7ax 6 месяцев назад

      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

    • @farzadmf
      @farzadmf 6 месяцев назад

      Sorry, I think i didn't word my question properly; I meant the popup that appears giving you the list of actions

    • @s1n7ax
      @s1n7ax 6 месяцев назад

      Lazyvim distribution comes with nice UIs like that. The plugin is noice.nvim github.com/folke/noice.nvim

    • @farzadmf
      @farzadmf 6 месяцев назад

      Oh wait, I do have LazyVim (and Noice); does it also take over code actions? Didn't know that

    • @s1n7ax
      @s1n7ax 6 месяцев назад

      <space> + c + a for code actions on LazyVim

  • @opposite342
    @opposite342 6 месяцев назад

    Love it man. Been using this one instead of nvim-jdtls since it's much more plug and play. Cool stuffs.

  • @jyy3338
    @jyy3338 6 месяцев назад

    how to setup react

    • @s1n7ax
      @s1n7ax 6 месяцев назад

      Typescript language server supports JSX and TSX. So, same should work though, I highly recommend using a distribution.

  • @ShaffafAhmed
    @ShaffafAhmed 6 месяцев назад

    Impressive. Gave a star on github.

  • @lemonbasketrs
    @lemonbasketrs 6 месяцев назад

    Don't even write java but this is amazing

  • @s1n7ax
    @s1n7ax 6 месяцев назад

    Link to Plugin: github.com/nvim-java/nvim-java How to install nvim-java: ruclips.net/video/CXv0WUX_E_Q/видео.html

  • @gyrozepelix
    @gyrozepelix 6 месяцев назад

    how to setup working lombok

    • @s1n7ax
      @s1n7ax 6 месяцев назад

      It's setup automatically. You don't have to do anything.

    • @gyrozepelix
      @gyrozepelix 6 месяцев назад

      @@s1n7ax i had to manualy configure the jdtls command it runs for it to work with lombok

    • @s1n7ax
      @s1n7ax 6 месяцев назад

      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 .

    • @gyrozepelix
      @gyrozepelix 6 месяцев назад

      @@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?

    • @s1n7ax
      @s1n7ax 6 месяцев назад

      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

  • @praenoto
    @praenoto 6 месяцев назад

    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

    • @s1n7ax
      @s1n7ax 6 месяцев назад

      You can add a lua code block inside vimscript files. neovim.io/doc/user/lua.html#%3Alua-heredoc

  • @lucianohanzo
    @lucianohanzo 7 месяцев назад

    Perfeito

  • @NightFlow28
    @NightFlow28 7 месяцев назад

    springboot tool

    • @s1n7ax
      @s1n7ax 6 месяцев назад

      Now nvim-java includes spring boot language server

  • @FrancoGasperino
    @FrancoGasperino 7 месяцев назад

    Seems like more cognitive load than a docker file, docker compose. First will install neovim in a linux containerm second will map the volumes.

  • @somajuice666
    @somajuice666 7 месяцев назад

    thank you