32a704a9e4
chore: minor tidying
2022-07-15 23:40:01 +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
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
e8978f7b44
feat(projects): enable all-the-icons in minibuffer completion
2022-03-14 21:16:14 +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
09c27ab0a7
fix(projects): unbind M-l from treemacs as it interfered with a global keybinding
2021-10-24 04:03:52 +01:00
cccff7190a
feat(projects/treemacs): customize highlight line background color
2021-10-22 11:28:53 +01: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
8329c7e912
fix(projects): correctly suppress treemacs load-time warnings
2021-01-15 02:11:20 +00:00
6425b4625c
feat(projects): add all-the-icons-ibuffer package
2021-01-15 02:11:19 +00:00
5f278ab277
fix(projects): add missing dependency for all-the-icons
2021-01-15 02:11:19 +00:00
ccdb2623ed
chore(projects): suppress treemacs load-time warnings
2021-01-05 02:31:54 +00:00
a4cda6104b
chore(projects): remove treemacs-persp package
...
I no longer use persp-mode, so there's no need to install a persp-mode
specific enhancement package for treemacs.
2020-10-04 16:10:44 +01:00
551ef2fc38
chore(projects): improve treemacs setup
2020-09-01 08:53:36 +01:00
67498da953
fix(projects): ensure treemacs uses the central cache directory
2020-08-19 00:41:33 +01:00
5bddc53795
chore(projects): remove needless require calls
...
These require calls were for with-eval-after-load expressions, but
there's no need to require the relevant modules.
2020-08-16 14:21:01 +01:00
9bd34f805f
feat(projects): use all-the-icons in treemacs
2020-08-16 14:21:01 +01: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
6cca25c66c
fix(navigation): Update setup for recent changes to helm
2020-08-11 13:47:21 +01:00
4276104ca6
chore(projects): Add missing require for siren-projectile
2020-05-19 21:43:26 +01:00
91df806ec8
chore(projects): Tweak treemacs config
...
- Remove old defunct settings which no longer do anything.
- Set treemacs to not be reachable via other-window, meaning you need to
use keybindings to focus on it, like `C-x p`.
2020-05-10 22:52:56 +01:00
cc8a76c617
fix(projects): Improve helm-projectile keybindings in terminal
...
As `C-;` cannot be used in terminals, make `C-x C-;` and `C-x ;` both
trigger the command I use the most, `help-projectile-find-file`. It's
still easy to trigger `helm-projectile` via `C-c p h`, wherein `C-c p`
is the projectile prefix.
2020-05-10 21:26:24 +01:00
efecb5172c
chore(startup): Make various modules more lazy-loaded
...
This should improve startup speed a little bit.
2020-03-15 02:44:46 +00: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
9ebd3c192b
Fix typo in siren-persp-mode module
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
466ccec048
Swap main helm-projectile keybindings I use around
2018-11-06 11:06:52 +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