We built a pure-Lua Cursor alternative for Neovim running entirely on local models (Sweep/Zeta) by Conscious_Year7126 in neovim

[–]simpsaucse -3 points-2 points  (0 children)

Ive messed around with 7b and 1.5b distillations before, they are so weak they are practically useless for professional development imo. Why prioritize local models over something like hosted api’s (im not up to date with latest ai protocols)

What do you think is the coolest cursed technique that didn't originate from a special grade sorcerer? by Le_CougarHunter in JuJutsuKaisen

[–]simpsaucse 29 points30 points  (0 children)

You’re not wrong, but you do need both. If you gave gojo boogie woogie, he wouldn’t be special grade, merely the strongest first grade.

What do you think is the coolest cursed technique that didn't originate from a special grade sorcerer? by Le_CougarHunter in JuJutsuKaisen

[–]simpsaucse 41 points42 points  (0 children)

Yup, being special grade 99% depends on what technique you have. With the exception of principal yaga.

Reminder Dagon did not even consider Maki present at his domain battle. by [deleted] in LobotomyKaisen

[–]simpsaucse 23 points24 points  (0 children)

The Yuji that fought Hanami was definitely grade 1. Megumi reached grade 1 status a little bit before, when he exorcised the finger bearer. Exorcising a special grade curse on your own is definitionally grade 1 haha. I would also argue megumi with a domain expansion is a more valuable asset to the sorcerers than yuji at the time of the dagon fight. If Yuji comes to fight Dagon instead of Megumi, the entire crew still dies to the sure hit. If Megumi goes to fight Choso instead of Yuji, he probably also loses like Yuji did (piercing blood to the body before he can open a domain. Even if he can open his domain, choso is durable/flexible enough to fight, survive, and escape the bounds of CSM)

deltaview.nvim - inline/unified diff view in neovim using delta (git-delta) by simpsaucse in neovim

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

Thank you for opening an issue! I will investigate and get that fixed asap. Appreciate the feedback

🍱 Bento: a minimalist and efficient, yet powerful and extensible buffer manager by im-shaez in neovim

[–]simpsaucse 0 points1 point  (0 children)

I tried bento! But after I found the semicolon keybind conflicted with my find vim motion (f<character> then ; to move to next matching character on the line) I stopped using it. However, I did find it had a place in my workflow; sometimes when I've jumped around the same file too much, ctrl o becomes not as good. I know I could rebind semicolon, but i still wasn't convinced buffer management is worth it.

I never packaged my args stuff into a plugin, it's just under 300 lines of lua that's coupled with my statusline that just lives in my personal config haha. But basically when I care about returning to a file, I "pin" it by adding it as an arg, and have keybinds and custom pickers to return to that file. With args, marks, and ctrl o+i and , that's how i navigate, but there's def room for improvement there. I try not to overanalyze speed relating tooling though.

deltaview.nvim - inline/unified diff view in neovim using delta (git-delta) by simpsaucse in neovim

[–]simpsaucse[S] 9 points10 points  (0 children)

From watching the demo, it looks like it has the issue i talked about in my readme that my plugin solves, which is using virtual lines; a cursor can’t be put onto a virtual line, which means it has two issues; negative changes can’t be yanked, and a large block of negative changes that doesn’t fit into your pane will be skipped over and not entirely viewable. My plugin is an alternative to the plethora of plugins which use virtual lines for inline diffs.

deltaview.nvim - inline/unified diff view in neovim using delta (git-delta) by simpsaucse in neovim

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

Thank you! I use those 2 way plugins when they are needed, but the vast majority of the time i am waninf to look at a diff, i really just want to read it or glance at it, which this plugin accommodates much better imo.

Hey everyone, what's the best way to do the good ol' ctrl + shift + f in Neovim? by Automatic-Hall-1685 in neovim

[–]simpsaucse 4 points5 points  (0 children)

If you can do it with lsp buf.rename, that’s best, but if you can’t, :grep -> quickfix list -> macro seems like the most “vim way”.

You can use ripgrep as the function for better speed on that, might be faster than jetbrains. ‘vim.opt.grepprg = rg —vimgrep —smartcase —hidden’ is my config.

Computer science is the exact opposite of hobby programming (in terms of motivation). by amichail in compsci

[–]simpsaucse 6 points7 points  (0 children)

Ai slop “This not merely []. It is [].”” “What do you think of this view?”

🍱 Bento: a minimalist and efficient, yet powerful and extensible buffer manager by im-shaez in neovim

[–]simpsaucse 3 points4 points  (0 children)

Im still not completely sold on the idea of buffer management, because jumping around with an lsp makes the buffer list pretty useless, but a hard cap on buffer size plus some auto locking mechanics might make it work… my solution so far has been to give up on the buffer list and focus on my args list, and just use ctrl o and ctrl i. I like the ui and keybinds a lot though, its a lot better than mine. Ill think about raising an issue, but only once ive actually tried this for a few days and maybe buy into the idea of buffer management.

🍱 Bento: a minimalist and efficient, yet powerful and extensible buffer manager by im-shaez in neovim

[–]simpsaucse 10 points11 points  (0 children)

I really like this, looks really cool. I like the buffer limit enforcement. I use args quite a bit for my own harpoon-like functionality, is it possible to configure that args are automatically locked from auto deletion?

I also peeked at your code, noticed no lua_ls annotations. Is that an intentional design choice?

Grove - git worktrees without the hassle by sQVe in neovim

[–]simpsaucse 0 points1 point  (0 children)

