Commit Graph

2080 Commits (ebf3a377160925298b11ab917fd85d1b85d109c0)

Author SHA1 Message Date
Pierre Neidhardt 449c85cbf4 SLY: Update sbcl-ambrevar implementation to use lisp-repl-core-dumper 0.4. 2021-01-12 13:52:03 +01:00
Pierre Neidhardt 20af21461c SLY: Bind S-SPC to ambrevar/sly-insert-double-quotes. 2020-12-26 16:18:14 +01:00
Pierre Neidhardt 4614308474 SLY: Only use lisp-repl-core-dumper if available. 2020-12-20 15:35:30 +01:00
Pierre Neidhardt d36dec8fa4 SLY: Make pure environment usable by preserving some more variables. 2020-12-20 15:35:08 +01:00
Pierre Neidhardt 37895e95ca SLY: Replace sbcl-nyxt implementation by a profile-based one. 2020-12-19 18:18:18 +01:00
Pierre Neidhardt be6725e05a SLY: Purify environment of sbcl-nyxt implementation. 2020-12-18 21:26:01 +01:00
Pierre Neidhardt f232f511c9 SLY: Move prepare-sbcl-for-nyxt to sbcl-nyxt implementation. 2020-12-18 21:17:43 +01:00
Pierre Neidhardt 5ec387b667 SLY: Extract sbcl-nyxt implementation to separate functions. 2020-12-18 21:13:24 +01:00
Pierre Neidhardt f9248616f0 SLY: Regen Nyxt profile when guix.scm is newer. 2020-12-18 19:12:38 +01:00
Pierre Neidhardt b4248b4226 SLY: Preload all Nyxt dependencies for fastest startup. 2020-12-18 18:55:20 +01:00
Pierre Neidhardt 4091831038 Helm/Eshell/Geiser/SLY/SLIME: Move configs to their respective files. 2020-12-18 17:54:48 +01:00
Pierre Neidhardt 6b765a9867 Emacs/SLY/SLIME: Split configs into separate files. 2020-12-18 17:46:46 +01:00
Pierre Neidhardt cee33bff61 SLY: Fix sbcl-nyxt-site implementation to use dedicated image. 2020-12-18 17:40:01 +01:00
Pierre Neidhardt b1419fc059 Lisp/SLY: Fix Nyxt implementations. 2020-12-15 16:56:07 +01:00
Pierre Neidhardt 4079a2a464 Helm: Allow C-c C-x to open multiple files. 2020-12-15 11:32:38 +01:00
Pierre Neidhardt 831af6f20a Emms: Fix ambrevar/emms-tracks-duration for playlist-mode. 2020-12-09 13:12:06 +01:00
Pierre Neidhardt 6fc0ae0c63 SLY: Rename vanilla implementation to "sbcl", and custom one to sbcl-ambrevar. 2020-12-05 09:24:47 +01:00
Pierre Neidhardt 67d058f0bc SLY: Fix sly-asdf-load-system with Guix SBCL packages. 2020-12-03 13:42:00 +01:00
Pierre Neidhardt 06c9b9bf8f SLY/package-lists: Replace nyxt-site by sly-lisp-implementations entries. 2020-12-01 18:33:11 +01:00
Pierre Neidhardt 107d5f5212 Notmuch: Generalize Yhetil matching. 2020-12-01 10:09:22 +01:00
Pierre Neidhardt 04d4e34a7f Move Lispy patch to separate file. 2020-11-30 09:46:51 +01:00
Pierre Neidhardt b39fb3be01 SLY: Set connection-update-interval to 0.1. 2020-11-29 11:39:08 +01:00
Pierre Neidhardt 09a18bb012 SLY: Replace patches with helm-switch-to-repl, use lisp-repl-core-dumper. 2020-11-29 10:39:03 +01:00
Pierre Neidhardt d904488d63 Helm: Set up helm-switch-to-repl. 2020-11-26 10:52:20 +01:00
Pierre Neidhardt 030b4756b1 Notmuch: Fix guix-bugs and guix-patches support in notmuch-show-stash-mlarchive-link. 2020-11-26 10:52:02 +01:00
Pierre Neidhardt 3d019a05af Notmuch: Add Yhetil support to notmuch-show-stash-mlarchive-link. 2020-11-25 10:20:17 +01:00
Pierre Neidhardt c6efbbb4c5 Lispy: Fix space preceding lists in REPL. 2020-11-22 00:48:26 +01:00
Pierre Neidhardt 96e85846f8 SLY: Fix ambrevar/sly-mrepl-next-prompt. 2020-11-19 13:51:12 +01:00
Pierre Neidhardt 1ef80e3e4a SLY: Fix cd-sly. 2020-11-19 13:51:05 +01:00
Pierre Neidhardt 1114a0017b Magit: Add ~/.password-store to magit-repository-directories. 2020-11-19 12:17:26 +01:00
Pierre Neidhardt 5d32b5a8e7 Move ~/personal to $PERSONAL. 2020-11-19 11:58:43 +01:00
Pierre Neidhardt de2daa0f62 EXWM: Work around C-c binding issues because of exwm-edit. 2020-11-19 10:54:02 +01:00
Pierre Neidhardt 926396bc16 Ztree: Change dark blue to light blue for more readability. 2020-11-19 10:53:37 +01:00
Pierre Neidhardt 3b27dcc6be SLY: Bind C-c M-p to sly-mrepl-set-package.
Like SLIME does.
2020-11-18 15:01:17 +01:00
Pierre Neidhardt 9284d96925 Lispy: Fix lispy-eval-alist workaround. 2020-11-17 20:30:28 +01:00
Pierre Neidhardt 00d0cc2951 Lispy: Fix lispy-eval in SLY and add ambrevar/lispy-eval. 2020-11-17 19:56:22 +01:00
Pierre Neidhardt 9ed566d6fe SLY: Bind TAB and M-TAB to "indent and complete". 2020-11-17 15:03:05 +01:00
Pierre Neidhardt 79b872b88c Lisp/SLY: Report errors when dump fails. 2020-11-17 10:36:03 +01:00
Pierre Neidhardt 45da142c04 Magit: Bind f6 and C-f6 to compilation commands. 2020-11-16 10:25:55 +01:00
Pierre Neidhardt 8bf3e259e6 Lisp: Remove Redshank.
For classees, use Nyxt' class-star.
For defsystem, use the simpler package-inferred-system.
2020-11-16 10:25:02 +01:00
Pierre Neidhardt 1da015a98d SLY: Set face output to 'default. 2020-11-16 10:24:52 +01:00
Pierre Neidhardt 584f5ed2c6 SLY: Fix ambrevar/sly-dump-sbcl-core. 2020-11-16 10:24:39 +01:00
Pierre Neidhardt 3bc1a04f50 Helm: Fix "M-s f" when symbol at point is in current buffer. 2020-11-13 16:39:21 +01:00
Pierre Neidhardt 582b264e83 Emacs: Delete history duplicate (in Helm, among others). 2020-11-13 13:04:34 +01:00
Pierre Neidhardt 8848532777 Lisp/SLY: Add duration and timestamp to prompt. 2020-11-11 21:21:16 +01:00
Pierre Neidhardt 4946779074 Lisp/SLY: Override prompt browsing function to support multiline prompts. 2020-11-11 21:20:45 +01:00
Pierre Neidhardt 50de3726a4 Lisp/SLY: Clean up ambrevar/sly-dump-sbcl-core. 2020-11-11 21:19:47 +01:00
Pierre Neidhardt 9064d63d12 Lisp: Make sly-dump-sbcl-core interactive. 2020-11-10 12:52:16 +01:00
Pierre Neidhardt 28d6cbd114 Emacs/Guix: Fix ambrevar-run-in-shell now that we have Helm 3.6.3. 2020-11-09 18:58:59 +01:00
Pierre Neidhardt 942f442925 Engine: Remove Quickdocs now that it has shut down. 2020-11-09 10:02:55 +01:00
Pierre Neidhardt 4943b544b7 Lisp/SLY: Include :ambrevar system in Lisp image. 2020-11-07 18:32:56 +01:00
Pierre Neidhardt 6bb1e9a909 Lisp/SLY: Re-dump core on every version change. 2020-11-07 16:03:47 +01:00
Pierre Neidhardt 5b4c9f16ed Lisp/SLY: Don't load SLY when Emacs starts, set Lisp implementations after load. 2020-11-07 15:13:37 +01:00
Pierre Neidhardt fb78466e11 Lisp: Move enhance-imenu-lisp to Nyxt. 2020-11-07 12:07:54 +01:00
Pierre Neidhardt cc97230636 EXWM/SLY/Helm: Replace ambrevar/sly-switch-to-repl by helm-selector-sly. 2020-11-07 11:35:23 +01:00
Pierre Neidhardt 73e980dc90 Lisp/SLY/Helm: Override helm-ff-switch-to-shell to support SLY. 2020-11-07 11:31:24 +01:00
Pierre Neidhardt 876511407d Lisp/SLY: Simplify dump-sbcl-core-for-sly and load just in time. 2020-11-07 11:07:00 +01:00
Pierre Neidhardt d11f3f620b Lisp/SLY: Include path in prompt. 2020-11-06 20:36:13 +01:00
Pierre Neidhardt 0eede6b0a5 Lisp: Auto-generate SBCL core to speed up SLY startup. 2020-11-06 20:13:25 +01:00
Pierre Neidhardt 74cff436d2 Scheme: Add comment on how to possibly fix REPL auto-compiling with Guile. 2020-10-28 08:25:51 +01:00
Pierre Neidhardt 2fa536b342 Evil: Disable unimpaired to restore "[" and "]" bindings in org-agenda. 2020-10-28 08:25:51 +01:00
Pierre Neidhardt 00654366f1 Ytdl: Init. 2020-10-22 13:29:49 +02:00
Pierre Neidhardt e799ef4afd Lisp: Remove brittle optimization in ambrevar/enhance-imenu-lisp.
It seems to break Emacs 27.1 with some packages.
2020-10-22 13:28:59 +02:00
Pierre Neidhardt 730922bcdd engine: Add cookbook. 2020-09-30 10:58:25 +02:00
Pierre Neidhardt 49334c5c87 Elfeed: Add elfeed-download-with-youtube-dl. 2020-09-27 13:00:12 +02:00
Pierre Neidhardt 00d057b208 Desktop: Remove patch-desktop obsoleted by Emacs 27. 2020-09-27 12:40:39 +02:00
Pierre Neidhardt e8e6d7f0cd Desktop: Comment out obsolete code. 2020-09-27 12:39:16 +02:00
Pierre Neidhardt 80ffff63cf Emacs: Require auth-source-pass or else auth-sources won't use it. 2020-09-27 12:30:18 +02:00
Pierre Neidhardt d5aaf55309 Emacs: Remove auth-source-pass workaround. 2020-09-27 11:58:45 +02:00
Pierre Neidhardt aff8b7dd11 Emacs: Remove obsolete (26.*) config. 2020-09-27 10:36:21 +02:00
Pierre Neidhardt ea0872cbd4 Emacs: Replace deprecated shr-external-browser by browse-url-secondary-browser-function. 2020-09-27 10:34:00 +02:00
Pierre Neidhardt f28567148a Eshell: Comment that INSIDE_EMACS patch is still required for 27.1. 2020-09-27 10:30:58 +02:00
Pierre Neidhardt 7eec2c4202 Eshell: Rename patch-eshell-26 to patch-eshell since it's not fixed in Emacs 27. 2020-09-27 10:25:43 +02:00
Pierre Neidhardt c9f45866a1 SLY: Fix lisp-mode and REPL bindings, enable company-mode in lisp-mode. 2020-09-17 11:16:27 +02:00
Pierre Neidhardt 0f03c79270 Notmuch: Fix sync script. 2020-09-17 08:59:43 +02:00
Pierre Neidhardt b2670e3160 Emacs: Properly associate .epub with nov-move. 2020-09-10 11:52:06 +02:00
Pierre Neidhardt 53a81bf7c5 Emacs/SLY: Workaround Helm/SLY bug by using helm-company. 2020-09-09 11:52:16 +02:00
Pierre Neidhardt e1f2fc74f0 Emacs: Disable mouse avoidance mode. 2020-09-09 11:51:53 +02:00
Pierre Neidhardt 12f2c86bfc Emacs/Message: Fix sender when signing messages. 2020-09-09 11:51:34 +02:00
Pierre Neidhardt ff651bc384 Emacs/Guix: Fix first/second -> cl-first/cl-second with Emacs 27. 2020-09-09 11:51:10 +02:00
Pierre Neidhardt 931ace0920 Emacs: Remove C-mouse-* bindings to zoom in and out.
They are bound by default since Emacs 27.
2020-09-08 16:54:05 +02:00
Pierre Neidhardt 9e2e0b19a6 Emacs/Notmuch: Fix find-if -> cl-find-if. 2020-09-08 14:59:19 +02:00
Pierre Neidhardt 0da56c8e4e Emacs: Associate .epub files with nov-mode. 2020-09-08 11:45:01 +02:00
Pierre Neidhardt bf9e31fc4a Emacs: Init Nov. 2020-09-08 09:08:39 +02:00
Pierre Neidhardt 67482cbe5b Geiser: Fix load order. 2020-08-14 19:38:54 +02:00
Pierre Neidhardt fbca135880 Scheme/Geiser: Bind same keys to macro expansion commands in REPL. 2020-08-10 12:13:03 +02:00
Pierre Neidhardt 29be65d8cd Guix/Emacs: Fix manifest matching when it contains "guix". 2020-08-10 12:12:46 +02:00
Pierre Neidhardt 7b1fdbca20 Emms: Fix emms-print-metadata setup. 2020-08-08 13:10:03 +02:00
Pierre Neidhardt e53ccea6f3 Helm: Disable ff cache. 2020-08-08 11:31:24 +02:00
Pierre Neidhardt f4ad069789 Scheme/Lispy: Add support for Geiser REPL. 2020-08-08 11:31:06 +02:00
Pierre Neidhardt 1621a74d43 geiser: Show backtrace automatically. 2020-08-06 20:16:25 +02:00
Pierre Neidhardt d91837c396 functions: Add toggle-org-reader. 2020-07-27 09:36:44 +02:00
Pierre Neidhardt ac1587b63d Fix EXWM edit. 2020-07-14 13:32:21 +02:00
Pierre Neidhardt def7c08b39 Fix EncFS support. 2020-07-09 12:14:34 +02:00
Pierre Neidhardt f8552950b2 shell: Add support for global, filtered history. 2020-07-09 12:14:13 +02:00
Pierre Neidhardt ed1ad20c1a Eshell: Extract ring-delete-first-item-duplicates from eshell-history-remove-duplicates. 2020-07-09 12:12:44 +02:00
Pierre Neidhardt 696969c378 SLY: Fix ANSI colors. 2020-07-09 09:41:24 +02:00
Pierre Neidhardt ee07798bbe Comint: Add EncFS password prompt support. 2020-07-08 19:16:41 +02:00
Pierre Neidhardt b10fe7ed09 Emacs: Replace helm-defswitcher by helm-selector. 2020-07-06 19:02:45 +02:00
Pierre Neidhardt 9fb43783db Shell: Bind visual RET to ambrevar/eshell-append-region-to-command-line. 2020-06-26 17:41:47 +02:00
Pierre Neidhardt 2d5ed4e490 Replace ambrevar/prefer-eshell by helm-ff-preferred-shell-mode. 2020-06-26 17:16:57 +02:00
Pierre Neidhardt adce533dc2 Shell/Helm: Replace custom helm-ff-switch-to-shell with upstream. 2020-06-26 16:13:18 +02:00
Pierre Neidhardt a752dfce54 Rename 'music' to Music.
This conforms the XDG defaults, thus it's less work.
2020-06-21 14:07:40 +02:00
Pierre Neidhardt 4038c57533 Helm: Rebind M-SPC and M-S-SPC to helm-toggle-visible-mark*. 2020-06-16 09:11:35 +02:00
Pierre Neidhardt df384f80d7 Engine: Rename "next" to "nyxt". 2020-06-12 17:38:04 +02:00
Pierre Neidhardt 3855f45cec Emacs/Guix: Add system installation command. 2020-06-11 16:00:58 +02:00
Pierre Neidhardt b10dd1942a Emacs/Guix: Add system editing command. 2020-06-11 15:51:17 +02:00
Pierre Neidhardt ef2105d0e7 Emacs/Guix: Support installing multiple manifests at once. 2020-06-11 15:43:54 +02:00
Pierre Neidhardt 86e145008f shell: Fix ambrevar/shell-command-duration. 2020-06-10 11:15:19 +02:00
Pierre Neidhardt c04fd76c12 Emacs/Guix: Wait for process termination when install profiles. 2020-06-09 11:10:37 +02:00
Pierre Neidhardt 293197b88f Emacs/Guix: Allow using M-x shell to install profiles. 2020-06-09 10:41:51 +02:00
Pierre Neidhardt 53ccf67673 Cyberpunk: Remove fixes merged in 1.22. 2020-06-08 18:12:52 +02:00
Pierre Neidhardt e052483800 functions: Add ambrevar/kernel-format. 2020-06-08 18:08:03 +02:00
Pierre Neidhardt e81d8814d7 shell: Fix helm-ff's M-e when point is not on prompt. 2020-06-08 10:37:52 +02:00
Pierre Neidhardt c5134f17b2 cyberpunk: Reference search hit face issue. 2020-06-03 12:40:13 +02:00
Pierre Neidhardt 4ca14bc3e5 cyberpunk: Underline search hits instead of the yellow rectangle. 2020-05-30 12:21:10 +02:00
Pierre Neidhardt 1edbf339a0 Magit: Disable magit-todos by default. 2020-05-29 19:31:42 +02:00
Pierre Neidhardt e50fe12e56 EXWM: Add toggle for automatic screen change configuration. 2020-05-27 12:15:27 +02:00
Pierre Neidhardt 56b62471db shell: Fix prompt to support [env] prepended to second line. 2020-05-23 17:14:44 +02:00
Pierre Neidhardt 3fc7b85f76 shell: Fix shell-propertize-prompt when prompt is missing. 2020-05-23 16:57:58 +02:00
Pierre Neidhardt 2e7829996f Shell: Fix shell-command-duration. 2020-05-23 15:09:33 +02:00
Pierre Neidhardt cd0b9013ca Shell: Add shell-narrow-to-prompt. 2020-05-23 14:56:54 +02:00
Pierre Neidhardt 20ddcf76a8 Eshell: Fix namespace. 2020-05-23 14:56:40 +02:00
Pierre Neidhardt 778b9a1691 shell: Measure command durations. 2020-05-23 14:00:12 +02:00
Pierre Neidhardt 897eafb3de Shell: Don't store space-prefixed commands or 'cd .*' in history. 2020-05-23 11:29:42 +02:00
Pierre Neidhardt ce70677580 Comint: Don't store dup history entries. 2020-05-23 11:29:26 +02:00
Pierre Neidhardt c9ed07e148 Eshell: Remove unused visual commands. 2020-05-23 11:29:10 +02:00
Pierre Neidhardt 7a75bbb3d7 Shell: Override Helm's M-e to switch to M-x shell instead. 2020-05-23 10:47:41 +02:00
Pierre Neidhardt f5602146eb Eshell/Shell: Default to `M-x shell' in shell switcher. 2020-05-23 10:46:36 +02:00
Pierre Neidhardt cc83668eab Helm: Add browse-urls action to helm-occur. 2020-05-20 10:13:34 +02:00
Pierre Neidhardt d167008924 EXWM: Don't set C-c default keys. 2020-05-19 20:55:43 +02:00
Pierre Neidhardt b2635692f9 Engine: Add Next engine. 2020-05-14 19:24:32 +02:00
Pierre Neidhardt 9a9a25f764 Eshell: Bind "C-x n d" to eshell-narrow-to-prompt. 2020-05-09 11:46:49 +02:00
Pierre Neidhardt d49e1b65df Helm: Lookup Btrfs subvolumes. 2020-05-05 14:32:00 +02:00
Pierre Neidhardt e8a0ff014d Gnus: Init. 2020-04-18 10:55:49 +02:00
Pierre Neidhardt aca180505e EXMW: Set SLY as the default REPL. 2020-04-15 12:22:42 +02:00
Pierre Neidhardt 1c001502fb Engine: Remove torrent. 2020-04-15 12:22:27 +02:00
Pierre Neidhardt 5104be613e engine: Remove conflicting "y" keybinding for Youtube. 2020-04-08 18:54:09 +02:00
Pierre Neidhardt 0e71c7b9b0 Engine: Also bind CTAN to "ctan" and Youtube to "yt". 2020-04-08 16:10:43 +02:00
Pierre Neidhardt ad9d63b4f9 Clojure/CIDER: Require NS on set. 2020-04-08 16:09:16 +02:00
Pierre Neidhardt 3b138f0afe Restclient: Init config. 2020-04-06 10:33:18 +02:00
Pierre Neidhardt a0ba1f66ad engine: Add guix-isues ("gui"), use Guix Data Service to query packages ("gup"). 2020-04-03 17:57:27 +02:00
Pierre Neidhardt 96084932aa notmuch: Poll new mails asynchronously and fix GPG decrypt issue. 2020-04-03 11:12:18 +02:00
Pierre Neidhardt d080cc8404 theme: Comment on darker mouse cursor. 2020-04-02 14:03:39 +02:00
Pierre Neidhardt 612c5b7043 Eshell: Remove outdated version check for helm-fish-completion. 2020-03-22 16:33:13 +01:00
Pierre Neidhardt d72d4d4628 SLIME/Helm: Sync bindings with SLY. 2020-03-14 17:55:33 +01:00
Pierre Neidhardt 676191d7ea Lisp: Add sly-load-reload-system and bind it to f6. 2020-03-13 20:27:32 +01:00
Pierre Neidhardt f8ac9aee05 Lisp: Bind f6 to sly-asdf-reload-system. 2020-03-11 16:45:33 +01:00
Pierre Neidhardt 3e0f77bfd1 Guix/Emacs: Enable Yasnippet after loading the Guix snippets. 2020-03-11 15:17:34 +01:00
Pierre Neidhardt 8520b9bd4c Emacs: Autoload adoc-mode with .adoc files. 2020-03-11 12:53:20 +01:00