This repository contains my customized configuration for the BSPWM window manager. It includes templates for various color schemes with integration to:
- Bspwm
- Polybar
- Dunst
- Alacritty
- Rofi
- GTK (oomox - themix-gui)
- QT (oomox - themix-gui)
To install and configure BSPWM, follow these steps:
-
Clone this repository into your home directory:
cd ~/ && git clone https://github.com/m1gu3l-d3v/dotfiles && cd ~/dotfiles
-
Grant execution permissions to the installer script:
chmod +x installer-apt.sh
-
Run the installer script:
./installer-apt.sh
-
Basic utilities (100% optional):
sudo apt install firefox xfce4-settings lxappearance thunar-archive-plugin scrot tty-clock btop neofetch ristretto mpv libreoffice libreoffice-gtk3
-
Clone this repository into your home directory:
cd ~/ && git clone https://github.com/m1gu3l-d3v/dotfiles && cd ~/dotfiles
-
Grant execution permissions to the installer script:
chmod +x installer-pacman.sh
-
Run the installer script:
./installer-pacman.sh
-
Basic utilities (100% optional):
sudo pacman -S firefox xfce4-settings lxappearance thunar-archive-plugin scrot tty-clock btop ristretto mpv libreoffice-still
You can choose from the following themes by executing any of the following lines in the terminal:
-
Catppuccin Frappe
colorscheme CatppuccinFrappe
-
Catppuccin Latte
colorscheme CatppuccinLatte
-
Catppuccin Machiato
colorscheme CatppuccinMachiato
-
Catppuccin Mocha
colorscheme CatppuccinMocha
-
Dracula
colorscheme Dracula
-
Everblush
colorscheme Everblush
-
Everforest
colorscheme Everforest
-
Gruvbox Dark
colorscheme GruvboxDark
-
Gruvbox Material
colorscheme GruvboxMaterial
-
Monokai Pro Ristretto
colorscheme MonokaiProRistretto
-
Monokai Pro
colorscheme MonokaiPro
-
Nord
colorscheme Nord
-
OneDark
colorscheme OneDark
-
RosePine
colorscheme RosePine
| Keys | Action |
|---|---|
| super + Return | Launch Alacritty |
| super + d | Rofi for launching programs |
| super + ctrl + d | Rofi to view open windows |
| super + alt + q / r | Close/Restart BSPWM |
| super + q / shift + q | Close/Kill current window |
| super + t / shift + t / f / m / s | Modify window state to tiled/pseudo_tiled/fullscreen/monocle/float |
| super + z / shift + z | Focus next/previous window |
| super + [ / ] | Switch to previous/next desktop on current monitor |
| super + Left / Down / Up / Right | Move window focus in specified direction |
| super + shift + Left / Down / Up / Right | Send focused window to specified direction |
| super + 1-9 | Switch to specified desktop 1-9 |
| super + 1-9 | Move focused window to desktop 1-9 |
| super + grave | Focus last used window |
| super + shift + Tab | Focus last used desktop |
| super + alt + Left / Down / Up / Right | Adjust window position in specified direction |
| super + alt + shift + Left / Down / Up / Right | Shrink floating window by moving one of its sides inward |
| super + ctrl + Left / Down / Up / Right | Preselect direction of next window to open |
| super + ctrl + 1-9 | Adjust window preselection ratio |
| super + ctrl + space | Cancel current window preselection |
| XF86MonBrightness Up / Down | Increase/Decrease screen brightness |
| super + w | Open Firefox |
| super + n | Open Thunar |
| super + a / shift + a / ctrl + a | Scrot select/full/window screenshot mode |
| super + e | Open Neovim |
| super + y / shift + y | Run Sysfetch/Neofetch |
| super + c | Open Clock |
| super + shift + p | Show/Hide polybar |
| super + p | Show restart/shutdown menu |
You can import your own color scheme! To generate one, you need to create a file at ~/.config/colorschemes/colors/SchemeName.sh similar to:
colorbg='#1e1e2e'
colorfg='#a6adc8'
colormain1='#cba6f7'
color0='#45475a'
color1='#f38ba8'
color2='#a6e3a1'
color3='#f9e2af'
color4='#89b4fa'
color5='#f5c2e7'
color6='#94e2d5'
color7='#bac2de'
color8='#585b70'
color9='#f38ba8'
color10='#a6e3a1'
color11='#f9e2af'
color12='#89b4fa'
color13='#f5c2e7'
color14='#94e2d5'
color15='#a6adc8'colorscheme SchemeName








































