978667fc34
feat(vc/git-commit-mode): enable smartparens-mode and whitespace-mode
2022-07-13 18:54:38 +01:00
881250f6c4
chore(core): add siren-dir and siren-cache-dir helper functions
2022-04-26 20:00:03 +01:00
2b39d5b0d7
chore(use-package): use :preface in favor of :init when defining things
2022-04-22 23:25:56 +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
ab001eeb0e
fix(version-control/magit): when disabled delta still caused issues
...
Turns out running (magit-delta-mode -1) to "disable" or ensure it's
disabled as a magit-mode-hook was a bad idea, as it set
magit-diff-refine-hunk to nil.
So instead, we only call magit-delta-mode when siren-magit-delta-enabled
is not nil, and the delta executable is available.
2021-11-10 10:28:00 +00:00
1dbb5631f6
feat(version-control/magit): add magit-delta package
...
Disabled by default, as the syntax highlighting can make code harder to
read in the diff. Hence disabled by default, and easy to toggle on if I
want to try it.
2021-10-24 03:55:52 +01:00
93c22e1bb9
feat(editor): replace ido and amx with selectrum, prescient and marginalia
2021-06-17 20:13:57 +01:00
bcfbc23a15
chore(version-control): add ~/.config/emacs-siren to magit repo dirs
2021-04-15 11:01:02 +01:00
04daa19768
chore(version-control): remove unnecessary require of magit
2021-04-15 10:59:33 +01:00
07470c27bd
feat(version-control): ensure magit uses correct width for tab indents
2020-12-25 13:26:49 +00:00
bda82a9c77
feat(macos): move files/folders to trash instead of deleting them on macOS
...
Use the osx-trash package to enable emacs' built-in trash support, which
seems to explicitly lack macOS support.
2020-09-27 19:45:37 +01:00
b13ca362cb
feat(packages): Replace package.el with straight.el
2020-02-04 10:08:37 +00:00
b257c7d206
feat(projects): Get treemacs working nicely with helm
...
And also better configured treemacs in general.
2020-01-27 03:55:12 +00:00
a0a72bddc5
feat(editor): Add siren-display-fill-column wrapper module
...
This module wraps around the fill-column-indicator and it's
fci-mode. This will enable easy switch-over to Emacs 27's native
display-fill-column-indicator feature.
2020-01-26 22:09:01 +00:00
392d769816
feat(line-numbers): Swap linum for built-in display-line-numbers
...
Also create a new siren-display-line-numbers module and function that's
responsible for turning on the display of line numbers. Future changes
to how line numbers are displayed can now be done in a single place.
2020-01-26 20:44:13 +00:00
7b77e2669d
Don't pin magit to stable releases
...
The magit-status issues I previously had with the main melpa versions
seem to have been fixed.
2019-09-04 13:53:08 +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
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
544d9c8acf
Update magit settings
2019-02-12 16:26:33 +00:00
e7fb871c14
Fix hook for configuring git commit buffers
2018-12-20 03:54:47 +00:00
b931681d73
Replace magit-gh-pulls package with magithub
2018-11-16 10:52:10 +00:00
e7bbb1c01c
Update magit-repository-directories option to new format
2018-08-25 14:49:39 +01:00
c0f3da6531
Enable flyspell-mode in git-commit-mode
...
It no longer seems to cause emacs to randomly freeze.
2018-06-06 17:04:02 +01:00
27e31eef62
Change bury-buffer behavior of magit to be less annoying
2018-06-06 17:03:33 +01:00
dcfaccd920
Set fill-column to 72 for git-commit-mode
2018-05-30 11:33:05 +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