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

https://github.com/aeberdinelli/browser-setup

A tool to handle multiple browsers. Useful for keeping multiple stuff on separated browsers.
https://github.com/aeberdinelli/browser-setup

Last synced: 4 months ago
JSON representation

A tool to handle multiple browsers. Useful for keeping multiple stuff on separated browsers.

Awesome Lists containing this project

README

          

# Browser setup (Mac only)
This is my secret to keep balance when working with multiple browsers.



By default, config will do the following:



Personal stuff
Stuff A
Stuff B
Other things




Safari
Chrome
Firefox
Ask (opens browser chooser)

## Browser chooser
This will open when opening an unknown link.



image


image

## Install
- Install NodeJS
- Install [Finicky](https://github.com/johnste/finicky)
- Install browsers (at least Chrome and Firefox)
- Clone repo and run `setup.sh`

## Editing config
You can modify rules updating `~/.finicky.ts`. If you prefer, you may edit this folder finicky and it will automatically copy into your home folder on setup run.

**Example config**:

```typescript
// ~/.finicky.ts
const DEFAULT_BROWSER = 'Safari';

// Set your filters here
// Keep everything in lowercase and no need to include the whole URL
// You can even just add keywords
const filters = {

// This will open in your default browser
personal: [
'chatgpt.com'
],

// For opening in Google Chrome
chrome: [
'google.com'
],

// For opening in Firefox
firefox: [
'x.com'
]
};
```
This will open Google in Chrome, Twitter (x) in Firefox, ChatGPT in Safari, and ask for other links.

## Coming soon
- [ ] Dynamically list available browsers
- [ ] UI to better update config
- [ ] Remember browser for next time opening certain link



Made with ♥️ by Alan