Giter VIP home page Giter VIP logo

grimoire-mode's Introduction

grimoire-mode

Overview

A Personal Grimoire for Emacs Org-mode

This is an emacs major mode I put together to replace nvAlt which is the notes app I used for more than a decade.

I call it my Grimoire, which is a book of magic. It's where I store my notes and code snippets. nvAlt was great for this, but Emacs Org mode is even better. It lets you execute code snippets directly in the notes and output the return values into the notes themselves. It's amazing.

I built this for myself. There's lots of stuff that's hard coded directly to my machine. You're welcome to use it for inspiration or to take a swing at getting it to work for yourself, but don't be surprised if that requires a lot of fiddling.

TODO

  • - Fix issue where if buffer has been edited and gets reference in the preview it asks if you want to close it.
  • - Open file directly for preview instead of via return from meilisearch
  • - Add ability to pop out to a second window
  • - Make new files
  • - Only update files that changed in the search index
  • - Setup the watcher upload script skip directories and files that shouldn't be published (e.g. tmp files)
  • - Setup flag to see files behind streamer mode vail
  • - Add ability to scroll preview file via hotkeys
  • - Add ability to scroll list of candiates via j/k with a modifier
  • - Put in check to make sure Grimoire directory exists
  • - Remove files that have been delted or renamed from the search index
  • - Check if watcher is running and start it if it's not
  • - Check if meilisearch is running and start it if it's not

grimoire-mode's People

Contributors

alanwsmith avatar

Watchers

 avatar  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.