# 🛠️ dotfiles

Welcome to my **dotfiles** repository — a centralized collection of my personal configurations for shells, editors, terminal emulators, and various CLI tools that I use on a daily basis in Unix-like environments.

The main goal of this repository is to maintain a consistent, portable, and version-controlled setup. The configuration files are organized to be easily managed and installed using [GNU Stow](https://www.gnu.org/software/stow/), following a modular and declarative structure.

### 📦 Structure & Usage

Each directory in this repository corresponds to a specific application or tool, with configuration files laid out to mirror the structure of the home directory. Using `stow`, symbolic links are created seamlessly, preserving organization and keeping configurations isolated per tool.

> Example usage (from the repository root):
>
> ```bash
> stow bash
> stow i3
> stow doom
> ```

### 🧩 Included Tools & Configurations

This repository contains my configuration files for the following tools:

- **Shells & Prompt**
  - `bash` (Oh My Bash)
  - `starship`
- **Terminal Emulators & Multiplexer**
  - `alacritty`
  - `tmux`
- **Editors & CLI Tools**
  - `doom` (Doom Emacs config)
  - `emacs` (Custom config)
  - `git`
- **X11 Environment**
  - `i3` (Window Manager)
  - `picom` (X11 compositor)
  - `polybar` (status bar)
  - `rofi` (launcher)
  - `dunst` (notification daemon)
- **Wayland Environment**
  - `sway` (Window Manager)
  - `waybar` (status bar)
  - `rofi` (launcher)
  - `dunst` (notification daemon)
- **Utilities**
  - `fastfetch`
  - `zoxide`
  - `yt-dlp`
  - `flameshot`

---

Feel free to explore, reuse, or adapt any part of this setup.  
Issues and pull requests are welcome!
