Commit Graph

36 Commits

Author SHA1 Message Date
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
243903bab0 Add module for dired-sidebar mode
Not used at the moment, but I'll keep this around and check it out every
now and then.
2018-06-04 13:54:01 +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