{"id":13609948,"url":"https://github.com/Murzchnvok/polybar-collection","last_synced_at":"2025-04-12T22:32:29.635Z","repository":{"id":37694578,"uuid":"284560649","full_name":"Murzchnvok/polybar-collection","owner":"Murzchnvok","description":"Beautiful collection of Polybar themes","archived":false,"fork":false,"pushed_at":"2023-02-20T00:27:57.000Z","size":42110,"stargazers_count":844,"open_issues_count":1,"forks_count":47,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-07T16:41:31.850Z","etag":null,"topics":["collection","dracula","material","minimal","nord","polybar"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Murzchnvok.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-08-02T23:34:26.000Z","updated_at":"2024-11-06T08:31:52.000Z","dependencies_parsed_at":"2024-08-01T19:54:06.612Z","dependency_job_id":null,"html_url":"https://github.com/Murzchnvok/polybar-collection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Murzchnvok%2Fpolybar-collection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Murzchnvok%2Fpolybar-collection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Murzchnvok%2Fpolybar-collection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Murzchnvok%2Fpolybar-collection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Murzchnvok","download_url":"https://codeload.github.com/Murzchnvok/polybar-collection/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248641169,"owners_count":21138157,"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":["collection","dracula","material","minimal","nord","polybar"],"created_at":"2024-08-01T19:01:39.601Z","updated_at":"2025-04-12T22:32:28.880Z","avatar_url":"https://github.com/Murzchnvok.png","language":"Python","funding_links":[],"categories":["Python","Desktop Customization"],"sub_categories":["VoIP"],"readme":"# Polybar Collection\n\nMy personal collection. Trying to make some nice themes, and show how great [Polybar](https://github.com/polybar/polybar) is. I'll keep updating the collection, and maybe create some custom scripts so you and I can have a better experience with this thing. I also recommend you to check this [adi1090x Polybar Collection](https://github.com/adi1090x/polybar-themes), has some great themes, so if you don't like my collection, you can just check the other one. Also the reason why I'm doing this is because I want you to have more options and ideas to build your own theme.\n\nRead this README with attention.\n\n## Getting Started\n\n### Prerequisites\n\nFirst of all, install Polybar:\n\n[Compiling Polybar](https://github.com/polybar/polybar/wiki/Compiling)\n\nBy default the font used is `JetBrainsMono` (you can change it in the **fonts.ini** file), you can download and install from [NerdFonts](https://www.nerdfonts.com/font-downloads):\n\nAlso you'll need [MaterialIcons](https://github.com/google/material-design-icons) and [Feather](https://feathericons.com/).\nYou can move both **MaterialIcons** and **feather** inside **fonts** to **$HOME/.fonts/** and run:\n\n```bash\n$HOME\n-\u003e fc-cache -fv\n```\n\nor just search how to install fonts!\n\n### Cloning\n\nNow you need to clone the repo in the \\$HOME directory (because the path inside the files points to **$HOME/polybar-collection**):\n\n```bash\n$HOME\n-\u003e git clone --depth 1 https://github.com/Murzchnvok/polybar-collection\n```\n\nor clone to other directory and create a symlink of the folder in the \\$HOME directory:\n\n```bash\n$HOME/Projects\n-\u003e git clone --depth 1 https://github.com/Murzchnvok/polybar-collection\n\n$HOME\n-\u003e ln -s $HOME/Projects/polybar-collection $HOME/polybar-collection\n```\n\n### Running\n\nBSPwm\n\n```bash\n$HOME/polybar-collection/launch.sh\n```\n\nI3wm\n\n```bash\nexec_always --no-startup-id $HOME/polybar-collection/launch.sh\n```\n\nRemember to keep updated:\n\n```bash\n$HOME\n-\u003e cd $HOME/polybar-collection \u0026\u0026 git pull\n```\n\n## Few changes\n\nNow we only have one file **modules.ini** to change the modules that we like to use. I believe that's a better way to configure our Polybar themes:\n\n```ini\nmodules-left = date wallz nft tor weather bspwm i3\nmodules-center = mpd\nmodules-right = wired cpu memory xbacklight pulseaudio\n```\n\nThe only problem with this, is that some themes don't have certain modules, for now at least! I'm planning on making this collection easier to setup, so if you have any ideas you can always share.\n\n## Weather app\n\nAs pointed out by Dennis Perrone, my personal OpenWeather API Key is in the project as a constant, and I did this intentionally so it just works, and it's fine if you want to use it the same as me, but I'll suggest you to create your own API Key for free in the official [OpenWeather](https://openweathermap.org/api) website. There's a limit of requests you can make using the same API Key, so we both could be without the weather info if a lot of requests are made.\n\nAfter you create your API Key, you can pass as an argument in the **weather.sh** script, or you can set an environment variable for **OPENWEATHER_API_KEY** with your own API Key:\n\n## Wallz\n\nStill thinking about this one, maybe I should add more 'backend' options, for now is only using Bing API, but I could add more options since Bing API have a 'limited', but with a really good quality, wallpapers collection. For now I'll be only using on minimal theme, but when I'm 'done' I'll add to the others.\n\n## You might be interested\n\n- [Rofi Collection](https://github.com/Murzchnvok/rofi-collection)\n- [Wallpaper Collection](https://drive.google.com/drive/folders/1o1qjRgkJtnF_8uGB1z6MRsQUjWinHUsw?usp=sharing)\n- [Pomotroid (pomodoro app)](https://github.com/Splode/pomotroid)\n- [Ugly To-Do](https://github.com/Murzchnvok/ugly-todo)\n\n_Enjoy!_\n\n### Murz\n\n![desktop](screenshots/murz/desktop.png)\n\n```ini\nmodules-left = date weather round-right\nmodules-center = round-left bspwm round-right\nmodules-right = round-left mpd\n```\n\n### Chnvok\n\n![desktop](screenshots/chnvok/desktop.png)\n\n```ini\nmodules-left = date weather mpd\nmodules-center = bspwm\nmodules-right = memory cpu xbacklight pulseaudio session\n```\n\n### Dracula\n\n![desktop](screenshots/dracula/desktop.png)\n\n```ini\nmodules-left = date margin weather margin mpd\nmodules-center = bspwm\nmodules-right = memory margin cpu margin xbacklight margin pulseaudio margin battery margin session\n```\n\n### Gruvbox\n\n![desktop](screenshots/gruvbox/desktop.png)\n\n```ini\nmodules-left = bspwm\nmodules-center = round-left-blue weather date round-right-blue margin round-left mpd round-right\nmodules-right = cpu memory pulseaudio xbacklight\n```\n\n### Lofi\n\n![desktop](screenshots/lofi/desktop.png)\n\n```ini\nmodules-left = bspwm\nmodules-center = mpd\nmodules-right = date weather\n```\n\n### Material\n\n![desktop](screenshots/material/desktop.png)\n\n```ini\nmodules-left = weather margin date margin mpd tri-upper-right tri-lower-left bspwm tri-upper-right\nmodules-center = \nmodules-right = memory margin cpu margin xbacklight margin pulseaudio\n```\n\n### Minimal\n\n![desktop](screenshots/minimal/desktop.png)\n\n```ini\nmodules-left = date weather bspwm\nmodules-center = mpd\nmodules-right = cpu memory xbacklight pulseaudio\n```\n\n### Nord\n\n![desktop](screenshots/nord/desktop.png)\n\n```ini\nmodules-left = date margin weather margin mpd round-right\nmodules-center = trap-left bspwm trap-right\nmodules-right = memory margin cpu margin xbacklight margin pulseaudio margin wallz margin session\n```\n\n### One Dark\n\n![desktop](screenshots/onedark/desktop.png)\n\n```ini\nmodules-left = bspwm margin date margin weather margin mpd\nmodules-center =\nmodules-right = cpu margin memory margin pulseaudio margin xbacklight margin wallz margin session\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMurzchnvok%2Fpolybar-collection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMurzchnvok%2Fpolybar-collection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMurzchnvok%2Fpolybar-collection/lists"}