Giter VIP home page Giter VIP logo

spacemacs-journal's Introduction

journal layer

Table of Contents

Description

spacemacs-journal is a wrapper for org-journal providing spacemacs-style keybindings.

org-journal provides functions to maintain a simple personal diary / journal using in Emacs.

Install

To use journal layer:

  1. git clone https://github.com/borgnix/spacemacs-journal.git ~/.emacs.d/private/journal
  2. add it to your ~/.spacemacs. You will need to add journal to the existing dotspacemacs-configuration-layers list in this file.

Key bindings

Global Bindings

Key BindingDescription
SPC a j jnew journal entry
SPC a j vview journal of today
SPC a j ssearch journals within a specified time interval
SPC a j Ssearch all journal for a string

Major Mode Bindings

Key BindingDescription
SPC m j jnew journal entry
SPC m j nnext journal file
SPC m j pprevious journal file
SPC m j ssearch the current journal file

Calendar Mode Bindings

Key BindingDescription
J jnew journal entry
J vview an entry in a new buffer
J Vview an entry but do not switch to it
J ngo to next day with journal entries
J pgo to previous day with journal entries
J Ssearch in all entries of all time
J wsearch in all entries of the current week
J msearch in all entries of the current month
J ysearch in all entries of the current year

spacemacs-journal's People

Contributors

benreyn avatar flowersw avatar ruibinx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

spacemacs-journal's Issues

Can't access Major mode bindings? General questions

Maybe this is just a lack of experience with the org-journal package, but I don't seem to be able to use major mode bindings when writing an entry. Also, are there settings/variables that are easily changeable, such as the name of diaries that are created? Or is most of the configuration just found in the layer?

The diary entry appears to be created in org mode, but doesn't have a .org extension.

Again these are more generic questions, that may be answered in the original org-journal package.

Major mode keybindings unbound

It seems like org-mode's major map doesn't include the j prefix, which causes the major mode keybindings to not work. Adding the appropriate prefix fixes this for me. If it's as simple as that, and not some configuration bug / error on my end, I can make a PR with the change.

When i enable the journal layer "bullets" stop working

When I enable the journal layer the nice bullets stop working in org mode, when I remove the layer they come back. I checked the messages buffer for some leads but found nothing that stands out.

Please let me know if you need anything to troubleshoot the issue.

can't access global keybindings

Hey,

I did the installation steps:

  1. git clone https://github.com/borgnix/spacemacs-journal.git ~/.emacs.d/private/journal
  2. add it to your ~/.spacemacs. You will need to add journal to the existing dotspacemacs-configuration-layers list in this file.

However, I am not able able to get the global keybindings i.e. SPC a j is undefined. I have done SPC f d R as well as restarted the spacemacs, but to no avail.

Trouble installing

Thanks @borgnix for creating this! I have had trouble installing it.

  1. Should it be installed as follows? ~/.emacs.d/private/spacemacs-journal ?
  2. When I added journal to my DOT file, spacemacs did not seem to recognize it.

Are there other caveats or layers that could affect the installation?

Thanks.

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.