Giter VIP home page Giter VIP logo

consult-ffdata's Introduction

Access your Firefox bookmarks and history with ivy interface

This is a fork of cireu/counsel-ffdata, which uses consult instead of ivy to access Firefox bookmarks and history. Below are introduction for the orignal counsel-ffdata.

http://melpa.org/packages/counsel-ffdata-badge.svg

Introduction

counsel-ffdata allow you to access your Firefox user data (currently bookmarks and history) with ivy interface in Emacs.

screenshot/access_bookmarks.png

screenshot/access_history.png

Quick Start

Install sqlite3 binary

For most *nix distribution, you can simply install it with your system package manager. For example,

sudo pacman -S sqlite
sudo apt-get install sqlite3

For Windows system, you can use choco.

choco install sqlite

Install plugin

Install from Melpa

counsel-ffdata is currently available on melpa, so you can install it with

M-x package-install RET counsel-ffdata RET

Install manually

counsel-ffdata is depend on ivy and emacsql, you need to install them manually.

Clone this repo, Write following Elisp in your .emacs file.

(add-to-list 'load-path "/path/to/plugin")
(require 'counsel-ffdata)
(global-set-key "C-c F h" #'counsel-ffdata-firefox-history)
(global-set-key "C-c F b" #'counsel-ffdata-firefox-bookmarks)

Customization

Bind the functions below to your favourite key.

FunctionsUsage
counsel-ffdata-firefox-bookmarksAccess your Firefox Bookmarks
counsel-ffdata-firefox-historyAccess your Firefox History

counsel-ffdata will guess the path of your Firefox database. However, but if you use different Firefox profile, you may get unexpected behaviour. Customize counsel-ffdata-database-path to specify your path to firefox database.

Contribution

Issue reporting and PR are welcome.

Support

如果你觉得我的作品为你带来便利, 欢迎使用爱发电支持我

https://afdian.net/@cireu

If you like my work, you can support me via Patreon

https://www.patreon.com/user?u=24945220

consult-ffdata's People

Contributors

cireu avatar chen-chao avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.