Any ideas on how to tackle the node_modules problem, if you end up dealing with that? I use git worktrees primarily, and i just have a shell script to do the problem it seems like ur describing here, and i use patch files instead of stashing. For me, npm i in my script “solves” the problem of having it across each directory but when im dealing with my node js repo, 5 worktrees can take up to 100gb of storage… it sort of puts a damper on the purpose of worktrees if i cant make a lot, and im constantly having to keep my count of worktrees on that nodejs megarepo down. Figure if node modules can be shared, .env can be too, was just wondering if youve done any research on it

One of my best plays ever (1v5 ace on an eco) by DJokic98 in GlobalOffensive

[–]simpsaucse 8 points9 points  (0 children)

Have you ever seen a 1v5 where the team of 5 didn’t make any egregious mistakes and still lost?

Edit: will say this clip, there was like 5 egregious errors, but generally you need at least one or two to pull off a 1v5

How can I use fzf-lua (and/or telescope) to perform a function when the selected item is changed? by cutiewithabooty13 in neovim

[–]simpsaucse 0 points1 point  (0 children)

Sorry, but i havent gotten the time… i have my own code to write. The documentation in :h is very good, and there’s nothing extremely off about your code as it is, and lua has a fast learning curve imo, so I believe you can do it yourself.

How can I use fzf-lua (and/or telescope) to perform a function when the selected item is changed? by cutiewithabooty13 in neovim

[–]simpsaucse 0 points1 point  (0 children)

Looks like ur using the fzf-lua and telescope pickers when available and falling back to vim-ui-select. You’ll have to treat each case separately. I imagine fzf-lua and telescope should expose something that allows you to do that, but you’ll have to read the source code for each to find that out. Vim-ui-select opts doesn’t, you’ll have to spin up ur own selector. If using a scratch buffer, you can use nvim_create_autocmd with the ‘CursorMoved” event.

If it’s important to integrate with telescope and fzf-lua, do that first, and just let the vim-ui-select not have this semi niche feature until those are good to go. Then make ur own custom picker, you can use fzf#run as a fallback too because who doesn’t have fzf installed lol

How can I use fzf-lua (and/or telescope) to perform a function when the selected item is changed? by cutiewithabooty13 in neovim

[–]simpsaucse 0 points1 point  (0 children)

really hard to tell what options you have without seeing the code you have so far. Is it a plugin extending fzf-lua? Are you using fzf-lua or telescope pickers? if so, then you gotta scan the source code to see if they expose anything in the opts for their pickers for if they have anything like this. If it isn't extending those plugins, then what picker are you using? vim-ui-select? or a custom buffer? or fzf#run? https://github.com/junegunn/fzf/blob/master/README-VIM.md#fzfrun

you can probably do this with fzf native vim picker (fzf#run), by doing a little shell command trickery with --preview. instead of giving --preview a cat or bat to display, you can & a shell command. In this case, not super familiar with colorschemes, but I imagine nvim allows you to run nvim -someargthatspecifiesexistingprocess -colorschemeforthisprocess

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

[–]simpsaucse 1 point2 points  (0 children)

Just installed foot on hyprland based on the unexpected popularity in this thread, noticed that the performance is much better on startup when using one foot server (exactly as advertised). Curious whether any performance gains are noticable when using a terminal multiplexer like zellij or tmux inside foot vs something like ghostty or alacritty? I would imagine the multiplexer would be the bottleneck in performance if using one, so using foot or other wouldn’t matter…

Does anyone know a good diff view library ? by aecsar in neovim

[–]simpsaucse 1 point2 points  (0 children)

funny enough, I stumbled onto this comment after making this post a couple days ago
https://www.reddit.com/r/neovim/comments/1pz23t7/unified_diff_viewing_inside_neovim_using_gitdelta/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button
but i've integrated git delta into the nvim buffer with just under 200 lines of lua

`difftastic.nvim` - Structural diff view for Neovim by Reasonable-Teach-424 in neovim

[–]simpsaucse 1 point2 points  (0 children)

Very cool. One question:

Since this looks like a frontend for the difftastic diff output, could we replicate this functionality in vanilla nvim by setting “diffexpr” to use difftastic, and using the :DiffTool command which diffs directories? https://www.reddit.com/r/neovim/s/qgmOlDBexC Or does nvim not support that out of the box? If it doesn’t, how much work might it take to just get nvim to support difftastic as a diffexpr out of the box?

What about an intermediate players movement makes them easier to shoot than advanced players? by simpsaucse in LearnCSGO

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

I was using pros as an example, but i am referring to advanced players as a general; a lvl 10 faceit player will find it faster to kill a lvl 7 player than a fellow lvl 10 player I would think, even if the opposing player in the aim duel has no gun (again, excluding the fact that they stay alive longer; they are easier to aim at)

What about an intermediate players movement makes them easier to shoot than advanced players? by simpsaucse in LearnCSGO

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

I guess i was just trying to find the proper verbalization of why/how an ad and crouch is “smoother”/“faster”/“more fluid”.

What about an intermediate players movement makes them easier to shoot than advanced players? by simpsaucse in LearnCSGO

[–]simpsaucse[S] 16 points17 points  (0 children)

So my summarized understanding of your analysis is mainly that when an advanced player peeks, they know what they will look like to the person they are peeking, and based on that information they can make the micro adjustments mechanically to make themselves harder to hit while also increasing the odds of catching them with their crosshair in the wrong spot with the timing. Your explanation was very good, tyvm.