-
-**Check newer version here [v3 branch](https://github.com/Keyitdev/dotfiles/tree/v3).**
-
-
-
-## 🌟 Showcase
-
-
-
-### [More screenshots here](https://github.com/Keyitdev/screenshots/blob/master/dotfiles/v2/README.md)
-
-### [Watch the demo video here](https://www.youtube.com/watch?v=_dMkmf2ugPE)
-
-## 🗒️ Info
-
-|Program|Name|
-|-|-|
-|**Window Manager**|[i3-gaps](https://github.com/Airblader/i3)|
-|**Terminal Emulator**|[Kitty](https://github.com/kovidgoyal/kitty)|
-|**Bar**|[Polybar](https://github.com/polybar/polybar)|
-|**Application Launcher**|[Rofi](https://github.com/davatorium/rofi)|
-|**Notification Daemon**|[Dunst](https://github.com/dunst-project/dunst)|
-|**Display Manager**|[SDDM](https://github.com/sddm/sddm)|
-|**Display Manager Theme**|[SDDM-Astronaut-Theme](https://github.com/Keyitdev/sddm-astronaut-theme)|
-|**Lockscreen**|[BetterLockscreen](https://github.com/betterlockscreen/betterlockscreen)|
-|**Compositor**|[Picom](https://github.com/yshui/picom)
-|**Shell**|[Zsh](https://www.zsh.org/)|
-|**Shell Framework**|[Oh-My-Zsh](https://github.com/ohmyzsh/ohmyzsh)|
-|**Music Player**|[mpd](https://github.com/MusicPlayerDaemon/MPD), [ncmpcpp](https://github.com/ncmpcpp/ncmpcpp)
-|**Text Editor**|[Visual Studio Code](https://github.com/Microsoft/vscode), [Neovim](https://github.com/neovim/neovim)|
-|**VSC Colorscheme**|[One Dark Pro](https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme)|
-|**Neovim Theme**|[AstroVim](https://github.com/kabinspace/AstroVim)
-|**GTK Theme**|[Ant (Dracula)](https://github.com/EliverLara/ant)|
-|**Icons**|[Papirus Dark](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme)|
-|**Discord Theme**|[Custom](https://github.com/Keyitdev/BetterDiscord-themes)|
-
-## ⚡ Dependencies
-
-### Packages
-* **Base:** base-devel wget curl git gcc make acpi light pulseaudio pulseaudio-alsa alsa-utils pacman-contrib mpc
-* **WM/X11:** i3-gaps i3blocks i3lock-color xorg xorg-xinit xorg-server
-* **Lockscreen:** i3lock-color betterlockscreen feh imagemagick
-* **Programs:** kitty rofi dunst (with libnotify) ranger ncmpcpp mpd polybar papirus-icon-theme btop sddm (with qt5 qt5-quickcontrols2 qt5-svg) zsh (with oh-my-zsh) picom cava code neovim
-* **Screenshots:** xclip scrot ffcast slop
-* **Emoji Fonts:** noto-fonts noto-fonts-emoji noto-fonts-extra noto-fonts-cjk
-
-### Fonts
-* **Icons:** [Feather](https://github.com/AT-UI/feather-font/blob/master/src/fonts/feather.ttf)
-* **Interface Font:** [Open Sans](https://fonts.google.com/specimen/Open+Sans#standard-styles)
-* **Monospace Font:** [Roboto Mono](https://fonts.google.com/specimen/Roboto+Mono#standard-styles)
-* **Polybar Font:** [Iosevka Nerd Font](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Iosevka)
-
-## 🛠️ Installation
-
-It's recommended to install the dependencies manually, but if you have any issues with the manual installation, or just want to save time, use the installation script.
-
-### Manual Installation
-
-1. Clone this repository
- ```sh
- git clone -b v2 --depth 1 https://www.github.com/keyitdev/dotfiles.git
- ```
-
-2. Install an AUR helper (for example, yay in $HOME/.srcs)
- ```sh
- mkdir -p $HOME/.srcs
- git clone https://aur.archlinux.org/yay.git $HOME/.srcs/yay
- (cd $HOME/.srcs/yay/ && makepkg -si )
- ```
-
-3. Install packages (see [Dependencies](https://github.com/keyitdev/dotfiles#-dependencies))
-
-4. Make Light executable
- ```sh
- sudo chmod +s /usr/bin/light
- ```
-
-5. Copy the files (Config folder to `$HOME/.config`, scripts folder to `/usr/local/bin` fonts to `/usr/share/fonts/`, wallpaper to `$HOME/Pictures/wallpapers` etc.)
-
-6. Install Oh-My-Zsh
- ```sh
- sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- ```
-
-7. Set Zsh as the default shell
- ```sh
- chsh -s /bin/zsh #user
- sudo chsh -s /bin/zsh #root
- ```
-
-8. Install AstroVim
- ```sh
- git clone --depth 10 https://github.com/kabinspace/AstroVim.git $HOME/.config/nvim
- nvim +PackerSync
- ```
-
-9. Install GTK Theme
- ```sh
- git clone https://github.com/EliverLara/ant.git
- sudo mv ./ant /usr/share/themes
- ```
-
-10. Install SDDM Astronaut Theme
- ```sh
- sudo git clone https://github.com/keyitdev/sddm-astronaut-theme.git
- sudo cp -fdr sddm-astronaut-theme /usr/share/sddm/themes/
- sudo cp /usr/share/sddm/themes/sddm-astronaut-theme/Fonts/* /usr/share/fonts/
- ```
-
-11. Edit `/etc/sddm.conf`
- ```
- echo "[Theme]
- Current=sddm-astronaut-theme" | sudo tee /etc/sddm.conf
- ```
-
-12. [Install the Firefox theme](https://color.firefox.com/?theme=XQAAAAKGAQAAAAAAAABBqYhm849SCia73laEGccwS-xMDPr5iE6kjVUHIsGRvs0-q94VqJzDmLds0B4GdTFd2KORmhozpED9fKKY97YpmeSVCJcSVB9rwzacQGHhaYG0HJIDBXLbAYUnjpkVXo5LFBoIgdJ4P7MSUoS9tEpFY9l-n8P03V91Kq7BmmKKrjKq9Hi2Jvfl7wBEWz3nWVxnwd4XKskPQ2G_JFlEZFH-xMtfBJ5OSQmfzox2bvycbCOGiDW99yOqfX2u-cPiqZwcshaSPxDSqShJ5_7OhZzPbP5x-BM)
-
-### Automated Install
-
-1. Clone the repository
- ```
- git clone -b v2 --depth 1 https://www.github.com/keyitdev/dotfiles.git
- cd dotfiles
- chmod +x install-on-arch.sh
- ./install-on-arch.sh
- ```
-
-2. [Install the Firefox theme](https://color.firefox.com/?theme=XQAAAAKGAQAAAAAAAABBqYhm849SCia73laEGccwS-xMDPr5iE6kjVUHIsGRvs0-q94VqJzDmLds0B4GdTFd2KORmhozpED9fKKY97YpmeSVCJcSVB9rwzacQGHhaYG0HJIDBXLbAYUnjpkVXo5LFBoIgdJ4P7MSUoS9tEpFY9l-n8P03V91Kq7BmmKKrjKq9Hi2Jvfl7wBEWz3nWVxnwd4XKskPQ2G_JFlEZFH-xMtfBJ5OSQmfzox2bvycbCOGiDW99yOqfX2u-cPiqZwcshaSPxDSqShJ5_7OhZzPbP5x-BM)
-
-## 🛠️ Uninstall
-
-1. Remove installed packages (see [Dependencies](https://github.com/keyitdev/dotfiles#-dependencies))
-2. Remove the AUR helper ( $HOME/.srcs)
-3. Uninstall Oh-My-Zsh ` uninstall_oh_my_zsh`
-4. Change the default shell back to bash
+These dotfiles are built for a simple and efficient **Arch Linux** environment using **i3** (X11) as the window manager.
+
+This repository mirrors the directory structure of the operating system, so to apply the configurations, simply copy the files into your system.
+It also includes many optional packages and tools that I personally use - you don't need to install all of them. For more details, refer to the [detailed information](#detailed-information). Also if you're looking for older versions, check out the [other branches](https://github.com/Keyitdev/dotfiles/branches/all).
+
+### [Installation](#installation) · [Contributions](#support-and-contributions) · [Detailed information](#detailed-information)
+
+## Showcase
+
+
+
+## Installation
+Install base system.
+```sh
+sudo pacman -S --needed archlinux-keyring base base-devel linux linux-firmware git pulseaudio xorg xorg-xinit
+```
+Install yay.
+```sh
+git clone https://aur.archlinux.org/yay-bin.git "$HOME"/.srcs/yay && cd "$HOME"/.srcs/yay/ && makepkg -si
+```
+Install dependencies.
+```sh
+yay -S --needed btop code dunst fastfetch feh i3-wm i3lock-color kitty mate-polkit mpd ncmpcpp papirus-icon-theme picom polybar rofi xss-lock zsh zed ttf-roboto-mono ttf-opensans ttf-iosevka-nerd ffcast inotify-tools jq libnotify rofi-vscode-mode scrot slop upower xclip
+```
+
+Clone this repository and copy files.
+```sh
+git clone -b v4 --depth 1 https://www.github.com/keyitdev/dotfiles.git "$HOME"/dotfiles
+cp -ri "$HOME"/dotfiles/home/. "$HOME"/
+sudo cp -ri "$HOME"/dotfiles/usr/. /usr/
+```
+Set zsh as default shell.
+```sh
+chsh -s /bin/zsh
+```
+> [!NOTE]
+And that’s it! You’ve successfully installed the base system and riced programs. However, your system may still be missing some important programs such as a media player or even a web browser. Steps below are optional, but I highly recommend checking them out.
+
+Set up networking.
+```sh
+yay -S dhcpcd iwd
+sudo systemctl enable --now dhcpcd.service iwd.service
+```
+
+Install optional dependencies.
+```sh
+yay -S --needed bc dmenu downgrade fzf mpc nano vim net-tools ntp tree vi wget
+```
+```sh
+yay -S --needed 7zip czkawka-gui firefox firefox-beta-bin firefox-developer-edition gimp inkscape gparted libreoffice-fresh mpv vlc nemo nemo-fileroller obs-studio obsidian qalculate-gtk rsync vnstat yt-dlp
+```
+```sh
+yay -S --needed cpupower-gui ntfs-3g nvidia cuda nvtop vulkan-radeon
+```
+```sh
+yay -S --needed cloc cronie docker gcc clang make npm python pypy python-numpy python-pandas python-scipy python-matplotlib python-requests tmux
```
-chsh -s /bin/bash
-sudo chsh -s /bin/bash
+```sh
+yay -S --needed noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra
```
-5. Remove installed fonts ($HOME/.local/share/fonts/ or /usr/share/fonts/)
-6. Remove installed scripts (/usr/local/bin)
-7. Remove this repository
-
-## 🔑 Keybinds
-
-These are the basic keybinds. Read through the `i3` config for more keybinds.
-
-| Keybind | Function |
-| ---------------------- | ---------------------------------------- |
-| `Win + Enter` | Launch terminal (kitty) |
-| `Win + Shift + Q` | Close window |
-| `Win + Q` | Stacking layout |
-| `Win + W` | Tabbed layout |
-| `Win + E` | Default layout |
-| `Win + A` | Rofi sidebar menu |
-| `Win + S` | Rofi compact menu |
-| `Win + D` | Rofi center menu |
-| `Win + Z` | Rofi bookmarks |
-| `Win + X` | Change theme |
-| `Win + C` | Use screenshot script |
-| `Win + G` | Gaps settings |
-| `Win + V` | Set vertical orientation |
-| `Win + H` | Set horizontal orientation |
-| `Win + I` | Lock screen |
-| `Win + O` | Show polybar |
-| `Win + P` | Hide polybar |
-| `Win + B` | Move workspace to another monitor |
-| `Win + N` | Dual monitor mode |
-| `Win + M` | Single monitor mode |
-| `Win + arrows (jkl;)` | Resizing, moving windows |
-| `Win + Shift + E` | Exit i3 |
-| `Win + Shift + R` | Restart i3 |
-
-Note: `Win` refers to the `Super/Mod` key.
-
-## 🌈 Colors
-
-| Color | Hex code |
-| ---------------------- | ---------------------------------------- |
-| background | #21222C |
-| background 2 | #282A36 |
-| background 3 | #343746 |
-| foreground | #F8F8F2 |
-| white | #FFFFFF |
-| black | #15121C |
-| red | #f07178 |
-| green | #c3e88d |
-| yellow | #ffcb6b |
-| blue | #82aaff |
-| purple | #c792ea |
-| cyan | #89ddff |
-| pink | #ffa8c5 |
-| orange | #dd864a |
-
-## ⚙️ Troubleshooting
-
-1. Polybar modules not working? : Try changing variables (For example in battery module from BAT1 to BAT0).
-3. Screen flashing black : Try changing picom config.
-4. Scripts not working : Maybe try to edit shebang.
-5. MPD not working : Check if any other program is using port 6600 (http://127.0.0.1:6600/).
-
-## ✨ Big thanks to
-
-These dotfiles includes some files from others rices. Original sources:
-* [Totoro](https://github.com/totoro-ghost) for [polybar frontend](https://github.com/totoro-ghost/dotfiles/tree/master/.config/polybar)
-* [Adi1090x](https://github.com/adi1090x) for [rofi backend](https://github.com/adi1090x/rofi)
-* [Alexander-Miller](https://github.com/Alexander-Miller) for [ncmpcpp config](https://github.com/Alexander-Miller/dotfiles/blob/master/.config/ncmpcpp/config)
-* [Axarva](https://github.com/Axarva/) for [arch install script](https://github.com/Axarva/dotfiles-2.0/blob/main/install-on-arch.sh)
-* [Ceuk](https://github.com/ceuk/) for [rofi screenshot script](https://github.com/ceuk/rofi-screenshot)
-* [Milosz](https://github.com/milosz) for [rofi-bookmarks](https://github.com/milosz/rofi-firefox-bookmarks)
-* [Unnat](https://github.com/UnnatShaneshwar) for [wallpaper](https://github.com/UnnatShaneshwar/OneDarkWallpapers/blob/main/11.png)
-
-## 🪪 License
-
-Distributed under the [GPLv3+](https://www.gnu.org/licenses/gpl-3.0.html) License.
+
+Enable optional services.
+```sh
+sudo systemctl enable ntpd.service
+sudo systemctl enable vnstat.service
+```
+
+## Support and Contributions
+
+You can support me simply by dropping a **star** on **[github](https://github.com/Keyitdev/dotfiles/)**.
+If you enjoyed it and would like to show your appreciation, you can **tip me** using **[kofi]()**.
+[](https://ko-fi.com/keyitdev)
+
+
+Feel free to create an issue or pull request.
+- However, check the issues tab first to **avoid creating duplicates**.
+- When opening an issue, please **provide detailed information** about the problem. I can't help if you just write something like "this thing is not working" - include as much relevant information as possible.
+- Before starting to work on a pull request for a new feature, please **open an issue first** so we can discuss about it.
+- **Avoid overusing AI**. We don't need 500 emojis. More lines of code doesn't mean better code - focus on simplicity and quality.
+
+If you need any help, you can ask questions here on **[discussions](https://github.com/Keyitdev/dotfiles/discussions/categories/q-a)** or contact me on **[discord](https://discord.com/users/908702082578665474)** / **[reddit](https://www.reddit.com/user/Keyitdev)**.
+
+Thanks to all contributors! :D
+
+## Detailed information
+
+```sh
+.
+├── home
+│ ├── .config
+│ │ ├── alacritty
+│ │ │ ├── alacritty.toml
+│ │ │ └── colors.toml
+│ │ ├── btop
+│ │ │ └── btop.conf
+│ │ ├── Code - OSS
+│ │ │ └── User
+│ │ │ └── settings.json
+│ │ ├── dunst
+│ │ │ └── dunstrc
+│ │ ├── fastfetch
+│ │ │ └── config.jsonc
+│ │ ├── gtk-3.0
+│ │ │ └── settings.ini
+│ │ ├── gtk-4.0
+│ │ │ ├── colors.css
+│ │ │ ├── gtk.css
+│ │ │ └── settings.ini
+│ │ ├── i3
+│ │ │ └── config
+│ │ ├── kitty
+│ │ │ └── kitty.conf
+│ │ ├── mpd
+│ │ │ └── mpd.conf
+│ │ ├── ncmpcpp
+│ │ │ └── config
+│ │ ├── .obsidian
+│ │ │ └── themes
+│ │ │ └── Keyitdev
+│ │ ├── picom
+│ │ │ └── picom.conf
+│ │ ├── polybar
+│ │ │ ├── colors.ini
+│ │ │ ├── config.ini
+│ │ │ └── launch.sh
+│ │ ├── rofi
+│ │ │ ├── colors.rasi
+│ │ │ ├── dmenu.rasi
+│ │ │ ├── main.rasi
+│ │ │ └── main_without_icons.rasi
+│ │ └── zed
+│ │ └── settings.json
+│ ├── Pictures
+│ │ └── wallpapers
+│ │ └── background.png
+│ ├── .xinitrc
+│ └── .zshrc
+└── usr
+ ├── lib
+ │ └── udev
+ │ └── rules.d
+ │ └── 90-light-backlight.rules
+ ├── local
+ │ └── bin
+ │ ├── asus_fan_listener
+ │ ├── asus_fan_toggle
+ │ ├── battery_listener
+ │ ├── brightness_control
+ │ ├── brightness_level
+ │ ├── icons
+ │ │ ├── battery.svg
+ │ │ ├── mic-off.svg
+ │ │ ├── mic.svg
+ │ │ ├── moon.svg
+ │ │ ├── sun.svg
+ │ │ ├── volume-1.svg
+ │ │ ├── volume-2.svg
+ │ │ ├── volume-3.svg
+ │ │ ├── volume.svg
+ │ │ └── volume-x.svg
+ │ ├── lock
+ │ ├── microphone_mute
+ │ ├── rofi-powermenu
+ │ ├── rofi-screenshot
+ │ ├── screenshot
+ │ ├── touchpad_toggle
+ │ ├── volume_control
+ │ ├── volume_level
+ │ └── volume_mute
+ └── share
+ ├── fonts
+ │ └── Feather.ttf
+ └── themes
+ └── gtk-dark-keyitdev
+```
+
+### Dependencies
+
+#### Base (~190 Mib)
+- `archlinux-keyring base base-devel linux linux-firmware` - base
+- `dhcpcd` - DHCP client *(optional)*
+- `git` - version control system
+- `iwd`- wireless network daemon *(optional)*
+- `pulseaudio` - sound server for handling audio
+- `xorg` - display server
+- `xorg-xinit` - script to manually start the X server without a display manager *(optional)*
+
+#### Programs (~607 Mib)
+- `btop` - resource monitor
+- `code` - code editor
+- `dunst` - notification deamon
+- `fastfetch` - system information fetcher
+- `feh` - wallpaper setter
+- `i3-wm` - dynamic tiling window manager
+- `kitty` - terminal emulator
+- `i3lock-color` - lock screen *(AUR)*
+- `mate-polkit` - controlling system-wide privileges
+- `mpd` - music playback service
+- `ncmpcpp` - MPD client
+- `papirus-icon-theme` - modern icon pack
+- `picom` - compositor for X11
+- `polybar` - status bar
+- `rofi` - application launcher
+- `xss-lock` - hooks into XScreenSaver events to lock the screen when idle
+- `zsh` - shell
+- `zed` - code editor
+
+#### Fonts (~1040 Mib)
+- `ttf-roboto-mono ttf-opensans ttf-iosevka-nerd`
+
+#### Scripts (~3 Mib)
+- `ffcast` - script for recording your screen *(AUR)*
+- `inotify-tools` - command-line utilities for monitoring filesystem events
+- `jq` - JSON processor
+- `libnotify` - library for sending desktop notifications
+- `rofi-vscode-mode` - lauch recently used vsc workspace
+- `scrot` - screenshot utility
+- `slop` - select a region on screen
+- `upower` - power management daemon
+- `xclip` - clipboard manager for X
+
+### Additional dependencies
+All of these packages are optional, but without them, some things may not work correctly.
+I recommend at least installing basic utilities.
+To install all packages, you need approximately 8.4 GiB of free disk space (5 GiB takes cuda package).
+
+#### Basic utilities (optional) (~21 Mib)
+`yay -S bc dmenu downgrade fzf mpc nano vim net-tools ntp tree vi wget`
+- `bc` - command-line calculator
+- `dmenu` - app launcher
+- `downgrade` - pkg downgrader
+- `fzf` - fuzzy finder
+- `mpc` - comand-line MPD client
+- `nano vim` - text editors
+- `net-tools` - network tools
+- `ntp` - time sync
+- `tree` - directory tree viewer
+- `vi` - basic text editor
+- `wget` - command-line downloader
+
+#### Basic programs (optional) (~1700Mib)
+`yay -S 7zip czkawka-gui firefox firefox-beta-bin firefox-developer-edition gimp inkscape gparted libreoffice-fresh mpv vlc nemo nemo-fileroller obs-studio obsidian qalculate-gtk rsync vnstat yt-dlp`
+- `7zip` - archiver
+- `czkawka-gui` - duplicate finder
+- `firefox firefox-beta-bin firefox-developer-edition` - web browsers
+- `gimp inkscape` - image editors
+- `gparted` - partition tool
+- `libreoffice-fresh` - office suite
+- `mpv vlc` - media players
+- `nemo nemo-fileroller` - file manager
+- `obs-studio` - screen recorder
+- `obsidian` - notes app
+- `qalculate-gtk` - calculator with advanced functions
+- `rsync` - file sync and backup
+- `vnstat` - network monitor
+- `yt-dlp` - video downloader
+
+#### Drivers (optional) (~4900 Mib)
+`yay -S cpupower-gui ntfs-3g nvidia cuda nvtop vulkan-radeon`
+- `cpupower-gui` - CPU settings
+- `ntfs-3g` - NTFS filesystem support
+- `nvidia cuda nvtop` - NVIDIA drivers
+- `vulkan-radeon` - AMD Vulkan
+
+#### Programming (optional) (~1000Mib)
+`yay -S cloc cronie docker gcc clang make npm python pypy python-numpy python-pandas python-scipy python-matplotlib python-requests tmux`
+- `cloc` - counts lines of code
+- `cronie` - task scheduler
+- `docker` - container platform
+- `gcc clang make` - compilers and build tools
+- `npm` - Node.js package manager
+- `python pypy python-numpy python-pandas python-scipy python-matplotlib python-requests` - Python interpreters and libraries
+- `tmux` - terminal multiplexer
+
+#### Emoji fonts (~750 MiB)
+`yay -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra`
+- `noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra`
+
+### Keybindings Overview
+
+| Keybinding | Action | Keybinding | Action |
+|---|---|---|---|
+| `Mod + Return` | Launch terminal | `Mod + H` | Split in horizontal orientation |
+| `Mod + D` | Open menu | `Mod + V` | Split in vertical orientation |
+| `Mod + Shift + Q` | Close focused window | `Mod + Space` | Toggle focus mode (tiling / floating) |
+| `Mod + F` | Toggle fullscreen | `Mod + Shift + Space` | Toggle tiling / floating mode |
+| `Mod + Q` | Launch Firefox Developer Edition | `Mod + J/K/L/;` | Change focus direction |
+| `Mod + W` | Open recent VSC workspace | `Mod + Shift + J/K/L/;` | Move focused window |
+| `Mod + E` | Open file manager (Nemo) | `Mod + 1 to 0` | Switch to workspaces 1 to 10 |
+| `Mod + A` | Open menu (drun version) | `Mod + Shift + 1 to 0` | Move focused window to workspaces 1 to 10 |
+| `Mod + S` | Open screenshots dir in Nemo | `Mod + Shift + E` | Exit i3 |
+| `Mod + Z` | Launch ncmpcpp | `Mod + Shift + R` | Restart i3 |
+| `Mod + X` | Open powermenu | `Mod + Shift + C` | Reload i3 config file |
+| `Mod + C` | Launch screenshot script | `Mod + B` | Move workspace to the other monitor |
+| `Mod + I` | Lock screen | `Mod + N` | Set dual monitor mode |
+| `Mod + G` | Enter gap mode | `Mod + M` | Set single-monitor mode |
+
+### Color palette
+
+| Bg | Bg 2 | Bg 3 | Border | Fg | White | Gray | Black |
+|:------:|:--------:|:--------:|:--------:|:------:|:--------:|:-------:|:--------:|
+| `#1b1b25` | `#282A36` | `#16161e` | `#343746` | `#dedede` | `#eeffff` | `#727480` | `#15121c` |
+|  |  |  |  |  |  |  |  |
+
+| Red | Green | Yellow | Blue | Purple | Cyan | Pink | Orange |
+|:------:|:--------:|:--------:|:--------:|:------:|:--------:|:-------:|:--------:|
+| `#cb5760` | `#999f63`| `#d4a067`| `#6c90a8`| `#776690`| `#528a9b`| `#ffa8c5`| `#c87c3e`|
+|  |  |  |  |  |  |  |  |
+
+## License
+
+Distributed under the **[GPLv3+](https://www.gnu.org/licenses/gpl-3.0.html) License**.
+Copyright (C) 2022-2026 Keyitdev.
diff --git a/config/.zshrc b/config/.zshrc
deleted file mode 100755
index cc2ec948..00000000
--- a/config/.zshrc
+++ /dev/null
@@ -1,56 +0,0 @@
-export ZSH="$HOME/.oh-my-zsh"
-
-ZSH_THEME="keyitdev"
-
-plugins=(git)
-
-source $ZSH/oh-my-zsh.sh
-
-# pacman
-alias pacrem="sudo pacman -Rn"
-alias pacrema="sudo pacman -Rns"
-alias pacupd="sudo pacman -Syyy"
-alias pacupg="sudo pacman -Syu"
-alias paccl="sudo pacman -Rns $(pacman -Qtdq)"
-
-alias yayrem="yay -Rn"
-alias yayrema="yay -Rns"
-alias yayupd="yay -Syyy"
-alias yayupg="yay -Syu"
-alias yaycl="yay -Rns $(yay -Qtdq)"
-
-# git
-alias g="git"
-alias gad="git add --all"
-alias gcm="git commit -m"
-alias gcms="git commit -S -m"
-alias gph="git push"
-alias gpl="git pull"
-alias gcl="git clone"
-alias gin="git init"
-
-alias gst="git status"
-alias glg="git log -n 5"
-alias glgr="git reflog"
-alias gdf="git diff"
-
-alias gbr="git branch"
-alias gsw="git switch"
-alias gch="git checkout"
-alias gra="git remote add origin git@github.com:"
-alias grs="git remote set-url origin git@github.com:"
-
-# other
-alias nv="nvim"
-alias la="ls -alF"
-alias h="history|grep"
-alias c="clear" # I know about ctrl l etc.
-alias logout="killall -KILL -u key_user"
-alias files="nautilus"
-alias helpme="cat ~/.zshrc | less"
-
-# cd
-alias ..="cd .."
-alias ....="cd ../.."
-alias ......="cd ../../.."
-alias ........="cd ../../../.."
\ No newline at end of file
diff --git a/config/betterlockscreenrc b/config/betterlockscreenrc
deleted file mode 100755
index 5850a0e2..00000000
--- a/config/betterlockscreenrc
+++ /dev/null
@@ -1,38 +0,0 @@
-# Config created by Keyitdev https://www.github.com/keyitdev/dotfiles
-# Copyright (C) 2022 Keyitdev
-# ~/.config/betterlockscreenrc
-
-# default options
-display_on=0
-span_image=false
-lock_timeout=300
-fx_list=(dim blur dimblur pixel dimpixel color)
-dim_level=40
-blur_level=1
-pixel_scale=10,1000
-solid_color=333333
-wallpaper_cmd="feh --bg-fill"
-# i3lockcolor_bin="i3lock-color" # Manually set command for i3lock-color
-
-# default theme
-loginbox=00000066
-loginshadow=00000000
-locktext="Type password to unlock"
-font="Roboto mono"
-ringcolor=ffffffff
-insidecolor=00000000
-separatorcolor=00000000
-ringvercolor=ffffffff
-insidevercolor=ffcb6bff
-ringwrongcolor=ffffffff
-insidewrongcolor=f07178ff
-timecolor=ffffffff
-time_format="%H:%M:%S"
-greetercolor=ffffffff
-layoutcolor=ffffffff
-keyhlcolor=f07178ff
-bshlcolor=f07178ff
-verifcolor=ffffffff
-wrongcolor=f07178ff
-modifcolor=f07178ff
-bgcolor=000000ff
\ No newline at end of file
diff --git a/config/cava/config b/config/cava/config
deleted file mode 100755
index 0b77d1aa..00000000
--- a/config/cava/config
+++ /dev/null
@@ -1,164 +0,0 @@
-## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting.
-
-[general]
-
-# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0
-; mode = normal
-
-# Accepts only non-negative values.
-framerate = 144
-
-# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off
-# new as of 0.6.0 autosens of low values (dynamic range)
-# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0
-; autosens = 1
-; overshoot = 20
-
-# Manual sensitivity in %. If autosens is enabled, this will only be the initial value.
-# 200 means double height. Accepts only non-negative values.
-; sensitivity = 100
-
-# The number of bars (0-200). 0 sets it to auto (fill up console).
-# Bars' width and space between bars in number of characters.
-; bars = 0
-bar_width = 1
-; bar_spacing = 1
-
-
-# Lower and higher cutoff frequencies for lowest and highest bars
-# the bandwidth of the visualizer.
-# Note: there is a minimum total bandwidth of 43Mhz x number of bars.
-# Cava will automatically increase the higher cutoff if a too low band is specified.
-; lower_cutoff_freq = 50
-; higher_cutoff_freq = 10000
-
-
-# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and
-# only check for input once per second. Cava will wake up once input is detected. 0 = disable.
-; sleep_timer = 0
-
-
-[input]
-
-# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem'
-# Defaults to 'pulse', 'alsa' or 'fifo', in that order, dependent on what support cava was built with.
-#
-# All input methods uses the same config variable 'source'
-# to define where it should get the audio.
-#
-# For pulseaudio 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink
-# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them).
-#
-# For alsa 'source' will be the capture device.
-# For fifo 'source' will be the path to fifo-file.
-# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address
-; method = pulse
-; source = auto
-
-; method = alsa
-; source = hw:Loopback,1
-
-; method = fifo
-; source = /tmp/mpd.fifo
-; sample_rate = 44100
-; sample_bits = 16
-
-; method = shmem
-; source = /squeezelite-AA:BB:CC:DD:EE:FF
-
-; method = portaudio
-; source = auto
-
-
-[output]
-
-# Output method. Can be 'ncurses', 'noncurses' or 'raw'.
-# 'noncurses' uses a custom framebuffer technique and draws only changes
-# from frame to frame. 'ncurses' is default if supported
-#
-# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data
-# stream of the bar heights that can be used to send to other applications.
-# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above.
-; method = ncurses
-
-# Visual channels. Can be 'stereo' or 'mono'.
-# 'stereo' mirrors both channels with low frequencies in center.
-# 'mono' outputs left to right lowest to highest frequencies.
-# 'mono_option' set mono to either take input from 'left', 'right' or 'average'.
-; channels = stereo
-; mono_option = average
-
-# Raw output target. A fifo will be created if target does not exist.
-; raw_target = /dev/stdout
-
-# Raw data format. Can be 'binary' or 'ascii'.
-; data_format = binary
-
-# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530).
-; bit_format = 16bit
-
-# Ascii max value. In 'ascii' mode range will run from 0 to value specified here
-; ascii_max_range = 1000
-
-# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters.
-# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)).
-; bar_delimiter = 59
-; frame_delimiter = 10
-
-
-
-[color]
-
-# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow.
-# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires
-# ncurses output method and a terminal that can change color definitions such as Gnome-terminal or rxvt.
-# if supported, ncurses mode will be forced on if user defined colors are used.
-# default is to keep current terminal color
-; background = default
-; foreground = default
-
-# Gradient mode, only hex defined colors (and thereby ncurses mode) are supported,
-# background must also be defined in hex or remain commented out. 1 = on, 0 = off.
-# You can define as many as 8 different colors. They range from bottom to top of screen
-; gradient = 1
-; gradient_count = 8
-; gradient_color_1 = '#59cc33'
-; gradient_color_2 = '#80cc33'
-; gradient_color_3 = '#a6cc33'
-; gradient_color_4 = '#cccc33'
-; gradient_color_5 = '#cca633'
-; gradient_color_6 = '#cc8033'
-; gradient_color_7 = '#cc5933'
-; gradient_color_8 = '#cc3333'
-
-
-
-[smoothing]
-
-# Percentage value for integral smoothing. Takes values from 0 - 100.
-# Higher values means smoother, but less precise. 0 to disable.
-; integral = 77
-
-# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
-; monstercat = 0
-; waves = 0
-
-# Set gravity percentage for "drop off". Higher values means bars will drop faster.
-# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
-; gravity = 100
-
-
-# In bar height, bars that would have been lower that this will not be drawn.
-; ignore = 0
-
-
-[eq]
-
-# This one is tricky. You can have as much keys as you want.
-# Remember to uncomment more then one key! More keys = more precision.
-# Look at readme.md on github for further explanations and examples.
-; 1 = 1 # bass
-; 2 = 1
-; 3 = 1 # midtone
-; 4 = 1
-; 5 = 1 # treble
diff --git a/config/dunst/dunstrc b/config/dunst/dunstrc
deleted file mode 100755
index ef17b33b..00000000
--- a/config/dunst/dunstrc
+++ /dev/null
@@ -1,435 +0,0 @@
-# Documentation: https://dunst-project.org/documentation/
-# Config created by Keyitdev https://www.github.com/keyitdev/dotfiles
-# Copyright (C) 2022 Keyitdev
-
-[global]
- ### Display ###
-
- # Which monitor should the notifications be displayed on.
- monitor = 0
- # Display notification on focused monitor. Possible modes are:
- # mouse: follow mouse pointer
- # keyboard: follow window with keyboard focus
- # none: don't follow anything
- #
- # "keyboard" needs a window manager that exports the
- # _NET_ACTIVE_WINDOW property.
- # This should be the case for almost all modern window managers.
- #
- # If this option is set to mouse or keyboard, the monitor option
- # will be ignored.
- follow = mouse
-
- ### Geometry ###
-
- # dynamic width from 0 to 300
- # width = (0, 300)
- # constant width of 300
- width = (300,400)
-
- # The maximum height of a single notification, excluding the frame.
- height = 300
-
- # Position the notification in the top right corner
- origin = top-right
-
- # Offset from the origin
- offset = 8x47
-
- # Show how many messages are currently hidden (because of geometry).
- indicate_hidden = yes
-
- # Shrink window if it's smaller than the width. Will be ignored if
- # width is 0.
- shrink = no
-
- # The transparency of the window. Range: [0; 100].
- # This option will only work if a compositing window manager is
- # present (e.g. xcompmgr, compiz, etc.).
- transparency = 0
-
- # The height of the entire notification. If the height is smaller
- # than the font height and padding combined, it will be raised
- # to the font height and padding.
- notification_height = 0
-
- # Draw a line of "separator_height" pixel height between two
- # notifications.
- # Set to 0 to disable.
- separator_height = 2
-
- # Padding between text and separator.
- padding = 12
-
- # Horizontal padding.
- horizontal_padding = 12
-
- # Defines width in pixels of frame around the notification window.
- # Set to 0 to disable.
- frame_width = 4
-
- # Defines color of the frame around the notification window.
- frame_color = "#343746"
-
- # Define a color for the separator.
- # possible values are:
- # * auto: dunst tries to find a color fitting to the background;
- # * foreground: use the same color as the foreground;
- # * frame: use the same color as the frame;
- # * anything else will be interpreted as a X color.
- separator_color = frame
-
- # Sort messages by urgency.
- sort = yes
-
- # Don't remove messages, if the user is idle (no mouse or keyboard input)
- # for longer than idle_threshold seconds.
- # Set to 0 to disable.
- # A client can set the 'transient' hint to bypass this. See the rules
- # section for how to disable this if necessary
- idle_threshold = 120
-
- ### Text ###
-
- font = Open sans 12
-
- # The spacing between lines. If the height is smaller than the
- # font height, it will get raised to the font height.
- line_height = 0
-
- # Possible values are:
- # full: Allow a small subset of html markup in notifications:
- # bold
- # italic
- # strikethrough
- # underline
- #
- # For a complete reference see
- # .
- #
- # strip: This setting is provided for compatibility with some broken
- # clients that send markup even though it's not enabled on the
- # server. Dunst will try to strip the markup but the parsing is
- # simplistic so using this option outside of matching rules for
- # specific applications *IS GREATLY DISCOURAGED*.
- #
- # no: Disable markup parsing, incoming notifications will be treated as
- # plain text. Dunst will not advertise that it has the body-markup
- # capability if this is set as a global setting.
- #
- # It's important to note that markup inside the format option will be parsed
- # regardless of what this is set to.
- markup = full
-
- # The format of the message. Possible variables are:
- # %a appname
- # %s summary
- # %b body
- # %i iconname (including its path)
- # %I iconname (without its path)
- # %p progress value if set ([ 0%] to [100%]) or nothing
- # %n progress value if set without any extra characters
- # %% Literal %
- # Markup is allowed
- format = "%s\n%b"
-
- # Alignment of message text.
- # Possible values are "left", "center" and "right".
- alignment = left
-
- # Vertical alignment of message text and icon.
- # Possible values are "top", "center" and "bottom".
- vertical_alignment = center
-
- # Show age of message if message is older than show_age_threshold
- # seconds.
- # Set to -1 to disable.
- show_age_threshold = 60
-
- # Split notifications into multiple lines if they don't fit into
- # geometry.
- word_wrap = yes
-
- # When word_wrap is set to no, specify where to make an ellipsis in long lines.
- # Possible values are "start", "middle" and "end".
- ellipsize = middle
-
- # Ignore newlines '\n' in notifications.
- ignore_newline = no
-
- # Stack together notifications with the same content
- stack_duplicates = false
-
- # Hide the count of stacked notifications with the same content
- hide_duplicate_count = false
-
- # Display indicators for URLs (U) and actions (A).
- show_indicators = no
-
- ### Icons ###
-
- # Align icons left/right/off
- icon_position = left
-
- # Scale small icons up to this size, set to 0 to disable. Helpful
- # for e.g. small files or high-dpi screens. In case of conflict,
- # max_icon_size takes precedence over this.
- min_icon_size = 0
-
- # Scale larger icons down to this size, set to 0 to disable
- max_icon_size = 50
-
- # Paths to default icons.
- icon_path = /usr/share/icons/Papirus/16x16/
-
- ### History ###
-
- # Should a notification popped up from history be sticky or timeout
- # as if it would normally do.
- sticky_history = no
-
- # Maximum amount of notifications kept in history
- history_length = 50
-
- ### Misc/Advanced ###
-
- # dmenu path.
- dmenu = /usr/bin/dmenu -p dunst:
-
- # Browser for opening urls in context menu.
- browser = /usr/bin/sensible-browser
-
- # Always run rule-defined scripts, even if the notification is suppressed
- always_run_script = true
-
- # Define the title of the windows spawned by dunst
- title = Dunst
-
- # Define the class of the windows spawned by dunst
- class = Dunst
-
- # Print a notification on startup.
- # This is mainly for error detection, since dbus (re-)starts dunst
- # automatically after a crash.
- startup_notification = false
-
- # Manage dunst's desire for talking
- # Can be one of the following values:
- # crit: Critical features. Dunst aborts
- # warn: Only non-fatal warnings
- # mesg: Important Messages
- # info: all unimportant stuff
- # debug: all less than unimportant stuff
- verbosity = mesg
-
- # Define the corner radius of the notification window
- # in pixel size. If the radius is 0, you have no rounded
- # corners.
- # The radius will be automatically lowered if it exceeds half of the
- # notification height to avoid clipping text and/or icons.
-
- # Ignore the dbus closeNotification message.
- # Useful to enforce the timeout set by dunst configuration. Without this
- # parameter, an application may close the notification sent before the
- # user defined timeout.
- ignore_dbusclose = false
-
- ### Legacy
-
- # Use the Xinerama extension instead of RandR for multi-monitor support.
- # This setting is provided for compatibility with older nVidia drivers that
- # do not support RandR and using it on systems that support RandR is highly
- # discouraged.
- #
- # By enabling this setting dunst will not be able to detect when a monitor
- # is connected or disconnected which might break follow mode if the screen
- # layout changes.
- force_xinerama = false
-
- ### mouse
-
- # Defines list of actions for each mouse event
- # Possible values are:
- # * none: Don't do anything.
- # * do_action: If the notification has exactly one action, or one is marked as default,
- # invoke it. If there are multiple and no default, open the context menu.
- # * close_current: Close current notification.
- # * close_all: Close all notifications.
- # These values can be strung together for each mouse event, and
- # will be executed in sequence.
- mouse_left_click = close_current
- mouse_middle_click = do_action, close_current
- mouse_right_click = close_all
-
-# Experimental features that may or may not work correctly. Do not expect them
-# to have a consistent behaviour across releases.
-[experimental]
- # Calculate the dpi to use on a per-monitor basis.
- # If this setting is enabled the Xft.dpi value will be ignored and instead
- # dunst will attempt to calculate an appropriate dpi value for each monitor
- # using the resolution and physical size. This might be useful in setups
- # where there are multiple screens with very different dpi values.
- per_monitor_dpi = false
-
-[shortcuts]
-
- # Shortcuts are specified as [modifier+][modifier+]...key
- # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
- # "mod3" and "mod4" (windows-key).
- # Xev might be helpful to find names for keys.
-
- # Close notification.
- close = ctrl+space
-
- # Close all notifications.
- close_all = ctrl+shift+space
-
- # Redisplay last message(s).
- # On the US keyboard layout "grave" is normally above TAB and left
- # of "1". Make sure this key actually exists on your keyboard layout,
- # e.g. check output of 'xmodmap -pke'
- history = ctrl+grave
-
- # Context menu.
- context = ctrl+shift+period
-
-[urgency_low]
- # IMPORTANT: colors have to be defined in quotation marks.
- # Otherwise the "#" and following would be interpreted as a comment.
- background = "#21222C"
- foreground = "#F8F8F2"
- timeout = 5
- # Icon for notifications with low urgency, uncomment to enable
- #icon = /path/to/icon
-
-[urgency_normal]
- background = "#21222C"
- foreground = "#F8F8F2"
- timeout = 5
- # Icon for notifications with normal urgency, uncomment to enable
- #icon = /path/to/icon
-
-[urgency_critical]
- background = "#21222C"
- foreground = "#F8F8F2"
- frame_color = "#f07178"
- timeout = 0
- # Icon for notifications with critical urgency, uncomment to enable
- #icon = /path/to/icon
-
-# Every section that isn't one of the above is interpreted as a rules to
-# override settings for certain messages.
-#
-# Messages can be matched by
-# appname (discouraged, see desktop_entry)
-# body
-# category
-# desktop_entry
-# icon
-# match_transient
-# msg_urgency
-# stack_tag
-# summary
-#
-# and you can override the
-# background
-# foreground
-# format
-# frame_color
-# fullscreen
-# new_icon
-# set_stack_tag
-# set_transient
-# timeout
-# urgency
-#
-# Shell-like globbing will get expanded.
-#
-# Instead of the appname filter, it's recommended to use the desktop_entry filter.
-# GLib based applications export their desktop-entry name. In comparison to the appname,
-# the desktop-entry won't get localized.
-#
-# SCRIPTING
-# You can specify a script that gets run when the rule matches by
-# setting the "script" option.
-# The script will be called as follows:
-# script appname summary body icon urgency
-# where urgency can be "LOW", "NORMAL" or "CRITICAL".
-#
-# NOTE: if you don't want a notification to be displayed, set the format
-# to "".
-# NOTE: It might be helpful to run dunst -print in a terminal in order
-# to find fitting options for rules.
-
-# Disable the transient hint so that idle_threshold cannot be bypassed from the
-# client
-#[transient_disable]
-# match_transient = yes
-# set_transient = no
-#
-# Make the handling of transient notifications more strict by making them not
-# be placed in history.
-#[transient_history_ignore]
-# match_transient = yes
-# history_ignore = yes
-
-# fullscreen values
-# show: show the notifications, regardless if there is a fullscreen window opened
-# delay: displays the new notification, if there is no fullscreen window active
-# If the notification is already drawn, it won't get undrawn.
-# pushback: same as delay, but when switching into fullscreen, the notification will get
-# withdrawn from screen again and will get delayed like a new notification
-#[fullscreen_delay_everything]
-# fullscreen = delay
-#[fullscreen_show_critical]
-# msg_urgency = critical
-# fullscreen = show
-
-#[espeak]
-# summary = "*"
-# script = dunst_espeak.sh
-
-#[script-test]
-# summary = "*script*"
-# script = dunst_test.sh
-
-#[ignore]
-# # This notification will not be displayed
-# summary = "foobar"
-# format = ""
-
-#[history-ignore]
-# # This notification will not be saved in history
-# summary = "foobar"
-# history_ignore = yes
-
-#[skip-display]
-# # This notification will not be displayed, but will be included in the history
-# summary = "foobar"
-# skip_display = yes
-
-#[signed_on]
-# appname = Pidgin
-# summary = "*signed on*"
-# urgency = low
-#
-#[signed_off]
-# appname = Pidgin
-# summary = *signed off*
-# urgency = low
-#
-#[says]
-# appname = Pidgin
-# summary = *says*
-# urgency = critical
-#
-#[twitter]
-# appname = Pidgin
-# summary = *twitter.com*
-# urgency = normal
-#
-#[stack-volumes]
-# appname = "some_volume_notifiers"
-# set_stack_tag = "volume"
-#
-# vim: ft=cfg
\ No newline at end of file
diff --git a/config/gtk-3.0/settings.ini b/config/gtk-3.0/settings.ini
deleted file mode 100755
index 3d6d1886..00000000
--- a/config/gtk-3.0/settings.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[Settings]
-gtk-icon-theme-name = Papirus
-gtk-theme-name = Dracula
-gtk-font-name = Open sans 12
-gtk-application-prefer-dark-theme = true
\ No newline at end of file
diff --git a/config/keyitdev.zsh-theme b/config/keyitdev.zsh-theme
deleted file mode 100644
index c8291257..00000000
--- a/config/keyitdev.zsh-theme
+++ /dev/null
@@ -1,16 +0,0 @@
-local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})"
-local user_symbol='%(!.#.$)'
-local current_dir="%B%{$fg[blue]%}%~ %{$reset_color%}"
-local date="[%D{%H:%M:%S}]"
-local vcs_branch='$(git_prompt_info)$(hg_prompt_info)'
-
-ZSH_THEME_RVM_PROMPT_OPTIONS="i v g"
-
-PROMPT="${current_dir}${rvm_ruby}${vcs_branch}${date}${venv_prompt}
-%B${user_symbol}%b "
-RPROMPT="%B${return_code}%b"
-
-ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[green]%}‹"
-ZSH_THEME_GIT_PROMPT_SUFFIX="› %{$reset_color%}"
-ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%} |!|%{$fg[green]%}"
-ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[green]%}"
\ No newline at end of file
diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf
deleted file mode 100755
index 5e01d543..00000000
--- a/config/kitty/kitty.conf
+++ /dev/null
@@ -1,37 +0,0 @@
-# Documentation: https://sw.kovidgoyal.net/kitty/
-# Config created by Keyitdev https://www.github.com/keyitdev/dotfiles
-# Copyright (C) 2022 Keyitdev
-
-font_size 11.0
-font_family Roboto mono
-window_margin_width 5
-adjust_line_height 0
-
-background #21222C
-foreground #F8F8F2
-cursor #f07178
-
-#black
-color0 #15121C
-color8 #15121C
-#red
-color1 #f07178
-color9 #f07178
-#green
-color2 #c3e88d
-color10 #c3e88d
-#yellow
-color3 #ffcb6b
-color11 #ffcb6b
-#blue
-color4 #82aaff
-color12 #82aaff
-#purple
-color5 #c792ea
-color13 #c792ea
-#teal
-color6 #89ddff
-color14 #89ddff
-#gray
-color7 #eeffff
-color15 #eeffff
\ No newline at end of file
diff --git a/config/local.conf b/config/local.conf
deleted file mode 100755
index 860e3929..00000000
--- a/config/local.conf
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- sans-serif
-
- Noto Sans
- Noto Color Emoji
- Noto Emoji
- DejaVu Sans
-
-
-
-
- serif
-
- Noto Serif
- Noto Color Emoji
- Noto Emoji
- DejaVu Serif
-
-
-
-
- monospace
-
- Noto Mono
- Noto Color Emoji
- Noto Emoji
- DejaVu Sans Mono
-
-
-
\ No newline at end of file
diff --git a/config/ncmpcpp/config b/config/ncmpcpp/config
deleted file mode 100755
index e11e8348..00000000
--- a/config/ncmpcpp/config
+++ /dev/null
@@ -1,69 +0,0 @@
-; Documentation: https://wiki.archlinux.org/title/ncmpcpp
-; Config created by Alexander-Miller https://github.com/Alexander-Miller
-; Config modified by Keyitdev https://www.github.com/keyitdev/dotfiles
-; Copyright (C) 2022 Keyitdev, Alexander-Miller
-
-mpd_host = 127.0.0.1
-mpd_port = 6600
-mpd_music_dir = ~/Music
-mpd_connection_timeout = 5
-visualizer_data_source = /tmp/mpd.fifo
-visualizer_output_name = fifo output
-visualizer_in_stereo = yes
-visualizer_type = spectrum
-visualizer_color = blue, cyan, green, yellow, magenta, red
-visualizer_look = xs
-visualizer_fps = 60
-visualizer_autoscale = yes
-visualizer_spectrum_smooth_look = yes
-playlist_disable_highlight_delay = 3
-allow_for_physical_item_deletion = yes
-message_delay_time = 8
-song_list_format = $(red){%a}$(end) $(blue){%t}$(end) $R $(green){%b}$(end) $(magenta)({%l})$(end)
-song_status_format = {$2%a$2} {$3%b$3} {$5%t$5}
-song_library_format = %t
-song_window_title_format = {%a-%t}
-song_columns_list_format = (25)[red]{a} (44)[green]{t} (25)[blue]{b} $R(7)[magenta]{l}
-playlist_display_mode = columns
-browser_display_mode = columns
-titles_visibility = yes
-incremental_seeking = yes
-autocenter_mode = yes
-header_visibility = yes
-statusbar_visibility = yes
-cyclic_scrolling = yes
-display_bitrate = yes
-ignore_leading_the = no
-enable_window_title = yes
-progressbar_look = ▬▬▬
-user_interface = alternative
-alternative_header_first_line_format = {$b$2%a$9} {$5%t$9}
-alternative_header_second_line_format = {$3%b$9} {$4(%y)$9}
-alternative_ui_separator_color = blue
-playlist_separate_albums = no
-colors_enabled = yes
-empty_tag_color = blue
-header_window_color = white
-display_volume_level = yes
-state_line_color = cyan
-state_flags_color = magenta
-main_window_color = green
-color1 = white
-color2 = blue
-progressbar_color = black
-statusbar_color = cyan
-window_border_color = red
-active_window_border = red
-follow_now_playing_lyrics = yes
-clock_display_seconds = yes
-current_item_prefix = >
-current_item_suffix = $(end)
-current_item_inactive_column_prefix = >
-current_item_inactive_column_suffix = $(end)
-now_playing_prefix = $b
-now_playing_suffix = $/b
-selected_item_prefix = $(white)$b
-selected_item_suffix = $/b$(end)
-browser_playlist_prefix = "$2Playlist$9 "
-modified_item_prefix = ">> "
-execute_on_song_change = notify-send "Now Playing" "$(mpc current)"
\ No newline at end of file
diff --git a/config/neofetch/config.conf b/config/neofetch/config.conf
deleted file mode 100755
index b512286f..00000000
--- a/config/neofetch/config.conf
+++ /dev/null
@@ -1,864 +0,0 @@
-# See this wiki page for more info:
-# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
-print_info() {
- info title
- info underline
-
- info "OS" distro
- #info "Host" model
- info "Kernel" kernel
- info "Uptime" uptime
- info "Packages" packages
- info "Shell" shell
- info "Resolution" resolution
- info "DE" de
- info "WM" wm
- info "WM Theme" wm_theme
- info "Theme" theme
- info "Icons" icons
- info "Terminal" term
- info "Terminal Font" term_font
- #info "CPU" cpu
- #info "GPU" gpu
- info "Memory" memory
-
- # info "GPU Driver" gpu_driver # Linux/macOS only
- # info "CPU Usage" cpu_usage
- # info "Disk" disk
- #info "Battery" battery
- # info "Font" font
- # info "Song" song
- # [[ "$player" ]] && prin "Music Player" "$player"
- # info "Local IP" local_ip
- # info "Public IP" public_ip
- # info "Users" users
- # info "Locale" locale # This only works on glibc systems.
-
- info cols
-}
-
-# Title
-
-
-# Hide/Show Fully qualified domain name.
-#
-# Default: 'off'
-# Values: 'on', 'off'
-# Flag: --title_fqdn
-title_fqdn="off"
-
-
-# Kernel
-
-
-# Shorten the output of the kernel function.
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --kernel_shorthand
-# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
-#
-# Example:
-# on: '4.8.9-1-ARCH'
-# off: 'Linux 4.8.9-1-ARCH'
-kernel_shorthand="on"
-
-
-# Distro
-
-
-# Shorten the output of the distro function
-#
-# Default: 'off'
-# Values: 'on', 'tiny', 'off'
-# Flag: --distro_shorthand
-# Supports: Everything except Windows and Haiku
-distro_shorthand="off"
-
-# Show/Hide OS Architecture.
-# Show 'x86_64', 'x86' and etc in 'Distro:' output.
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --os_arch
-#
-# Example:
-# on: 'Arch Linux x86_64'
-# off: 'Arch Linux'
-os_arch="on"
-
-
-# Uptime
-
-
-# Shorten the output of the uptime function
-#
-# Default: 'on'
-# Values: 'on', 'tiny', 'off'
-# Flag: --uptime_shorthand
-#
-# Example:
-# on: '2 days, 10 hours, 3 mins'
-# tiny: '2d 10h 3m'
-# off: '2 days, 10 hours, 3 minutes'
-uptime_shorthand="on"
-
-
-# Memory
-
-
-# Show memory pecentage in output.
-#
-# Default: 'off'
-# Values: 'on', 'off'
-# Flag: --memory_percent
-#
-# Example:
-# on: '1801MiB / 7881MiB (22%)'
-# off: '1801MiB / 7881MiB'
-memory_percent="off"
-
-# Change memory output unit.
-#
-# Default: 'mib'
-# Values: 'kib', 'mib', 'gib'
-# Flag: --memory_unit
-#
-# Example:
-# kib '1020928KiB / 7117824KiB'
-# mib '1042MiB / 6951MiB'
-# gib: ' 0.98GiB / 6.79GiB'
-memory_unit="mib"
-
-
-# Packages
-
-
-# Show/Hide Package Manager names.
-#
-# Default: 'tiny'
-# Values: 'on', 'tiny' 'off'
-# Flag: --package_managers
-#
-# Example:
-# on: '998 (pacman), 8 (flatpak), 4 (snap)'
-# tiny: '908 (pacman, flatpak, snap)'
-# off: '908'
-package_managers="on"
-
-
-# Shell
-
-
-# Show the path to $SHELL
-#
-# Default: 'off'
-# Values: 'on', 'off'
-# Flag: --shell_path
-#
-# Example:
-# on: '/bin/bash'
-# off: 'bash'
-shell_path="off"
-
-# Show $SHELL version
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --shell_version
-#
-# Example:
-# on: 'bash 4.4.5'
-# off: 'bash'
-shell_version="on"
-
-
-# CPU
-
-
-# CPU speed type
-#
-# Default: 'bios_limit'
-# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
-# Flag: --speed_type
-# Supports: Linux with 'cpufreq'
-# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
-speed_type="bios_limit"
-
-# CPU speed shorthand
-#
-# Default: 'off'
-# Values: 'on', 'off'.
-# Flag: --speed_shorthand
-# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
-#
-# Example:
-# on: 'i7-6500U (4) @ 3.1GHz'
-# off: 'i7-6500U (4) @ 3.100GHz'
-speed_shorthand="off"
-
-# Enable/Disable CPU brand in output.
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --cpu_brand
-#
-# Example:
-# on: 'Intel i7-6500U'
-# off: 'i7-6500U (4)'
-cpu_brand="on"
-
-# CPU Speed
-# Hide/Show CPU speed.
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --cpu_speed
-#
-# Example:
-# on: 'Intel i7-6500U (4) @ 3.1GHz'
-# off: 'Intel i7-6500U (4)'
-cpu_speed="on"
-
-# CPU Cores
-# Display CPU cores in output
-#
-# Default: 'logical'
-# Values: 'logical', 'physical', 'off'
-# Flag: --cpu_cores
-# Support: 'physical' doesn't work on BSD.
-#
-# Example:
-# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
-# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
-# off: 'Intel i7-6500U @ 3.1GHz'
-cpu_cores="logical"
-
-# CPU Temperature
-# Hide/Show CPU temperature.
-# Note the temperature is added to the regular CPU function.
-#
-# Default: 'off'
-# Values: 'C', 'F', 'off'
-# Flag: --cpu_temp
-# Supports: Linux, BSD
-# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
-# coretemp kernel module. This only supports newer Intel processors.
-#
-# Example:
-# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
-# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
-# off: 'Intel i7-6500U (4) @ 3.1GHz'
-cpu_temp="off"
-
-
-# GPU
-
-
-# Enable/Disable GPU Brand
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --gpu_brand
-#
-# Example:
-# on: 'AMD HD 7950'
-# off: 'HD 7950'
-gpu_brand="on"
-
-# Which GPU to display
-#
-# Default: 'all'
-# Values: 'all', 'dedicated', 'integrated'
-# Flag: --gpu_type
-# Supports: Linux
-#
-# Example:
-# all:
-# GPU1: AMD HD 7950
-# GPU2: Intel Integrated Graphics
-#
-# dedicated:
-# GPU1: AMD HD 7950
-#
-# integrated:
-# GPU1: Intel Integrated Graphics
-gpu_type="all"
-
-
-# Resolution
-
-
-# Display refresh rate next to each monitor
-# Default: 'off'
-# Values: 'on', 'off'
-# Flag: --refresh_rate
-# Supports: Doesn't work on Windows.
-#
-# Example:
-# on: '1920x1080 @ 60Hz'
-# off: '1920x1080'
-refresh_rate="off"
-
-
-# Gtk Theme / Icons / Font
-
-
-# Shorten output of GTK Theme / Icons / Font
-#
-# Default: 'off'
-# Values: 'on', 'off'
-# Flag: --gtk_shorthand
-#
-# Example:
-# on: 'Numix, Adwaita'
-# off: 'Numix [GTK2], Adwaita [GTK3]'
-gtk_shorthand="off"
-
-
-# Enable/Disable gtk2 Theme / Icons / Font
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --gtk2
-#
-# Example:
-# on: 'Numix [GTK2], Adwaita [GTK3]'
-# off: 'Adwaita [GTK3]'
-gtk2="on"
-
-# Enable/Disable gtk3 Theme / Icons / Font
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --gtk3
-#
-# Example:
-# on: 'Numix [GTK2], Adwaita [GTK3]'
-# off: 'Numix [GTK2]'
-gtk3="on"
-
-
-# IP Address
-
-
-# Website to ping for the public IP
-#
-# Default: 'http://ident.me'
-# Values: 'url'
-# Flag: --ip_host
-public_ip_host="http://ident.me"
-
-# Public IP timeout.
-#
-# Default: '2'
-# Values: 'int'
-# Flag: --ip_timeout
-public_ip_timeout=2
-
-
-# Desktop Environment
-
-
-# Show Desktop Environment version
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --de_version
-de_version="on"
-
-
-# Disk
-
-
-# Which disks to display.
-# The values can be any /dev/sdXX, mount point or directory.
-# NOTE: By default we only show the disk info for '/'.
-#
-# Default: '/'
-# Values: '/', '/dev/sdXX', '/path/to/drive'.
-# Flag: --disk_show
-#
-# Example:
-# disk_show=('/' '/dev/sdb1'):
-# 'Disk (/): 74G / 118G (66%)'
-# 'Disk (/mnt/Videos): 823G / 893G (93%)'
-#
-# disk_show=('/'):
-# 'Disk (/): 74G / 118G (66%)'
-#
-disk_show=('/')
-
-# Disk subtitle.
-# What to append to the Disk subtitle.
-#
-# Default: 'mount'
-# Values: 'mount', 'name', 'dir', 'none'
-# Flag: --disk_subtitle
-#
-# Example:
-# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
-# 'Disk (/dev/sdb2): 74G / 118G (66%)'
-#
-# mount: 'Disk (/): 74G / 118G (66%)'
-# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
-# 'Disk (/mnt/Videos): 74G / 118G (66%)'
-#
-# dir: 'Disk (/): 74G / 118G (66%)'
-# 'Disk (Local Disk): 74G / 118G (66%)'
-# 'Disk (Videos): 74G / 118G (66%)'
-#
-# none: 'Disk: 74G / 118G (66%)'
-# 'Disk: 74G / 118G (66%)'
-# 'Disk: 74G / 118G (66%)'
-disk_subtitle="mount"
-
-# Disk percent.
-# Show/Hide disk percent.
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --disk_percent
-#
-# Example:
-# on: 'Disk (/): 74G / 118G (66%)'
-# off: 'Disk (/): 74G / 118G'
-disk_percent="on"
-
-
-# Song
-
-
-# Manually specify a music player.
-#
-# Default: 'auto'
-# Values: 'auto', 'player-name'
-# Flag: --music_player
-#
-# Available values for 'player-name':
-#
-# amarok
-# audacious
-# banshee
-# bluemindo
-# clementine
-# cmus
-# deadbeef
-# deepin-music
-# dragon
-# elisa
-# exaile
-# gnome-music
-# gmusicbrowser
-# gogglesmm
-# guayadeque
-# io.elementary.music
-# iTunes
-# juk
-# lollypop
-# mocp
-# mopidy
-# mpd
-# muine
-# netease-cloud-music
-# olivia
-# playerctl
-# pogo
-# pragha
-# qmmp
-# quodlibet
-# rhythmbox
-# sayonara
-# smplayer
-# spotify
-# strawberry
-# tauonmb
-# tomahawk
-# vlc
-# xmms2d
-# xnoise
-# yarock
-music_player="auto"
-
-# Format to display song information.
-#
-# Default: '%artist% - %album% - %title%'
-# Values: '%artist%', '%album%', '%title%'
-# Flag: --song_format
-#
-# Example:
-# default: 'Song: Jet - Get Born - Sgt Major'
-song_format="%artist% - %album% - %title%"
-
-# Print the Artist, Album and Title on separate lines
-#
-# Default: 'off'
-# Values: 'on', 'off'
-# Flag: --song_shorthand
-#
-# Example:
-# on: 'Artist: The Fratellis'
-# 'Album: Costello Music'
-# 'Song: Chelsea Dagger'
-#
-# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
-song_shorthand="off"
-
-# 'mpc' arguments (specify a host, password etc).
-#
-# Default: ''
-# Example: mpc_args=(-h HOST -P PASSWORD)
-mpc_args=()
-
-
-# Text Colors
-
-
-# Text Colors
-#
-# Default: 'distro'
-# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
-# Flag: --colors
-#
-# Each number represents a different part of the text in
-# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
-#
-# Example:
-# colors=(distro) - Text is colored based on Distro colors.
-# colors=(4 6 1 8 8 6) - Text is colored in the order above.
-colors=(distro)
-
-
-# Text Options
-
-
-# Toggle bold text
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --bold
-bold="on"
-
-# Enable/Disable Underline
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --underline
-underline_enabled="on"
-
-# Underline character
-#
-# Default: '-'
-# Values: 'string'
-# Flag: --underline_char
-underline_char="-"
-
-
-# Info Separator
-# Replace the default separator with the specified string.
-#
-# Default: ':'
-# Flag: --separator
-#
-# Example:
-# separator="->": 'Shell-> bash'
-# separator=" =": 'WM = dwm'
-separator=":"
-
-
-# Color Blocks
-
-
-# Color block range
-# The range of colors to print.
-#
-# Default: '0', '15'
-# Values: 'num'
-# Flag: --block_range
-#
-# Example:
-#
-# Display colors 0-7 in the blocks. (8 colors)
-# neofetch --block_range 0 7
-#
-# Display colors 0-15 in the blocks. (16 colors)
-# neofetch --block_range 0 15
-block_range=(0 15)
-
-# Toggle color blocks
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --color_blocks
-color_blocks="on"
-
-# Color block width in spaces
-#
-# Default: '3'
-# Values: 'num'
-# Flag: --block_width
-block_width=3
-
-# Color block height in lines
-#
-# Default: '1'
-# Values: 'num'
-# Flag: --block_height
-block_height=1
-
-# Color Alignment
-#
-# Default: 'auto'
-# Values: 'auto', 'num'
-# Flag: --col_offset
-#
-# Number specifies how far from the left side of the terminal (in spaces) to
-# begin printing the columns, in case you want to e.g. center them under your
-# text.
-# Example:
-# col_offset="auto" - Default behavior of neofetch
-# col_offset=7 - Leave 7 spaces then print the colors
-col_offset="auto"
-
-# Progress Bars
-
-
-# Bar characters
-#
-# Default: '-', '='
-# Values: 'string', 'string'
-# Flag: --bar_char
-#
-# Example:
-# neofetch --bar_char 'elapsed' 'total'
-# neofetch --bar_char '-' '='
-bar_char_elapsed="-"
-bar_char_total="="
-
-# Toggle Bar border
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --bar_border
-bar_border="on"
-
-# Progress bar length in spaces
-# Number of chars long to make the progress bars.
-#
-# Default: '15'
-# Values: 'num'
-# Flag: --bar_length
-bar_length=15
-
-# Progress bar colors
-# When set to distro, uses your distro's logo colors.
-#
-# Default: 'distro', 'distro'
-# Values: 'distro', 'num'
-# Flag: --bar_colors
-#
-# Example:
-# neofetch --bar_colors 3 4
-# neofetch --bar_colors distro 5
-bar_color_elapsed="distro"
-bar_color_total="distro"
-
-
-# Info display
-# Display a bar with the info.
-#
-# Default: 'off'
-# Values: 'bar', 'infobar', 'barinfo', 'off'
-# Flags: --cpu_display
-# --memory_display
-# --battery_display
-# --disk_display
-#
-# Example:
-# bar: '[---=======]'
-# infobar: 'info [---=======]'
-# barinfo: '[---=======] info'
-# off: 'info'
-cpu_display="off"
-memory_display="off"
-battery_display="off"
-disk_display="off"
-
-
-# Backend Settings
-
-
-# Image backend.
-#
-# Default: 'ascii'
-# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
-# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
-# Flag: --backend
-image_backend="ascii"
-
-# Image Source
-#
-# Which image or ascii file to display.
-#
-# Default: 'auto'
-# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
-# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
-# Flag: --source
-#
-# NOTE: 'auto' will pick the best image source for whatever image backend is used.
-# In ascii mode, distro ascii art will be used and in an image mode, your
-# wallpaper will be used.
-image_source="auto"
-
-
-# Ascii Options
-
-
-# Ascii distro
-# Which distro's ascii art to display.
-#
-# Default: 'auto'
-# Values: 'auto', 'distro_name'
-# Flag: --ascii_distro
-# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS",
-# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs,
-# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock,
-# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD,
-# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
-# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover,
-# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin,
-# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary,
-# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
-# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
-# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
-# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion,
-# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite,
-# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
-# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib,
-# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner,
-# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba,
-# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD,
-# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint,
-# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix,
-# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan,
-# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific,
-# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz,
-# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS,
-# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails,
-# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio,
-# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin,
-# and IRIX have ascii logos
-# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
-# Use '{distro name}_old' to use the old logos.
-# NOTE: Ubuntu has flavor variants.
-# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
-# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
-# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
-# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
-# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
-# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
-# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
-# postmarketOS, and Void have a smaller logo variant.
-# Use '{distro name}_small' to use the small variants.
-ascii_distro="auto"
-
-# Ascii Colors
-#
-# Default: 'distro'
-# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
-# Flag: --ascii_colors
-#
-# Example:
-# ascii_colors=(distro) - Ascii is colored based on Distro colors.
-# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
-ascii_colors=(distro)
-
-# Bold ascii logo
-# Whether or not to bold the ascii logo.
-#
-# Default: 'on'
-# Values: 'on', 'off'
-# Flag: --ascii_bold
-ascii_bold="on"
-
-
-# Image Options
-
-
-# Image loop
-# Setting this to on will make neofetch redraw the image constantly until
-# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
-#
-# Default: 'off'
-# Values: 'on', 'off'
-# Flag: --loop
-image_loop="off"
-
-# Thumbnail directory
-#
-# Default: '~/.cache/thumbnails/neofetch'
-# Values: 'dir'
-thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
-
-# Crop mode
-#
-# Default: 'normal'
-# Values: 'normal', 'fit', 'fill'
-# Flag: --crop_mode
-#
-# See this wiki page to learn about the fit and fill options.
-# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
-crop_mode="normal"
-
-# Crop offset
-# Note: Only affects 'normal' crop mode.
-#
-# Default: 'center'
-# Values: 'northwest', 'north', 'northeast', 'west', 'center'
-# 'east', 'southwest', 'south', 'southeast'
-# Flag: --crop_offset
-crop_offset="center"
-
-# Image size
-# The image is half the terminal width by default.
-#
-# Default: 'auto'
-# Values: 'auto', '00px', '00%', 'none'
-# Flags: --image_size
-# --size
-image_size="auto"
-
-# Gap between image and text
-#
-# Default: '3'
-# Values: 'num', '-num'
-# Flag: --gap
-gap=3
-
-# Image offsets
-# Only works with the w3m backend.
-#
-# Default: '0'
-# Values: 'px'
-# Flags: --xoffset
-# --yoffset
-yoffset=0
-xoffset=0
-
-# Image background color
-# Only works with the w3m backend.
-#
-# Default: ''
-# Values: 'color', 'blue'
-# Flag: --bg_color
-background_color=
-
-
-# Misc Options
-
-# Stdout mode
-# Turn off all colors and disables image backend (ASCII/Image).
-# Useful for piping into another command.
-# Default: 'off'
-# Values: 'on', 'off'
-stdout="off"
diff --git a/config/picom/picom.conf b/config/picom/picom.conf
deleted file mode 100755
index 14f667cf..00000000
--- a/config/picom/picom.conf
+++ /dev/null
@@ -1,14 +0,0 @@
-fading = true;
-fade-in-step = 0.015;
-fade-out-step = 0.1;
-fade-delta = 5
-
-experimental-backends = false;
-backend = "glx";
-
-vsync = false
-refresh-rate = 0
-
-detect-transient = true
-
-log-level = "debug";
\ No newline at end of file
diff --git a/config/polybar/colors.ini b/config/polybar/colors.ini
deleted file mode 100755
index 6235ef55..00000000
--- a/config/polybar/colors.ini
+++ /dev/null
@@ -1,18 +0,0 @@
-[color]
-
-background = #21222C
-background2 = #282A36
-background3 = #343746
-foreground = #F8F8F2
-sep = #F8F8F2
-
-white = #FFFFFF
-black = #15121C
-red = #f07178
-green = #c3e88d
-yellow = #ffcb6b
-blue = #82aaff
-purple = #c792ea
-cyan = #89ddff
-pink = #ffa8c5
-orange = #dd864a
\ No newline at end of file
diff --git a/config/polybar/launch.sh b/config/polybar/launch.sh
deleted file mode 100755
index 1e00e840..00000000
--- a/config/polybar/launch.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/bash
-
-# Terminate already running bar instances
-killall -q polybar
-
-# Wait until the processes have been shut down
-while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
-
-# Launch Polybar, using default config location ~/.config/polybar/config.ini
-polybar main --config=~/.config/polybar/polybar-square/config.ini &
-polybar second --config=~/.config/polybar/polybar-square/config.ini &
-
-echo "Polybar launched..."
\ No newline at end of file
diff --git a/config/polybar/polybar-rounded/config.ini b/config/polybar/polybar-rounded/config.ini
deleted file mode 100755
index 61525592..00000000
--- a/config/polybar/polybar-rounded/config.ini
+++ /dev/null
@@ -1,478 +0,0 @@
-; Documentation: https://github.com/polybar/polybar/wiki
-; Config created by Keyitdev https://www.github.com/keyitdev/dotfiles
-; Copyright (C) 2022 Keyitdev
-
-;; Global WM Settings
-
-[global/wm]
-; Adjust the _NET_WM_STRUT_PARTIAL top value
-; Used for top aligned bars
-margin-bottom = 0
-
-; Adjust the _NET_WM_STRUT_PARTIAL bottom value
-; Used for bottom aligned bars
-margin-top = 0
-
-;; File Inclusion
-; include an external file, like module file, etc.
-
-include-file = ~/.config/polybar/colors.ini
-
-include-file = ~/.config/polybar/polybar-rounded/modules/glyphs.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/battery.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/backlight.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/cpu.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/date.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/filesystem.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/i3.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/memory.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/alsa.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/sep.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/temperature.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/network.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/network_mini.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/mpd.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/uptime.ini
-include-file = ~/.config/polybar/polybar-rounded/modules/keyboard.ini
-
-fixed-center = true
-
-;; Application Settings
-
-[settings]
-; The throttle settings lets the eventloop swallow up til X events
-; if they happen within Y millisecond after first event was received.
-; This is done to prevent flood of update event.
-;
-; For example if 5 modules emit an update event at the same time, we really
-; just care about the last one. But if we wait too long for events to swallow
-; the bar would appear sluggish so we continue if timeout
-; expires or limit is reached.
-throttle-output = 5
-throttle-output-for = 10
-
-; Time in milliseconds that the input handler will wait between processing events
-;throttle-input-for = 30
-
-; Reload upon receiving XCB_RANDR_SCREEN_CHANGE_NOTIFY events
-screenchange-reload = false
-
-; Compositing operators
-; @see: https://www.cairographics.org/manual/cairo-cairo-t.html#cairo-operator-t
-compositing-background = source
-compositing-foreground = over
-compositing-overline = over
-compositing-underline = over
-compositing-border = over
-
-; Define fallback values used by all module formats
-;format-foreground =
-;format-background =
-;format-underline =
-;format-overline =
-;format-spacing =
-;format-padding =
-;format-margin =
-;format-offset =
-
-; Enables pseudo-transparency for the bar
-; If set to true the bar can be transparent without a compositor.
-pseudo-transparency = false
-
-;; Bar Settings
-
-[bar/main]
-; Use either of the following command to list available outputs:
-; If unspecified, the application will pick the first one it finds.
-; $ polybar -m | cut -d ':' -f 1
-; $ xrandr -q | grep " connected" | cut -d ' ' -f1
-monitor =
-
-; Use the specified monitor as a fallback if the main one is not found.
-monitor-fallback =
-
-; Require the monitor to be in connected state
-; XRandR sometimes reports my monitor as being disconnected (when in use)
-monitor-strict = false
-
-; Tell the Window Manager not to configure the window.
-; Use this to detach the bar if your WM is locking its size/position.
-override-redirect = false
-
-; Put the bar at the bottom of the screen
-bottom = false
-
-; Prefer fixed center position for the `modules-center` block
-; When false, the center position will be based on the size of the other blocks.
-fixed-center = true
-
-; Dimension defined as pixel value (e.g. 35) or percentage (e.g. 50%),
-; the percentage can optionally be extended with a pixel offset like so:
-; 50%:-10, this will result in a width or height of 50% minus 10 pixels
-width = 100%
-height = 31
-
-; Offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
-; the percentage can optionally be extended with a pixel offset like so:
-; 50%:-10, this will result in an offset in the x or y direction
-; of 50% minus 10 pixels
-offset-x = 0%
-offset-y = 0%
-
-; Background ARGB color (e.g. #f00, #ff992a, #ddff1023)
-background = #002d333f
-
-; Foreground ARGB color (e.g. #f00, #ff992a, #ddff1023)
-foreground = ${color.foreground}
-
-; Background gradient (vertical steps)
-; background-[0-9]+ = #aarrggbb
-;;background-0 =
-
-; Value used for drawing rounded corners
-; Note: This shouldn't be used together with border-size because the border
-; doesn't get rounded
-; Individual top/bottom values can be defined using:
-; radius-{top,bottom}
-radius-top = 0
-radius-bottom = 0
-
-; Under-/overline pixel size and argb color
-; Individual values can be defined using:
-; {overline,underline}-size
-; {overline,underline}-color
-line-size = 2
-line-color = ${color.background}
-
-; Values applied to all borders
-; Individual side values can be defined using:
-; border-{left,top,right,bottom}-size
-; border-{left,top,right,bottom}-color
-; The top and bottom borders are added to the bar height, so the effective
-; window height is:
-; height + border-top-size + border-bottom-size
-; Meanwhile the effective window width is defined entirely by the width key and
-; the border is placed withing this area. So you effectively only have the
-; following horizontal space on the bar:
-; width - border-right-size - border-left-size
-;border-bottom-size = 0
-;border-bottom-color = ${color.foreground}
-
-; adding space on top of polybar
-border-top-size = 8
-border-top-color = #002d333f
-border-left-size = 8
-border-left-color = #002d333f
-border-right-size = 8
-border-right-color = #002d333f
-
-
-; Number of spaces to add at the beginning/end of the bar
-; Individual side values can be defined using:
-; padding-{left,right}
-padding = 0
-
-; Number of spaces to add before/after each module
-; Individual side values can be defined using:
-; module-margin-{left,right}
-;module-margin-left = 1
-;module-margin-right = 1
-
-; Fonts are defined using ;
-font-0 = "Iosevka Nerd Font:size=12;4"
-font-1 = "Iosevka Nerd Font:style=Medium:size=18;4"
-font-2 = "feather:size=13;5"
-
-#modules-left = sep2 i3 left1 sep right1 network_mini left1 sep right1 mpd left1 sep right1 uptime left1
-#modules-center = right1 date left1
-#modules-right = right1 temperature left1 sep right1 cpu left1 sep right1 memory left1 sep right1 filesystem left1 sep right1 backlight left1 sep right1 alsa left1 sep right1 battery left1 sep right1
-
-modules-left = sep2 i3 left1 sep right1 network_mini left1
-modules-center = right1 date left1
-modules-right = right1 temperature left1 sep right1 cpu left1 sep right1 memory left1 sep right1 filesystem left1 sep right1 backlight left1 sep right1 alsa left1 sep right1 battery left1 sep right1
-
-; The separator will be inserted between the output of each module
-separator =
-
-; Opacity value between 0.0 and 1.0 used on fade in/out
-dim-value = 1.0
-
-; Value to be used to set the WM_NAME atom
-; If the value is empty or undefined, the atom value
-; will be created from the following template: polybar-[BAR]_[MONITOR]
-; NOTE: The placeholders are not available for custom values
-wm-name =
-
-; Locale used to localize various module data (e.g. date)
-; Expects a valid libc locale, for example: sv_SE.UTF-8
-locale =
-
-; Position of the system tray window
-; If empty or undefined, tray support will be disabled
-; NOTE: A center aligned tray will cover center aligned modules
-;
-; Available positions:
-; left
-; center
-; right
-; none
-tray-position = right
-
-; If true, the bar will not shift its
-; contents when the tray changes
-tray-detached = false
-
-; Tray icon max size
-tray-maxsize = 16
-
-; Background color for the tray container
-; ARGB color (e.g. #f00, #ff992a, #ddff1023)
-; By default the tray container will use the bar
-; background color.
-tray-background = ${color.background}
-
-; Tray offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
-tray-offset-x = 0
-tray-offset-y = 0
-
-; Pad the sides of each tray icon
-tray-padding = 0
-
-; Scale factor for tray clients
-tray-scale = 1.0
-
-; Restack the bar window and put it above the
-; selected window manager's root
-;
-; Fixes the issue where the bar is being drawn
-; on top of fullscreen window's
-;
-; Currently supported WM's:
-; bspwm
-; i3 (requires: `override-redirect = true`)
-;;wm-restack =
-
-; Set a DPI values used when rendering text
-; This only affects scalable fonts
-; dpi =
-
-; Enable support for inter-process messaging
-; See the Messaging wiki page for more details.
-enable-ipc = true
-
-; Fallback click handlers that will be called if
-; there's no matching module handler found.
-click-left =
-click-middle =
-click-right =
-scroll-up =
-scroll-down =
-double-click-left =
-double-click-middle =
-double-click-right =
-
-; Requires polybar to be built with xcursor support (xcb-util-cursor)
-; Possible values are:
-; - default : The default pointer as before, can also be an empty string (default)
-; - pointer : Typically in the form of a hand
-; - ns-resize : Up and down arrows, can be used to indicate scrolling
-cursor-click =
-cursor-scroll =
-
-[bar/second]
-; Use either of the following command to list available outputs:
-; If unspecified, the application will pick the first one it finds.
-; $ polybar -m | cut -d ':' -f 1
-; $ xrandr -q | grep " connected" | cut -d ' ' -f1
-monitor = HDMI-1
-
-; Use the specified monitor as a fallback if the main one is not found.
-monitor-fallback =
-
-; Require the monitor to be in connected state
-; XRandR sometimes reports my monitor as being disconnected (when in use)
-monitor-strict = false
-
-; Tell the Window Manager not to configure the window.
-; Use this to detach the bar if your WM is locking its size/position.
-override-redirect = false
-
-; Put the bar at the bottom of the screen
-bottom = false
-
-; Prefer fixed center position for the `modules-center` block
-; When false, the center position will be based on the size of the other blocks.
-fixed-center = true
-
-; Dimension defined as pixel value (e.g. 35) or percentage (e.g. 50%),
-; the percentage can optionally be extended with a pixel offset like so:
-; 50%:-10, this will result in a width or height of 50% minus 10 pixels
-width = 100%
-height = 31
-
-; Offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
-; the percentage can optionally be extended with a pixel offset like so:
-; 50%:-10, this will result in an offset in the x or y direction
-; of 50% minus 10 pixels
-offset-x = 0%
-offset-y = 0%
-
-; Background ARGB color (e.g. #f00, #ff992a, #ddff1023)
-background = #002d333f
-
-; Foreground ARGB color (e.g. #f00, #ff992a, #ddff1023)
-foreground = ${color.foreground}
-
-; Background gradient (vertical steps)
-; background-[0-9]+ = #aarrggbb
-;;background-0 =
-
-; Value used for drawing rounded corners
-; Note: This shouldn't be used together with border-size because the border
-; doesn't get rounded
-; Individual top/bottom values can be defined using:
-; radius-{top,bottom}
-radius-top = 0
-radius-bottom = 0
-
-; Under-/overline pixel size and argb color
-; Individual values can be defined using:
-; {overline,underline}-size
-; {overline,underline}-color
-line-size = 2
-line-color = ${color.background}
-
-; Values applied to all borders
-; Individual side values can be defined using:
-; border-{left,top,right,bottom}-size
-; border-{left,top,right,bottom}-color
-; The top and bottom borders are added to the bar height, so the effective
-; window height is:
-; height + border-top-size + border-bottom-size
-; Meanwhile the effective window width is defined entirely by the width key and
-; the border is placed withing this area. So you effectively only have the
-; following horizontal space on the bar:
-; width - border-right-size - border-left-size
-;border-bottom-size = 0
-;border-bottom-color = ${color.foreground}
-
-; adding space on top of polybar
-border-top-size = 8
-border-top-color = #002d333f
-border-left-size = 8
-border-left-color = #002d333f
-border-right-size = 8
-border-right-color = #002d333f
-
-
-; Number of spaces to add at the beginning/end of the bar
-; Individual side values can be defined using:
-; padding-{left,right}
-padding = 0
-
-; Number of spaces to add before/after each module
-; Individual side values can be defined using:
-; module-margin-{left,right}
-;module-margin-left = 1
-;module-margin-right = 1
-
-; Fonts are defined using ;
-font-0 = "Iosevka Nerd Font:size=12;4"
-font-1 = "Iosevka Nerd Font:style=Medium:size=18;4"
-font-2 = "feather:size=13;5"
-
-#modules-left = sep2 i3 left1 sep right1 network_mini left1 sep right1 mpd left1 sep right1 uptime left1
-#modules-center = right1 date left1
-#modules-right = right1 temperature left1 sep right1 cpu left1 sep right1 memory left1 sep right1 filesystem left1 sep right1 backlight left1 sep right1 alsa left1 sep right1 battery left1 sep right1
-
-modules-left = sep2 i3 left1
-modules-center = right1 date left1
-modules-right =
-
-; The separator will be inserted between the output of each module
-separator =
-
-; Opacity value between 0.0 and 1.0 used on fade in/out
-dim-value = 1.0
-
-; Value to be used to set the WM_NAME atom
-; If the value is empty or undefined, the atom value
-; will be created from the following template: polybar-[BAR]_[MONITOR]
-; NOTE: The placeholders are not available for custom values
-wm-name =
-
-; Locale used to localize various module data (e.g. date)
-; Expects a valid libc locale, for example: sv_SE.UTF-8
-locale =
-
-; Position of the system tray window
-; If empty or undefined, tray support will be disabled
-; NOTE: A center aligned tray will cover center aligned modules
-;
-; Available positions:
-; left
-; center
-; right
-; none
-tray-position = right
-
-; If true, the bar will not shift its
-; contents when the tray changes
-tray-detached = false
-
-; Tray icon max size
-tray-maxsize = 16
-
-; Background color for the tray container
-; ARGB color (e.g. #f00, #ff992a, #ddff1023)
-; By default the tray container will use the bar
-; background color.
-tray-background = ${color.background}
-
-; Tray offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
-tray-offset-x = 0
-tray-offset-y = 0
-
-; Pad the sides of each tray icon
-tray-padding = 0
-
-; Scale factor for tray clients
-tray-scale = 1.0
-
-; Restack the bar window and put it above the
-; selected window manager's root
-;
-; Fixes the issue where the bar is being drawn
-; on top of fullscreen window's
-;
-; Currently supported WM's:
-; bspwm
-; i3 (requires: `override-redirect = true`)
-;;wm-restack =
-
-; Set a DPI values used when rendering text
-; This only affects scalable fonts
-; dpi =
-
-; Enable support for inter-process messaging
-; See the Messaging wiki page for more details.
-enable-ipc = true
-
-; Fallback click handlers that will be called if
-; there's no matching module handler found.
-click-left =
-click-middle =
-click-right =
-scroll-up =
-scroll-down =
-double-click-left =
-double-click-middle =
-double-click-right =
-
-; Requires polybar to be built with xcursor support (xcb-util-cursor)
-; Possible values are:
-; - default : The default pointer as before, can also be an empty string (default)
-; - pointer : Typically in the form of a hand
-; - ns-resize : Up and down arrows, can be used to indicate scrolling
-cursor-click =
-cursor-scroll =
\ No newline at end of file
diff --git a/config/polybar/polybar-rounded/modules/alsa.ini b/config/polybar/polybar-rounded/modules/alsa.ini
deleted file mode 100755
index dd701a09..00000000
--- a/config/polybar/polybar-rounded/modules/alsa.ini
+++ /dev/null
@@ -1,74 +0,0 @@
-[module/alsa]
-type = internal/alsa
-
-; Soundcard to be used
-; Usually in the format hw:# where # is the card number
-; You can find the different card numbers in `/proc/asound/cards`
-master-soundcard = default
-speaker-soundcard = default
-headphone-soundcard = default
-
-; Name of the master, speaker and headphone mixers
-; Use the following command to list available mixer controls:
-; $ amixer scontrols | sed -nr "s/.*'([[:alnum:]]+)'.*/\1/p"
-; If master, speaker or headphone-soundcard isn't the default,
-; use `amixer -c # scontrols` instead where # is the number
-; of the master, speaker or headphone soundcard respectively
-;
-; Default: Master
-master-mixer = Master
-
-; Optionally define speaker and headphone mixers
-; Default: none
-;;speaker-mixer = Speaker
-; Default: none
-;;headphone-mixer = Headphone
-
-; NOTE: This is required if headphone_mixer is defined
-; Use the following command to list available device controls
-; $ amixer controls | sed -r "/CARD/\!d; s/.*=([0-9]+).*name='([^']+)'.*/printf '%3.0f: %s\n' '\1' '\2'/e" | sort
-; You may also need to use `amixer -c # controls` as above for the mixer names
-; Default: none
-;;headphone-id = 9
-
-; Use volume mapping (similar to amixer -M and alsamixer), where the increase in volume is linear to the ear
-; Default: false
-;;mapped = true
-
-; Interval for volume increase/decrease (in percent points)
-; Default: 5
-interval = 5
-
-; Available tags:
-; (default)
-;
-;
-format-volume =
-format-volume-background = ${color.background}
-; Available tags:
-; (default)
-;
-;
-format-muted =
-format-muted-background = ${color.background}
-; Available tokens:
-; %percentage% (default)
-label-volume = %percentage%%
-
-ramp-volume-foreground = ${color.blue}
-
-; Available tokens:
-; %percentage% (default
-label-muted =
-label-muted-foreground =${color.red}
-
-; Only applies if is used
-ramp-volume-0 =
-ramp-volume-1 =
-ramp-volume-2 =
-
-; If defined, it will replace when
-; headphones are plugged in to `headphone_control_numid`
-; If undefined, will be used for both
-; Only applies if is used
-ramp-headphones-0 =
diff --git a/config/polybar/polybar-rounded/modules/backlight.ini b/config/polybar/polybar-rounded/modules/backlight.ini
deleted file mode 100755
index 74fee12e..00000000
--- a/config/polybar/polybar-rounded/modules/backlight.ini
+++ /dev/null
@@ -1,47 +0,0 @@
-[module/backlight]
-type = internal/backlight
-
-; Use the following command to list available cards:
-; $ ls -1 /sys/class/backlight/
-card = amdgpu_bl0
-
-; (unreleased)
-; Use the `/sys/class/backlight/actual-brightness` file
-; rather than the regular `brightness` file.
-; Defaults to true unless the specified card is an amdgpu backlight.
-use-actual-brightness = true
-
-; Enable changing the backlight with the scroll wheel
-; NOTE: This may require additional configuration on some systems. Polybar will
-; write to `/sys/class/backlight/${self.card}/brightness` which requires polybar
-; to have write access to that file.
-; DO NOT RUN POLYBAR AS ROOT.
-; The recommended way is to add the user to the
-; `video` group and give that group write-privileges for the `brightness` file.
-; See the ArchWiki for more information:
-; https://wiki.archlinux.org/index.php/Backlight#ACPI
-; Default: false
-enable-scroll = true
-; Available tags:
-;