{"id":14007934,"url":"https://github.com/emacs-helm/helm-firefox","last_synced_at":"2025-07-24T03:31:28.447Z","repository":{"id":145590382,"uuid":"31759135","full_name":"emacs-helm/helm-firefox","owner":"emacs-helm","description":"Display firefox bookmarks with emacs helm interface","archived":false,"fork":false,"pushed_at":"2022-04-20T13:47:53.000Z","size":32,"stargazers_count":44,"open_issues_count":2,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-10T11:02:15.858Z","etag":null,"topics":["bookmarks","firefox","helm"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emacs-helm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-03-06T08:10:24.000Z","updated_at":"2024-07-27T23:02:41.000Z","dependencies_parsed_at":"2023-09-14T21:34:12.384Z","dependency_job_id":null,"html_url":"https://github.com/emacs-helm/helm-firefox","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emacs-helm%2Fhelm-firefox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emacs-helm%2Fhelm-firefox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emacs-helm%2Fhelm-firefox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emacs-helm%2Fhelm-firefox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emacs-helm","download_url":"https://codeload.github.com/emacs-helm/helm-firefox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227410294,"owners_count":17774715,"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":["bookmarks","firefox","helm"],"created_at":"2024-08-10T11:01:06.005Z","updated_at":"2024-11-30T19:30:23.110Z","avatar_url":"https://github.com/emacs-helm.png","language":"Emacs Lisp","funding_links":[],"categories":["Emacs Lisp"],"sub_categories":[],"readme":"[![MELPA](http://melpa.org/packages/helm-firefox-badge.svg)](http://melpa.org/#/helm-firefox)\n[![MELPA Stable](https://stable.melpa.org/packages/helm-firefox-badge.svg)](https://stable.melpa.org/#/helm-firefox)\n\n\n# helm-firefox\n\nEmacs helm interface for firefox bookmarks.\n\n## Dependencies\n\nYou have first to install [helm](https://github.com/emacs-helm/helm) in order to make this working.\nIf you install from MELPA you don't have to care of this.\n\n## Prerequisite\n\nYou will have to set firefox to import bookmarks in his html file bookmarks.html.\n(only for firefox versions \u003e=3)\nTo achieve that, open `about:config` in firefox url toolbar and go to this line:\n\n    user_pref(\"browser.bookmarks.autoExportHTML\", false);\n\nDouble click on this line to enable its value to `true`, you should have now:\n\n    user_pref(\"browser.bookmarks.autoExportHTML\", true);\n\nNOTE: This is also working in the same way for mozilla aka seamonkey.\n\n## Install\n\nThe easiest way is to install from MELPA.\nOtherwise put this file in `load-path` compile it and add in your init file:\n\n    (autoload 'helm-firefox-bookmarks \"helm-firefox\" nil t)\n    \n## Setup\n\nOn GNU Linux probably you can keep default setting, otherwise you may have to\nsetup `helm-firefox-default-directory` to some other value.\n\n## Create a bookmarklet to jump to helm-firefox from firefox (facultative)\n\n1) Create the bookmarklet in firefox:\n   - Add a bookmark named `ffbookmarks` in your personal bar in firefox.\n   - Right click on it and add `javascript:location.href='ffbookmarks://localhost'` as url.\n   \n2) Add the `ffbookmarks` script in a directory of your `PATH`.\n\n3) Install [firefox-protocol](https://github.com/thierryvolpiatto/firefox-protocol)\n\n   M-x `firefox-protocol-installer-install` RET `ffbookmarks` RET `/path/to/ffbookmarks`\n\nOf course as the script use emacsclient you need an emacs session with a server running \nalong with firefox to make this working.\n\nAlso to come back to firefox when you select a bookmark or abort with C-g this script is using\nwmctrl program, so you should install it.\nBy default the script is assuming the firefox executable is \"firefox\", to modify this you can add\nto your env vars in .profile or .bashrc:\n\n    export FIREFOXEXE=\"name of your firefox executable\"\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femacs-helm%2Fhelm-firefox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femacs-helm%2Fhelm-firefox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femacs-helm%2Fhelm-firefox/lists"}