{"id":25637876,"url":"https://github.com/shell-ninja/simple-i3wm","last_synced_at":"2026-04-09T08:32:47.726Z","repository":{"id":246952951,"uuid":"824695938","full_name":"shell-ninja/simple-i3wm","owner":"shell-ninja","description":"A simple, minimal i3 window manager configuration with some themes","archived":false,"fork":false,"pushed_at":"2025-02-17T17:12:30.000Z","size":17197,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T01:44:07.284Z","etag":null,"topics":["archlinux","i3wm","kitty-terminal","linux","polybar","pywal","rofi","shell-script"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shell-ninja.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-07-05T17:59:09.000Z","updated_at":"2024-07-26T05:41:24.000Z","dependencies_parsed_at":"2025-02-23T01:40:33.116Z","dependency_job_id":"ada0940e-636a-40dc-ab07-e67d2be05bec","html_url":"https://github.com/shell-ninja/simple-i3wm","commit_stats":null,"previous_names":["me-js-bro/simple-i3wm","shell-ninja/simple-i3wm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shell-ninja/simple-i3wm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shell-ninja%2Fsimple-i3wm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shell-ninja%2Fsimple-i3wm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shell-ninja%2Fsimple-i3wm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shell-ninja%2Fsimple-i3wm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shell-ninja","download_url":"https://codeload.github.com/shell-ninja/simple-i3wm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shell-ninja%2Fsimple-i3wm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271477990,"owners_count":24766423,"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-21T02:00:08.990Z","response_time":74,"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":["archlinux","i3wm","kitty-terminal","linux","polybar","pywal","rofi","shell-script"],"created_at":"2025-02-23T01:40:25.657Z","updated_at":"2026-04-09T08:32:42.706Z","avatar_url":"https://github.com/shell-ninja.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\" id=\"top\"\u003e \n\n  \u0026#xa0;\n\n  \u003c!-- \u003ca href=\"https://simplei3wm.netlify.app\"\u003eDemo\u003c/a\u003e --\u003e\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eSimple I3wm\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Github top language\" src=\"https://img.shields.io/github/languages/top/me-js-bro/simple-i3wm?color=56BEB8\"\u003e\n\n  \u003cimg alt=\"Github language count\" src=\"https://img.shields.io/github/languages/count/me-js-bro/simple-i3wm?color=56BEB8\"\u003e\n\n  \u003cimg alt=\"Repository size\" src=\"https://img.shields.io/github/repo-size/me-js-bro/simple-i3wm?color=56BEB8\"\u003e\n\n  \u003cimg alt=\"License\" src=\"https://img.shields.io/github/license/me-js-bro/simple-i3wm?color=56BEB8\"\u003e\n\n  \u003c!-- \u003cimg alt=\"Github issues\" src=\"https://img.shields.io/github/issues/me-js-bro/simple-i3wm?color=56BEB8\" /\u003e --\u003e\n\n  \u003c!-- \u003cimg alt=\"Github forks\" src=\"https://img.shields.io/github/forks/me-js-bro/simple-i3wm?color=56BEB8\" /\u003e --\u003e\n\n  \u003c!-- \u003cimg alt=\"Github stars\" src=\"https://img.shields.io/github/stars/me-js-bro/simple-i3wm?color=56BEB8\" /\u003e --\u003e\n\u003c/p\u003e\n\n\u003c!-- Status --\u003e\n\n\u003chr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#about\"\u003eAbout\u003c/a\u003e \u0026#xa0; | \u0026#xa0; \n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"#technologies\"\u003eTechnologies\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"#requirements\"\u003eRequirements\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"#keybinds\"\u003eKeybinds\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"https://github.com/me-js-bro\" target=\"_blank\"\u003eAuthor\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n## About ##\n\nA simple i3 window manager configuration with installation script\n\n## Features ##\n\n1. Minimal config\n2. Organized files and directories\n3. Dynamic color changing feature\n4. 3 Themes\n5. Dynamic wallpaper changing based on current theme\n6. App launcher\n7. Access clipboard history\n8. Notifications\n9. System Updates\n10. Keyboard Switching ( if openbangla keyboard is installed )\n\n\u003cbr\u003e\n\n\u003cdetails align=\"center\"\u003e\n  \u003csummary\u003eClick to see the screenshots\u003c/summary\u003e\n  \u003cdiv style=\"display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around;\"\u003e\n    \u003cimg src=\"https://github.com/me-js-bro/Screen-Shots/blob/main/i3/1.png?raw=true\" alt=\"Screenshot 1\" width=\"30%\"\u003e\n    \u003cimg src=\"https://github.com/me-js-bro/Screen-Shots/blob/main/i3/2.png?raw=true\" alt=\"Screenshot 2\" width=\"30%\"\u003e\n    \u003cimg src=\"https://github.com/me-js-bro/Screen-Shots/blob/main/i3/3.png?raw=true\" alt=\"Screenshot 3\" width=\"30%\"\u003e\n  \u003c/div\u003e\n\n  \u003cdiv style=\"display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around;\"\u003e\n    \u003cimg src=\"https://github.com/me-js-bro/Screen-Shots/blob/main/i3/4.png?raw=true\" alt=\"Screenshot 1\" width=\"30%\"\u003e\n    \u003cimg src=\"https://github.com/me-js-bro/Screen-Shots/blob/main/i3/5.png?raw=true\" alt=\"Screenshot 2\" width=\"30%\"\u003e\n    \u003cimg src=\"https://github.com/me-js-bro/Screen-Shots/blob/main/i3/6.png?raw=true\" alt=\"Screenshot 3\" width=\"30%\"\u003e\n  \u003c/div\u003e\n\u003c/details\u003e\n\n\n## Technologies ##\n\nThe following tools were used in this project:\n\n- [i3wm](https://i3wm.org/)\n- [Polybar](https://polybar.github.io/)\n- [Rofi](https://github.com/davatorium/rofi)\n- [Pywal](https://github.com/dylanaraps/pywal)\n- [Greenclip](https://github.com/erebe/greenclip)\n\n## Requirements ##\n\nThis configuration is now only available for [Arch](archlinux.org) Linux. I have a simple script wihch installs the required packages and fonts. \u003cbr\u003e But if you install the necessary packages in your \u003cb\u003eLinux Distro\u003c/b\u003e, you can use the configuration. \u003cbr\u003e\nWell very soon I'll update for \u003cb\u003ednf\u003c/b\u003e, \u003cb\u003eapt\u003c/b\u003e and \u003cb\u003ezypper\u003c/b\u003e also.\n\n\n## Starting ##\n\n```bash\n# Clone this project\n$ git clone --depth=1 https://github.com/me-js-bro/simple-i3wm\n\n# Access\n$ cd simple-i3wm\n\n# Make the script executable\n$ chmod +x setup.sh\n\n# Now run the script\n$ ./setup.sh\n\n# If it finds any error and exits the script, please check the Log files in the simple-i3wm/Logs directory.\n```\n\n## Keybinds ##\n\n| Keybind                  | Action                                      |\n|--------------------------|---------------------------------------------|\n| `$mod+q`                 | Kill the focused window                     |\n| `$mod+Return`            | Open terminal (kitty) in workspace 1        |\n| `$mod+d`                 | Launch rofi menu                            |\n| `$mod+e`                 | Open file manager (thunar) in workspace 1   |\n| `$mod+b`                 | Open Firefox in workspace 2                 |\n| `$mod+Shift+b`           | Open any other browser in workspace 2       |\n| `$mod+c`                 | Open VS Code in workspace 3                 |\n| `$mod+Shift+l`           | Lock screen                                 |\n| `$mod+w`                 | Change wallpaper                            |\n| `$mod+Shift+w`           | Select wallpaper (style 1)                  |\n| `$mod+Control+w`         | Select wallpaper (style 2)                  |\n| `$mod+Shift+c`           | Show clipboard history                      |\n| `$mod+$alt+c`            | Clear clipboard history                     |\n| `$mod+t`                 | Change theme                                |\n| `$mod+x`                 | Show rofi power menu                        |\n| `$mod+Tab`               | Show active windows                         |\n| `$mod+Shift+d`           | Show rofi emoji                             |\n| `$mod+$alt+b`            | Change shell theme                          |\n| `$mod+o`                 | Open OBS in workspace 4                     |\n| `$mod+Shift+h`           | Show help                                   |\n| `Control+Escape`         | Hide/unhide Polybar                         |\n| `Control+$alt+Escape`    | Reload Polybar                              |\n| `Control+Up`             | Launch Polybar at top                       |\n| `Control+Down`           | Launch Polybar at bottom                    |\n| `F9`                     | Toggle volume (mute/unmute)                 |\n| `F10`                    | Decrease volume                             |\n| `F11`                    | Increase volume                             |\n| `Print`                  | Full screen screenshot (3s delay)           |\n| `$mod+Print`             | Screenshot of selected area                 |\n| `$mod+Shift+Print`       | Crop screenshot                             |\n| `$mod+h`                 | Focus left                                  |\n| `$mod+j`                 | Focus right                                 |\n| `$mod+u`                 | Focus up                                    |\n| `$mod+m`                 | Focus down                                  |\n| `$mod+Left`              | Focus left (cursor key)                     |\n| `$mod+Down`              | Focus down (cursor key)                     |\n| `$mod+Up`                | Focus up (cursor key)                       |\n| `$mod+Right`             | Focus right (cursor key)                    |\n| `$mod+Shift+j`           | Move window left                            |\n| `$mod+Shift+semicolon`   | Move window right                           |\n| `$mod+Shift+u`           | Move window up                              |\n| `$mod+Shift+m`           | Move window down                            |\n| `$mod+Shift+Left`        | Move window left (cursor key)               |\n| `$mod+Shift+Down`        | Move window down (cursor key)               |\n| `$mod+Shift+Up`          | Move window up (cursor key)                 |\n| `$mod+Shift+Right`       | Move window right (cursor key)              |\n| `$mod+Shift+v`           | Split window vertically                     |\n| `$mod+f`                 | Toggle fullscreen mode                      |\n| `$mod+s`                 | Change to stacking layout                   |\n| `$mod+v`                 | Toggle floating mode                        |\n| `$mod+space`             | Focus between tiling/floating windows       |\n| `$mod+a`                 | Focus parent container                      |\n| `$mod+Control+c`         | Reload configuration                        |\n| `$mod+Shift+r`           | Restart i3 inplace                          |\n| `$mod+Shift+x`           | Exit i3                                     |\n\n\n## Discord ##\n\nLet's discuss about the improvement of the config [Here](https://discordapp.com/channels/1260810946108981258/1260810946108981261)\n\n## License ##\n\nThis project is under license from MIT. For more details, see the [LICENSE](LICENSE) file.\n\n\n\n\u003ca href=\"#top\"\u003eBack to top\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshell-ninja%2Fsimple-i3wm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshell-ninja%2Fsimple-i3wm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshell-ninja%2Fsimple-i3wm/lists"}