Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mdreizin/chrome-bookmarks-alfred-workflow

Chrome/Canary/Chromium/Microsoft Edge bookmarks search workflow for Alfred
https://github.com/mdreizin/chrome-bookmarks-alfred-workflow

alfred alfred-workflow bookmarks chrome chrome-bookmarks google-chrome microsoft-edge

Last synced: about 6 hours ago
JSON representation

Chrome/Canary/Chromium/Microsoft Edge bookmarks search workflow for Alfred

Awesome Lists containing this project

README

        

[![Actions Build Status](https://github.com/mdreizin/chrome-bookmarks-alfred-workflow/workflows/CI/badge.svg)](https://github.com/mdreizin/chrome-bookmarks-alfred-workflow/actions)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=chrome-bookmarks-alfred-workflow&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=chrome-bookmarks-alfred-workflow)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=chrome-bookmarks-alfred-workflow&metric=coverage)](https://sonarcloud.io/dashboard?id=chrome-bookmarks-alfred-workflow)

# chrome-bookmarks

> Chrome/Canary/Chromium bookmarks search workflow for Alfred

- [x] Google Chrome (`chrome`, `chrome-profiles`)
- [x] Google Chrome Canary (`canary`, `canary-profiles`)
- [x] Chromium (`chromium`, `chromium-profiles`)
- [x] Microsoft Edge (`edge`, `edge-profiles`)
- [x] Microsoft Edge Canary (`edge-canary`, `edge-canary-profiles`)
- [x] Vivaldi (`vivaldi`, `vivaldi-profiles`)

![Screenshot](./screenshot.png)

## Commands

| Command | Description |
|:--|:--|
| `` | Searches bookmarks using `query`. If you would like to show bookmark folder please press Command (or Cmd) ⌘. |
| `-profiles` | Sets active user profile. `Auto` options checks active user profile and uses it to search bookmarks. |

## Setup

- Run `brew install go`
- Run `make deps`

## Develop

- Run `make build`
- Install `./build/chrome-bookmarks.alfredworkflow`

## Test

- Run `make test`

## Cover

- Run `make cover` or `make cover-html`

## QA

### How to add missing `chromium`-based browser?

1. Add missing browser config to [`./configs/browser.yaml`](./configs/browser.yml) file.
2. Put missing browser icon in [`./assets`](./assets) directory.
3. Add missing workflow config to [`./configs/workflow.yml`](./configs/workflow.yml) file.
4. Run `make build` and install `./build/chrome-bookmarks.alfredworkflow` to test changes
5. Open PR