091325f824
Refactor recursive load-path setup
2019-10-25 20:05:35 +01:00
162b86f19b
Use paradox again, I miss it
2019-10-25 20:05:05 +01:00
787f43b428
Disable various modules I never use
2019-09-10 17:03:01 +01:00
a3f4a72256
Move siren-shell-pop module to shell category
2019-09-10 16:59:04 +01:00
bfed1f8822
Don't turn on global whitespace-mode
...
It's already turned on within each mode I care about.
2019-09-04 13:55:08 +01:00
288fdddbc1
Disable realgud module, I never really use it
2019-09-04 13:54:35 +01:00
1cb4369d6e
Fix paste indenting issues with Makefiles
...
And also improve the siren custom options.
2019-08-17 17:33:24 +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
a8e3f54f3d
Add module for paradox
2019-08-15 23:35:09 +01:00
d34bc78f11
Add module for minions
2019-08-15 23:34:53 +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
b489372b57
Add modules for dart and flutter
2019-06-10 20:11:24 +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
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
2e6dd89003
Store all temporary stuff in a specific cache folder
...
Instead of using effectively TMPDIR on the machine, let's use a `cache`
folder in the root of the .emacs.d directory.
2019-03-25 17:17:32 +00:00
7de2aecd5f
Add configuration for groovy-mode
2019-01-31 16:56:07 +00:00
3753943f9a
Swap from custom siren-goto-symbol module to helm-imenu package
2019-01-28 11:36:05 +00:00
85affd51fd
Switch from magithub to forge
2019-01-28 11:35:38 +00:00
ebe373aa19
Make recentf store more entries
2019-01-28 11:32:41 +00:00
61d17a20fc
Add string-edit package
2019-01-28 11:32:15 +00:00
546008d593
Use helm-M-x instead of smex for C-x C-m keybinding
...
Since I mostly use C-x C-m instead of M-x, let's setup helm-M-x via my
preferred keybinding, leaving smex available for now vix M-x.
2018-12-20 03:48:02 +00:00
6ae24d30a7
Bind helm-find-files instead of ido-find-files to C-x C-f
2018-12-20 03:34:38 +00:00
d77b98c35b
Customize sql-mode, adding sqlformat package
2018-12-20 00:52:58 +00:00
b79891ec7a
Add lsp-mode package
2018-12-10 22:48:29 +00:00
b931681d73
Replace magit-gh-pulls package with magithub
2018-11-16 10:52:10 +00:00
1cb89d07ce
Add support for working with typescript
2018-11-06 11:27:42 +00:00
d5cc85b3f2
Switch terminal theme back to tomorrow-night-paradise
2018-08-24 02:43:54 +01:00
3900a32317
Change theme in terminal mode to doom-one
2018-07-10 12:00:21 +01:00
d218da5083
Fix mouse input issue in terminal mode caused by smart-shift
...
Replace the smart-shift package with functions ripped from textmate.el
2018-07-10 12:00:21 +01:00
d92cc05770
Add helpful package for better help information
2018-06-23 13:19:36 +01:00
7d2ff8c635
Require module for realgud by default
2018-06-06 22:52:14 +01:00
f397acdef7
Add module for dash-at-point
2018-06-06 22:51:54 +01:00
d3c4e188d2
Require siren-zone module to enable zone-choose method
...
Useless, but fun to show off some weird shit that Emacs can do :P
2018-06-04 14:04:18 +01:00
9a3d60dee9
Add module for restart-emacs package
2018-06-04 14:02:32 +01:00
8d7ab11d8c
Add resize-window package
2018-05-20 17:42:14 +01:00
87a86191db
Majorly re-organize modules
...
- Split large modules into smaller parts (e.g. siren-text-manipulation)
- Organize modules into high level groups:
- completion
- core
- editor
- languages
- linting
- misc
- navigation
- projects
- spelling
- text-editing
- version-control
- windows
- workspaces
2018-05-20 17:31:11 +01:00
3b07c4cfbf
Add siren-ignore-error-wrapper as core function of siren
2018-05-20 17:21:22 +01:00
777cd88a04
Update emacs package related module
2018-05-19 15:11:01 +01:00
93df106f30
Rename siren-go module to siren-golang
2018-05-14 01:36:11 +01:00
0b945714de
Add module for rust programming language
2018-05-14 01:36:11 +01:00
32b8566e37
Add which-key package
2018-04-17 00:23:59 +01:00