Commit graph

331 commits

Author SHA1 Message Date
736cf0f37f Fix compilation on Windows, add install target
Paths on Windows get confused since I use a strange combination of
some 4 different GNU/Linux-like systems on Windows (cygwin, msys2,
msys git, WSL).

Since Windows doesn't support symlinks properly, I can't use GNU Stow
to install my files. So for Windows I copy over all the necessary
files.
2018-06-13 11:15:49 -07:00
701601ca86 Don't raise an error if custom.el doesn't exist 2018-06-13 11:06:46 -07:00
3b59dca860 Highlight the current line in the package list 2018-06-10 10:54:42 -07:00
Tom Willemsen
b79835455e Add Windows-specific makefile settings 2018-06-07 10:40:18 -07:00
Tom Willemsen
106fe5ab4c Move jabber config to separate file 2018-06-07 10:27:30 -07:00
3ed11cacfe Use actual compilation directory instead of PWD 2018-06-07 00:57:28 -07:00
eccd076ed6 Enable fci-mode in emacs-lisp-mode 2018-06-07 00:51:08 -07:00
3358927523 Move flycheck settings to separate file 2018-06-07 00:42:11 -07:00
23e6561685 Move all lui settings to separate file 2018-06-07 00:38:16 -07:00
Tom Willemsen
0e21fddb0c Move lui config to separate file 2018-06-06 21:04:47 -07:00
Tom Willemsen
1af5279f9c Stop using SVG Modeline Themes 2018-06-06 21:04:13 -07:00
Tom Willemsen
5b68ca4f91 Don't require everything to be set-up in .emacs.d
The first time (at least) when I compile I won't have anything
available in ‘~/.emacs.d’, so load relative to the directory the
compilation is happening in.

