{"id":17383267,"url":"https://github.com/salman-abedin/alfred","last_synced_at":"2025-08-10T20:10:25.160Z","repository":{"id":43908868,"uuid":"270695003","full_name":"salman-abedin/alfred","owner":"salman-abedin","description":"My daily driver shell scripts","archived":false,"fork":false,"pushed_at":"2023-05-21T18:24:47.000Z","size":217,"stargazers_count":45,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"home","last_synced_at":"2025-06-10T05:05:06.980Z","etag":null,"topics":["posix-compliant","shellscript"],"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/salman-abedin.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":"2020-06-08T14:16:03.000Z","updated_at":"2025-03-02T06:19:59.000Z","dependencies_parsed_at":"2024-10-16T07:41:09.483Z","dependency_job_id":null,"html_url":"https://github.com/salman-abedin/alfred","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/salman-abedin/alfred","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salman-abedin%2Falfred","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salman-abedin%2Falfred/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salman-abedin%2Falfred/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salman-abedin%2Falfred/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/salman-abedin","download_url":"https://codeload.github.com/salman-abedin/alfred/tar.gz/refs/heads/home","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salman-abedin%2Falfred/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269780617,"owners_count":24474686,"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","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"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":["posix-compliant","shellscript"],"created_at":"2024-10-16T07:41:07.082Z","updated_at":"2025-08-10T20:10:25.134Z","avatar_url":"https://github.com/salman-abedin.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Alfred: My daily driver shell scripts\n\n## Installation\n\n```sh\ngit clone https://github.com/salman-abedin/alfred.git \u0026\u0026 cd alfred \u0026\u0026 sudo make install\n```\n\n## Usage\n\n| Command                                 | Effects                                                                  |\n| --------------------------------------- | ------------------------------------------------------------------------ |\n| `backlight --[up,down]`                 | Modulates backlight levels                                               |\n| `battery --block-charge`                | Blocks charging at high capacity for battery longevity                   |\n| `battery --monitor`                     | **Cron** script to monitor battery levels \u0026 act accordingly              |\n| `battery --plugged`                     | **Udev** script to notify on plugging/unplugging                         |\n| `checkstorage \u003cPATH1\u003e \u003cTHRESHOLD1\u003e ...` | Notifies on low storage level                                            |\n| `compile [--clean]`                     | Compiles \u0026 Cleans development leftovers of a file based on its extension |\n| `connected`                             | Checks if wifi \u0026 internet is up or not                                   |\n| `extract [--clean]`                     | Extract \u0026 Cleans an archive based on its extension                       |\n| `launch --choose`                       | Shows a dmenu prompt to pick launch programs                             |\n| `launch --devour`                       | xdg-open alternative combined with terminal swallowing                   |\n| `launch --link`                         | Launches programs based on url                                           |\n| `mirror --arch`                         | Syncs all my packages                                                    |\n| `mirror --git`                          | Syncs my personal repositories                                           |\n| `mirror --mail`                         | Syncs my mails                                                           |\n| `mirror --phone`                        | Syncs my phone \u0026 local files via wifi                                    |\n| `mirror --repos`                        | Syncs my followed git repositories                                       |\n| `panel --bspwm`                         | Generates bspwm workspace module                                         |\n| `panel --date-time`                     | Generates date \u0026 time panel module                                       |\n| `panel --mailbox`                       | Generates unread mail count panel module                                 |\n| `panel --noti-stat`                     | Generates notification on/off status panel module                        |\n| `panel --sys-stat`                      | Generates system temperature, cpu load \u0026 memory status panel module      |\n| `panel --vol-stat`                      | Generates volume level panel module                                      |\n| `panel --wifi`                          | Generates wifi link strength panel module                                |\n| `preview`                               | Previewer script for **lf**                                              |\n| `qmedia [FILE]`                         | Queues up a file on **mpv**                                              |\n| `setdisplay --bg shuffle`               | Shuffles my background                                                   |\n| `setdisplay --dpi`                      | Sets the correct DPI for my display resolution                           |\n| `setplayer --play [next,prev,toggle]`   | Controls **spotify** \u0026 **mpd** music                                     |\n| `setplayer --vol [up,down,toggle]`      | Controls volume using pulseaudio                                         |\n| `toggle --noti`                         | Toggles do not disturb mode using **dunst**                              |\n| `toggle --wall-reel`                    | Toggles periodic background changing                                     |\n| `toggle --wifi`                         | Toggles wifi using **iwd** daemon                                        |\n| `torrent --add`                         | Adds torrent to **transmission** and notifies                            |\n| `torrent --downloaded`                  | Notifies when a torrent gets downloaded                                  |\n| `watchmen`                              | Monitors specific directories for particular changes and runs commands   |\n\n## More highlights\n\n-  **FFmpeg scripts**\n\n   -  Videos joiner \u0026 trimmer\n   -  Volume reducer\n   -  Music adder\n   -  GIF maker\n   -  Screenshotter\n\n-  **Recording**\n\n   -  Screenshot\n   -  Screencast\n   -  Audio\n   -  Webcam\n\n-  Google drive syncing\n-  Bluetooth headset connect\n-  Make bootable USB (linux \u0026 windows (for normies!))\n-  TTF to Groff font converter\n-  And much more\n\n## Uninstallation\n\n```sh\nsudo make uninstall\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalman-abedin%2Falfred","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsalman-abedin%2Falfred","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalman-abedin%2Falfred/lists"}