Spacemacs Personal Information Management (PIM) Layer: Email, Notes, Blogging, Workflow
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
local
.gitignore
README.org
config.el
layers.el
packages.el

README.org

pim layer

Table of Contents

Description

This layer is for personal information management (pim) and sets up the following:

  • notmuch (Email)
  • org (Notes / Workflow)
  • org-octopress (Blog)

Install

1. Download layer

Add this repository to your spacemacs private folder as a submodule under the folder pim:

git submodule -b master add https://github.com/admiralakber/myOS-spacemacs-pim ~/.emacs.d/private/pim

2. Customize / Configure

Edit =config.el= with your details.

3. Load layer

To use this configuration layer, add it to your ~/.spacemacs. You will need to add pim to the existing dotspacemacs-configuration-layers list in this file.

Usage

Email

This layer provides configuration for emacs to view / compose emails using notmuch-emacs. Sending, receiving and organising of these emails are done independently. Setting up in this manner provides fantastic speed, flexibility, and robustness.

For an example setup of email back end end see github.com/admiralakber/myOS-email

Note taking / Workflow

More info coming: org, org-journal, org-crypt, org-trello, org-mind-map

Blogging

Going from an org file to a blog post is made easy with org-octopress using jekyll to generate the blog.

How do I even?

If you don’t already have a blog, the easiest way to get started is with Github Pages as it automatically compiles your page with jekyll. There are plenty of tutorials on how to do this, the easiest way could even be looking at other peoples <username>.github.io repositories. This repository will be your org-octopress-directory-top variable defined in =config.el=.

Keep in mind, jekyll is very flexible. If you’re looking at other peoples github.io repositories, or following tutorials they might not be using org files to generate _post files. Once you’re at this point, see the org-octopress documentation or this github.io for an example.