{"id":28447022,"url":"https://github.com/mateconpizza/profiles-dmenu-browser","last_synced_at":"2026-05-01T13:33:08.872Z","repository":{"id":156500107,"uuid":"475940346","full_name":"mateconpizza/profiles-dmenu-browser","owner":"mateconpizza","description":"Simple Script for launching Brave's or Chromium's Profiles","archived":false,"fork":false,"pushed_at":"2022-04-07T15:36:48.000Z","size":6,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-12T20:39:24.429Z","etag":null,"topics":["bash","bash-script","brave-browser","brave-browser-profiles","browser","chromium-browser","chromium-browser-profiles","profile"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/mateconpizza.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-30T15:27:29.000Z","updated_at":"2022-09-12T20:33:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"516a8a9d-014c-4de6-9b03-6ddbc6e9cbb5","html_url":"https://github.com/mateconpizza/profiles-dmenu-browser","commit_stats":null,"previous_names":["mateconpizza/profiles-dmenu-browser","haaag/profiles-dmenu-browser"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mateconpizza/profiles-dmenu-browser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateconpizza%2Fprofiles-dmenu-browser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateconpizza%2Fprofiles-dmenu-browser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateconpizza%2Fprofiles-dmenu-browser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateconpizza%2Fprofiles-dmenu-browser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mateconpizza","download_url":"https://codeload.github.com/mateconpizza/profiles-dmenu-browser/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateconpizza%2Fprofiles-dmenu-browser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32499681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bash","bash-script","brave-browser","brave-browser-profiles","browser","chromium-browser","chromium-browser-profiles","profile"],"created_at":"2025-06-06T11:09:10.045Z","updated_at":"2026-05-01T13:33:08.631Z","avatar_url":"https://github.com/mateconpizza.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Script for launching browser's Profiles\n\nIt takes care of reading the 'Preferences' file in each profile directory in `$XDG_CONFIG_HOME/BraveSoftware/Brave-Browser/` or `$XDG_CONFIG_HOME/chromium/`, gets the name of the profile, pipes to dmenu and opens browser with the selected profile.\n\n__The profile name must be unique.__\n\n### Dependencies\n\n- [dmenu](https://tools.suckless.org/dmenu/)\n- [fd](https://github.com/sharkdp/fd)\n- [ripgrep](https://github.com/BurntSushi/ripgrep)\n- [jq](https://github.com/stedolan/jq)\n\n### Estructura\n\n```\n$XDG_CONFIG_HOME/browser/\n├── Profile 1\n│   └── Preferences\n├── Profile 2\n│   └── Preferences\n└── Profile 3\n    └── Preferences\n```\n\n\n### Preferences Estructura\n\nThe `Preferences` file is a very long `json` file. I used [jq](https://github.com/stedolan/jq) so I could get the value of the `profile.name` key, which represents the name I gave the `profile`.\n\n```json\n\"profile\": {\n    \"avatar_bubble_tutorial_shown\": 2,\n    \"avatar_index\": 26,\n    \"content_settings\": {\n        \"enable_quiet_permission_ui_enabling_method\": {\n            \"notifications\": 1\n        },\n        \"exceptions\": {\n            \"bluetooth_guard\": {}\n        },\n        \"pref_version\": 1\n    }\n    \"default_content_setting_values\": {\n        \"cookies\": 1\n    }\n=======\u003e \"name\": \"profile-name-im-looking-for\",\n}\n```\n\n### TODO\n- [ ] Create profiles\n    - `browser` --user-data-dir=test2 --no-first-run --no-default-browser-check\n- [ ] Delete profiles\n- [ ] Maybe rename profiles\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateconpizza%2Fprofiles-dmenu-browser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmateconpizza%2Fprofiles-dmenu-browser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateconpizza%2Fprofiles-dmenu-browser/lists"}