{"id":17766532,"url":"https://github.com/pythonnut/helm-flx","last_synced_at":"2025-10-24T03:22:34.700Z","repository":{"id":42511705,"uuid":"44204744","full_name":"PythonNut/helm-flx","owner":"PythonNut","description":":twisted_rightwards_arrows: Flx-based fuzzy sorting for helm","archived":false,"fork":false,"pushed_at":"2022-10-20T17:39:00.000Z","size":54,"stargazers_count":48,"open_issues_count":5,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-01T13:47:18.195Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PythonNut.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-13T21:03:55.000Z","updated_at":"2024-01-13T23:54:26.000Z","dependencies_parsed_at":"2023-01-20T04:19:38.148Z","dependency_job_id":null,"html_url":"https://github.com/PythonNut/helm-flx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PythonNut/helm-flx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonNut%2Fhelm-flx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonNut%2Fhelm-flx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonNut%2Fhelm-flx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonNut%2Fhelm-flx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PythonNut","download_url":"https://codeload.github.com/PythonNut/helm-flx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PythonNut%2Fhelm-flx/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261093194,"owners_count":23108615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-26T20:31:15.858Z","updated_at":"2025-10-24T03:22:29.654Z","avatar_url":"https://github.com/PythonNut.png","language":"Emacs Lisp","readme":"# helm-flx\n\n[![MELPA](http://melpa.org/packages/helm-flx-badge.svg)](http://melpa.org/#/helm-flx)\n\nThis package implements intelligent helm fuzzy sorting, provided by [`flx`](https://github.com/lewang/flx).\n\nYou can install the package by either cloning it yourself, or by doing \u003ckbd\u003eM-x\u003c/kbd\u003e `package-install` \u003ckbd\u003eRET\u003c/kbd\u003e `helm-flx` \u003ckbd\u003eRET\u003c/kbd\u003e.\n\nAfter that, you can enable it by putting the following in your init file:\n\n```emacs\n(helm-flx-mode +1)\n```\n\nIn addition, there are two important configuration variables:\n\n```emacs\n(setq helm-flx-for-helm-find-files t ;; t by default\n      helm-flx-for-helm-locate t) ;; nil by default\n```\n\nSome History\n============\n\nCrazy stuff simmers in my [`emacs-config`](https://github.com/PythonNut/emacs-config), and every once and a while, it's worth sharing. [This was no exception](https://github.com/PythonNut/emacs-config/blob/f1df3ac16410bfa72d88855325bd6c2de56f587b/modules/config-helm.el#L33#L89). It's been patiently evolving in my config for the better part of a year, and I think it's useful enough to benefit other people.\n\nNote that `flx`'s author [**@lewang**](https://github.com/lewang) did start work on his own port of `helm-flx`, but it appears to have been abandoned. (Left unfinished without modification for nine months.) If, at any time, lewang can find time to contribute again, (his implementation is significantly more efficient than mine) I would be glad.\n\nCaveats\n=======\n\n * Doesn't work for sources that don't already support fuzzy matching\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythonnut%2Fhelm-flx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpythonnut%2Fhelm-flx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythonnut%2Fhelm-flx/lists"}