Commit graph

408 commits

Author SHA1 Message Date
7f5546870c Compile site lisps before main init
This stops Emacs complaining that some file is newer when the main
config depends on it. I don’t add a make dependency between them because
init.el doesn’t need to be recompiled when normal elisp files are
changed. Only when macros are involved.
2016-10-19 21:01:01 +02:00
29a89c07ec Enable electric pairing in (S)CSS buffers 2016-10-17 03:36:54 +02:00
5fdb1c55b8 Ignore compiled zsh functions in counsel 2016-10-17 03:32:33 +02:00
36c8b991ee Make sure init files have unique names 2016-10-16 22:32:32 +02:00
01a358e831 Fix byte compiler warnings 2016-10-14 01:27:26 +02:00
920bf82445 Make dired open PDF and image files in proper programs 2016-10-14 01:23:36 +02:00
5d64560cec Add Ediff configuration 2016-10-14 01:16:24 +02:00
4813d15f0e Enable company mode in PHP mode 2016-10-14 00:58:15 +02:00
d49cf1d7ff Force requiring final newline in PHP mode 2016-10-14 00:58:05 +02:00
216ee6c68f Add shell script mode config 2016-10-14 00:57:27 +02:00
5bdf8469ea Add php mode config 2016-10-13 14:50:22 +02:00
5c62bdc850 Show magit-status in full-frame 2016-10-13 02:07:51 +02:00
0e22612302 Move magit config to separate file 2016-10-13 02:07:15 +02:00
c86529b561 Add Dired config 2016-10-13 00:16:32 +02:00
781e1f8c10 Fix setting known projects file for projectile 2016-10-11 12:49:45 +02:00
d435aab482 Turn on electric indent mode in js-mode buffers 2016-10-10 22:32:04 +02:00
e6f86a4521 Add js-mode configuration 2016-10-10 22:28:55 +02:00
7bf363a46a Change default cursor type 2016-10-10 22:17:19 +02:00
96a6aeaf02 Shorten flycheck mode line lighter 2016-10-10 22:14:04 +02:00
cfdefc4a8b Stop using the ensure-library macro
There are simpler ways to achieve the same thing.
2016-10-10 13:48:00 +02:00
154eb950f9 Use electric pair instead of paredit in minibuffer
Paredit mode is too aggressive with it’s keybindings, I did not realize
that this would also be used by ivy and the like. Using paredit in ivy
overwrites some important keybindings such as C-j.
2016-10-08 23:02:55 +02:00
d2646d4d6d Hide project name when not in a project 2016-10-08 15:20:35 +02:00
ad5ca813da Use an icon to show server mode 2016-10-08 00:41:51 +02:00
117d14f169 Move projectile cache file 2016-10-08 00:16:00 +02:00
b7f46bc74d Manually set default directory for jabber chats
Otherwise jabber chat buffers become part of whichever project is opened
when a message comes in and gets closed when the project is killed.
2016-10-08 00:11:43 +02:00
c3aac000c1 Enable paredit mode in minibuffer 2016-10-08 00:11:31 +02:00
406d88bdd0 Store known projectile projects in data dir 2016-10-07 17:26:41 +02:00
4a17117803 Fix jabber prompts 2016-10-07 17:20:44 +02:00
8c9fc57092 Add projectile configuration 2016-10-07 17:20:36 +02:00
e878b58967 Add automatic alignment rules for CSS and PHP code 2016-10-07 01:24:02 +02:00
6b7b0aec5f Enable electric-pair-local-mode in Makefiles 2016-10-07 00:27:44 +02:00
82f1a7b307 Use Conkeror to open URLs 2016-10-06 23:06:49 +02:00
c6f43c514b Add clojure and cider configuration 2016-09-28 00:01:26 +02:00
3f49c2d1b6 Enable electric indent mode in CSS buffers 2016-09-27 02:42:24 +02:00
a15f8764f5 Fix typo 2016-09-27 02:42:17 +02:00
dbd8338ae5 Have counsel ignore dotfiles 2016-09-27 02:41:55 +02:00
eb7b02d438 Diminish isearch-mode 2016-09-19 17:05:03 +02:00
5a31a640f5 Show tabs in Makefiles 2016-09-19 14:35:04 +02:00
66e3965549 Add web-mode config 2016-09-19 14:03:46 +02:00
ddac0d5a84 Fix diminishing auto-revert-mode 2016-09-19 12:58:38 +02:00
7653d5f381 Fix diminishing paredit 2016-09-19 12:56:00 +02:00
96d45ce3b8 Fix enabling paredit in ielm 2016-09-19 12:53:39 +02:00
bbf41d0c32 Diminish paredit 2016-09-19 12:53:32 +02:00
40e71781db Hide the output of refreshing packages 2016-09-19 12:53:05 +02:00
ddf26ede7e Fix hydras
Without the ‘require’ an error is signaled about a function not being
defined.
2016-09-19 12:52:07 +02:00
66f6ce7309 Simplify Circe server messages 2016-09-18 00:11:20 +02:00
2fb6235807 Increase Emacs font size 2016-09-18 00:11:01 +02:00
8dfddec954 Add magit hydra 2016-09-18 00:10:48 +02:00
99052b606c Add color to the Makefile 2016-09-18 00:04:54 +02:00
c5de9ef379 Add a hydra for Org mode 2016-09-18 00:04:35 +02:00
eb95d1e97b Add gmail email account 2016-09-18 00:03:31 +02:00
6be84a24f4 Add internal border to Emacs frame 2016-09-18 00:03:16 +02:00
06239aa7d7 Add MPD config 2016-09-08 02:10:01 +02:00
4bc5c06c64 Fix some byte compiler warnings 2016-09-07 14:44:12 +02:00
d153d12869 Add jabber.el config 2016-09-07 14:31:14 +02:00
7aa25f2a5b Rename circe-aligned-nicks -> sermon 2016-08-28 01:20:01 +02:00
39761c3886 Disable lui-fill-type to use visual-line-mode 2016-08-28 01:19:45 +02:00
89e280703d Add diff-hl-mode 2016-08-28 01:19:34 +02:00
77263ce87b Fix diminishing counsel 2016-08-28 01:19:21 +02:00
cd257205ed Make sermon usable with visual-line-mode 2016-08-28 01:18:52 +02:00
ced484c62a Rename circe-aligned-nicks -> sermon 2016-08-27 13:07:39 +02:00
35644945f2 Enable auto filling in Org-mode 2016-08-10 14:27:31 +02:00
a2fc1c0c2c Diminish some minor modes 2016-08-10 14:27:24 +02:00
e467d26031 Make deleting messages in Gnus easier 2016-08-10 14:09:39 +02:00
aa63f7704b Refine magit diffs 2016-08-06 20:37:07 +02:00
a18275ae1b Fix loading yoshi-theme 2016-08-06 20:36:34 +02:00
27e1b90637 Add flycheck configuration 2016-08-06 20:36:08 +02:00
ed329adacd Truncate long lines 2016-08-06 03:56:43 +02:00
1b3907e8d6 Add org-mode config 2016-08-06 03:56:27 +02:00
27365e5a11 Fix undefined variable error 2016-08-06 03:56:11 +02:00
9792ae74f0 Change my theme 2016-08-06 03:55:58 +02:00
dbc0aabdc1 Add Makefile for Emacs config 2016-08-05 01:42:39 +02:00
ed3e0ac3d5 Fix byte-compiler warning 2016-08-05 01:40:16 +02:00
d47f57f1b8 Fix undefined variable error 2016-08-05 01:39:52 +02:00
eb7442f940 Add lui/Circe configuration 2016-08-05 01:38:30 +02:00
745c56f7fc Convert Emacs config to literate org document 2016-08-04 00:45:51 +02:00
c14dce53a8 Add msmtprc mode 2016-08-02 14:01:46 +02:00
a1f6197320 Add basic Gnus configuration 2016-08-02 13:59:37 +02:00
0dc7fb5684 Add configuration for electric-indent-mode 2016-08-02 13:59:14 +02:00
b07e4978a2 Fix some compiler warnings 2016-08-02 13:58:58 +02:00
3c5e2f3cc7 Use zerodark theme for Emacs 2016-08-02 13:58:48 +02:00
39e512d276 Update Emacs’ gitignore 2016-07-26 19:36:57 +02:00
dc6f00b82c Change bookmarks file location 2016-07-26 15:23:05 +02:00
12f5520406 Explicitly install flx 2016-07-26 03:35:18 +02:00
291b309522 Remove ido, replace with ivy and counsel 2016-07-26 03:19:28 +02:00
f485cf9f34 Enable ido-everywhere 2016-07-26 02:18:44 +02:00
001bb3abd1 Add ido-flx 2016-07-26 02:18:37 +02:00
de83d05154 Add ido-ubiquitous 2016-07-26 02:04:25 +02:00
807a630b97 Add smex 2016-07-26 02:00:32 +02:00
9d9ee0f809 Enable ido 2016-07-26 01:58:06 +02:00
64c0b24e3c Add electric-quote-local-mode to git-commit-mode 2016-07-25 22:37:33 +02:00
c7935980dc Add scsh as a known interpreter for scheme
This allows Emacs to enable “scheme-mode” automatically for files
starting with something like:

  #!/usr/local/bin/scsh -s
