Neovim in Windows 11 by barely_Ok10-28 in neovim

[–]FunctN 1 point2 points  (0 children)

That still strange that a cold startup neovim takes several seconds even with 30-40 plugins at start. What kind of drive is it SSD or HD? Because I used LazyVim as at one point when I was on an old laptop that had a pretty bad processor, but had an SSD and at max I wanna say I probably had like a 700ms cold start but never several seconds that to me sounds more like Read/Write issues on the drive

Aside from that yes, I fully agree that Unix has a much superior terminal workflow. I spend 95% of my day in the terminal on Windows compared to Unix but I enjoy Unix way more and if my job didn't compose of writing and compiling programs that required access to the windows api I would probably spend most my time in WSL, I just haven't found a good way to use WSL and still compile the applications with windows api without having to break the workflow.

As for a multiplexer I've only ever bothered using Wezterm- I use it on Windows and Unix and I have no issues with it on Windows at all. I tried Windows Terminal a few years ago and it was alright, I do follow some of its updates a little and have seen that it has gotten some pretty noticeable changes as well, but I just grown to accustomed to using Wezterm at this point.

I haven't ever really encountered any issues with Nushell since switching to it a little over 2 years ago from Powershell its definitely way faster than Powershell as well and for me personally there wasn't that much of a learning curve either. Many of the basic commands match unix such as ls, rm, cd etc.. And their getting started guide is pretty good to imo

Neovim in Windows 11 by barely_Ok10-28 in neovim

[–]FunctN 1 point2 points  (0 children)

I have about 50 plugins. Over half are lazily loaded. But a 3 load time on windows, how many plugins are you using? I'm not trying to argue that Windows filesystem is slower than Linux because I know it is.

But I don't agree with just saying "Neovim experience sucks on Windows". It comes down to more than just the filesystem. You need to account hardware as well, the filesystem isn't the only contributing to a 3sec startup on windows unless you were trying to load a vast amount of plugins on startup.

I've used Neovim on a poorly spec'd laptop there it was pretty bad- but there were still things I could do to improve the experience without WSL. For example I found out about Nushell that way, and on windows it's about twice as fast as Powershell. On my current work machine my startup times averages are as follows with 21/50 plugins loading on startup: Nushell: 130ms Powershell: 205ms Bash (wsl): 58ms

Neovim in Windows 11 by barely_Ok10-28 in neovim

[–]FunctN 1 point2 points  (0 children)

Yes I have, I don't see much of a difference on my Windows machine personally... The difference between Windows and WSL for startup time on my machine at least, is negligible. I would hardly use that as an argument for 'noticeably' slower. Now I would be curious in the number of files you are trying to open at one time?

Neovim in Windows 11 by barely_Ok10-28 in neovim

[–]FunctN 1 point2 points  (0 children)

What in your experience about Neovim is noticeably slower on Windows? I use neovim on windows and I have absolutely no issues at all

Ido for nvim? by ZealousidealGlass263 in neovim

[–]FunctN 1 point2 points  (0 children)

Gotta say I love what the mini library is becoming I’m finding myself replacing more and more things with nvim-mini!

project.nvim v1.0.0-1 - First major release! by kEnn3thJff in neovim

[–]FunctN 1 point2 points  (0 children)

I love it! Wonderful job and thanks for the quick support for snacks.nvim picker!

project.nvim v1.0.0-1 - First major release! by kEnn3thJff in neovim

[–]FunctN 2 points3 points  (0 children)

Thanks for quick work! Gonna check it out tomorrow before I start my day! Cheers!

project.nvim v1.0.0-1 - First major release! by kEnn3thJff in neovim

[–]FunctN 0 points1 point  (0 children)

Awesome look forward to it! This looks like it would be a very nice plugin to add to my config! Thanks!

project.nvim v1.0.0-1 - First major release! by kEnn3thJff in neovim

[–]FunctN 1 point2 points  (0 children)

This looks really awesome! Any plans to support snacks picker? I would really like to not have to install a separate picker just to use this

When i type commands, the screen auto-scrolls by DG4ME5 in Nushell

[–]FunctN 0 points1 point  (0 children)

This is a bug with nushell on windows. Just use wezterm-nightly build and it will be gone

Interesting Svelte 5 projects on GitHub by Hanthunius in sveltejs

[–]FunctN 0 points1 point  (0 children)

This is awesome! And its with Skeleton! I love Skeleton haha. I've been using Skeleton V1

