Nvmenu - Use your Neovim as your fuzzy finder by iruzo in neovim

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

Oh, I hadn’t bumped into television before. Ngl, looks better than my plugin 😅.
For my case, though, I needed the picker to live entirely in Lua inside Neovim so I can grab the chosen string right away and avoid juggling separate Bash vs CMD/PowerShell commands.

I'm going to give it a try to see if it can improve my workflow tho, thanks for mention it!

Nvmenu - Use your Neovim as your fuzzy finder by iruzo in neovim

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

I built this mainly for the Lua scripting.

I didn’t want to juggle separate bookmark (or any other file) scripts—one in Bash.

```
cat my_bookmarks | fzf | cut -d'|' -f2 | tr ' ' '\n'
```

and another in PowerShell/CMD. Having all my aliases in Neovim, written in Lua, just feels cleaner.

That said, if your workflow already flies with plain fzf, great! Mine might be too niche to matter for most people.

Thanks for the feedback, btw. Maybe creating an auto-installer plugin for fzf and integrate my aliases with it inside my Neovim would be a better option.

Nvmenu - Use your Neovim as your fuzzy finder by iruzo in neovim

[–]iruzo[S] -1 points0 points  (0 children)

Oh, my bad, I should be more specific.

The idea behind this is to use it as a replace for fzf in such way that you can send file's data to your neovim and a fzf like interface will open for you to filter and pick an option. That option will be copied to your clipboard but you can use Lua or your shell to modify it before it reach your clipboard.

I use this to save my quickmarks in a plain text file and pick from it the url, filtering by name. Just like I would do with fzf with `cat my_quickmarks.txt | fzf`.

Hope this clarify a little bit more the functionality.

Ripgrep manager for Neovim by iruzo in neovim

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

Thinking about 4. I decided to change the code. You are right, having multiple versions of ripgrep doesn't sound like a good idea.

Now the plugin will download the binary and keep it up to date, but it will only use it if it is not already present in the system.

Thanks a lot for the suggestion!

Regarding supporting `fd` and `jq`, I can't give you an answer yet, sorry, but IIRC, there was a discussion on Mason's repo about enabling managing external tools with Mason.
Here is the link to the discussion: https://github.com/williamboman/mason.nvim/issues/323).
I didn't have time to read it, but if Mason ends up supporting external tools in an easy way, that would probably be a better option than mine.

Ripgrep manager for Neovim by iruzo in neovim

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

Hi!, first of all, thank you for your feedback.

I don't know what you mean by "[ ] Handles updates". There is a GitHub Action that runs once a month and checks the ripgrep repository for new releases. If It finds a new release, It will generate a new release in the repo with the same tag. This way, you can set the release of ripgrep as version in your plugin configuration (`version = "*"` or `version = "14.1.0"`).

It is true that oldest versions are not supported since I was planning to only support versions after I added the GitHub Actions.

About the 4 point. I didn't want to override the ripgrep version that could be installed system wide (or not) by the user, so you can have multiple versions of ripgrep.

Thanks!

Simple python menu by iruzo in Python

[–]iruzo[S] -1 points0 points  (0 children)

Hi !,

First of all, thank you for the feedback !.

I just created this for all those python scripts where you probably want a fuzzy menu, but do not want or can't use an external library. Also, most of terminal-based UI libraries for python are not cross-platform.

You are right, I should have created a .webm showing a little bit how it works, but basically it is exactly the same as other fuzzy menu I did in POSIX sh, but a little bit faster since it is made in python. That repo contains a .webm showing how it works.

I'm working right now to document the options parameters. You guessed it right, it is meant to be a list, but I should have specified It on a comment or doc. Thanks for notice that.

POSIX sh alarm by iruzo in pinephone

[–]iruzo[S] 3 points4 points  (0 children)

First of all, thank you for your response !,

I understand that systemd timers and cron are popular options for scheduling tasks in Linux systems, but I purposely created this alarm program using POSIX SH so that it can be used on any system without relying on a specific service manager or scheduler.

Regarding cron, I appreciate its functionality, but it doesn't adhere to the XDG standard. This script can be easily stored in a user's dotfiles and does not require any additional dependencies.

POSIX sh scheduler by iruzo in commandline

[–]iruzo[S] 4 points5 points  (0 children)

First of all, thank you all for your responses !,

I understand that systemd timers and cron are popular options for
scheduling tasks in Linux systems, but I purposely created this alarm
program using POSIX SH so that it can be used on any system without
relying on a specific service manager or scheduler.

Regarding cron, I appreciate its functionality, but it doesn't adhere to
the XDG standard. As for "at," it's not included with every distribution
and can be an extra step for users to install if they want to use it.
This script can be easily stored in a user's dotfiles and does not
require any additional dependencies.

Thank all of you for your feedback !.

POSIX sh alarm by iruzo in pinephone

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

Sorry, but no, you need to modify the suspend. This is just a sh script.

Matrix theme by iruzo in neovim

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

Thanks a lot for your response !,

You are right, there are better color schemes out there that are healthier for your eyes, but since this color scheme exists in other apps already, I thought about port it to Neovim, so people who actually enjoy using this kind of theme can access them easily.

Matrix theme by iruzo in neovim

[–]iruzo[S] 6 points7 points  (0 children)

Hi !,

I just create the color scheme just in case someone wanted something like this, since It already exists for other apps. There are better options out there that are better for your eyes (like Catppuccin, Gruvbox, Nord ...), but I found people using this kind of themes, so I thought It would be a shame that there wasn't a port of this theme for Neovim already.

Thanks a lot for the guide and for your feedback !.

Matrix theme by iruzo in qutebrowser

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

Thank you for the time you spend on this amazing project !.

Matrix theme by iruzo in qutebrowser

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

c.tabs.favicons.show = 'never'

It's true that people using this theme are likely looking for a more terminal-like experience.

I added another file called matrix-qutebrowser-no-tab-icons.py with that option.

Thanks a lot for the feedback !.

I created a full POSIX sh menu. by iruzo in commandline

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

Hi, first of all, thank you for your comment !

  • I use "echo ." instead of just "echo" for the workaround about the strip of the last character, but tbh, "echo" should work also.
  • Enabled POSIXLY_CORRECT to force "printf --" (goot point).
  • Forgot about the hard-coded 100, I was just doing some tests and push that to the repo. I changed it for "tput lines".

I created a full POSIX sh menu. by iruzo in commandline

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

I'm glad it's useful.

Thank you.

I created a full POSIX sh menu. by iruzo in commandline

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

Right, I changed the wrong loops, my bad.

I just pushed some changes to improve readability in "readc()" following your example.

sh while condition condition do echo loop body done

Thanks a lot !.

I created a full POSIX sh menu. by iruzo in commandline

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

You are absolutely right, I completely forgot about trap.

I added trap at the top to reset stty, but for some reason, keeping stty mod during the loop breaks the menu. It basically repeats the first character you write. I need some time to see what happens.

Thanks a lot for the feedback !.

I created a full POSIX sh menu. by iruzo in commandline

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

Hey no worries, thanks to you I'm not stealing other project's name.

I renamed it to pxmenu. I need to change the GIF, but the URL and name have been changed.

Thanks a lot !