{"id":15447323,"url":"https://github.com/nydragon/rofi-obsidian","last_synced_at":"2026-01-05T02:05:24.164Z","repository":{"id":238938841,"uuid":"798031872","full_name":"Nydragon/rofi-obsidian","owner":"Nydragon","description":"Launch your Obsidian vaults from the comfort of rofi","archived":false,"fork":false,"pushed_at":"2024-05-21T23:47:04.000Z","size":61,"stargazers_count":0,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-05-22T23:48:26.223Z","etag":null,"topics":["cargo","nix","nix-flake","obsidian","obsidian-vault","rofi-scripts","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nydragon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-05-09T00:40:03.000Z","updated_at":"2024-05-29T09:07:04.237Z","dependencies_parsed_at":"2024-05-29T09:07:01.739Z","dependency_job_id":"d2e9bf06-747f-4639-86d8-fefcb37a1195","html_url":"https://github.com/Nydragon/rofi-obsidian","commit_stats":null,"previous_names":["nydragon/rofi-obsidian"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nydragon%2Frofi-obsidian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nydragon%2Frofi-obsidian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nydragon%2Frofi-obsidian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nydragon%2Frofi-obsidian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nydragon","download_url":"https://codeload.github.com/Nydragon/rofi-obsidian/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244961509,"owners_count":20538983,"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":["cargo","nix","nix-flake","obsidian","obsidian-vault","rofi-scripts","rust"],"created_at":"2024-10-01T20:04:54.941Z","updated_at":"2026-01-05T02:05:24.121Z","avatar_url":"https://github.com/Nydragon.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rofi-obsidian\n\n\u003cdiv align=\"center\"\u003e\n\n[![Crates.io Version](https://img.shields.io/crates/v/rofi-obsidian?style=flat-square\u0026logo=rust)](https://crates.io/crates/rofi-obsidian)\n[![Nixpkgs-unstable Version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fwww.nixhub.io%2Fpackages%2Frofi-obsidian%3F_data%3Droutes%252F_nixhub.packages.%2524pkg._index\u0026query=%24.releases.0.version\u0026prefix=v\u0026style=flat-square\u0026logo=nixos\u0026logoColor=fff\u0026label=nixpkgs-version)](https://search.nixos.org/packages?channel=unstable\u0026show=rofi-obsidian)\n![GitHub Release Date](https://img.shields.io/github/release-date/Nydragon/rofi-obsidian?style=flat-square\u0026logo=github)\n![GitHub commits since latest release (branch)](https://img.shields.io/github/commits-since/Nydragon/rofi-obsidian/latest?style=flat-square\u0026logo=github)\n\n\u003c/div\u003e\n\nThis project currently has 2 main goals, integrating the opening of specific obsidian vaults directly into [rofi](https://github.com/davatorium/rofi), and circumventing a shortcoming obsidian currently has, which is being unable to select which vault to open at startup.\n\nThis programs makes use of x-scheme-handler to open the program that is currently assigned to handling `obsidian://*` URIs.\n\n# Example installation\n\n### Using cargo\n\n#### From crates.io\n\nExecute:\n\n```sh\ncargo install rofi-obsidian\n```\n\n#### From source\n\nClone the repository and execute:\n\n```sh\ncargo install\n```\n\n### Using Nix\n\n#### Nixpkgs\n\n```sh\nnix profile install nixpkgs#rofi-obsidian\n```\n\n#### Latest changes\n\n```sh\nnix profile install github:Nydragon/rofi-obsidian\n```\n\n### Manually\n\nEither add the binary to your $PATH environment variable or move it into the $XDG_CONFIG_HOME/rofi/scripts folder.\n\n## Final Step\n\nDon't forget to modify your config.rasi in the following way:\nAdd `\"obsidian:rofi-obsidian\"` to the `modes` array and `obsidian` to `combi-modes`.\nYou may circumvent step 1 and specify the entire path to the binary instead: \"obsidian:/home/nico/.config/rofi/rofi-obsidian\".\n\nA minimal config example could look like this:\n\n```rasi\nconfiguration {\n    combi-modes: [\"obsidian\"];\n    modes: [\"obsidian:rofi-obsidian\"]\n}\n```\n\n# Troubleshooting\n\n## Obsidian doesn't start\n\nMake sure that one of the following programs is installed:\n\n- xdg-open\n- gio\n- gnome-open\n- kde-open\n\n## A different program starts when using the plugin\n\nExecute the following command (or an equivalent command to inspect mime type associations):\n\n```bash\nxdg-mime query default x-scheme-handler/obsidian\n```\n\nIt should return the executable being used to start Obsidian.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnydragon%2Frofi-obsidian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnydragon%2Frofi-obsidian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnydragon%2Frofi-obsidian/lists"}