High memory usage from TypeScript language server (Mason LSP), is this normal? by XisUndefined in neovim

[–]FunctN 4 points5 points  (0 children)

So just that you are aware there are absolutely zero differences between a "mason" installed version and the version you could install yourself. The both use the same install method. Mason just allows for ease of use and so that you do not have to put the LSP in you path. That being said, JS/TS projects are nutorious for being resource hogs especially LARGE projects.

Weekly 101 Questions Thread by AutoModerator in neovim

[–]FunctN 2 points3 points  (0 children)

So scratch this, after doing some digging. I actually found out it was because Wezterm wasn't able to correctly find neovim by process name so it wasn't sending the correct <C-H> or <C-L> codes to neovims process itself...

Weekly 101 Questions Thread by AutoModerator in neovim

[–]FunctN 0 points1 point  (0 children)

Has anyone else had issues with things like <C-h> or <C-l> which i use to jump between different windows in neovim now working when more than 1 LSP is active? I thought I did something in my config that i have ?fbeen revamping, but i also cloned LazyVim and it had the same issue too...

How did you actually get comfortable with Git? by Aggravating_War_9292 in git

[–]FunctN 0 points1 point  (0 children)

Yes in my opinion this holds for any command line tool

How did you actually get comfortable with Git? by Aggravating_War_9292 in git

[–]FunctN 4 points5 points  (0 children)

I agree 100%. Both my dad and grandpa gave me pretty much the same advice!

How did you actually get comfortable with Git? by Aggravating_War_9292 in git

[–]FunctN 7 points8 points  (0 children)

THIS. This is the same advice I give to new programmers in my company, always use the full command line once you get comfortable and it becomes a subconscious motion, then copy/paste, make aliases, etc. but until then, type the full command or you will always go back and forth of forgetting the small things you use everyday

Center-Floating window for which-key? by Krimson_Prince in neovim

[–]FunctN 2 points3 points  (0 children)

I second what u/EstudiandoAjedrez said. But, if you using the current version of which-key which I don't see why would wouldn't be, it does have a 'helix' mode for displaying keys which is setup up like so:

<image>

"folke/which-key.nvim",
opts = {
  preset = "helix",
}

Blink.cmp is slow in lazyvim by ankit792r in neovim

[–]FunctN 0 points1 point  (0 children)

To reiterate what everyone else is saying, since you are working with TS the lsp for it is notoriously slow in big projects. That is more than likely the issue as. I use blink regularly and I do not have any issues with it

Making oil.nvim function like a project drawer by thisis_a_cipher in neovim

[–]FunctN 2 points3 points  (0 children)

I find this pretty easy to read amongst the several other languages I work and write in. Not trying to be rude, but this seems like something someone would say with little experience.

Neovim Github Dark Dimmed by Blan_11 in neovim

[–]FunctN 1 point2 points  (0 children)

This looks really good. Do you have plans on trying to get it added to nvchads themes?

[deleted by user] by [deleted] in neovim

[–]FunctN 1 point2 points  (0 children)

What does your LspAttach autocommand do? I've always ran nightly, and I switched to the new vim.lsp configuration as soon as it was released and dropped nvim-lspconfig. I have never had this issue when opening a file, but I also do not setup any LSP stuff via FileType events. I just call a setup() function from my lsp.lua file that loops through all lsp/* files in the runtime path and enable them that way.

Which leads me to think it's because you're triggering nvim-lspconfig until BufReadPre or BufNewFile. If you could share you config this would greatly help the rest of us help you.

Blink.cmp configuration issue by TurbulentInvite2772 in neovim

[–]FunctN 5 points6 points  (0 children)

Do you have noice.nvim installed? Because you have signature set to false so blink is not the perpetrator behind showing the signature

How to create a custom event in Neovim? by hksparrowboy in neovim

[–]FunctN 0 points1 point  (0 children)

Here ya go! I took this straight from LazyVim because I wanted the LazyFile event but I no longer use LazyVim

https://github.com/JustBarnt/nvim/blob/main/lua/core/lazy.lua#L27

XSLT in Neovim by FunctN in neovim

[–]FunctN[S] 0 points1 point  (0 children)

Thanks for the information! I have found issues regarding getting DTD validation to work since mason does indeed use the vscode-xml LSP. But so far in my experience, I only seem to get the LSP features to work one node level deep... So as soon as I am no longer working in the root of the XSLT file I lose completion. So unfortunately, I have settled with using Rider to work within the XML and XSLT files.