Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 hours 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 (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-04T05:58:09.000Z (about 1 year ago)
- Last Synced: 2023-11-05T05:29:30.595Z (about 1 year 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: 10
- Watchers: 1
- Forks: 0
- 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.
![](./ss/neofetch.png)
| 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.
-
-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
![](./ss/eww_bar2.png)-
use eww with neofetch
![](./ss/eww_bar.png)-
use polybar
![](./ss/polybar_bar.png)-
rofi launcher
![](./ss/launcher.png)-
Screenshoot
![](./ss/ss.png)## 🔥 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)