{"id":16587690,"url":"https://github.com/ayamir/bspwm-dotfiles","last_synced_at":"2025-03-16T21:30:32.337Z","repository":{"id":41257804,"uuid":"269526982","full_name":"ayamir/bspwm-dotfiles","owner":"ayamir","description":"My Arch+Bspwm dotfiles","archived":false,"fork":false,"pushed_at":"2021-11-11T07:29:19.000Z","size":186178,"stargazers_count":208,"open_issues_count":0,"forks_count":21,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-27T14:11:17.447Z","etag":null,"topics":["archlinux","bspwm","dotfiles"],"latest_commit_sha":null,"homepage":null,"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/ayamir.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}},"created_at":"2020-06-05T04:00:48.000Z","updated_at":"2025-02-17T17:51:49.000Z","dependencies_parsed_at":"2022-08-02T11:53:17.499Z","dependency_job_id":null,"html_url":"https://github.com/ayamir/bspwm-dotfiles","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/ayamir%2Fbspwm-dotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayamir%2Fbspwm-dotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayamir%2Fbspwm-dotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayamir%2Fbspwm-dotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ayamir","download_url":"https://codeload.github.com/ayamir/bspwm-dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243830915,"owners_count":20354850,"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":["archlinux","bspwm","dotfiles"],"created_at":"2024-10-11T22:54:49.813Z","updated_at":"2025-03-16T21:30:29.766Z","avatar_url":"https://github.com/ayamir.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My ArchLinux\u0026Bspwm Config\n\n## Dracula:\n\n![dracula.png](shot/dracula.png)\n\n![dracula-wallpaper](wallpaper/Dracula.jpg)\n\n## Nord:\n\n![nord.png](shot/nord.png)\n\n![nord-wallpaper](wallpaper/NordPeeks.png)\n\n## MacBigSur:\n\n![macBigSurShot](shot/macBigSur.png)\n\n![macRofi](shot/macBigSurRofi.png)\n\n![mac-wallpaper](wallpaper/mac.jpg)\n\n- **Dracula GTK Theme**: [Ant Dracula](https://www.gnome-look.org/p/1099856/)\n\n- **Nord GTK Theme**: [Nordic](https://www.gnome-look.org/p/1267246/)\n\n- **Terminal**: Dracula: xterm Nord: termite(suggested)\n\n- **Audio output emulator**: cava\n\n- **Message notifier**: dunst\n\n- **Editor**: vim(with [**vim-plus**](https://github.com/chxuan/vimplus)), nano\n\n  The icons for different file types need your terminal font is a nerd font to display.\n\n- **File browser**: ranger\n\n- **System monitor**: gotop\n\n- **System information**: pfetch\n\n- **Bar**: polybar\n\n  **About dracula polybar, I customized [Material Polybar](https://github.com/Murzchnvok/polybar-collection)**\n\n  **About nord polybar, I customized [Nord Polybar](https://github.com/Yucklys/polybar-nord-theme)**\n\n- **Program start menu**: rofi\n\n- **Compton**:\n\n  if you use Dracula theme, please install **compton-tryone-git**\n\n  if you use Nord or MacBigSlur theme, please install **picom-jonaburg-git**\n\n- **Lock**: i3lock(with blur and a lock png) ffmpeg xautolock\n\n- **Wallpaper Manage**: feh and nitrogen\n\n- **Font**: Droid Sans Mono Nerd Font:size=13 (**noto-fonts-complete** **powerline-fonts** needed)\n\n  If you use the Dracula theme, in order to display the icon font, you should install [**nerd-fonts-complete**](https://github.com/ryanoasis/nerd-fonts)\n\n  If you use the Nord or MacBigSur theme, in order to display the icon font, you should install **ttf-font-awesome** , **otf-font-awesome** and **ttf-dejavu**\n\n- **Shell**: zsh(with oh-my-zsh)\n\n------\n\n**About Nord polybar:**\n\nHow to start the nord polybar : \n\n1. backup your old polybar config\n2. cp -r bspwm-dotfiles/nord/polybar ~/.config/\n3. sh ~/.config/polybar/launch.sh\n\nYou will get a lot of errors and warnings if you launch it for the first time.\n\n1. About icon: You should install **ttf-font-awesome** , **otf-font-awesome**(to display workspace and status icons), **ttf-dejavu**(to display three mac like icons in the left-top corner) and **noto-fonts-emoji**(to display wttr.in weather emoji). You can see all of fonts used in **dark-config** file\n\n2. About audio control: You should install **pulseaudio** and **pulseaudio-ctl**\n\n3. If you get warn like this: \"warn: Dropping unmatched character ️ (U+fe0f)\"\n\n   Don't worry, it doesn't matter. It caused by the wttr.in emoji. In fact, the weather icon has been displayed correctly if you have installed the noto-fonts-emoji.\n\n4. If the polybar doesn't appear, please modify the monitor name in **dark-config** to your monitor name. The correct value can use **xrandr** command to get.\n\nFile structure:\n\n1. dark-colors: define all nordic color used\n2. dark-config: two bars config, about fonts used and directly control bar behavior\n3. nord-config: define global settings constant like monitor name, width, height, offset and other settings. define two bars modules used(there are many unused modules)\n4. nord-top: define modules needed in top bar\n5. nord-down: define modules needed in bottom bar\n\nMore details you can look the original nord polybar:  [Nord Polybar](https://github.com/Yucklys/polybar-nord-theme)\n\n------\n\n**Archcraft-polybar**\n\n![archcraft-polybar](./shot/archcraft-polybar.png)\n\n------\n\n**i3lock's config**: (About autolock's details, please look the bspwmrc)\n\n![Nord-lock](shot/nord-lock.png)\n\nYou should install [i3lock-color](https://github.com/Raymo111/i3lock-color)\n\n```bash\nsudo cp lock/lock.sh /usr/bin/lock \u0026\u0026 cp lock/wallpaper.png ~/Pictures/Background\n```\n\n------\n\n**Weather**:\n\nI use [wttr.in](https://github.com/chubin/wttr.in) to get weather, so you'd better add follow lines in your /etc/hosts to solve the problem of DNS resolution\n\n\n```bash\n# wttr.in\n5.9.243.187 wttr.in\n```\n\nYou should change the city in **polybar/script/weather-bar.sh** to your city to get correct weather.\n\nIf you encounter a problem like this:\n\n![weather-trouble](shot/weather-trouble.png)\n\nPlease make sure you have connected to the Internet, then\n\n```bash\nsh ~/.config/polybar/launch.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayamir%2Fbspwm-dotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayamir%2Fbspwm-dotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayamir%2Fbspwm-dotfiles/lists"}