Commit graph

416 commits

Author SHA1 Message Date
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
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