Commit Graph

89 Commits

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