{"id":13683494,"url":"https://github.com/andrelcmoreira/usb-rofi","last_synced_at":"2026-02-18T19:15:41.887Z","repository":{"id":56282296,"uuid":"256676398","full_name":"andrelcmoreira/usb-rofi","owner":"andrelcmoreira","description":"management of usb devices with rofi and udev","archived":false,"fork":false,"pushed_at":"2024-11-13T03:24:47.000Z","size":5293,"stargazers_count":7,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-10-27T11:51:34.813Z","etag":null,"topics":["bspwm","dwm","i3wm","rofi","udev","usb"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andrelcmoreira.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}},"created_at":"2020-04-18T05:25:01.000Z","updated_at":"2024-11-13T03:24:50.000Z","dependencies_parsed_at":"2023-11-22T23:46:02.289Z","dependency_job_id":null,"html_url":"https://github.com/andrelcmoreira/usb-rofi","commit_stats":null,"previous_names":["andrelcmoreira/usb-rofi"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/andrelcmoreira/usb-rofi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrelcmoreira%2Fusb-rofi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrelcmoreira%2Fusb-rofi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrelcmoreira%2Fusb-rofi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrelcmoreira%2Fusb-rofi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrelcmoreira","download_url":"https://codeload.github.com/andrelcmoreira/usb-rofi/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrelcmoreira%2Fusb-rofi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29590861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T18:54:29.675Z","status":"ssl_error","status_checked_at":"2026-02-18T18:50:50.517Z","response_time":162,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bspwm","dwm","i3wm","rofi","udev","usb"],"created_at":"2024-08-02T13:02:13.239Z","updated_at":"2026-02-18T19:15:41.854Z","avatar_url":"https://github.com/andrelcmoreira.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"usb-rofi\n========\n\n[![usb-rofi check](https://github.com/carvalhudo/usb-rofi/workflows/usb-rofi%20check/badge.svg)](https://github.com/carvalhudo/usb-rofi/actions)\n\n### Overview\n\n**usb-rofi** is a simple tool to help the management of USB flash drives using\nthe rofi app launcher and udev. It's composed by the udev rule `usb-rofi.rules`\nand the script `usb-rofi`. The rule is responsible for trigger the script when\na new device is attached to the system, which in turn will prompt the user for\nthe action to be performed. The main usage for this tool is for tiling window\nmanagers such as i3, dmw, bspwm, etc.\n\n### Dependencies\n\n- udev\n- rofi\n- notify-send\n\n### Installation\n\n```bash\n$ make usb-rofi\n$ sudo make install\n```\n\n### Usage\n\nAfter the installation, the `usb-rofi` is ready to detect and notify the user\nwhen a new flash drive is attached to the system. In order to improve the\nusability, it’s recommended bind a hotkey to umount devices easily. In my case\n(i3), would be something like this:\n\n```bash\nbindsym $mod+u exec \"qsudo /usr/bin/usb-rofi -u\"\n```\n\n### Supported distros\n\nSo far, the `usb-rofi` was tested only in void-linux.\n\n### Demo\n\n![video](resources/.video.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrelcmoreira%2Fusb-rofi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrelcmoreira%2Fusb-rofi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrelcmoreira%2Fusb-rofi/lists"}