Commit Graph

27 Commits

Author SHA1 Message Date
79f70ef90b chore(navigation): Make helm-man-woman available via C-c h M
I mapped helm-make-projectile to "m" within the helm-command-map, which
replaced helm-man-woman which, so let's make that available as "M"
within the helm-command-map instead.
2020-03-06 11:56:54 +00:00
ced8ae8c88 chore(editor): Tweak amx, helm, undo-tree and flyspell keybinds 2020-03-05 22:07:22 +00:00
c91f3fecc4 chore(editor): Replace smex with amx package
Smex has not been updated since late 2015. Amx was originally a fork of
smex, but as since evolved much further into it's own thing.

Among other things is supports other completing backends, and ivy with
it's fuzzy matching feels rather nice. I'm keeping ido-mode for
everything else, but specifically for M-x I'll give ivy a try.
2020-03-01 22:35:59 +00:00
8730b23256 feat(navigation): Add config for centaur-tabs, not loaded on startup
As I don't see myself using tabs all the time, but potentially wanting
access to them every now and then, I need to manually trigger one of the
tab / tab-group switching keybindings, or M-x centaur-tabs-mode to load
and enable it.
2020-02-08 10:27:18 +00:00
b09cc28fb7 fix(navigation): Improve dired on macOS 2020-02-04 10:08:54 +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
abff344eb2 refactor(folding): Improve siren-folding module
- Add a siren-folding function which enables all folding-related modes,
  and change other modules to use this new function.
2020-01-26 21:39:46 +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
290ba13b1c chore: Improve loading of prog-mode features into non-prog-mode modes
There are a few major modes which are not based on prog-mode, that I
want to behave like prog-mode. Previously each did nearly all the same
setup that's done via the prog-mode hooks. Now instead let's actually
run runs the hooks for prog-mode.
2020-01-26 20:25:49 +00:00
e6d7c425c3 Ignore sorbet directory from helm-ag and projectile 2019-09-04 13:54:07 +01:00
aed84c02d1 Fix a typo in unused module 2019-08-16 13:17:36 +01:00
e79a3b13a3 Cleanup query replace related keybindings a bit 2019-08-16 13:17:36 +01:00
57f670088d Use use-package's :custom and :custom-face options everywhere 2019-06-10 19:29:58 +01:00
6c1d53c9f2 Add C-l keybinding to dired to go one folder up 2019-03-26 01:32:59 +00: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
625fe82382 Update git-link config custom functions for new hostname 2019-02-01 16:07:47 +00:00
3753943f9a Swap from custom siren-goto-symbol module to helm-imenu package 2019-01-28 11:36:05 +00:00
94ee79bfed Exclude golang's *.test files from helm-ag 2019-01-28 11:30:26 +00:00
de1f6e84dc Load in helm-config to get a global helm-prefix key 2018-12-20 04:15:39 +00:00
36f79b8b86 Fix hiding helm source header when there's only one source 2018-12-20 03:36:22 +00:00
6ae24d30a7 Bind helm-find-files instead of ido-find-files to C-x C-f 2018-12-20 03:34:38 +00:00
4621af7b12 Exclude additional paths from helm-ag searches 2018-12-05 15:34:33 +00:00
e800c5c153 Update list of ignored files for helm-ag package 2018-11-16 10:50:16 +00:00
cf6f8e538c Remove duplicate keybinding 2018-07-10 08:20:13 +01:00
998e81ed8d Update ignore pattern for helm-ag to ignore minified js/css files 2018-06-22 14:45:21 +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