Skip to content
This repository was archived by the owner on Sep 25, 2025. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


BSPWM

This repository contains my customized configuration for the BSPWM window manager. It includes templates for various color schemes with integration to:

Installation

To install and configure BSPWM, follow these steps:

Debian based distributions:

  1. Clone this repository into your home directory:

    cd ~/ && git clone https://github.com/m1gu3l-d3v/dotfiles && cd ~/dotfiles
  2. Grant execution permissions to the installer script:

    chmod +x installer-apt.sh
  3. Run the installer script:

    ./installer-apt.sh
  4. Basic utilities (100% optional):

    sudo apt install firefox xfce4-settings lxappearance thunar-archive-plugin scrot tty-clock btop neofetch ristretto mpv libreoffice libreoffice-gtk3

Arch based distributions:

  1. Clone this repository into your home directory:

    cd ~/ && git clone https://github.com/m1gu3l-d3v/dotfiles && cd ~/dotfiles
  2. Grant execution permissions to the installer script:

    chmod +x installer-pacman.sh
  3. Run the installer script:

    ./installer-pacman.sh
  4. Basic utilities (100% optional):

    sudo pacman -S firefox xfce4-settings lxappearance thunar-archive-plugin scrot tty-clock btop ristretto mpv libreoffice-still

Available Themes

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

Keyboard Shortcuts

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'

Then you can generate it by running:

colorscheme SchemeName

About

This repository features my customized configuration for the BSPWM window manager, including templates for various integrated color schemes with Bspwm, Polybar, Dunst, Alacritty, Rofi, GTK, and QT.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages