{"id":19938147,"url":"https://github.com/2kabhishek/awesome2k","last_synced_at":"2025-12-31T01:07:10.246Z","repository":{"id":65539660,"uuid":"534992247","full_name":"2KAbhishek/awesome2k","owner":"2KAbhishek","description":"Awesome Window Management 🪟🚀","archived":false,"fork":false,"pushed_at":"2024-11-01T17:49:57.000Z","size":523,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-29T12:01:59.990Z","etag":null,"topics":["awesome","config","desktop","dotfiles","linux","widgets","window-manager"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/2KAbhishek.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},"funding":{"github":"2kabhishek"}},"created_at":"2022-09-10T12:31:20.000Z","updated_at":"2024-12-20T15:42:32.000Z","dependencies_parsed_at":"2024-11-19T02:00:27.618Z","dependency_job_id":"a90f3432-f65f-40ca-bd09-d9f087ecbbbb","html_url":"https://github.com/2KAbhishek/awesome2k","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"2KAbhishek/bare-minimum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2KAbhishek%2Fawesome2k","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2KAbhishek%2Fawesome2k/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2KAbhishek%2Fawesome2k/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2KAbhishek%2Fawesome2k/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/2KAbhishek","download_url":"https://codeload.github.com/2KAbhishek/awesome2k/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252203264,"owners_count":21710925,"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":["awesome","config","desktop","dotfiles","linux","widgets","window-manager"],"created_at":"2024-11-12T23:38:30.575Z","updated_at":"2025-12-31T01:07:10.212Z","avatar_url":"https://github.com/2KAbhishek.png","language":"Lua","funding_links":["https://github.com/sponsors/2kabhishek"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align = \"center\"\u003e\n\n\u003ch1\u003e\u003ca href=\"https://2kabhishek.github.io/awesome2k\"\u003eawesome2k\u003c/a\u003e\u003c/h1\u003e\n\n\u003ca href=\"https://github.com/2KAbhishek/awesome2k/blob/main/LICENSE\"\u003e\n\u003cimg alt=\"License\" src=\"https://img.shields.io/github/license/2kabhishek/awesome2k?style=flat\u0026color=eee\u0026label=\"\u003e \u003c/a\u003e\n\n\u003ca href=\"https://github.com/2KAbhishek/awesome2k/graphs/contributors\"\u003e\n\u003cimg alt=\"People\" src=\"https://img.shields.io/github/contributors/2kabhishek/awesome2k?style=flat\u0026color=ffaaf2\u0026label=People\"\u003e \u003c/a\u003e\n\n\u003ca href=\"https://github.com/2KAbhishek/awesome2k/stargazers\"\u003e\n\u003cimg alt=\"Stars\" src=\"https://img.shields.io/github/stars/2kabhishek/awesome2k?style=flat\u0026color=98c379\u0026label=Stars\"\u003e\u003c/a\u003e\n\n\u003ca href=\"https://github.com/2KAbhishek/awesome2k/network/members\"\u003e\n\u003cimg alt=\"Forks\" src=\"https://img.shields.io/github/forks/2kabhishek/awesome2k?style=flat\u0026color=66a8e0\u0026label=Forks\"\u003e \u003c/a\u003e\n\n\u003ca href=\"https://github.com/2KAbhishek/awesome2k/watchers\"\u003e\n\u003cimg alt=\"Watches\" src=\"https://img.shields.io/github/watchers/2kabhishek/awesome2k?style=flat\u0026color=f5d08b\u0026label=Watches\"\u003e \u003c/a\u003e\n\n\u003ca href=\"https://github.com/2KAbhishek/awesome2k/pulse\"\u003e\n\u003cimg alt=\"Last Updated\" src=\"https://img.shields.io/github/last-commit/2kabhishek/awesome2k?style=flat\u0026color=e06c75\u0026label=\"\u003e \u003c/a\u003e\n\n\u003ch3\u003eAwesome Window Management 🪟🚀\u003c/h3\u003e\n\n\u003cfigure\u003e\n  \u003cimg src= \"images/screenshot.jpg\" alt=\"awesome2k Demo\"\u003e\n  \u003cbr/\u003e\n  \u003cfigcaption\u003eawesome2k screenshot\u003c/figcaption\u003e\n\u003c/figure\u003e\n\n\u003c/div\u003e\n\n## What is this\n\nMy personalized configs for [awesome window manager](https://awesomewm.org/), optimized for an awesome experience.\n\n## Prerequisites\n\nBefore you begin, ensure you have met the following requirements:\n\n- `awesome` the window manager itself\n- `rofi` with [rofi2k](https://github.com/2kabhishek/rofi2k) my preferred launcher\n- `compton/picom` compositor, for transparency\n- `lxappearance` for gtk styling\n- `copyq` for clipboard management\n- `nitrogen` for wallpapers\n- `light` for display brightness\n- `amixer` for volume management\n- `autorandr` for multiple displays\n- `i3lock/i3lock-fancy` for lockscreen in session widget\n\n```bash\n# Arch\nsudo pacman -S awesome picom lxappearance copyq nitrogen light amixer autorandr rofi\n\n# Debian\nsudo apt install awesome picom lxappearance copyq nitrogen light amixer autorandr rofi\n```\n\n## Setting up awesome2k\n\nTo get awesome2k, follow these steps:\n\n```bash\ngit clone https://github.com/2kabhishek/awesome2k\nln -sfnv \"$PWD/awesome2k\" ~/.config/awesome\n```\n\n### Widgets\n\nComes with a bunch of customized widgets:\n\n- audio\n- battery\n- cpu\n- disk\n- network\n- ram\n- session\n- text\n- time\n- todo\n\n### Theming\n\nAdd the following bash function to your `~/.bashrc` or `~/.zshrc` file to customize awesome and rofi accent colors\n\n```bash\naccent() {\n    color=\"#1688f0\"\n\n    if [[ $1 == '#'* ]]; then\n        color=$1\n    elif [ -z \"$1\" ]; then\n        color=\"#1688f0\"\n    else\n        color=\"#$1\"\n    fi\n\n    sed -i \"s/local accent.*/local accent = '$color'/\" ~/.config/awesome/awesome2k.lua\n    sed -i \"s/selected.*/selected:       $color;/\" ~/.config/rofi/themes/shared/colors.rasi\n    echo 'awesome.restart()' | awesome-client\n}\n\n# Example usage: accent #454ec5\n```\n\nYou can also install [pastel](https://github.com/sharkdp/pastel) and combine it with the accent function to pick and set any colour on your screen as accent\n\n```bash\naccent $(pastel pick | pastel format hex)\n```\n\n## Using awesome2k\n\nHit `Super + /` key to view keyboard shortcuts.\n\n\n## Inspiration\n\nAfter using KDE for a long time with tiling support and struggling with config management, finally decided to switch to awesome.\n\n\n## How it was built\n\nawesome2k was built using `nvim`\n\nHit the ⭐ button if you found this useful.\n\n## More Info\n\n- [sway2k](https://github.com/2kabhishek/sway2k) — Spiritual successor, Wayland based tiling wm configs\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ca href=\"https://github.com/2KAbhishek/awesome2k\"\u003eSource\u003c/a\u003e | \u003ca href=\"https://2kabhishek.github.io/awesome2k\"\u003eWebsite\u003c/a\u003e\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2kabhishek%2Fawesome2k","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F2kabhishek%2Fawesome2k","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2kabhishek%2Fawesome2k/lists"}