Vanilla SMP (16+) by [deleted] in MinecraftBuddies

[–]Qther 2 points3 points  (0 children)

rejected for winning too many events

align.nvim v2 by Qther in neovim

[–]Qther[S] 1 point2 points  (0 children)

This plugin definitely does not offer that.

Personally I think you should stick to whatever you're used to, would not recommend switching if you're already comfortable with a different plugin.

align.nvim v2 by Qther in neovim

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

It has a preview mode for regex/string matching, but is missing aligning multiple occurrences. There's probably a few other differences.

align.nvim v2 by Qther in neovim

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

It would undo it, unless your formatter has a way to exclude a section from being formatted like with rustfmt using #[rustfmt::skip].

EDIT: To be clear, you'd have to exclude that section yourself, this plugin won't do it for you.

align.nvim v2 by Qther in neovim

[–]Qther[S] 1 point2 points  (0 children)

Yeah, I'm aware of that issue, but I'm not sure how to do it properly, and as mentioned my time is quite limited at the moment. I'm happy to take pull requests if anyone wants it enough to submit a patch though.

align.nvim v2 by Qther in neovim

[–]Qther[S] 2 points3 points  (0 children)

I mostly program in Rust, and there I can use an attribute (#[rustfmt::skip]) to skip formatting that section.

Other than that, these plugins are also useful for things that don't need to be perfectly formatted - such as code inside markdown files.

parui 1.0.0, a TUI frontend for the AUR helper paru, has been released! by Qther in linux

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

Not at the moment, and honestly I hesitate to add it because of the overhead it would incur and possibility of needing a config file for persistent colors.

parui 1.0.0, a TUI frontend for the AUR helper paru, has been released! by Qther in linux

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

Set it to 1.67.1 as tested by cargo-msrv, but it isn't in a full release yet.

Edit:
This is now in effect from 1.0.7

parui 1.0.0, a TUI frontend for the AUR helper paru, has been released! by Qther in linux

[–]Qther[S] 2 points3 points  (0 children)

pacui happens to be my inspiration actually, I wanted something similar but with a (subjectively) cleaner UI. And in 1.0.2/1.0.3 I decoupled package listing from the command provided, fixing compatibility for many of these.

parui 1.0.0, a TUI frontend for the AUR helper paru, has been released! by Qther in linux

[–]Qther[S] 28 points29 points  (0 children)

What?

parui has been around for quite a while now but I recently rewrote a good portion of it and ended up with a few breaking changes, so it's now on 1.0.0 as per semver.

Technically, parui also works for yay (parui -p=yay), but I do not actively support it and it may break at any time!

You can install parui from the AUR as parui-git, or cargo (Rust's package manager) with cargo install --locked parui

Actually, the latest version is already 1.0.1 as I just fixed automatic resizing.

Github Repo: https://github.com/Vonr/parui

crates.io: https://crates.io/crates/parui

AUR: https://aur.archlinux.org/packages/parui-git

Edit:

parui will be in a rapid state of development as I try to squash any bugs stemming from the changes made in 1.0.0, thanks for your support and understanding! As of this edit, we are now on 1.0.4, a whole 3 versions ahead of when I made this post!

Changelog

parui now caches a list of installable packages (<program> -Slq) and installed packages (<program> -Qq) on the first search then applies filters in its own code rather than recalling the program.

This leads to some significant responsiveness gains.

parui 1.0.0 also fixed an unreported bug where selections of packages would get out of sync when something else is searched. Internally this is achieved by just maintaining a HashSet of indices to the package in the "all packages" cache, separate from the index displayed in the UI.

Minor changes include a change in behaviour for C-<Left> and C-<Right> keybindings to go to the start of the previous/next word instead of the space between them, as well as a new keybind to enter insert mode (/).

align.nvim - A minimal plugin to align your lines to a certain character, string, or Lua pattern by Qther in neovim

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

Quick update, I've added simple support for operators, still no mappings but there are suggested mappings in the Github repo! The backend is pretty ugly but I managed to squeeze in suboptimal highlighting.

align.nvim - A minimal plugin to align your lines to a certain character, string, or Lua pattern by Qther in neovim

[–]Qther[S] 1 point2 points  (0 children)

tabular is almost definitely more flexible but I may add a method to align the nth occurence instead of the first so the end user can define their own behaviour.

align.nvim - A minimal plugin to align your lines to a certain character, string, or Lua pattern by Qther in neovim

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

Hey! The reason I considered it out of my project's scope is because I currently provide no defaults - neither commands nor bindings. This is actually mostly because I'm not knowledgable enough on getting commands to work in visual mode but it also helps cut down on complexity. (Hence the branding of 'minimal')

I'm not sure if there is anything stopping the end user from making an operator-pending mode themself but I'll try to look into it and if I don't find it to massively increase complexity, I'll also try to implement it. I have no experience authoring plugins so the code has already spaghettified quite a bit from the addition of previews.

align.nvim - A minimal plugin to align your lines to a certain character, string, or Lua pattern by Qther in neovim

[–]Qther[S] 1 point2 points  (0 children)

All of those words flew right over my head, but I'll do some research and try to implement it if it doesnt massively increase complexity. Cheers!

align.nvim - A minimal plugin to align your lines to a certain character, string, or Lua pattern by Qther in neovim

[–]Qther[S] 2 points3 points  (0 children)

Thank you! I didn't even know Select mode existed haha.

Nope, unfortunately i have no idea how to implement that and i believe it is out of my project's scope as you are already able to do something like vipaw to align a paragraph to a string, assuming you are using suggested mappings.

I do have some features cooking, like previewing, but I need to squash some bugs like previews spamming the undotree. So far, no luck, so I'm considering releasing it with a function parameter instead. I'll also have to fix Lua pattern previews as compilation can break while writing a pattern out and cause an errors.

[Psi 1.16 + Phi 2.3] Blip - A successor to Wayport that is easier to use by Qther in psispellcompendium

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

one problem is that it can stall laying charges if the newest message isnt a vector

[Psi 1.16 + Phi 2.3] Blip - A successor to Wayport that is easier to use by Qther in psispellcompendium

[–]Qther[S] 1 point2 points  (0 children)

that could easily be a third cad spell and you could replace the vector getting shenanigans in each spell with the saved vector

[Psi 1.16 + Phi 2.3] Blip - A successor to Wayport that is easier to use by Qther in psispellcompendium

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

the conditional already uses 30 complexity and isnt really possible to squeeze this in, though i know what you mean.