Commit Graph

28 Commits

Author SHA1 Message Date
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
b2ce61cf6d Clean up init file
- Move most logic from init.el into core/siren-init.el.
- Move siren-modules.el and siren-theme.el into core/ directory.
- Create core/siren-vendor.el to deal with setting up the vendor load
  paths.
- Let core/siren-modules.el and core/siren-theme.el deal with setting
  up their own relevant load paths.
2017-08-08 02:25:01 +01:00
4a2644fc75 Add linux specific config file 2016-11-29 12:52:41 +00:00
916964173e Redo environment variable setup
Rely on system PATH and other environment variables, using
exec-path-from-shell package on OSX to ensure shell variables are
imported correctly.
2016-07-06 22:28:57 +01:00
7d5612c87c Minor tweaks and cleanup to the code 2016-01-31 10:49:06 +00:00
e71ed5fc4e Change header/footer comment of all files to make elisp happy 2016-01-31 10:39:26 +00:00
40258956e8 Get rid of long line 2015-10-04 09:32:09 +01:00
c791150a06 Add rewritten config, dubbed emacs-siren
I've taken a lot of inspiration from Emacs-Prelude when it came to the
structure of this rewritten config. I didn't want to use Prelude as I
don't agree with all it's defaults, nor do I want to have to deal with
any future changes in Prelude that might break things for me. So instead
I went down the fully custom path, but heavily inspired by Prelude, both
in terms of file/code structure, and also some of it's features.

Compared to my old config setup, it's got most of the same things, but
nearly everything is in a module file now, making it easy to fully
enable/disable certain features.
2015-10-04 08:56:07 +01:00
44c74a389f Clean slate, so I can add my rewritten config 2015-10-04 08:52:36 +01:00
140f4c7db1 Add comment to init.el to keep new version of package.el happy 2015-07-23 09:02:29 +01:00
4becbd8cde Load runtime setup files after custom-variables file 2015-06-23 00:42:55 +01:00
971440d67c Use exec-path-from-shell package to setup exec-path and PATH 2014-07-26 00:56:10 +01:00
e27310f586 Add Go lang environment setup 2014-07-15 22:34:42 +01:00
a66254fdf7 Redo env setup a bit 2014-07-08 22:23:12 +01:00
a004477eff Rename config-path helper function to get-config-path 2014-04-18 16:04:59 +01:00
078415322a Behave like in GUI when EMACS_GUI_SERVER environment var is set 2013-02-18 00:54:15 +00:00
a25f9ad556 Add command aliases 2012-08-26 20:41:31 +03:00
e6061d2806 Use MELPA as main package source instead of el-get
Get packages from MELPA if available, otherwise get them via
el-get still.
2012-07-02 01:18:48 +01:00
25e17c915e changes the concept of "languages" to "mode-customizations" 2012-03-09 10:24:20 +00:00
ca3256254a use relative paths for loading files 2012-02-13 10:04:39 +00:00
14c38e38ff split out behavior stuff from init.el into behavior.el 2012-01-06 09:23:59 +00:00
f8222f65ab enabled downcase-region and upcase-region commands 2011-12-21 01:17:18 +00:00
7892f66391 started playing with eproject 2011-12-06 14:49:58 +00:00
f0727e1b3f initialize packages via an initialize-packages function that's called at the end of loading up configs 2011-11-29 23:09:24 +00:00
6e0271a31e Played around with ECB, specifically getting speedbar running within ECB.
Disabled it for now, as I'm having some issues with speedbar stealing focus from the minibuffer every 1-2 seconds if it's set to auto-update.
2011-11-16 00:15:40 +00:00
f82fe2e11c setup org-mode and remember for note taking and todos 2011-10-12 11:16:11 +01:00
6543d5ef27 switched from RVM to rbenv 2011-09-27 12:02:44 +01:00
20cd756127 initial import of emacs config 2011-08-27 20:36:26 +01:00