https://github.com/sliim/emacs-apps
Collection of elisp scripts
https://github.com/sliim/emacs-apps
dired elfeed emacs-lisp jabber magit slack twitter
Last synced: 10 months ago
JSON representation
Collection of elisp scripts
- Host: GitHub
- URL: https://github.com/sliim/emacs-apps
- Owner: Sliim
- License: gpl-3.0
- Created: 2017-02-20T22:48:01.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-04-26T13:20:23.000Z (about 7 years ago)
- Last Synced: 2025-03-17T13:48:09.109Z (over 1 year ago)
- Topics: dired, elfeed, emacs-lisp, jabber, magit, slack, twitter
- Language: Emacs Lisp
- Size: 20.5 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Emacs apps
Collection of `emacs-lisp` scripts designed to be ran as standalone app.
## Requirements
It is strongly recommended to use my [emacs.d](https://github.com/Sliim/emacs.d) setup with these scripts. You will also need [Cask](https://github.com/cask/cask) to install following dependencies:
- `helm`
- `alert`
- `jabber`
- `direx`
- `magit`
- `slack`
- `elfeed`
- `twittering-mode`
Install them with: `cask install`.
## Usage
#### dired.el
Start emacs file manager with dired:
```
emacs -Q -l dired.el
```
#### elfeed.el
Configure feeds by defining `elfeed-feeds` in `~/.elfeed.el`:
```
(setq elfeed-feeds
'("feeds.."
"..."
))
```
Then, start rss reader:
```
emacs -Q -l elfeed.el
```
#### jabber.el
Define jabber accounts in `~/.jabber.el`:
```
(setq jabber-account-list
'(("foobar@gmail.com/emacs"
(:account . foobar@gmail.com/emacs)
(:connection-type . ssl)
(:password . nil)
(:port . 5223)
(:network-server . "talk.google.com"))))
```
Then, start jabber client:
```
emacs -Q -l jabber.el
```
#### magit.el
Start Magit:
```
emacs -Q -l magit.el
```
#### slack.el
Register Slack teams in `~/.slack.el.gpg`:
```
(slack-register-team
:name "myteam"
:default t
:client-id "XXXX.XXXX"
:client-secret "XXXXXXXXXXXXXXXXX"
:token "XXX-XXXXXXXX-XXXXXXXXX-XXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXX"
:subscribed-channels '(emacs))
(slack-register-team
...
```
Then, start slack client:
```
emacs -Q -l slack.el
```
## License
See [COPYING](./COPYING) file.