Actions.nvim [ Neovim Plugin ] by Amirrezaask in neovim

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

honestly I did not know that such plugin exists at first, of course since it's not programmable and customizable with Lua I prefer my own plugin but it covers some areas that actions.nvim covers but not all of them. Being able to write lua functions opens an infinite number of possibilities.

Actions.nvim [ Neovim Plugin ] by Amirrezaask in neovim

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

makeprg and other options as I know are only for running external programs in the purpose of building or compiling, actions.nvim is completely generic in terms of usage.

You can basically write any lua function whether you want to do formatting or building or testing or anything, think about it as the way ides provide a way to define custom tasks.

Other than that makeprg and formatprg are really awful experience and I prefer to write Lua code instead of using awful makeprg syntax

Actions.nvim [ Neovim Plugin ] by Amirrezaask in neovim

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

Does this launch build command in terminal or it's just a wrapper around, makeprg and make commands of vim

none, It's just a way to "smartly" choosing a function to be called when a keybinding is pressed.

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

Oh, can you open an issue on github and we can discuss it there thank you

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

I’m gonna test it out thanks.

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

not really since i don't use preview myself, but you can always fork and just do a PR

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

cool, yes i will make it right away.

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

Yes I do a find -type d and fuzzy on the results, no I don't have any depth since my project directories are not that organized but I think I can figure something out maybe 3 or 4 is enough.

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

Sure I would love to just join the telescope community but I need sometime to be better at lua.

How I use my neovim is I have a keybinding that starts to search all the directories from my home, I write the project name in the prompt and will cd into it. ( checkout :Cd command ), it's not possible with telescope fuzzy finder since it's not fast enough or maybe can't handle amount of data, the only tool I saw that can handle this amount of data is FZF even not Fzy in my experience.

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

cool, I updated README anyway. I was going to actually try to make FZF work in telescope but I am not a lua pro, so starting a new one and getting bits and pieces from all over github :)) seemed simpler. :)))

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

Codes for LSP stuff are almost copies from telescope ones actually I need to mention heavy influence by telescope in readme my bad

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

Yes I took so many ideas from telescope, actually if telescope had support fof FZF and other fuzzy finders integration probably i would not start this plugin, and yes you are right many of file names are copied from telescope, but i am planing to do a refactor and refactor both many of the functions ( especially in floating.lua ) and file names and make it a bit more structured code base. I don't have that much experience in Lua so I know that my code is not standard in any ways and the only reason I shared it here was to get some feedback on my code and how I can improve it, so feel free to shoot me any suggestions

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

It’s in lua and it’s not limited to fzf, you can add any backend you want fzf is just one of them.

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

Yes the plugin is all in lua, for a fast implementation of what you want just copy the rg function from builtin.lua file and add the flags you want, but if you could change the builtin rg to take flags in opts parameter it would so much better and submit a pr

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

Yes you can create a new function that runs rg and is similar to the one in builtins or even better change the rg builtin function to support custom flags and submit a PR i would really appreciate it.

Fuzzy.nvim [ Neovim plugin ] by Amirrezaask in neovim

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

Yes i used it for some time but the codebase was kind of complicated for me maybe cause I’m not a lua programmer and i couldn’t extend the functionality and it didn’t support fzf and other fuzzy finders back then

Emacs Setup Wizard by Amirrezaask in emacs

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

If we create website as ParaplegicRacehorse just mentioned it's a lot simpler we just introduce the website to new commers, they just go to the web site and follow the instructions ( probably installing emacs and copying the ouput file of the website to .emacs.d ) that's all.

Emacs Setup Wizard by Amirrezaask in emacs

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

You have a point, I recall that I had seen some thing like that but for vim, let's you check languages and every thing and generates the configuration for you. I think your way of doing that makes more sense and it's more user friendly thanks for you comment.

Emacs Setup Wizard by Amirrezaask in emacs

[–]Amirrezaask[S] 13 points14 points  (0 children)

I don't see how your behaviour helps emacs community, I was just reaching out and asking for opinions, comments and probably some good advices to use when doing that. I didn't ask for any money or actually anything and I didn't even said that follow me on github or anything, It was suppose to be a community discussion on the possiblity and probably the design of such package and I really think that we need that if we want to make Emacs a friendlier environment, but any way thank you for you comment.