{"id":28964029,"url":"https://github.com/acikgozb/devtools","last_synced_at":"2026-04-25T03:42:15.704Z","repository":{"id":280464066,"uuid":"942027781","full_name":"acikgozb/devtools","owner":"acikgozb","description":"Highly experimental and opinionated PoC scripts for developer experience \u0026 productivity.","archived":false,"fork":false,"pushed_at":"2025-05-20T09:24:44.000Z","size":2931,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-25T14:57:49.615Z","etag":null,"topics":["archlinux","bash","tmux","wayland","zellij"],"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/acikgozb.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,"zenodo":null}},"created_at":"2025-03-03T13:04:26.000Z","updated_at":"2025-05-20T09:23:41.000Z","dependencies_parsed_at":"2025-05-20T10:38:17.528Z","dependency_job_id":null,"html_url":"https://github.com/acikgozb/devtools","commit_stats":null,"previous_names":["acikgozb/rofi-wayland-scripts","acikgozb/devex-scripts","acikgozb/devtools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/acikgozb/devtools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acikgozb%2Fdevtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acikgozb%2Fdevtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acikgozb%2Fdevtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acikgozb%2Fdevtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/acikgozb","download_url":"https://codeload.github.com/acikgozb/devtools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acikgozb%2Fdevtools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31897870,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T17:33:00.867Z","status":"ssl_error","status_checked_at":"2026-04-16T17:32:57.401Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["archlinux","bash","tmux","wayland","zellij"],"created_at":"2025-06-24T04:41:03.078Z","updated_at":"2026-04-16T18:02:42.768Z","avatar_url":"https://github.com/acikgozb.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `devtools`\n\nHighly experimental and opinionated scripts that are used to create a unique development environment and experience.\nCaters to people who prefer DIY over premade environments.\n\nThe scripts are primarily designed for Arch Linux hosts, but most of them should work in pretty much all Linux distributions (excluding the scripts under `arch` directory).\n\n## Disclaimer\n\nThere are some important facts about these scripts which should be mentioned before moving on:\n\n- This repository is thought as a playground, so most of the scripts are at PoC stage, meaning that they are intentionally kept non customizable.\nBasically, I try to fix my problem as fast as possible in here, and then create a separate version for each which extends the functionality with a better structure to iterate upon.\n\n- The non PoC version of these scripts can be found below:\n    - [`hpm` (for `power`)](https://github.com/acikgozb/hpm)\n    - [`wl` (for `wifi`)](https://github.com/acikgozb/wl)\n\n- The scripts are designed for my own needs, so some of them might not fit your use cases.\n\nOverall, the main goal of this repository is to help inspire others just as how I took inspiration.\nSharing is caring, right?\n\nIf you still wish to use these PoC scripts though, by all means go ahead!\nPlease let me know how it goes.\n\n## Demos\n\n### `fzfw`\n\n\u003cdetails\u003e\n    \u003cvideo src=\"https://github.com/user-attachments/assets/d563ec74-f575-402f-8576-352bcac1a86a\"\u003e\u003c/video\u003e\n\u003c/details\u003e\n\n### `wifi`\n\n\u003cdetails\u003e\n    \u003cvideo src=\"https://github.com/user-attachments/assets/4f94b83a-36b5-4eb2-8c4e-a999335082d9\"\u003e\u003c/video\u003e\n\u003c/details\u003e\n\n### `bluetooth`\n\n\u003cdetails\u003e\n    \u003cvideo src=\"https://github.com/user-attachments/assets/3b22d8ad-81cf-4d21-a569-1735cc44db67\"\u003e\u003c/video\u003e\n\u003c/details\u003e\n\n### `power`\n\n\u003cdetails\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/97d85bc1-5a9c-4c04-b8a6-ac01d5a7b0ae\" /\u003e\n\u003c/details\u003e\n\n## Installation\n\nHere are the steps to install any script in this repository:\n\n- Installing the required dependencies (1).\n- Cloning this repository (2).\n- Putting the script under `$PATH` (3).\n\n(1) The dependencies are listed in the `README` that covers each script.\nIf you wish to install, please read the docs first to see which dependencies you need:\n\n- [tmux scripts](./tmux/README.md)\n- [Zellij scripts](./zellij/README.md)\n- [Desktop environment scripts](./de/README.md)\n- [Arch Linux scripts](./arch/README.md)\n\nIf you miss some of the dependencies, install them with the package manager of your choice.\n\n(2) Next, clone the repository to the place you want.\n\n```bash\ngit clone git@github.com:acikgozb/devtools.git /repo/clone/path\n```\n\n(3) In order to run the scripts without specifying its full path, they need to be under one of the directories listed in `$PATH`.\nI'd recommend symlinking the scripts under a directory listed in `$PATH` to not deal with copying them on each update or to keep `$PATH` clean:\n\n```bash\n# Change to a directory under $PATH.\ncd /dir/under/path\n\n# Create a soft link with either the default name or a custom one.\nln -s ../rel/path/to/the/script ./script-name\n\n# Check if the script can be picked up via a $PATH lookup.\nwhich script-name  # /dir/under/path/script-name\n\n# If the full path of the script can be seen with `which`,\n# you can reference the script in anywhere you want and\n# start using as you wish.\nscript-name\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facikgozb%2Fdevtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facikgozb%2Fdevtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facikgozb%2Fdevtools/lists"}