https://github.com/hidayry/dotfiles-bspwm
Dotfiles, Bspwm, Eww, Polybar
https://github.com/hidayry/dotfiles-bspwm
bspwm bspwm-config bspwm-dotfiles bspwm-rice bspwm-themes debian dotfiles dotfiles-linux eww eww-config eww-widgets linux polybar rice rofi setup ubuntu unixporn windowmanager
Last synced: 10 months ago
JSON representation
Dotfiles, Bspwm, Eww, Polybar
- Host: GitHub
- URL: https://github.com/hidayry/dotfiles-bspwm
- Owner: hidayry
- Created: 2023-09-01T01:56:37.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-04T05:58:09.000Z (about 2 years ago)
- Last Synced: 2025-04-13T12:08:47.131Z (10 months ago)
- Topics: bspwm, bspwm-config, bspwm-dotfiles, bspwm-rice, bspwm-themes, debian, dotfiles, dotfiles-linux, eww, eww-config, eww-widgets, linux, polybar, rice, rofi, setup, ubuntu, unixporn, windowmanager
- Language: C
- Homepage:
- Size: 71.8 MB
- Stars: 71
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Dotfiles Bspwm For Debian 12/Ubuntu 22.04++
## 📃 Information
This Dotfiles use [Polybar](https://github.com/polybar/polybar) and [EWW/ElKowars wacky widgets](https://github.com/elkowar/eww) as bar. You can change the bar using Polybar or EWW.

| Distro | [Debian 12](https://debian.org/) |
| :----------: | :----------------------------------------------------------------------------: |
| WM | [BSPWM](https://github.com/baskerville/bspwm) |
| Terminal | [Alacritty](https://github.com/alacritty/alacritty) |
| Widgets | [ElKowars wacky widgets](https://github.com/elkowar/eww) |
| Shell | [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh) |
| Launcher | [Rofi](https://github.com/davatorium/rofi) |
| Clipboard | [Rofi-Greenclip](https://github.com/erebe/greenclip) |
| Neovim | [Neovim](https://github.com/neovim/neovim)-[Astronvim](https://astronvim.com/) |
| Compositor | Picom |
| Music/Player | MPD-Ncmpcpp |
| File Manager | Thunar |
| Notification | Dunst |
## ⌨️ Some Keyboard Shortcuts to know
- super + space Launcher Menu.
- print Takes Screenshot.
- super + return Open a terminal.
- super + alt + Return Open a floating terminal.
- alt + c Color Picker.
- super + alt + w Changes randomly wallpaper.
- super + alt + r Restart bspwm.
And more..
## 🖼️ Gallery
- use eww bar

- use eww with neofetch

- use polybar

- rofi launcher

- Screenshoot

## 🔥 Setup
1.- **First clone the repository**
2.- **Copy config :**
- **⚠️ WARNING: Configuration files may be overrided,please backup your config**
```sh
cd dotfiles-bspwm
cp -r config/* ~/.config/
cp -r local/* ~/.local/
cp -r home/* ~/
```
3.- **This dependecies only works for Debian 12/Ubuntu and based distro, for other distro you can search same packages**
```sh
sudo apt install bspwm polybar sxhkd alacritty brightnessctl dunst rofi jq policykit-1-gnome git playerctl mpd ncmpcpp geany ranger mpc picom xdotool feh ueberzug maim pamixer libwebp-dev xdg-user-dirs nala webp-pixbuf-loader zsh zsh-autosuggestions zsh-syntax-highlighting thunar thunar-volman thunar-archive-plugin gvfs gvfs-backends engrampa tint2 dmenu xdo jgmenu redshift xautolock fzf ytfzf yt-dlp gawk tumbler gpick neofetch xdg-utils python-is-python3 python3-gi gir1.2-nm-1.0 duf libglib2.0-bin btop ncdu bat exa wmctrl acpid xclip scrot acpi mpdris2 libplayerctl-dev gir1.2-playerctl-2.0 lxappearance bc
```
- **For eww**
You can extract from folder app support and copy with sudo to /usr/bin/
- **For Neovim**
Because Neovim in Debian 12 to old, you can install from folder app support or build from [Neovim](https://github.com/neovim/neovim)
- **For Fonts**
Extract fonts.zip in ~/.local/share/fonts than run fc-cache -fv in terminal
- **To change bar, from polybar to eww**
```sh
-- change this line =
eww -c "$HOME"/.config/bspwm/ryan/src/eww daemon &
polybar -q ryan-bar -c "$HOME"/.config/bspwm/ryan/config.ini &
#eww -c "$HOME"/.config/bspwm/ryan/src/eww open bar &
-- become =
#eww -c "$HOME"/.config/bspwm/ryan/src/eww daemon &
#polybar -q ryan-bar -c "$HOME"/.config/bspwm/ryan/config.ini &
eww -c "$HOME"/.config/bspwm/ryan/src/eww open bar &
-- in =
~/.config/bspwm/bspwmrc
```
---
**For other you can build from sources :**
- [I3lock-Color](https://github.com/Raymo111/i3lock-color)
- [Bsp-layout](https://github.com/phenax/bsp-layout)
```sh
curl https://raw.githubusercontent.com/phenax/bsp-layout/master/install.sh | bash -;
```
- [Rofi-greenclip](https://github.com/erebe/greenclip)
```sh
wget https://github.com/erebe/greenclip/releases/download/v4.2/greenclip
sudo mv greenclip /usr/bin/
sudo chmod +x /usr/bin/greenclip
```
- [Tdrop](https://github.com/noctuid/tdrop)
```sh
git clone https://github.com/noctuid/tdrop.git
cd tdrop
sudo make install
```
- [Xqp](https://github.com/baskerville/xqp)
extract xqp form folder app and move folder "usr" to /
or
```sh
git clone https://github.com/baskerville/xqp.git
cd xqp
sudo make install
```
**For Themes and icons :**
- [Material-GTK-Themes](https://github.com/Fausto-Korpsvart/Material-GTK-Themes)
- [TokyoNight](https://github.com/ljmill/tokyo-night-icons)
**Dotfiles Configured at 1360x768 with 96 DPI on 1 monitor**
## Credits
[adi1090x](https://github.com/adi1090x/widgets), [gh0stzk](https://github.com/gh0stzk/dotfiles), [rxyhn](https://github.com/rxyhn/bspdots), [AlphaTechnolog](https://github.com/AlphaTechnolog), [Chick2D](https://github.com/Chick2D/neofetch-themes), [siduck](https://github.com/siduck/st), [bakkeby](https://github.com/bakkeby/dmenu-flexipatch)
