My Emacs configuration

Bob Mottram 677f8d7687 cryptsetup 3 hours ago
css 2a1a70c85f More stylesheets 2 years ago
distros 677f8d7687 cryptsetup 3 hours ago
emacs.d d4356c73dc Extra debian packages 1 month ago
personal e46273d5a9 Initial commit 4 years ago
README.md 62f7555211 Remove emms 6 months ago
emacs 6b790d420b s-el 1 month ago
emacs-setup.sh fb0f096c06 Revert "Don't need github integration" 1 month ago
emacs.personal b0e069c5ca Don't enable mastodon mode. It seems buggy 8 months ago
install.sh 780cf77265 Copy personal settings file 2 years ago
update.sh eb65d57abd Show packages during update 6 months ago

README.md

My Emacs config

This emacs configuration is based upon the one made by Sacha Chua

Features:

  • Golden ratio windowing
  • RSS reading via Tor with Avandu (tt-rss)
  • ERC via Tor
  • Microblogging with GNU Social
  • Fancy org-mode customisation with support for bash code blocks
  • Support for Markdown and Rust
  • Magit - an easy git interface
  • Weather reports with wttrin
  • expand-region selection with C-=

Quick reference

Org-agenda task manager

Create a new task

Enter org-capture mode with M-c r

Select t to create a task

View your agenda

M-c a followed by w for weekly.

Magit

M-x magit-log

| l l | Refresh          |
| c c | Commit           |
| C-c | Confirm commit   |
| b c | switch branch    |
| P p | Push             |
| C-g | Abort            |
| d d | Show diff        |
| q   | Exit from screen |

To view the commit history for the current file:

M-x magit-log-buffer-file

RSS reader

M-x avandu-overview

GNU Social

M-x gnu-social

The basics:

| i       | Show icons            |
| C-c C-s | Post status update    |
| r       | Repeat                |
| F       | Favourite             |
| C-c C-h | Highlight             |
| R       | Reply to user         |

Navigation:

| j       | Next                  |
| k       | Previous              |

Showing timelines:

| g       | Current timeline      |
| C-c C-f | Friends timeline      |
| C-c C-r | Replies timeline      |
| C-c C-a | Public timeline       |
| C-c C-g | Group timeline        |
| C-c C-t | Tag timeline          |
| C-c C-k | Stop                  |
| C-c C-u | User timeline         |
| C-c C-c | Conversation timeline |
| C-c C-o | Remote user timeline  |
| C-c C-d | Post direct Message   |

Calendar

C-c a a to switch to your agenda, then M-c to show the calendar view.

| g       | Refresh     |
| j       | Goto date   |
| k       | org-capture |
| x       | Close       |
| d       | Day view    |
| v d     | Day view    |
| v w     | Week view   |
| v m     | Month View  |

Installation

On Debian/Trisquel:

cd distros
./debian.sh

On Arch/Parabola:

cd distros
./parabola.sh

After install edit your ~/.emacs.personal file with your personal settings.