881250f6c4
chore(core): add siren-dir and siren-cache-dir helper functions
2022-04-26 20:00:03 +01:00
846c13881e
fix(navigation): resolve load order between consult and projectile
2022-04-19 01:12:42 +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
ae6877668f
chore(projects): remove left-over "C-c b" keybinding from projectile
...
"C-c b" is now handled by consult via a custom
siren-consult-projectile-buffer function.
2022-02-23 12:11:17 +00:00
96d5bab074
fix(navigation): disable direx as it is broken on recent Emacs 29.x builds
2022-02-23 12:11:17 +00:00
0312a360b4
feat(projects): switch from helm-projectile to regular projectile commands
...
With vertico, orderless and marginalia, I feel the regular projectile
find-file and switch-project commands offer just as good if not better
completion than helm-projectile commands do. Hence the switch.
2022-01-25 12:26:09 +00:00
ec280fbade
chore(projects/projectile): remove no longer needed root file config
2021-11-10 10:33:23 +00:00
6e34c36e69
feat(projects): use helm-projectile for project switching again
2021-10-06 23:47:29 +01:00
11bb56b4ac
feat(projects): only show file/process buffers in projectile buffer list
2021-10-06 04:36:31 +01:00
b8fe28f07c
feat(editor): don't use helm for projectile-switch-project
...
With selectrum and marginalia, regular completing-read is actually more
than good enough for simple project selection.
2021-10-06 01:40:50 +01:00
6dc661f14e
feat(editor): decorate various projectile commands with marginalia
2021-10-06 01:40:49 +01:00
93c22e1bb9
feat(editor): replace ido and amx with selectrum, prescient and marginalia
2021-06-17 20:13:57 +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
208394ef00
feat(projects): tweak projectile keybindings
...
- Bind projectile-switch-to-buffer to `C-c b` to compliment `C-x b`.
- Remove keybindings I never use.
2020-08-16 14:21:00 +01:00
490ea7e92d
chore(projects): Add "Rakefile" as possible projecte root
2020-03-12 19:07:07 +00:00
d557d47dc0
chore(init): Use emacs-startup-hook instead of after-init-hook
2020-02-15 17:58:53 +00: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
6c9716ca22
Some tweaks and improvements for org-mode
2019-12-06 13:14:11 +00:00
e6d7c425c3
Ignore sorbet directory from helm-ag and projectile
2019-09-04 13:54:07 +01:00
b5b7905fe5
Have projectile ignore .extension directories
2019-08-16 13:17:44 +01:00
6955d5ce1e
Add additional projectile keybindings
...
This ensures those keybindings work even before the package is loaded by
use-package.
2019-08-16 00:30:06 +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
e2d2a46f27
Update projectile and helm-projectile setup
...
Importantly, this includes setting the projectile indexing method to
hybrid, as the default alien makes it skip sorting results altogether.
2018-12-20 03:35:19 +00:00
984528aa4a
Manually specify "C-c p" as projectile prefix key
...
Projectile no longer sets up it's prefix key automatically, so this has
to be manually done now.
2018-08-22 14:35:33 +01:00
b3be2b8531
Configure language specific projectile ignore dirs in lang modules
2018-06-06 23:43:20 +01:00
e6bf6fb061
Add .vagrant to list of projectile globally ignored directories
2018-06-04 21:21:26 +01:00
9c660ac780
Sort list of projectile globally ignored directories
2018-06-04 21:21:26 +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