stuff.nvim icon indicating copy to clipboard operation
stuff.nvim copied to clipboard

Some semi-util useless plugins put together

Stuff.nvim

Some little plugin-like files put together.

[!Warning]

Not much use, theres no config options, etc (just wanted to share the work)

Feel free to extract and make any of them useful.

Included modules:

Lazyn (50 loc) ❗Moved to nvim-market

Lazy installer. Searches from a base of nearly 3000 plugins. status: moved (ugly)

https://github.com/tamton-aquib/stuff.nvim/assets/77913442/d4f4063e-881d-4dea-b1d2-2b5b65ddd723

Calc (<150 loc)

calc

require("calc").setup()
  • Todo:
    • [ ] emulate keypress with highlights.
    • [ ] avoid hardcoded layout.
    • [ ] preset calculate yanked item.

Stalk (< 50 loc)

stalk

require("stalk").setup()
  • Todo:
    • [ ] add highlights, etc (cleanify)

Scratch (< 50 loc)

scratch_stuff

require("scratch").setup()

Bt (bookmark toggle <50 loc)

bt

require("bt").setup()

Float (50 loc) ❗Moved to flirt.nvim

float

require("float").setup()

TmpClone (75 loc)

tmpclone

require("tmpclone").clone()

Player (<150 loc) ❗Moved to mpv.nvim

player

require("player").toggle_player()

Other dev files (not completed):

  • xkcd.lua - XKCD comics in neovim (needs hologram.nvim 60LOC)
  • chatgpt.lua - ChatGPT with limited features (24LOC)
  • dep.lua - Dependency info for Cargo.toml, pyproject.toml and package.json
  • rain.lua - Raining effect (might add to zone.nvim later <50LOC)
  • thunder.lua - rest client inspired from vscodes thunderclient. (Just have get function for now)
  • neofetch.lua - system info using libuv
  • snake.lua - snake game using floating wins
  • cost.lua - import-cost alternative

Inspiration