Commit Graph

31 Commits

Author SHA1 Message Date
e015c7f619 chore(editor): move marginalia related code to siren-marginalia module 2022-10-19 23:22:02 +01:00
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