Code Monkey home page Code Monkey logo

oviwrite's Introduction

A Vim/NeoVim Configuration for Writing and Writers

OviWrite is a Neovim setup powered by LazyVim and ๐Ÿ’ค lazy.nvim to make it easy for writers to start using NeoVim out of the box.

Vim and NeoVim make for great writing environments, and it is my hope that this is the basis upon which I can build an Integrated Writing Environment for myself. This IWE should be able to write in Markdown, LaTeX, Fountain (For Screenwriting) while, at the same time, having allowing the user to build a Personal Knowledge Base system (such as a Zettlekasten).

This setup is built to be as frictionless as possible for a reasonably experienced NeoVim user to install and get to writing. I myself use this setup for the following use-cases:

  • LaTex documents for my novels
  • Fountain files for writing scripts and screenplays
  • Markdown and Org Mode files for writing essays
  • Vim-wiki for my personal Zettlekasten

I have tested this config on Linux, MacOS and Android (through Termux available on the F-Droid store [not Google Play Store]). Windows users: I would love feedback on your experiences as well as contributions.

The documentation here, much like the source code, is a fork of Lazy Vim. Thanks to the good folk there who have done an incredible job making this NeoVim distribution frictionless for us non-tech folk.

Screenshot

Screenshot

Screenshot

Watch the video

  • ๐Ÿ”ฅ Transform your Neovim into a full-fledged IDE
  • ๐Ÿ’ค Easily customize and extend your config with lazy.nvim
  • ๐Ÿš€ Blazingly fast
  • ๐Ÿงน Sane default settings for options, autocmds, and keymaps
  • ๐Ÿ“ฆ Comes with a wealth of plugins pre-configured and ready to use

โšก๏ธ Requirements

  • Neovim >= 0.8.0 (needs to be built with LuaJIT)
  • Git >= 2.19.0 (for partial clones support)
  • a Nerd Font (optional)

CAN I CONTRIBUTE?

Please, and thank you.

Contributions are encouraged. Feel free to make a pull request with modifications. If you want to contribute at a deeper level - maybe even forking NeoVim for writing outright - do reach out to me. I will be happy to collaborate and learn from the community.

TODO:

  • Demo [ ]
  • Windows Testing [ ]
  • Tutorials [ ]
  • Detailed documentation [ ]
  • Screenshots [ ]

Authors

License

GNU GPLv3

oviwrite's People

Contributors

miragiancycle avatar mhegreberg avatar trevorsmale avatar tpwo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.