On Windows it will likely always be the case that ‘~/.emacs.d’ is
running behind the directory compilation is happening in, since it
doesn’t support proper symbolic links, and will probably get a special
‘install’ target in the Makefile to copy all the compiled files over.
2018-06-06 20:56:28 -07:00
Tom Willemsen
d43e1f579b Don't try to tangle .el files 2018-06-06 20:48:37 -07:00
3e303fe70f Extract all lisp code from the org document 2018-06-05 08:36:53 -07:00
61496a0b81 Move more from org-mode 2018-05-29 01:02:11 -07:00
f6bd936f91 Start moving away from Org mode 2018-05-28 09:24:47 -07:00
686ce4b560 Enable electric indent mode in C++ mode 2018-05-08 23:50:22 -07:00
0cd94161b1 Add cmake and cpp init files to Makefile 2018-05-07 00:04:45 -07:00
6c950aca9d Add C++ configuration 2018-05-06 23:47:00 -07:00
8d11d25bf5 Add CMake configuration 2018-05-06 23:23:01 -07:00
3dfa39bffb Enable Fill Column Indicator in JS2 mode 2018-05-06 23:16:55 -07:00
1710d2f7ee Add grep file aliases for JS and CSS files 2018-02-07 11:09:12 -08:00
e835c42446 Be sure to use bash as the shell 2018-02-07 11:08:53 -08:00
2e12d4c251 Enable company mode in JavaScript 2018-02-07 00:53:11 -08:00
65739773b0 Add some js2 and html mode config 2018-02-07 00:52:20 -08:00
aa9410f256 Disable fuzzy matching in ivy 2018-02-06 14:42:35 -08:00
8f223fca6d Change the indentation for JavaScript 2018-02-06 14:36:26 -08:00
28af36faa3 Fix diff-hl for Perforce 2018-02-06 14:35:56 -08:00
ddcc955ab3 Add yarn.lock as a projectile root file 2018-02-06 12:11:03 -08:00
3fd002b75a Remove unnecessary autoload 2018-01-01 16:52:02 -08:00
a850175555 Move gnus init to main org file 2018-01-01 16:49:54 -08:00
9ae6f7f1be Enable subword mode in js2 mode 2017-12-31 01:14:56 -08:00
e45c08497a Fix keybinding for Multiple Cursors 2017-12-31 01:12:29 -08:00
c273856b94 Add Embrace keybinding 2017-12-31 01:10:04 -08:00
d01ad3371d Move global keybindings to correct section 2017-12-31 01:05:47 -08:00
3de2979151 Add Expand Region keybinding 2017-12-31 01:03:35 -08:00
feaab104ec Ignore all .el files in init/ 2017-12-30 23:03:03 -08:00
897a674f32 Add js2-mode configuration 2017-12-30 23:02:38 -08:00
e2a4dfdb45 Properly use ~code~ and =verbatim= 2017-12-29 12:59:56 -08:00
fdb5495db2 Move Org mode config to init.org 2017-12-29 10:54:00 -08:00
a494677ab2 Add key macro 2017-12-29 10:53:03 -08:00
67848f995f Add lisp-mode config 2017-12-29 10:22:43 -08:00
5ded88ba03 Add rainbow delimiters to clojure-mode 2017-12-29 10:22:27 -08:00
ca84605d4e Add SLIME config 2017-12-29 10:22:19 -08:00
419abcfe93 Enable show-paren mode 2017-12-29 10:21:59 -08:00
faf071ad5a Add SubFolders to MBSync conf mode 2017-11-13 13:37:54 -08:00
888627cd2e Add C config 2017-11-13 13:37:17 -08:00
3f54ab2ddd Add Java config 2017-11-13 13:37:05 -08:00
bfa67ac2c7 Fix typo 2017-11-13 13:36:24 -08:00
8ee052fb3a Add Emacs config for C-z and y-or-n-p 2017-04-02 20:49:38 -07:00
72160a70bb Remove superfluous newline 2017-04-02 20:43:13 -07:00
82eb99e398 Fix paragrapg filling 2017-04-02 20:41:58 -07:00
01a6e9852e Fix outdated descriptions 2017-04-02 20:41:40 -07:00
6b2a3a3ad2 Use firefox as main browser 2017-03-30 20:05:32 -07:00
aefeec6f35 Change comany frontends 2017-03-30 20:04:29 -07:00
5dae2bbfcd Improve oni-gnus-delete-forward 2017-03-27 21:10:51 -07:00
4d022c5d86 My sentences don’t end with double spaces 2017-03-05 22:19:46 -08:00
fec859e587 Move the silently macro to helpers library 2017-03-05 22:14:34 -08:00
2f3cbefaf9 Show outline of Org init after loading 2017-03-05 22:14:19 -08:00
c818008166 Enable bullets in org mode 2017-03-05 22:14:11 -08:00
4674dcbfd5 Remove my picturefix email account 2017-03-05 22:13:55 -08:00
cfbb40c532 Only join #emacs after authenticating with NickServ 2017-03-05 22:13:20 -08:00
389b570fc3 Add multiple cursors configuration 2017-03-05 22:12:57 -08:00
48879e0ab4 Show the outline when the file is loaded 2017-03-05 22:12:41 -08:00
ab8803b72b Reorganize second section of Emacs init 2017-03-05 22:12:22 -08:00
4d01c6d8bf Make all intermediate files secondary
This way make won’t remove them after compilation is done. Normally
this might be useful, but in the case of Emacs Lisp being generated
from Org files, it’s really useful to have the original lisp files
after compiling them to elc files.
2017-03-05 22:10:40 -08:00
c727acf496 Reorganize first section in Emacs’ init.org 2017-03-05 16:12:52 -08:00
0f16f3de2f Merge remote-tracking branch 'gitlab/index' 2017-01-11 23:57:10 +01:00
999530012f Show nickname instead of username in jabber 2017-01-11 23:56:49 +01:00
b9b311cf44 Fix connection settings for jabber 2017-01-11 23:56:36 +01:00
f76981a7b1 Add command to toggle !important CSS flag 2017-01-11 23:56:12 +01:00
cb5fbc7222 Remove compiled snippets files from git 2017-01-08 13:40:56 +01:00
0ee856c6f3 Merge remote-tracking branch 'origin/index' into index 2017-01-08 13:33:08 +01:00
562791b0ae Fix byte-compiler warnings 2016-12-31 20:04:56 +01:00
1979d0fe6a Remove defunct hook
Apparently there is no ‘cider-turn-on-eldoc-mode’ procedure.
2016-12-31 20:04:25 +01:00
a9f3a935c3 Don’t show the startup screen in Emacs 2016-12-31 20:03:52 +01:00
8ff9929af2 Add SCSS error regexp to compilation buffer 2016-12-02 14:40:23 +01:00
1b439d09a3 Don’t show compilation buffer unless there are errors 2016-12-02 14:39:59 +01:00
d3d6e313ec Move circe-serenity to separate project 2016-11-24 21:45:55 +01:00
0fcfe9e6f7 Enable org-protocol 2016-11-24 21:45:37 +01:00
d2d929fc11 Enable nameless mode for Emacs lisp files 2016-11-24 21:45:01 +01:00
e3ce510987 Add external tracking in mowedline for circe 2016-11-24 21:44:50 +01:00
82759a4054 Add some more channels to join 2016-11-24 21:42:59 +01:00
8c7ae08086 Add my svg-mode-line theme 2016-11-24 21:41:59 +01:00
7a5cc50bb3 Add snippets 2016-11-24 21:41:10 +01:00
c06f101307 Remove background colors from shr 2016-11-15 23:02:29 +01:00
1a84025699 Add compilation mode config 2016-11-15 17:28:35 +01:00
180cd7bd87 Fix loading of scheme settings 2016-11-10 15:09:09 +01:00
4689b0c4b3 Add magithub to magit configuration 2016-11-09 14:59:35 +01:00
c8f73dedb2 Fix eshell keybinding
For some reason the ‘eshell-mode-map’ isn’t defined the first time the
‘eshell-load-hook’ runs.
2016-11-09 14:58:56 +01:00
7f1573b91a Fix link 2016-11-09 14:58:46 +01:00
43f7117567 Add rainbow delimiters to scheme mode 2016-11-05 21:53:19 +01:00
cf4538d942 Move scheme config to separate file 2016-11-05 21:52:46 +01:00
028bbd2a7f Enable flycheck in emacs lisp mode 2016-11-04 19:38:54 +01:00
eae7bf62ae Fix link 2016-11-04 19:38:49 +01:00
f4198bda0d Fix byte-compiler warning 2016-11-04 18:49:41 +01:00
8e84903452 Add docstrings 2016-11-04 18:49:33 +01:00
fb6a58c3bc Remove unused function 2016-11-04 15:46:38 +01:00
f2b67ccbbe Remove a lot of repetition 2016-11-04 15:45:51 +01:00
d66346dcaf Fix name explanation 2016-11-04 14:33:27 +01:00
7d7f6537c5 Fix compiler warning 2016-11-04 14:31:41 +01:00
35f1229aa3 Move Circe config to separate file 2016-11-04 14:31:09 +01:00
8bb4148bc6 Rename sermon -> circe-serenity 2016-11-04 14:22:37 +01:00
6bc84b0940 Add topic change circe formatter 2016-11-04 14:18:38 +01:00
54d401566b Fix sermon-disable 2016-11-04 14:14:45 +01:00
6167a906c6 Make C-d quit eshell when appropriate 2016-11-04 13:08:16 +01:00
3106af31fe Add eshell fringe status to eshell 2016-11-04 12:52:49 +01:00
1031d0478a Fix eshell configuration 2016-11-04 12:36:41 +01:00
c9dae43d21 Add slack config 2016-11-03 15:25:10 +01:00
a0edeb74f1 Fix filename error 2016-11-03 15:24:57 +01:00
c37bd5f354 Add eshell configuration 2016-11-02 11:47:56 +01:00
a7fefa54c0 Fix compiler warnings 2016-11-02 11:47:17 +01:00
ca9135d1b0 Move org config, add following links 2016-10-29 16:38:44 +02:00
825f569e2d Move Emacs Lisp config, add rainbow delimiters, company 2016-10-29 16:37:04 +02:00
c598dc2b76 Add company mode config 2016-10-29 16:36:44 +02:00
c91a3efa4e Add rainbow mode to css mode 2016-10-20 16:18:39 +02:00
4419f5a115 Fix Emacs makefile 2016-10-20 16:18:26 +02:00
569bfe9c5b Ignore jedi’s python environments 2016-10-19 22:54:17 +02:00
0c2517f9f9 Enable company-mode in CSS mode 2016-10-19 22:53:07 +02:00
515d8ee715 Change Gnus group buffer line format 2016-10-19 22:52:51 +02:00
5a665e317c Move Gnus config to separate file 2016-10-19 21:04:23 +02:00
a0b9627c7f Add a helpers library
This way different modules can use it without getting weird circular
dependencies.
2016-10-19 21:03:08 +02:00
b2e36aaad5 Add the site lisp dir to load path for compilation 2016-10-19 21:02:33 +02:00
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