Development moved to phundrak/quick-find-files.el https://labs.phundrak.com/phundrak/quick-find-files.el
This repository has been archived on 2023-11-05. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2021-05-02 17:33:41 +02:00
ivy-quick-find-files.el Initial commit 2021-05-02 17:19:28 +02:00
LICENSE.md Add README and License 2021-05-02 17:33:41 +02:00
README.org Add README and License 2021-05-02 17:33:41 +02:00

ivy-quick-find-files.el

Introduction

ivy-quick-find-files.el is a utility package for all of you out there that often find themselves looking for the right file in the right place, but you cant be bothered to have a specific keybinding for that particular file for one reason or another.

Now, you have a utility for finding files by directory with an associated extension! Lets say you often open files with a .org extension from your directory ~/org/, this package will try to find it insantly for you!

Motivation

I often find myself opening a specific set of files, but they are too numerous to make each one of them a keybinding. Well, I actually could, but I end up with way too much for my taste. In fact, at the time Im writing this, I would have to manage a hundred keybindings for my various org files alone! Unmanageable!

Installation

Local installation

The vanilla way of installing this package would be to clone this repository somewhere in your Emacs load-path, or add the following line to your .emacs or init.el:

  (add-to-list 'load-path "/path/to/ivy-quick-find-files.el")

Then add the following lines to your .emacs or init.el:

  (require 'ivy-quick-find-files)

Straight + use-package

My personnal choice in terms of installing packages is using straight with use-package. If you are using it too, add the following code to your .emacs or init.el:

  (use-package ivy-quick-find-files
    :defer t
    :ensure t
    :straight (ivy-quick-find-files :type git
                                    :host github
                                    :repo "Phundrak/ivy-quick-find-files.el")
    :config ; Depending on your preferences of course
    (setq ivy-quick-find-files-program 'fd
          ivy-quick-find-files-dirs-and-exts '(("~/org" . "org"))))

Other methods

I am aware other methods are available for installing packages in Emacs, such as quelpa or Spacemacs and DoomEmacs package managers, however I am yet unsure how to install this package with them. If you do, feel free to submit a PR with new instructions!

License

ivy-quick-find-files.el is available under the GNU GPL-3.0 license. You can find the full text in LICENSE.md.