Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DamienCassou/unify-opening
Emacs package to make everything use the same mechanism to open files
https://github.com/DamienCassou/unify-opening
elisp emacs emacs-lisp helm runner
Last synced: 3 months ago
JSON representation
Emacs package to make everything use the same mechanism to open files
- Host: GitHub
- URL: https://github.com/DamienCassou/unify-opening
- Owner: DamienCassou
- License: gpl-3.0
- Created: 2015-01-16T16:59:57.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-09-03T08:44:58.000Z (over 1 year ago)
- Last Synced: 2024-11-15T19:24:29.424Z (3 months ago)
- Topics: elisp, emacs, emacs-lisp, helm, runner
- Language: Emacs Lisp
- Size: 48.8 KB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: COPYING
Awesome Lists containing this project
README
* Unify-Opening
#+BEGIN_HTML
#+END_HTML~unify-opening~ make packages in Emacs use the same mechanism to open
files with an external application.** Summary
Currently, ~dired~ has its mechanism, ~org-mode~ uses something
different (the ~org-file-apps~ variable), and ~mu4e~ something else (a
simple prompt). This package makes sure that each package uses the
mechanism of ~dired~. I advise you to install the [[https://github.com/thamer/runner][runner]] package to
improve the ~dired~ mechanism.Supported packages:
- mail clients using mm-decode (e.g., notmuch and mu4e)
- completion mechanisms (currently consult, counsel and helm)
- org mode
- dired-x** Configuring
The following should be added to your configuration file to install
unify-opening everywhere it can be installed.#+begin_src emacs-lisp
(with-eval-after-load "mm-decode"
(unify-opening-setup-for-mm-decode))(with-eval-after-load "org"
(unify-opening-setup-for-org))(with-eval-after-load "helm-external"
(unify-opening-setup-for-helm))(with-eval-after-load "dired-x"
(unify-opening-setup-for-dired-x))(with-eval-after-load "counsel"
(unify-opening-setup-for-counsel))(with-eval-after-load "consult"
(unify-opening-setup-for-consult))
#+end_src
** ContributingYes, please do! See [[file:CONTRIBUTING.md][CONTRIBUTING]] for guidelines.
** License
See [[file:COPYING][COPYING]]. Copyright (c) 2015-2023 [[mailto:[email protected]][Damien Cassou]].