# 🖥️ Kali BSPWM Custom Setup
Welcome to the **kali-bspwm** repository! This project provides a tailored configuration of BSPWM for a dual monitor setup on Kali Linux, optimized for productivity. Whether you're a developer, a cybersecurity enthusiast, or just someone who values an efficient workspace, this configuration is designed to enhance your daily workflow.

## 📜 Table of Contents
- [Features](#features)
- [Installation](#installation)
- [Configuration Files](#configuration-files)
- [Included Scripts and Tools](#included-scripts-and-tools)
- [Usage](#usage)
- [Customization](#customization)
- [Contributing](#contributing)
- [License](#license)
- [Links](#links)
## 🚀 Features
- Dual monitor support
- Clean and modern look using **Polybar**
- Fast and lightweight window management with **BSPWM**
- Custom shortcuts managed by **sxhkd**
- Beautiful terminal experience using **Kitty**
- Visual enhancements with **Picom**
- Elegant prompt with **Powerlevel10k**
- Easy-to-use application launcher via **Rofi**
## ⚙️ Installation
To install the configuration, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/JatinMatrix/kali-bspwm.git
-
Change into the directory:
cd kali-bspwm
-
Run the installation script:
./install.sh
Ensure you have the required packages installed. The script will prompt you if anything is missing.
The repository includes configuration files for various applications, allowing for a seamless setup experience:
- BSPWM: Custom window management rules.
- SXHKD: Keybindings for efficient navigation and control.
- Polybar: Status bar configuration with modules for system monitoring.
- Kitty: Terminal settings for optimal use.
- Picom: Window compositor settings for smooth transitions.
You can find the specific configuration files in the config
folder of the repository.
This setup comes with various scripts designed to enhance your experience:
- Startup Scripts: Automatically run essential applications on startup.
- Window Management Scripts: Control window behavior easily.
- Custom Commands: Tailor commands to fit your workflow.
Refer to the scripts
folder for all available tools.
Once everything is installed, simply log out and log back into your session. You should see the new BSPWM desktop environment. Here are a few basic commands to get you started:
- Open a terminal: Use
Mod + Enter
- Open Rofi: Use
Mod + d
- Close a window: Use
Mod + Shift + q
- Switch between workspaces: Use
Mod + {1,2,...}
You can customize the configuration to suit your personal taste. Modify the configuration files found in the config
directory:
- Change themes in Polybar.
- Adjust keybindings in SXHKD.
- Customize the appearance of your terminal in Kitty.
Feel free to create new scripts or modify existing ones. Contributing to this repository is encouraged!
We welcome contributions to the project. Here’s how you can help:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request.
Please ensure your code follows the project's structure and style for easy integration.
This project is licensed under the MIT License. See the LICENSE file for details.
For the latest updates and releases, visit the Releases Section.
Feel free to explore the features, modify the configuration, and make this setup your own. Happy computing!