Commit Graph

923 Commits

Author SHA1 Message Date
f683ce205b Don't use use-package to setup before-save hooks
It causes the package to be lazy-loaded whenever the before-save hook
runs, even if you've not used the package in question yet.
2019-08-17 17:34:16 +01:00
1cb4369d6e Fix paste indenting issues with Makefiles
And also improve the siren custom options.
2019-08-17 17:33:24 +01:00
c278381f86 Update dired+ package in vendor directory 2019-08-17 17:32:44 +01:00
39c6546671 Get rid of omnifmt that is no longer used 2019-08-17 17:32:09 +01:00
d87b07f824 Update readme 2019-08-17 17:06:00 +01:00
0375cd0328 Ensure module names cannot collide with core setup files
The core setup files for Emacs Siren which lives in the core directory
followed a `siren-*.el` naming convention, which is the same as the
naming convention for modules.

This means that the `modules/core/siren-packages.el` module for adding
packages for Emacs package development, was not being loaded due to it's
name conflicting with `core/siren-packages.el` which sets up and
configures the packaging system.

So all files under the root `core` directory now follow a
`siren-core-*.el` naming scheme, meaning modules should no longer
conflict with core files.
2019-08-17 17:00:35 +01:00
384136d95d Add module for ialign 2019-08-16 16:28:47 +01:00
70565fa9d7 Add module for shell-pop 2019-08-16 13:59:58 +01:00
20ddd90087 Add module for magit-todos 2019-08-16 13:46:02 +01:00
1e78e857d2 Switch from escreen to persp-mode 2019-08-16 13:17:44 +01:00
b5b7905fe5 Have projectile ignore .extension directories 2019-08-16 13:17:44 +01:00
9ebd3c192b Fix typo in siren-persp-mode module 2019-08-16 13:17:44 +01:00
aed84c02d1 Fix a typo in unused module 2019-08-16 13:17:36 +01:00
e79a3b13a3 Cleanup query replace related keybindings a bit 2019-08-16 13:17:36 +01:00
6955d5ce1e Add additional projectile keybindings
This ensures those keybindings work even before the package is loaded by
use-package.
2019-08-16 00:30:06 +01:00
c134ca96f0 Add module for persp-mode 2019-08-16 00:14:42 +01:00
9eb8f8e10a Use doom-modeline for doom themes 2019-08-15 23:35:15 +01:00
a8e3f54f3d Add module for paradox 2019-08-15 23:35:09 +01:00
d67bfa6e4b Add module for yaml-imenu 2019-08-15 23:35:01 +01:00
d34bc78f11 Add module for minions 2019-08-15 23:34:53 +01:00
e7d55655d7 Improve lsp-mode keybindings 2019-08-14 12:57:35 +01:00
a7039ea983 Pin magit to melpa-stable source
Latest master build of magit seems to have issues with the status
buffer, where it turns on syntax high-lighting for quoted strings and
other weirdness that leaks all over the status buffer.
2019-08-12 11:20:15 +01:00
ed268e13f4 Set melpa unstable as primary package source 2019-08-12 11:19:48 +01:00
5dc0a5053f Rework package archive setup, preferring melpa-stable over melpa
Changed up package-archive setup again, this time we just hard-code all
the archive sources, rather than do fancy detection of if we can use
HTTPS or not.

Also we're throwing MELPA Stable into the mix, and giving it higher
priority than regular MELPA. The idea is to try to typically install
stable packages, but fall-back onto the regular MELPA source if there is
no stable version of it.

First impressions with a clean re-install of all packages is
promising. Time will tell if I have any issues.
2019-08-08 19:32:53 +01:00
6648b41d0a Update melpa setup code 2019-07-22 14:01:23 +01:00
953438c2b9 Bump version to 0.4.15 v0.4.15 2019-06-18 10:55:28 +01:00
697da89a00 Remove defunct custom-faces in custom.el
These are now set via use-package's :custom-face option.
2019-06-18 10:54:32 +01:00
4d369d8100 Update package-selected-packages in custom.el 2019-06-18 10:47:34 +01:00
ecd8b75e2c Add rbenv package to siren-ruby module 2019-06-18 10:38:58 +01:00
308d530197 Reconfigure smartparens after some changes to its default keybindings 2019-06-16 15:58:08 +01:00
a3164d5c99 Update package-selected-packages variable in custom.el 2019-06-14 19:43:26 +01:00
b489372b57 Add modules for dart and flutter 2019-06-10 20:11:24 +01:00
8687543af3 Wrap up stuff within use-package for the siren-golang module 2019-06-10 20:10:27 +01:00
57f670088d Use use-package's :custom and :custom-face options everywhere 2019-06-10 19:29:58 +01:00
cf30454641 Add module for writeroom-mode
It has issues with linum-mode, so currently linum-mode needs to be
manually disabled. I will make it automatically toggle linum-mode when
enabling/disabling writeroom-room at some point.
2019-06-03 16:55:21 +01:00
3dd5215584 Update siren-move-dup module to avoid deprecation warnings 2019-06-03 16:54:47 +01:00
c774b3ce5f Remove company-dabbrev-code stuff causing errors 2019-06-03 16:54:34 +01:00
264ed57bc6 Format markdown files with prettier on save 2019-06-03 16:53:27 +01:00
02669bbb6f Make keybindings for markdown-mode more consistent with other modes 2019-06-03 16:53:21 +01:00
d0d284cecb Add ox-gfm package 2019-05-15 17:49:31 +01:00
c83d12a0d4 Refactor org-mode setup, adding ox-jira package 2019-05-15 16:46:10 +01:00
a65fc41b2c Add helm-lsp package 2019-04-29 13:22:49 +01:00
a4d5c15995 Break apart LSP setup into separate modules 2019-04-29 13:22:05 +01:00
92008c30ca Bump version to 0.4.14 v0.4.14 2019-04-11 13:15:57 +01:00
986025f473 Unset M-[ keybinding as it causes issues with pasting in terminal 2019-04-11 12:39:12 +01:00
c6729d4297 Set groovy-mode indentation to 4 spaces 2019-04-05 10:54:18 +01:00
d802719cff Update vendored dired+ package 2019-03-26 11:58:20 +00:00
7385a6e015 Remove commented out and no longer use go related packages 2019-03-26 01:32:59 +00:00
448f7fe268 Have go-test use verbose output 2019-03-26 01:32:59 +00:00
6c1d53c9f2 Add C-l keybinding to dired to go one folder up 2019-03-26 01:32:59 +00:00