• Stars
    star
    4
  • Rank 3,201,811 (Top 65 %)
  • Language
    Emacs Lisp
  • Created over 5 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

M-x doctor instead of C-x C-c

emacs-addiction-mode

Keybinding for killing Emacs is an awful joke. It should not exist in the first place. If I wanted to exit Emacs, I would call a doctor.

emacs-addiction-mode comes into play. Quit killing Emacs. Raise your addiction level and be happy about it.

Call emacs-addiction-mode to turn it locally. Call global-emacs-addiction-mode to turn it globally. Set your emacs-addiction-level and conquer this Universe.

Available levels:

  • neophyte - your addiction is new, so you are still unsure. You will be prompted if you really want to quit Emacs.
  • sane - you are a sane person. On any attempt to kill Emacs you will be brought straight to the psychotherapist.
  • brian - you โ€˜always look on the bright side of lifeโ€™. So you donโ€™t need to kill Emacs anymore.

Installation

MELPA

This package is not yet available on MELPA.

Quelpa

(quelpa '(emacs-addiction-mode :repo "d12frosted/emacs-addiction-mode" :fetcher github))

straight.el

(straight-use-package
 '(emacs-addiction-mode :type git :host github :repo "d12frosted/emacs-addiction-mode"))

In case you have integration with use-package:

(use-package emacs-addiction-mode
  :straight (emacs-addiction-mode
             :type git
             :host github
             :repo "d12frosted/emacs-addiction-mode"))

Example

(require 'emacs-addiction-mode)
(global-emacs-addiction-mode)
(setq emacs-addiction-level 'brian)

Contributing

Everyone is welcome to contribute to emacs-addiction-mode project. Feature requests, proposals, issue reports, documentation improvements, code patches - just to name few things that the project can gain from.

Happy hacking!

More Repositories

1

homebrew-emacs-plus

Emacs Plus formulae for the Homebrew package manager
Ruby
2,143
star
2

vulpea

A collection of functions for note taking based on `org` and `org-roam`.
Emacs Lisp
222
star
3

flyspell-correct

Distraction-free words correction with flyspell via selected interface.
Emacs Lisp
196
star
4

environment

dotfiles
Emacs Lisp
121
star
5

elpa-mirror

Mirror for some Emacs package archives
Emacs Lisp
96
star
6

dotbot-brew

Install brew packages using dotbot
Python
42
star
7

vino

It's your cellar, your dear cantina.
Emacs Lisp
36
star
8

counsel-osx-app

Launch OSX applications via ivy interface
Emacs Lisp
24
star
9

UnityLibrarySwitcher

Unity plugin for switching build targets, git branches without endless assets reimport. Not maintained anymore.
C#
19
star
10

git-config-manager

Manage git repository configurations with ease
Haskell
8
star
11

mirror-elpa

(To) mirror Emacs Lisp Package Archive(s)
Shell
8
star
12

d12frosted.io

Personal site
Haskell
8
star
13

orgability

Reading list manager for Emacs with offline access support.
Emacs Lisp
7
star
14

publicatorg

Make your vulpea notes public
Emacs Lisp
5
star
15

fancy-yank

apply transformation upon yanking
Emacs Lisp
4
star
16

barberry.io

Emacs Lisp
4
star
17

emacs-ukrainian-input-method

Ukrainian macOS-like input method
Emacs Lisp
4
star
18

org-drawer-list

Tame your lists in a drawer
Emacs Lisp
3
star
19

emacs-plus-basis

Emacs Lisp
3
star
20

CanonicalPath

Abstract data type for canonical paths with some pretty operations. Not maintained anymore.
Haskell
3
star
21

env-extra

Safe helpers for accessing and modifying environment variables
Haskell
2
star
22

talks

TeX
2
star
23

d12frosted

1
star
24

path-extra

Path helpers for my personal projects
Haskell
1
star
25

bomberman-player

Haskell
1
star
26

fish-mode

Major mode for editing fish shell scripts
Emacs Lisp
1
star