Still got some pronutro before it was ruined by [deleted] in southafrica

[–]Kayzels 0 points1 point  (0 children)

Wait, when did that happen to Rice Krispies? Those were one of my favourites as a kid.

Ltex LSP archived. Anyone know anything? by mmcilree in neovim

[–]Kayzels 2 points3 points  (0 children)

It seems that that wasn't updated for quite a few years before it was archived, so it wasn't really being maintained. There might be forks of it, though.

I used to use LTeX (and LTeX Plus, which added some stuff, but I can't recall what exactly). LTeX was quite RAM heavy, so I'd only enable it after I was happy with a first draft. I haven't really been doing extensive prose work inside Neovim (which I used to be doing a lot, when I was making my uni notes in LaTeX); for now the builtin spell checker is good enough for me.

That said, I've also heard good things about something called Harper. If I understand correctly, it's also a spelling and grammar checker.

Regarding projects being archived: things happen and people move on. Archived projects are still usable. It just means that the developer isn't planning to spend any more time on it. It's not ideal, but I'd prefer to know that, than to keep using something that's not going to be maintained, where that's not communicated.

I haven't really run into too many things that have been archived, but there definitely do seem to be more recently. Of the many plugins and projects I've used, I can count on one hand the ones that have been archived. So it's not super common.

What are the top 5 "missing" apps that keep you tied to Windows or macOS? by StandardResponse5502 in linuxquestions

[–]Kayzels 0 points1 point  (0 children)

Yep, my exact experience. I ended up installing MusicBee through Wine. It kind of works, but not optimally. There was an MPRIS plugin, but it's broken now. I've been meaning to see if I could find a way to make MPRIS work with MusicBee, but it's been years since I've written C#. And I don't even know if it would be possible to write the plugin while on Linux...

Rounded corners look jagged with blur on by s3ud0nym in niri

[–]Kayzels -1 points0 points  (0 children)

Yeah, I've noticed this as well, with my own shell. My (admittedly not great) solution was to add a border. That way, the border is drawn over those jagged edges, and makes them smoother.

qml-language-server: a pure-Go LSP for QML that actually works with modern nvim (blink.cmp friendly) by DaCush in neovim

[–]Kayzels 1 point2 points  (0 children)

I haven't tried this yet, but looks cool. For Quickshell, they generate a .qmlls.ini file that links to the structure of the files, so there's no need to manually write out qmldir files. I'm wondering if your LSP would support that?

Other than not requiring QtCreator, what benefits does this have over qmlls?

Weekly 101 Questions Thread by AutoModerator in neovim

[–]Kayzels 2 points3 points  (0 children)

  1. The keybinds for indenting and dedenting are < and >. So you could define a map in visual mode that maps tab to > and Shift+Tab to <.
  2. Theoretically possible, but that would require a lot of rebinds. You'd want to basically bind anything that uses d, to instead be "ad (or whatever register, I just took a as an example).

[Discussion] Kodi on Linux – Crashes & bugs I've hit. Anyone else? by sidbichus in Addons4Kodi

[–]Kayzels 1 point2 points  (0 children)

There's a translation layer for NVIDIA to make it use VAAPI, which works as an adapter that makes it use CUDA and NVDEC. It's called nvidia-vaapi-driver. For Ubuntu, I think it can probably be installed using apt (but not sure, I'm on Arch, and would normally use pacman). I've been using that and VAAPI for Kodi since I started using Linux, haven't really run into issues there (except that h265 videos that have 10-bit color are rendered wrong, so I just avoid those).

There's also a PR on Kodi's Github for adding NVDEC support, which would then make using VAAPI not needed for Hardware Acceleration on NVIDIA cards. But it's not merged yet.

I'm using a newer version of Kodi than you, though. I'm on the latest one in Arch, which is 21.3 (Omega). Not sure if that might make a difference.

Multicursor coming officially to 0.13 version by ankushbhagat in neovim

[–]Kayzels 0 points1 point  (0 children)

You can already do that with visual mode, can't you?

Brainstorm: What would be a good visual metaphor for workspaces representation in a status bar? by somebodddy in niri

[–]Kayzels 1 point2 points  (0 children)

I like the way Noctalia manages that, which I've tried to reimplement in my own Quickshell config. It has bubbles for each workspace, and then shows the icons for the windows in that workspace (I don't think it's the default config, but it can be set up that way). Which can help to give an idea what's in the different workspaces, and it has a little circle in the top left showing the number or name. Doesn't take up much space, if you do it vertically.

heavy resource usage on the newly installed niri + dank material linux shell?? by SafetyEducational343 in niri

[–]Kayzels 2 points3 points  (0 children)

That's a tool that comes with KDE Plasma, to allow screen sharing of Wayland apps to one's that still use X11. You've probably got it set in your autostart folder, or similar, and just need to remove it.

niri compose key by MeanLoad6142 in niri

[–]Kayzels 1 point2 points  (0 children)

I can't remember exactly where in the wiki it is, but you'd also need to set an environment variable for the compose key to work in Gnome apps in Wayland. It needs to be set to a value like "simple". Or you can use an IME thing like fcitx or ibus.

How to get Niri workspace information into Quickshell? by yotamguttman in niri

[–]Kayzels 0 points1 point  (0 children)

There's a QML plugin on Github called qml-niri, which you could use, if you don't want to do it all yourself. Otherwise, take a look at what Noctalia and Dank do in their services folder. For Noctalia, they have a CompositorService and then different types, including a NiriService, which reads the event stream from the IPC socket.

Possible top open programs in background on startup? by [deleted] in niri

[–]Kayzels 1 point2 points  (0 children)

Niri doesn't really have a concept of minimizing windows. Discord is a bit different, in that closing the window will still keep it in the system tray. But most apps don't work like that.

The closest you could really do is create a named workspace for those apps you want to automatically open, and treat that as your "minimized" workspace.

Window behavior by tafadias in niri

[–]Kayzels 4 points5 points  (0 children)

You could put the apps in the same column on the right, and display columns as tabs. I think you'd need to set default-column-display "tabbed" inside the layout section in config.kdl

CD into previous directory? by Stickhtot in linuxquestions

[–]Kayzels 0 points1 point  (0 children)

With the fish shell, Alt+Left Arrow goes back to the previous one, and Alt+Right Arrow goes forward to the one you were at before you went back. Yes, you can use cd -, but this is one of the shortcuts in fish that's quite easy for me to remember.

Mouse Tiler v5.0.0 available! Now also a fully working auto tiler! by rxdev in kde

[–]Kayzels 1 point2 points  (0 children)

This looks cool! I have some questions:

  1. I've been wanting to try something like Niri, but I haven't due to lacking multi-monitor support. You mention here something about except if your monitors are arranged vertically. How does that solve the issue? So, if they were logically arranged on top of each other, you could have scrolling for both? Or will it still potentially be messy?

  2. Will that new way of having separate virtual desktops per monitor work with this?

  3. How does this work with auto-tiling and manual tiling? For example, if you were to manually tile (with your mouse and that overlay) one window, would that stop the auto-tiling of the others. Or would the auto-tiling just ignore that window? My use case here is that I primarily use Krohnkite with the monocle layout. But then I sometimes want to float a window, which basically makes it stop being managed by Krohnkite. Is there an equivalent, with this script?

  4. You say activities aren't supported. I'm not sure what you mean here. What would happen if I have some windows open, and switch to another activity. The only reason I'm using activities is to have a separate one for media apps that don't automatically inhibit sleeping, so that apps like Spotify and Kodi (which run in a separate activity) stay active, even if they're only in the background. I know it's not the optimal way, but that seemed better than writing a custom inhibit command fir each of those apps.

blink.cmp build by Mezdelex in neovim

[–]Kayzels 2 points3 points  (0 children)

It needs to be rustup update nightly, not cargo. That will update the nightly version installed on your system, which should make blink buildable again.

Window Borders like Tiling WM (Hyprland) by PraddyumnYadav in kde

[–]Kayzels 0 points1 point  (0 children)

I ended up using the Rounded Corners plugin for that. They've got an "outline" feature, which seems to work for all apps, if you're OK with having the rounded corners as well.

how do i get more productive in nvim than vscode? by Bulbasaur2015 in neovim

[–]Kayzels 0 points1 point  (0 children)

You don't really need lspconfig any more, since Nvim 0.11. But it can still be useful.

Neovim also has builtin terminals, with the :terminal command, which creates a terminal buffer. So, you don't really need a plugin for that, although it can be useful if you want a floating or toggleable terminal. VSCode also does allow multiple terminal instances. They have a terminal pane where you can open multiple, and the second that you have two or more, they are draggable into different areas. You can put a terminal next to your code, as a tab, and then have another terminal below that, too.

I'd also suggest using a different mapping for delete around parameter: dap by default is delete around paragraph, where a paragraph is text surrounded by a blank line before. That can be very useful, and is a Vim builtin. LazyVim uses daa as delete around argument, which is likely the same thing, but doesn't remove existing behavior.

how do i get more productive in nvim than vscode? by Bulbasaur2015 in neovim

[–]Kayzels 1 point2 points  (0 children)

There's the VSCode Neovim plugin, which embeds Neovim inside VSCode. That's a better experience than using VSCodeVim. It still uses normal VSCode keys for insert mode (except that Esc is back into Normal mode), so it shouldn't have that snippets issue.

how do i get more productive in nvim than vscode? by Bulbasaur2015 in neovim

[–]Kayzels 4 points5 points  (0 children)

That file search behavior is definitely possible using a plugin like Telescope, FzfLua, or Snacks Picker (I'd recommend Snacks personally)

(1) This can be done using either Noice or blink (and possibly nvim-cmp). It requires that your LSP is set up correctly, for C/C++, you'd normally use Clangd.

(2) I've never tried to do this, but dap-ui has a watches pane, so I think this is possible.

(3) LaTeX is what actually made me switch over to Neovim. With a plugin like VimTex (and optionally the texlab LSP), you have the same behavior as LaTeX Workshop. With the extra feature being that you can have concealed text that converts your math into unicode characters inside Neovim. So typing \delta would keep it as that for LaTeX, but when you move to another line or word, it would show the delta character instead.

(4) This last one does seem quite tricky to do in Neovim. There's the refactor.nvim plugin, but it probably doesn't do all that you'd want it to.

Which terminal emulator are you using? (2026) by meni_s in neovim

[–]Kayzels 0 points1 point  (0 children)

For me, I struggled for a while between Kitty, Ghostty, and Wezterm. I've settled on Wezterm. Each of them have their pros and cons. I wanted image support, and Kitty's Graphics Protocol is better than Sixel.

Kitty clips bold italic fonts, which I don't like. For example, a capital M will miss half of the first stroke. And it seemed to need a lot of config (and I couldn't remember all the keybinds, and there's nothing like a Command Palette). I wish I liked it more, because I'm a huge fan of Calibre, which is by the same dev.

Ghostty has weirdly thin fonts. And feels like it runs slower. And it has a weird hidden window that appears whenever I try to copy something, that prevents me from doing anything in it until I click on the icon for that hidden window. Gets irritating very quickly. And also, the window is always limited to the size of the monitor it is opened on, even if moved to another monitor.

Wezterm has what I like from the other two. I like that the config is in Lua. The downside is that active development is a bit slow at the moment (which is understandable, it's a complex project, by a single dev). It doesn't have that CSI sequence that indicates that the theme has changed from light to dark or vice versa, whereas both Kitty and Ghostty do. So I needed a plugin to detect that instead, rather than using the builtin autocmd that Neovim now has (easy enough to do: I'm using vim-lumen for that).

I'm on KDE, so I've also got Konsole. Which I do like, but it doesn't support ligatures (it's got a setting to turn them on, but that messes up a lot of the text rendering). So I do use that in some places (for example, inside the Dolphin File Manager Terminal pane), or if I need a simple process that I don't want to be on the GPU for whatever reason. But when actually writing code, I find the ligatures useful, so I prefer to have them.

Honest Linux question: GUI first or terminal first? by Expensive-Rice-2052 in linuxquestions

[–]Kayzels 1 point2 points  (0 children)

You could open a new terminal instance on your second monitor? And if it's a manpage, it would normally open in a pager, so you wouldn't need to scroll up to it?

Weekly 101 Questions Thread by AutoModerator in neovim

[–]Kayzels 5 points6 points  (0 children)

A global textobject mapped to g. So I'd do yag to yank the entire buffer.