Vim in a pod - your year in Vim! ("Vim wrapped") https://git.ari.lt/ari/wrapped.vim
Find a file
Ari Archer 55e37255a9
Improve awkward formatting.
Signed-off-by: Ari Archer <ari@ari.lt>
2024-12-25 10:25:48 +02:00
plugin Improve formatting and wording. 2024-12-25 10:18:41 +02:00
python3/wrapped Improve awkward formatting. 2024-12-25 10:25:48 +02:00
syntax Implement stats 2024-12-23 18:54:36 +02:00
.editorconfig Implement basic tracking of statistics (oops forgot to init the git repo) 2024-12-23 03:26:35 +02:00
.gitignore Add a screenshot 2024-12-23 19:25:02 +02:00
LICENSE Implement basic tracking of statistics (oops forgot to init the git repo) 2024-12-23 03:26:35 +02:00
pyproject.toml Implement basic tracking of statistics (oops forgot to init the git repo) 2024-12-23 03:26:35 +02:00
README.md Add a note to readme 2024-12-23 19:25:59 +02:00
screenshot.png Improve awkward formatting. 2024-12-25 10:25:48 +02:00
tox.ini Implement basic tracking of statistics (oops forgot to init the git repo) 2024-12-23 03:26:35 +02:00

Wrapped.vim

Vim in a pod - your year in Vim!

I made this plugin mainly as a novelty being inspired by various [dev tool]-wrapped like Git(Hub)-wrapped. Expect bugs, it's new. Just a google little thing :)

Note that this does not import any old data. It collects its own data in its own database. You can try to make something work with viminfo files, so if you do, feel free to make a PR!

Preview

Expand for a preview

A screenshot of wrapped.vim

Contributing

Contributions are very welcome! Feel free to send patches through email:

  • Arija A. <ari+wrapped.vim@ari.lt>

Or through https://git.ari.lt/ari/wrapped.vim

Requirements

  • Python3-capable Vim
  • WAL-capable SQLite3

Installation

  • VimPlug: Plug 'https://git.ari.lt/ari/wrapped.vim'
  • Vundle: Plugin 'https://git.ari.lt/ari/wrapped.vim'
  • Pathogen: git clone https://git.ari.lt/ari/wrapped.vim ~/.vim/bundle/wrapped
  • Packer: use 'https://git.ari.lt/ari/wrapped.vim'

Configuration

  • let g:wrapped_ignore_globs = []: A list of globs to ignore files. For example, ['/tmp/*', '*.env'].
  • let g:wrapped_ignore_langs = ['wrapped', 'tmp', 'bak', 'log', 'undotree']: A list of filetypes to ignore.
  • let g:wrapped_ignore_cmds = ['w', 'write!', ...]: A list of commands to ignore.

Commands

  • :WrappedDeleteAllData - Deletes all data from the wrapped.vim database.
    • This doesn't remove the database file at ~/.vim/wrapped.db, but rather just runs an SQL query to purge the database.
  • :WrappedVim - Generates your wrapped report.