2016-07-25 22:34:07 +02:00
ff5f8bf69f Replace ensure-package -> ensure-library 2016-07-25 22:17:16 +02:00
ce2bede130 Store customize settings in a separate file 2016-07-25 22:16:54 +02:00
b80cd3cd4d Add major mode for .mbsyncrc 2016-07-25 22:16:19 +02:00
8270bd0c19 Enable paredit-mode in ielm 2016-07-25 22:15:58 +02:00
af7ed23c5b Enable paredit-mode in emacs-lisp-mode 2016-07-25 22:15:10 +02:00
161a535ae1 Add a theme 2016-07-25 22:14:42 +02:00
425c031885 Add some whitespace settings 2016-07-25 22:14:22 +02:00
aacc23547f Fix error about ert 2016-07-25 22:12:44 +02:00
85a3512b05 Improve ensure-package macro
- Rename to “ensure-library”, since I’m really trying to make sure a
  certain library is installed and calling something like the following
  is just silly:

    (ensure-package geiser-impl :package geiser)

- Rename the “:from” keyword parameter to “:package” since it is
  ambiguous when a “:path” keyword parameter is added, which could also
  be considered to determine from where a library is loaded.

- Add the “:path” keyword parameter, some libraries aren’t managed by
  package.el but by me. This parameter adds its value to the load path
  before attempting to check if it has been installed.

- Instead of checking if the package is installed and can be located,
  just try requiring it. This is easier for libraries not managed by
  package.el, since they will technically not be installed.
2016-07-25 22:07:47 +02:00
ff7157d1b2 Add some packages 2016-07-24 01:10:37 +02:00
00f443bdd2 Set default tab-width to 4 2016-07-17 15:53:15 +02:00
76a4449ffd Use smaller font for Emacs 2016-07-17 15:46:50 +02:00
a3c0e67add Store outline settings in directory instead of file 2016-07-17 15:44:27 +02:00
aee6f6f850 Add Emacs gitignore 2016-07-17 15:35:08 +02:00
06b4055040 Tweak outline settings 2016-07-17 15:33:55 +02:00
eecf8132a6 Initial commit 2016-07-17 15:08:09 +02:00