881250f6c4
chore(core): add siren-dir and siren-cache-dir helper functions
2022-04-26 20:00:03 +01:00
a8618938bf
feat(core): use general.el for keybind definitions nearly everywhere
...
Primarily this replaces :bind with :general in all use-package calls.
2022-03-14 21:16:15 +00:00
263400c4c1
fix(editor): disable undo-tree in terminal buffers
2021-05-24 19:11:12 +01:00
831503060f
chore(startup): stop using emacs-startup-hook to trigger package load
...
Packages that need to be loaded on emacs startup, should just be loaded
through use-package in a non-deferred manner.
It makes no real difference to startup, loading the packages either
slows down emacs before "startup" is complete, or right after it
completes. End result is that Emacs is unresponsive for basically the
same amount of time regardless.
2021-02-17 01:52:58 +00:00
03682066c7
feat(editor): update undo-tree to 0.8
...
Override the undo-tree package within straight.el to have it grab the
package directly from the official Git repo on GitLab.
2021-02-17 01:52:58 +00:00
bbc98decea
fix(editor): Make undo-tree a bit more terminal friendly
2020-06-27 14:20:50 +01:00
ced8ae8c88
chore(editor): Tweak amx, helm, undo-tree and flyspell keybinds
2020-03-05 22:07:22 +00:00
d557d47dc0
chore(init): Use emacs-startup-hook instead of after-init-hook
2020-02-15 17:58:53 +00:00
6888df47c6
fix(editor): Improve reliability of undo history
...
The undo history feature of undo-tree has been very unreliable lately,
to the point it fails to load undo history for nearly every file.
It seems the undohist package is a lot more reliable.
2020-02-04 10:08:41 +00:00
57f670088d
Use use-package's :custom and :custom-face options everywhere
2019-06-10 19:29:58 +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
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