├── .gitignore ├── LICENSE ├── README.md ├── changelog.md ├── git-push.sh └── src ├── PKGBUILD ├── config └── bspwm │ ├── alacritty │ ├── alacritty.toml │ ├── colors.toml │ └── fonts.toml │ ├── bin │ ├── RGB-keyboard │ ├── apps_as_root │ ├── askpass │ ├── bspbar │ ├── bspbrightness │ ├── bspcolors │ ├── bspcomp │ ├── bspconfig │ ├── bspdunst │ ├── bspfloat │ ├── bspmonitors │ ├── bsprules │ ├── bspterm │ ├── bsptmux │ ├── bspvolume │ ├── facer_rgb.py │ └── winmask │ ├── bspwmrc │ ├── dunst │ └── dunstrc │ ├── exodia.conf │ ├── keybinding │ └── sxhkdrc │ ├── picom │ ├── animation.conf │ ├── default.conf │ ├── inactive-window-blur.conf │ ├── picom-1.conf │ ├── picom-2.conf │ ├── picom-ibhagwan.conf │ ├── picom-jonaburg.conf │ ├── picom-original.conf │ ├── picom-pijulius.conf │ ├── picom.conf │ ├── picom_default.conf │ ├── shadow-animation.conf │ └── shadow.conf │ ├── rofi │ ├── bin │ │ ├── asroot │ │ ├── confirm │ │ ├── error │ │ ├── launcher │ │ ├── mpd │ │ ├── network │ │ ├── powermenu │ │ ├── screenshot │ │ ├── themes │ │ └── windows │ └── themes │ │ ├── askpass.rasi │ │ ├── asroot.rasi │ │ ├── colors.rasi │ │ ├── confirm.rasi │ │ ├── error.rasi │ │ ├── launcher.rasi │ │ ├── mpd.rasi │ │ ├── network.rasi │ │ ├── networkmenu.rasi │ │ ├── powermenu.rasi │ │ ├── screenshot.rasi │ │ ├── themes.rasi │ │ └── window.rasi │ ├── themes │ ├── Black And Red │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ ├── networkModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── check-network │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── updates.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── BlackArch │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Chad WM │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── .vscode │ │ │ │ │ └── .server-controller-port.log │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── .tours │ │ │ │ │ └── intro.tour │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Emilia │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Ethereum │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Exodia │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── HTB │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ ├── networkModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── check-network │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Hack │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ ├── networkModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── check-network │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Hacker Den │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ ├── networkModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── check-network │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── ICE Moon │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ ├── networkModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── check-network │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Islamic Knights │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ ├── networkModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── check-network │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── JS Coffee │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Japanese City │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Japanese Street 2 │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── check-network │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Japanese Street │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── MSI 2 │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ ├── networkModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── check-network │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── MSI Punk │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Melissa │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Mortal Kombat X │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ ├── networkModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── check-network │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Mr. [00]xWol[F] │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── check-network │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Smoke │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── The Warriors │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── Apps │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ ├── networkModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── check-network │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ ├── Tokyo City │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ │ ├── colors │ │ │ ├── config │ │ │ ├── launch.sh │ │ │ ├── modules │ │ │ │ ├── mediaModules │ │ │ │ ├── modules │ │ │ │ ├── monitoringModules │ │ │ │ └── separatorsModules │ │ │ ├── scripts │ │ │ │ ├── cava │ │ │ │ ├── heatSensors │ │ │ │ ├── notification-github.sh │ │ │ │ ├── pulse-mic │ │ │ │ ├── updates-pacman.sh │ │ │ │ ├── weather │ │ │ │ └── wifi │ │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ └── VALORANT │ │ ├── apply-theme │ │ ├── colorScheme │ │ ├── polybar │ │ ├── colors │ │ ├── config │ │ ├── launch.sh │ │ ├── modules │ │ │ ├── mediaModules │ │ │ ├── modules │ │ │ ├── monitoringModules │ │ │ └── separatorsModules │ │ ├── scripts │ │ │ ├── cava │ │ │ ├── heatSensors │ │ │ ├── notification-github.sh │ │ │ ├── pulse-mic │ │ │ ├── updates-pacman.sh │ │ │ ├── weather │ │ │ └── wifi │ │ └── system │ │ ├── preview.png │ │ └── theme.conf │ └── xsettingsd ├── exodia-bspwm-predator.install └── makepkg.sh /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vscode 3 | -------------------------------------------------------------------------------- /src/PKGBUILD: -------------------------------------------------------------------------------- 1 | # 2 | # Maintainer: Mahmoud Mohamed (00xWolf) , 3 | # 4 | 5 | pkgname=exodia-bspwm-predator 6 | pkgver=8.5 7 | pkgrel=7 8 | pkgdesc="BSPWM Config For Exodia OS Predator Release" 9 | arch=('any') 10 | url="https://github.com/Exodia-OS/exodia-bspwm" 11 | license=('GPL3') 12 | install=${pkgname}.install 13 | conflicts=('exodia-bspwm') 14 | depends=( 15 | 16 | 'bspwm' 'sxhkd' 'alacritty' 'thunar' 'geany' 'xdo' 17 | 'rofi' 'polybar' 'dunst' 'mpd' 'mpc' 'maim' 'xqp' 18 | 'xclip' 'viewnior' 'feh' 'ksuperkey' 'betterlockscreen' 19 | 'xfce4-power-manager' 'xsettingsd' 'xorg-xsetroot' 20 | 'wmname' 'xsensors' 'stacer' 'powershell-preview-bin' 21 | 'exodia-oh-my-posh' 'jgmenu' 'exodia-jgmenu' 'lsd' 22 | 'mesa-utils' 'exodia-assistant' 'mortal-kombat-x-backgrounds' 23 | 'catppuccin-backgrounds' 'exodia-cyberpunk-backgrounds' 24 | 'exodia-default-backgrounds' 'exodia-islamic-warrior-backgrounds' 25 | 'extra-backgrounds' 'kali-backgrounds' 'mac-os-x-backgrounds' 26 | 'msi-backgrounds' 'parrot-backgrounds' 'tokyo-backgrounds' 'windows-backgrounds' 27 | 28 | ) 29 | 30 | prepare() { 31 | 32 | cp -af ../config/. ${srcdir} 33 | 34 | } 35 | 36 | package() { 37 | 38 | local CONFIG_DIR=${pkgdir}/etc/skel/.config 39 | local BSPWM_DIR=${CONFIG_DIR}/bspwm 40 | 41 | mkdir -p "${CONFIG_DIR}" "${BSPWM_DIR}" 42 | 43 | cp -r ${srcdir}/* "${CONFIG_DIR}" 44 | 45 | chmod +x "${BSPWM_DIR}"/bin/* 46 | chmod +x "${BSPWM_DIR}"/rofi/bin/* 47 | 48 | install -Dm 755 ${srcdir}/bspwm/bspwmrc "${BSPWM_DIR}"/bspwmrc 49 | 50 | } 51 | -------------------------------------------------------------------------------- /src/config/bspwm/alacritty/alacritty.toml: -------------------------------------------------------------------------------- 1 | general.import = ["~/.config/bspwm/alacritty/colors.toml", "~/.config/bspwm/alacritty/fonts.toml"] 2 | general.live_config_reload = true 3 | # "window.opacity" = 0.95 4 | 5 | [cursor] 6 | unfocused_hollow = false 7 | 8 | [cursor.style] 9 | blinking = "On" 10 | shape = "Block" 11 | 12 | [env] 13 | TERM = "alacritty" 14 | WINIT_X11_SCALE_FACTOR = "1.0" 15 | 16 | [window] 17 | decorations = "full" 18 | dynamic_title = true 19 | # history = 1000 20 | # multiplier = 3 21 | startup_mode = "Windowed" 22 | 23 | [window.dimensions] 24 | columns = 114 25 | lines = 40 26 | 27 | [window.padding] 28 | x = 10 29 | y = 10 30 | -------------------------------------------------------------------------------- /src/config/bspwm/alacritty/colors.toml: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | # Colors configuration # 11 | [colors.primary] 12 | background = '#0F0A10' 13 | foreground = '#D1CDDC' 14 | 15 | # Normal colors # 16 | [colors.normal] 17 | black = '#0F0A10' 18 | red = '#8E74A0' 19 | green = '#8962D6' 20 | yellow = '#8B5EE6' 21 | blue = '#8F63E8' 22 | magenta = '#759CA7' 23 | cyan = '#6DD588' 24 | white = '#D1CDDC' 25 | 26 | # Bright colors # 27 | [colors.bright] 28 | black = '#928F9A' 29 | red = '#8E74A0' 30 | green = '#8962D6' 31 | yellow = '#8B5EE6' 32 | blue = '#8F63E8' 33 | magenta = '#759CA7' 34 | cyan = '#6DD588' 35 | white = '#D1CDDC' 36 | -------------------------------------------------------------------------------- /src/config/bspwm/alacritty/fonts.toml: -------------------------------------------------------------------------------- 1 | [font] 2 | size = 11 3 | 4 | [font.bold] 5 | family = "JetBrainsMono Nerd Font" 6 | 7 | [font.bold_italic] 8 | family = "JetBrainsMono Nerd Font" 9 | 10 | [font.italic] 11 | family = "JetBrainsMono Nerd Font" 12 | 13 | [font.normal] 14 | family = "JetBrainsMono Nerd Font" 15 | -------------------------------------------------------------------------------- /src/config/bspwm/bin/apps_as_root: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # ask for sudo password # 13 | export SUDO_ASKPASS=~/.config/bspwm/bin/askpass 14 | 15 | # execute the application # 16 | sudo -A $1 17 | -------------------------------------------------------------------------------- /src/config/bspwm/bin/askpass: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | rofi -dmenu\ 13 | -password\ 14 | -i\ 15 | -no-fixed-num-lines\ 16 | -p "[] Enter sudo Password, Mr.${USER}: "\ 17 | -theme ~/.config/bspwm/rofi/themes/askpass.rasi 18 | -------------------------------------------------------------------------------- /src/config/bspwm/bin/bspbar: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # fix padding # 13 | bspc config bottom_padding 0 14 | bspc config top_padding 0 15 | 16 | # Files and Directories # 17 | BSPWM_DIR="$HOME/.config/bspwm" 18 | 19 | # get the theme name to launch its bar # 20 | THEME=$(grep -Po 'polybar\s*=\s*\K.*' ${BSPWM_DIR}/exodia.conf) 21 | if [[ -z "$THEME" ]]; 22 | 23 | then 24 | 25 | THEME="Japanese Street 2" 26 | fi 27 | 28 | # launch polybar # 29 | bash "${BSPWM_DIR}"/themes/"${THEME}"/polybar/launch.sh 30 | -------------------------------------------------------------------------------- /src/config/bspwm/bin/bspcomp: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # bspwm config directory # 13 | BSPWM_DIR="$HOME/.config/bspwm" 14 | PICOM=$(grep -oP 'picom = \K.*' "${BSPWM_DIR}"/exodia.conf) 15 | if [[ -z "$PICOM" ]]; 16 | 17 | then 18 | 19 | PICOM=default.conf 20 | fi 21 | 22 | # Terminate if picom is already running # 23 | killall -q picom 24 | 25 | # Wait until the processes have been shut down # 26 | while pgrep -u $UID -x picom >/dev/null; do sleep 1; done 27 | 28 | # Launch picom # 29 | picom -b --experimental-backends --config ${BSPWM_DIR}/picom/${PICOM} & 30 | -------------------------------------------------------------------------------- /src/config/bspwm/bin/bspdunst: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Files and Directories # 13 | DIR="$HOME/.config/bspwm" 14 | 15 | # kill dunst daemon # 16 | if [[ `pidof dunst` ]]; 17 | 18 | then 19 | 20 | pkill dunst 21 | 22 | fi 23 | 24 | # Launch dunst daemon # 25 | dunst -config "$DIR"/dunst/dunstrc & 26 | -------------------------------------------------------------------------------- /src/config/bspwm/bin/bspfloat: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # All windows are floating on desktop 8 # 13 | FLOATING_DESKTOP_ID=$(bspc query -D -d '^8') 14 | 15 | bspc subscribe node_add | while read -a msg; 16 | 17 | do 18 | 19 | desk_id=${msg[2]} 20 | wid=${msg[4]} 21 | [ "$FLOATING_DESKTOP_ID" = "$desk_id" ] && bspc node "$wid" -t floating 22 | 23 | done 24 | -------------------------------------------------------------------------------- /src/config/bspwm/bin/bspterm: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # launch alacritty with custom config for bspwm # 13 | 14 | CONFIG="$HOME/.config/bspwm/alacritty/alacritty.toml" 15 | 16 | if [ "$1" == "-float" ]; 17 | 18 | then 19 | 20 | alacritty --class 'alacritty-float,alacritty-float' --config-file "$CONFIG" 21 | 22 | elif [ "$1" == "-fullscreen" ]; 23 | 24 | then 25 | 26 | alacritty --class 'Fullscreen,Fullscreen' --config-file "$CONFIG" -o window.startup_mode=fullscreen window.padding.x=30 window.padding.y=30 window.opacity=0.95 font.size=13 27 | 28 | else 29 | 30 | alacritty --config-file "$CONFIG" 31 | 32 | fi 33 | -------------------------------------------------------------------------------- /src/config/bspwm/bin/bsptmux: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # launch alacritty with custom config for bspwm # 13 | 14 | CONFIG="$HOME/.config/bspwm/alacritty/alacritty.toml" 15 | 16 | if [ "$1" == "-float" ]; 17 | 18 | then 19 | 20 | alacritty --class 'alacritty-float,alacritty-float' --config-file "$CONFIG" -e tmux 21 | 22 | elif [ "$1" == "-fullscreen" ]; 23 | 24 | then 25 | 26 | alacritty --class 'Fullscreen,Fullscreen' --config-file "$CONFIG" -o window.startup_mode=fullscreen window.padding.x=30 window.padding.y=30 window.opacity=0.95 font.size=13 -e tmux 27 | 28 | else 29 | 30 | alacritty --config-file "$CONFIG" -e tmux 31 | 32 | fi 33 | -------------------------------------------------------------------------------- /src/config/bspwm/bin/winmask: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | masked=$(bspc query -N -n .hidden -d focused) 13 | 14 | if [ -z "$masked" ]; 15 | 16 | then 17 | 18 | bspc node focused -g hidden=on 19 | 20 | else 21 | 22 | bspc node "$masked" -g hidden=off 23 | 24 | fi 25 | -------------------------------------------------------------------------------- /src/config/bspwm/dunst/dunstrc: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | [global] 11 | monitor = 0 12 | follow = mouse 13 | geometry = "280x50-10+48" 14 | indicate_hidden = yes 15 | shrink = no 16 | separator_height = 4 17 | separator_color = auto 18 | padding = 15 19 | horizontal_padding = 15 20 | frame_width = 6 21 | sort = no 22 | idle_threshold = 120 23 | font = JetBrains Mono 10 24 | line_height = 4 25 | markup = full 26 | format = %s\n%b 27 | alignment = left 28 | show_age_threshold = 60 29 | word_wrap = yes 30 | ignore_newline = no 31 | stack_duplicates = false 32 | hide_duplicate_count = yes 33 | show_indicators = no 34 | icon_position = left 35 | max_icon_size = 48 36 | sticky_history = yes 37 | history_length = 20 38 | browser = x-www-browser -new-tab 39 | always_run_script = true 40 | title = Dunst 41 | class = Dunst 42 | 43 | [shortcuts] 44 | close = ctrl+shift+space 45 | close_all = ctrl+shift+space 46 | history = ctrl+grave 47 | context = ctrl+shift+period 48 | 49 | [urgency_low] 50 | timeout = 2 51 | background = "#0F0A10" 52 | foreground = "#D1CDDC" 53 | frame_color = "#8F63E8" 54 | 55 | [urgency_normal] 56 | timeout = 5 57 | background = "#0F0A10" 58 | foreground = "#D1CDDC" 59 | frame_color = "#8F63E8" 60 | 61 | [urgency_critical] 62 | timeout = 0 63 | background = "#0F0A10" 64 | foreground = "#D1CDDC" 65 | frame_color = "#8F63E8" 66 | -------------------------------------------------------------------------------- /src/config/bspwm/exodia.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | # Themes Setting # 11 | exodiaTheme = Exodia 12 | background = /usr/share/backgrounds/wolf.jpeg 13 | color-scheme = Exodia 14 | theme = Tokyonight-Dark-B 15 | icons = Green-Icons 16 | cursor = Rage-Purple-Cursor 17 | polybar = Exodia 18 | change-betterlockscreen = false 19 | 20 | # BSPWM Configurations, Appearance and Other Setting # 21 | picom = default.conf 22 | keybinding = sxhkdrc 23 | multi-bar-monitors = false 24 | keyboard-layouts = us 25 | monitors-layouts = 26 | 27 | bsp-border-width = 2 28 | bsp-window-gap = 10 29 | bsp-split-ratio = 0.50 30 | bsp-borderless-monocle = true 31 | bsp-gapless-monocle = true 32 | bsp-paddingless-monocle = true 33 | bsp-single-monocle = false 34 | bsp-focus-follows-pointer = true 35 | bsp-presel-feedback = true 36 | all-windows-float = false 37 | 38 | # Predator Edition Setting # 39 | RGB-keyboard = Emilia 40 | 41 | # secret keys # 42 | github-username = 43 | github-access-token = 44 | weather-API = 45 | weather-city-ID = 46 | 47 | # Exodia OS Setting # 48 | restore-user-config = false 49 | exodia-assistant-auto-start = true 50 | auto-update = true 51 | -------------------------------------------------------------------------------- /src/config/bspwm/rofi/bin/asroot: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | 13 | DIR="$HOME/.config/bspwm" 14 | 15 | rofi_command="rofi -theme $DIR/rofi/themes/asroot.rasi" 16 | 17 | # Apps # 18 | terminal=" Alacritty" 19 | files=" Thunar" 20 | editor=" Geany" 21 | clifm=" Ranger" 22 | lpad=" Leafpad" 23 | vim=" Vim" 24 | caja=" Caja" 25 | 26 | # Variable passed to rofi # 27 | options="$terminal\n$files\n$editor\n$clifm\n$lpad\n$vim\n$caja" 28 | 29 | # Functions # 30 | chosen="$(echo -e "$options" | $rofi_command -p "Run Apps With Root Privileges" -dmenu -selected-row 0)" 31 | case $chosen in 32 | $terminal) 33 | apps_as_root 'alacritty --class alacritty-float,alacritty-float --config-file /root/.config/bspwm/alacritty/alacritty.toml' 34 | ;; 35 | $files) 36 | apps_as_root thunar 37 | ;; 38 | $editor) 39 | apps_as_root geany 40 | ;; 41 | $clifm) 42 | apps_as_root 'alacritty --class alacritty-float,alacritty-float --config-file /root/.config/bspwm/alacritty/alacritty.toml -e ranger' 43 | ;; 44 | $lpad) 45 | apps_as_root leafpad 46 | ;; 47 | $vim) 48 | apps_as_root 'alacritty --class alacritty-float,alacritty-float --config-file /root/.config/bspwm/alacritty/alacritty.toml -e vim' 49 | ;; 50 | $caja) 51 | apps_as_root caja 52 | ;; 53 | 54 | esac -------------------------------------------------------------------------------- /src/config/bspwm/rofi/bin/confirm: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | rofi -dmenu\ 4 | -i\ 5 | -no-fixed-num-lines\ 6 | -p "Are You Sure? : "\ 7 | -theme ~/.config/bspwm/rofi/themes/confirm.rasi 8 | -------------------------------------------------------------------------------- /src/config/bspwm/rofi/bin/error: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # rofi command # 13 | ROFI_COMMAND="rofi -theme ~/.config/bspwm/rofi/themes/error.rasi" 14 | 15 | # Prompt message # 16 | PROMPT="[Error] Theme not found ✘" 17 | 18 | # Displaying the error message # 19 | ${ROFI_COMMAND} -e "${PROMPT}" 20 | -------------------------------------------------------------------------------- /src/config/bspwm/rofi/bin/launcher: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | DIR="$HOME/.config/bspwm" 4 | 5 | export WINIT_X11_SCALE_FACTOR=1.2 6 | 7 | rofi \ 8 | -show drun \ 9 | -modi run,drun,ssh,filebrowser,window \ 10 | -no-lazy-grab \ 11 | -scroll-method 0 \ 12 | -drun-match-fields all \ 13 | -drun-display-format "{name}" \ 14 | -no-drun-show-actions \ 15 | -terminal alacritty \ 16 | -kb-cancel Alt-F1 \ 17 | -theme "$DIR"/rofi/themes/launcher.rasi 18 | -------------------------------------------------------------------------------- /src/config/bspwm/rofi/bin/themes: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Directories # 13 | DIR="$HOME/.config/bspwm" 14 | BSP="$HOME/.config/bspwm/themes" 15 | ROFI_THEME="rofi -theme $DIR/rofi/themes/themes.rasi" 16 | EXODIA_CONFIG_FILE="${DIR}/exodia.conf" 17 | 18 | # get No. themes # 19 | NUM_OF_THEMES=$(cd ${DIR}/themes && ls -d */ | cut -d '/' -f1 | wc -l) 20 | sed -i "s/str:.*/str: \" [${NUM_OF_THEMES}] Bspwm Themes Are Available In Exodia \\\n Have fun with your favorite theme \";/" ${DIR}/rofi/themes/themes.rasi 21 | 22 | # Get available themes # 23 | AVAILABLE_THEMES=$(ls "$BSP") 24 | 25 | # Pass available themes to rofi # 26 | SELECTED_THEME=$(echo -e "${AVAILABLE_THEMES}" | ${ROFI_THEME} -dmenu -selected-row 0) 27 | 28 | # Apply the chosen theme # 29 | if [[ -n $SELECTED_THEME ]]; 30 | 31 | then 32 | 33 | THEME_PATH="$BSP/$SELECTED_THEME" 34 | 35 | if [[ -d "$THEME_PATH" ]]; 36 | 37 | then 38 | 39 | sed -i "s/exodiaTheme = .*/exodiaTheme = ${SELECTED_THEME}/" ${EXODIA_CONFIG_FILE} 40 | bash "${THEME_PATH}/apply-theme" 41 | 42 | else 43 | 44 | bash "${DIR}/rofi/bin/error" 45 | 46 | fi 47 | 48 | fi 49 | -------------------------------------------------------------------------------- /src/config/bspwm/rofi/bin/windows: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | DIR="$HOME/.config/bspwm" 13 | 14 | rofi -no-lazy-grab -show window -theme $DIR/rofi/themes/window.rasi 15 | -------------------------------------------------------------------------------- /src/config/bspwm/rofi/themes/askpass.rasi: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | @author : 00xWolf 4 |  GitHub : @mmsaeed509 5 |  Developer : Mahmoud Mohamed 6 | 﫥 Copyright : Exodia OS 7 | 8 | */ 9 | 10 | @import "colors.rasi" 11 | 12 | * { 13 | background-color: @background; 14 | text-color: @foreground; 15 | font: "Iosevka 10"; 16 | } 17 | 18 | window { 19 | width: 350px; 20 | padding: 20px; 21 | border: 2px; 22 | border-radius: 10px; 23 | border-color: @selected; 24 | location: center; 25 | x-offset: 0; 26 | y-offset: -4%; 27 | } 28 | 29 | entry { 30 | expand: true; 31 | width: 200px; 32 | text-color: @selected; 33 | } 34 | -------------------------------------------------------------------------------- /src/config/bspwm/rofi/themes/colors.rasi: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | @author : 00xWolf 4 |  GitHub : @mmsaeed509 5 |  Developer : Mahmoud Mohamed 6 | 﫥 Copyright : Exodia OS 7 | 8 | */ 9 | 10 | * { 11 | 12 | background: #0F0A10; 13 | background-alt: #928F9A; 14 | foreground: #D1CDDC; 15 | selected: #8F63E8; 16 | highlight: #6DD588; 17 | urgent: #8E74A0; 18 | on: #8962D6; 19 | off: #8E74A0; 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/config/bspwm/rofi/themes/confirm.rasi: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | @author : 00xWolf 4 |  GitHub : @mmsaeed509 5 |  Developer : Mahmoud Mohamed 6 | 﫥 Copyright : Exodia OS 7 | 8 | */ 9 | 10 | @import "colors.rasi" 11 | 12 | * { 13 | background-color: @background; 14 | text-color: @foreground; 15 | font: "Iosevka 10"; 16 | } 17 | 18 | window { 19 | width: 200px; 20 | padding: 20px; 21 | border: 2px; 22 | border-radius: 10px; 23 | border-color: @selected; 24 | location: center; 25 | x-offset: 0; 26 | y-offset: -4%; 27 | } 28 | 29 | entry { 30 | expand: true; 31 | width: 150px; 32 | text-color: @selected; 33 | } 34 | -------------------------------------------------------------------------------- /src/config/bspwm/rofi/themes/error.rasi: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | @author : 00xWolf 4 |  GitHub : @mmsaeed509 5 |  Developer : Mahmoud Mohamed 6 | 﫥 Copyright : Exodia OS 7 | 8 | */ 9 | 10 | @import "colors.rasi" 11 | 12 | * { 13 | background-color: @background; 14 | text-color: @foreground; 15 | font: "JetBrainsMono Nerd Font 15"; 16 | } 17 | 18 | window { 19 | width: 350px; 20 | padding: 20px; 21 | border: 2px; 22 | border-radius: 10px; 23 | border-color: @selected; 24 | location: center; 25 | x-offset: 0; 26 | y-offset: -4%; 27 | } 28 | 29 | entry { 30 | expand: true; 31 | width: 200px; 32 | text-color: @selected; 33 | } 34 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Black And Red/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Black And Red color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *background: #000000 13 | *foreground: #ff0000 14 | 15 | 16 | 17 | *color0: #282C34 18 | *color8: #FA454C 19 | 20 | 21 | *color1: #6A0106 22 | *color9: #5E0F0B 23 | 24 | 25 | *color2: #8D0209 26 | *color10: #7D1611 27 | 28 | 29 | *color3: #AE0309 30 | *color11: #9B1A15 31 | 32 | ! 33 | *color4: #D2030D 34 | *color12: #BC1F1A 35 | 36 | ! 37 | *color5: #F5040D 38 | *color13: #DC251F 39 | 40 | ! 41 | *color6: #E5131E 42 | *color14: #ED3037 43 | 44 | ! 45 | *color7: #460104 46 | *color15: #3D0A07 47 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Black And Red/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #ff0000 4 | BACKGROUND = #000000 5 | BLACK = #282C34 6 | RED = #6A0106 7 | GREEN = #8D0209 8 | YELLOW = #AE0309 9 | BLUE = #D2030D 10 | MAGENTA = #F5040D 11 | CYAN = #E5131E 12 | WHITE = #460104 13 | ALTBLACK = #FA454C 14 | ALTRED = #5E0F0B 15 | ALTGREEN = #7D1611 16 | ALTYELLOW = #9B1A15 17 | ALTBLUE = #BC1F1A 18 | ALTMAGENTA = #DC251F 19 | ALTCYAN = #ED3037 20 | ALTWHITE = #3D0A07 21 | 22 | purple = #CB42EF 23 | red = #FD0000 24 | dark-red = #8c0308 25 | 26 | green = #00eb15 27 | cyan2 = #80e6fe -------------------------------------------------------------------------------- /src/config/bspwm/themes/Black And Red/polybar/scripts/check-network: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ################################################################ 4 | # # 5 | # Copyright (C) 2020-2022 Aditya Shakya # 6 | # # 7 | # Reconfigured For Exodia OS # 8 | # # 9 | # @author : 00xWolf # 10 | #  GitHub : @mmsaeed509 # 11 | #  Developer : Mahmoud Mohamed # 12 | # 﫥 Copyright : Exodia OS # 13 | # # 14 | ################################################################ 15 | 16 | count=0 17 | connected=" ∙ 說" 18 | disconnected=" ∙ ﲁ" 19 | 20 | ID="$(ip link | awk '/state UP/ {print $2}')" 21 | 22 | while true; do 23 | if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then 24 | if [[ $ID == e* ]]; then 25 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 26 | else 27 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 28 | fi 29 | else 30 | echo -e "%{F#FF0008}$disconnected Offline" ; sleep 5 31 | fi 32 | done 33 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Black And Red/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3} %{T2}$deg" 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3} %{T2}$deg" 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3} %{T2}$deg" 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008} %{T2}%{F#FF0008}$deg" 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Black And Red/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} %{T2}$notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Black And Red/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Black And Red/polybar/scripts/updates.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ## Copyright (C) 2020-2022 Aditya Shakya 4 | 5 | NOTIFY_ICON=/usr/share/icons/Papirus/32x32/apps/system-software-update.svg 6 | 7 | get_total_updates() { UPDATES=$(checkupdates 2>/dev/null | wc -l); } 8 | 9 | while true; do 10 | get_total_updates 11 | 12 | # notify user of updates 13 | if hash notify-send &>/dev/null; then 14 | if (( UPDATES > 50 )); then 15 | notify-send -u critical -i $NOTIFY_ICON \ 16 | "You really need to update!!" "$UPDATES New packages" 17 | elif (( UPDATES > 25 )); then 18 | notify-send -u normal -i $NOTIFY_ICON \ 19 | "You should update soon" "$UPDATES New packages" 20 | elif (( UPDATES > 2 )); then 21 | notify-send -u low -i $NOTIFY_ICON \ 22 | "$UPDATES New packages" 23 | fi 24 | fi 25 | 26 | # when there are updates available 27 | # every 10 seconds another check for updates is done 28 | while (( UPDATES > 0 )); do 29 | if (( UPDATES == 1 )); then 30 | echo " $UPDATES" 31 | elif (( UPDATES > 1 )); then 32 | echo " $UPDATES" 33 | else 34 | echo " None" 35 | fi 36 | sleep 10 37 | get_total_updates 38 | done 39 | 40 | # when no updates are available, use a longer loop, this saves on CPU 41 | # and network uptime, only checking once every 30 min for new updates 42 | while (( UPDATES == 0 )); do 43 | echo " None" 44 | sleep 1800 45 | get_total_updates 46 | done 47 | done 48 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Black And Red/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Black And Red/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Black And Red/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Black And Red/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Black And Red/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/Arch-red.png 11 | theme = Blade2 12 | icons = Red-Black 13 | cursor = lightSaber-dark 14 | RGB-keyboard = BlackRed 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/BlackArch/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! BlackArch color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *background: #010204 13 | *foreground: #A7C2E8 14 | 15 | ! Colors 0-15. 16 | *color0: #010204 17 | *color1: #0950B0 18 | *color2: #446695 19 | *color3: #4F76AE 20 | *color4: #1969DC 21 | *color5: #3686F6 22 | *color6: #5986C2 23 | *color7: #A7C2E8 24 | 25 | *color8: #7487A2 26 | *color9: #0950B0 27 | *color10: #446695 28 | *color11: #4F76AE 29 | *color12: #1969DC 30 | *color13: #3686F6 31 | *color14: #5986C2 32 | *color15: #A7C2E8 33 | 34 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/BlackArch/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #0000fc 4 | BACKGROUND = #000000 5 | BLACK = #ebf4ff 6 | RED = #AA0000 7 | GREEN = #00AA00 8 | YELLOW = #0000ff 9 | BLUE = #0F98F3 10 | MAGENTA = #AA00AA 11 | CYAN = #00AAAA 12 | WHITE = #AAAAAA 13 | ALTBLACK = #555555 14 | ALTRED = #FF5555 15 | ALTGREEN = #18A0FA 16 | ALTYELLOW = #18A0FA 17 | ALTBLUE = #18A0FA 18 | ALTMAGENTA = #FF55FF 19 | ALTCYAN = #18A0FA 20 | ALTWHITE = #FFFFFF 21 | 22 | color-cayn = #6fa4f0 -------------------------------------------------------------------------------- /src/config/bspwm/themes/BlackArch/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3} %{T2}%{F}$deg" 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3} %{T2}%{F}$deg" 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3} %{T2}%{F}$deg" 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008} %{T2}%{F#FF0008}$deg" 66 | fi -------------------------------------------------------------------------------- /src/config/bspwm/themes/BlackArch/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/BlackArch/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi -------------------------------------------------------------------------------- /src/config/bspwm/themes/BlackArch/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/BlackArch/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/BlackArch/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/BlackArch/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/BlackArch/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/hacktheplanet.png 11 | theme = BlackArch-theme 12 | icons = Blue-Icons 13 | cursor = Azenis 14 | RGB-keyboard = BlackArch 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Chad WM/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Chad WM color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | 13 | 14 | 15 | *background: #1E222A 16 | *foreground: #ABB2BF 17 | 18 | *color0: #4d5361 19 | *color8: #4d5361 20 | 21 | *color1: #E06C75 22 | *color9: #E06C75 23 | 24 | *color2: #98C379 25 | *color10: #98C379 26 | 27 | *color3: #E5C07B 28 | *color11: #E5C07B 29 | 30 | *color4: #61AFEF 31 | *color12: #61AFEF 32 | 33 | *color5: #C678DD 34 | *color13: #C678DD 35 | 36 | *color6: #56B6C2 37 | *color14: #56B6C2 38 | 39 | *color7: #ABB2BF 40 | *color15: #ABB2BF 41 | 42 | 43 | 44 | 45 | /* 46 | 47 | *background: #101419 48 | *foreground: #b6beca 49 | 50 | *color0: #384148 51 | *color8: #1c252c 52 | 53 | *color1: #fc7b81 54 | *color9: #e05f65 55 | 56 | *color2: #94f7c5 57 | *color10: #78dba9 58 | 59 | *color3: #ffeba6 60 | *color11: #f1cf8a 61 | 62 | *color4: #8cc1ff 63 | *color12: #70a5eb 64 | 65 | *color5: #e2a6ff 66 | *color13: #c68aee 67 | 68 | *color6: #90daff 69 | *color14: #74bee9 70 | 71 | *color7: #fafdff 72 | *color15: #dee1e6 73 | 74 | */ 75 | 76 | 77 | /* EFO */ 78 | 79 | /* 80 | 81 | *background: #1E222A 82 | *foreground: #ABB2BF 83 | 84 | *color0: #282C34 85 | *color8: #16181c 86 | 87 | *color1: #E06C75 88 | *color9: #853a40 89 | 90 | *color2: #98C379 91 | *color10: #3f592d 92 | 93 | *color3: #E5C07B 94 | *color11: #78643e 95 | 96 | *color4: #61AFEF 97 | *color12: #3b6c94 98 | 99 | *color5: #C678DD 100 | *color13: #5f376b 101 | 102 | *color6: #56B6C2 103 | *color14: #2d646b 104 | 105 | *color7: #ABB2BF 106 | *color15: #70757d 107 | 108 | */ 109 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Chad WM/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #ABB2BF 4 | BACKGROUND = #1E222A 5 | BLACK = #4d5361 6 | RED = #E06C75 7 | GREEN = #98C379 8 | YELLOW = #E5C07B 9 | BLUE = #61AFEF 10 | MAGENTA = #C678DD 11 | CYAN = #56B6C2 12 | WHITE = #ABB2BF 13 | ALTBLACK = #4d5361 14 | ALTRED = #E06C75 15 | ALTGREEN = #98C379 16 | ALTYELLOW = #E5C07B 17 | ALTBLUE = #61AFEF 18 | ALTMAGENTA = #C678DD 19 | ALTCYAN = #56B6C2 20 | ALTWHITE = #ABB2BF 21 | 22 | tray-background = #353B45 -------------------------------------------------------------------------------- /src/config/bspwm/themes/Chad WM/polybar/modules/.vscode/.server-controller-port.log: -------------------------------------------------------------------------------- 1 | { 2 | "port": 13452, 3 | "time": 1710345034258, 4 | "version": "0.0.3" 5 | } -------------------------------------------------------------------------------- /src/config/bspwm/themes/Chad WM/polybar/scripts/.tours/intro.tour: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://aka.ms/codetour-schema", 3 | "title": "intro", 4 | "steps": [] 5 | } -------------------------------------------------------------------------------- /src/config/bspwm/themes/Chad WM/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} %{T2}$notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Chad WM/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); 4 | 5 | then 6 | 7 | updates=0 8 | 9 | fi 10 | 11 | if [ "$updates" -gt 0 ]; 12 | 13 | then 14 | 15 | echo "$updates" 16 | 17 | else 18 | 19 | echo "0" 20 | 21 | fi 22 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Chad WM/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Chad WM/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Chad WM/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Chad WM/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Chad WM/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/chad.png 11 | theme = Qogir-dark 12 | icons = Qogir-dark 13 | cursor = ManjaTrix 14 | RGB-keyboard = ChadWM 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Emilia/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Emilia color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *.foreground: #D4BFFF 13 | *.background: #1A1B26 14 | 15 | *.color0: #393B54 16 | *.color8: #4D5575 17 | 18 | *.color1: #F88199 19 | *.color9: #FF859D 20 | 21 | *.color2: #A8D475 22 | *.color10: #C1F487 23 | 24 | *.color3: #E4B873 25 | *.color11: #FFA86F 26 | 27 | *.color4: #85ACF8 28 | *.color12: #88AFFF 29 | 30 | *.color5: #B699E9 31 | *.color13: #C3A4F8 32 | 33 | *.color6: #4DA7B4 34 | *.color14: #09C1DC 35 | 36 | *.color7: #8387A3 37 | *.color15: #B5B9D6 38 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Emilia/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | ;; Dark Add FC at the beginning #FC1E1F29 for 99 transparency 4 | bg = #FC1A1B26 5 | bg-alt = #708491 6 | fg = #F1F1F1 7 | ac = #0f94d2 8 | mc = #4DD0E1 9 | bga = #252E30 10 | mb = #282A36 11 | 12 | trans = #00000000 13 | white = #FFFFFF 14 | black = #000000 15 | 16 | ;; Colors 17 | 18 | red = #f7768e 19 | pink = #FF0677 20 | purple = #583794 21 | blue = #7aa2f7 22 | blue-arch = #0A9CF5 23 | cyan = #4DD0E1 24 | teal = #00B19F 25 | green = #9ece6a 26 | lime = #B9C244 27 | yellow = #e0af68 28 | amber = #FBC02D 29 | orange = #E57C46 30 | brown = #AC8476 31 | grey = #8C8C8C 32 | indigo = #6C77BB 33 | blue-gray = #6D8895 34 | 35 | background = #191A25 36 | 37 | color4 = #DF8890 38 | 39 | GREEN = #00B19F 40 | 41 | MAGENTA = #0A9CF5 -------------------------------------------------------------------------------- /src/config/bspwm/themes/Emilia/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3} %{F#D4BFFF}$deg" 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3} %{F#D4BFFF}$deg" 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3} %{F#D4BFFF}$deg" 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008} %{F#FF0008}$deg" 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Emilia/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Emilia/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Emilia/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Emilia/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Emilia/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Emilia/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Emilia/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/amilia.jpg 11 | theme = Dracula 12 | icons = Elena-dark-icons 13 | cursor = Rage-Purple-Cursor 14 | RGB-keyboard = Emilia 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Ethereum/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Ethereum color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *background: #0c1814 13 | *foreground: #add8d3 14 | 15 | *color0: #0c1814 16 | *color1: #4A8974 17 | *color2: #9A845F 18 | *color3: #3C7D83 19 | *color4: #3D868A 20 | *color5: #478F92 21 | *color6: #5AA29E 22 | *color7: #add8d3 23 | *color8: #799793 24 | *color9: #4A8974 25 | *color10: #9A845F 26 | *color11: #3C7D83 27 | *color12: #3D868A 28 | *color13: #478F92 29 | *color14: #5AA29E 30 | *color15: #add8d3 31 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Ethereum/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #b6beca 4 | BACKGROUND = #0C1814 5 | BLACK = #1c252c 6 | RED = #e05f65 7 | GREEN = #78dba9 8 | YELLOW = #f1cf8a 9 | BLUE = #70a5eb 10 | MAGENTA = #c68aee 11 | CYAN = #74bee9 12 | WHITE = #dee1e6 13 | ALTBLACK = #384148 14 | ALTRED = #fc7b81 15 | ALTGREEN = #94f7c5 16 | ALTYELLOW = #ffeba6 17 | ALTBLUE = #8cc1ff 18 | ALTMAGENTA = #e2a6ff 19 | ALTCYAN = #90daff 20 | ALTWHITE = #fafdff 21 | 22 | background = #0C1814 -------------------------------------------------------------------------------- /src/config/bspwm/themes/Ethereum/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3}  $deg " 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3}  $deg " 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3}  $deg " 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008}  %{F#FF0008}$deg " 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Ethereum/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Ethereum/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Ethereum/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Ethereum/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Ethereum/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Ethereum/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Ethereum/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/Etherium.jpg 11 | theme = everblush 12 | icons = Zafiro-Icons 13 | cursor = ManjaTrix 14 | RGB-keyboard = ChadWM 15 | picom = animation.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true -------------------------------------------------------------------------------- /src/config/bspwm/themes/Exodia/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Exodia color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *foreground: #D1CDDC 13 | *background: #0F0A10 14 | 15 | ! Colors 0-15 16 | 17 | *color0: #0F0A10 18 | *color1: #8E74A0 19 | *color2: #8962D6 20 | *color3: #8B5EE6 21 | *color4: #8F63E8 22 | *color5: #759CA7 23 | *color6: #6DD588 24 | *color7: #D1CDDC 25 | 26 | *color8: #928F9A 27 | *color9: #8E74A0 28 | *color10: #8962D6 29 | *color11: #8B5EE6 30 | *color12: #8F63E8 31 | *color13: #759CA7 32 | *color14: #6DD588 33 | *color15: #D1CDDC 34 | 35 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Exodia/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #cc02f5 4 | BACKGROUND = #101419 5 | 6 | MAGENTA = #752fc4 7 | ALTBLACK = #61038f 8 | ALTRED = #C874F2 9 | ALTGREEN = #A519EA 10 | ALTYELLOW = #6D00A2 11 | ALTBLUE = #BC4FF2 12 | ALTMAGENTA = #B741F2 13 | ALTCYAN = #B12FF2 14 | ALTWHITE = #594384 15 | 16 | BG = #1e222a 17 | BGL = #2c3038 18 | FG = #c8ccd4 19 | FGA = #808080 20 | 21 | BLACK = #000000 22 | WHITE = #FFFFFF 23 | RED = #e06c75 24 | GREEN = #98c379 25 | YELLOW = #e5c07b 26 | BLUE = #61afef 27 | PURPLE = #c678dd 28 | CYAN = #56b6c2 29 | 30 | background = -------------------------------------------------------------------------------- /src/config/bspwm/themes/Exodia/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3}  $deg " 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3}  $deg " 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3}  $deg " 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008}  %{F#FF0008}$deg " 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Exodia/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Exodia/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Exodia/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Exodia/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Exodia/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Exodia/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Exodia/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/wolf.jpeg 11 | theme = Tokyonight-Dark-B 12 | icons = Green-Icons 13 | cursor = Rage-Purple-Cursor 14 | RGB-keyboard = Emilia 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/HTB/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! HTB color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *foreground: #9CACBF 13 | *background: #0C0F0F 14 | 15 | ! Colors 0-15. 16 | *color0: #0C0F0F 17 | *color1: #354A26 18 | *color2: #475634 19 | *color3: #26374B 20 | *color4: #324859 21 | *color5: #525A57 22 | *color6: #68953D 23 | *color7: #9CACBF 24 | 25 | *color8: #6D7885 26 | *color9: #354A26 27 | *color10: #475634 28 | *color11: #26374B 29 | *color12: #324859 30 | *color13: #525A57 31 | *color14: #68953D 32 | *color15: #9CACBF 33 | 34 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/HTB/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #01AD19 4 | BACKGROUND = #101419 5 | BLACK = #122401 6 | RED = #6DDE00 7 | GREEN = #00fa5c 8 | YELLOW = #76EA00 9 | BLUE = #578a29 10 | MAGENTA = #b00749 11 | CYAN = #539e06 12 | WHITE = #00ff59 13 | ALTBLACK = #BD3BFD 14 | ALTRED = #070283 15 | ALTGREEN = #9100a6 16 | ALTYELLOW = #ff0064 17 | ALTBLUE = #0254C1 18 | ALTMAGENTA = #00FE66 19 | ALTCYAN = #32FF00 20 | ALTWHITE = #A1271A 21 | 22 | HTB_BLUE = #4267eb 23 | 24 | background = 25 | BGL = #272D36 -------------------------------------------------------------------------------- /src/config/bspwm/themes/HTB/polybar/scripts/check-network: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ################################################################ 4 | # # 5 | # Copyright (C) 2020-2022 Aditya Shakya # 6 | # # 7 | # Reconfigured For Exodia OS # 8 | # # 9 | # @author : 00xWolf # 10 | #  GitHub : @mmsaeed509 # 11 | #  Developer : Mahmoud Mohamed # 12 | # 﫥 Copyright : Exodia OS # 13 | # # 14 | ################################################################ 15 | 16 | count=0 17 | connected="說" 18 | disconnected="ﲁ" 19 | 20 | ID="$(ip link | awk '/state UP/ {print $2}')" 21 | 22 | while true; 23 | 24 | do 25 | 26 | if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; 27 | 28 | then 29 | 30 | if [[ $ID == e* ]]; 31 | 32 | then 33 | 34 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 35 | 36 | else 37 | 38 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 39 | 40 | fi 41 | 42 | else 43 | 44 | echo -e "%{F#FF0008}$disconnected Offline" ; sleep 5 45 | 46 | fi 47 | 48 | done 49 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/HTB/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/HTB/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/HTB/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/HTB/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/HTB/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/HTB/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/HTB/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/HTB.jpg 11 | theme = Tokyonight-Dark-B 12 | icons = Green-Icons 13 | cursor = ManjaTrix 14 | RGB-keyboard = HTB 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hack/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Hack color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | 13 | *background: #01161b 14 | *foreground: #66FFFF 15 | 16 | ! Black + DarkGrey 17 | *color0: #142A2F 18 | *color8: #142A2F 19 | 20 | ! DarkRed + Red 21 | *color1: #007b82 22 | *color9: #007b82 23 | 24 | ! DarkGreen + Green 25 | *color2: #028c94 26 | *color10: #028c94 27 | 28 | ! DarkYellow + Yellow 29 | *color3: #039ca4 30 | *color11: #039ca4 31 | 32 | ! DarkBlue + Blue 33 | *color4: #04acb5 34 | *color12: #04acb5 35 | 36 | ! DarkMagenta + Magenta 37 | *color5: #05bbc5 38 | *color13: #05bbc5 39 | 40 | ! DarkCyan + Cyan 41 | *color6: #06ccd7 42 | *color14: #06ccd7 43 | 44 | ! LightGrey + White 45 | *color7: #a3b5b8 46 | *color15: #a3b5b8 47 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hack/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #66FFFF 4 | BACKGROUND = #01161b 5 | BLACK = #142A2F 6 | RED = #007b82 7 | GREEN = #028c94 8 | YELLOW = #039ca4 9 | BLUE = #04acb5 10 | MAGENTA = #05bbc5 11 | CYAN = #06ccd7 12 | WHITE = #a3b5b8 13 | ALTBLACK = #142A2F 14 | ALTRED = #007b82 15 | ALTGREEN = #028c94 16 | ALTYELLOW = #039ca4 17 | ALTBLUE = #04acb5 18 | ALTMAGENTA = #05bbc5 19 | ALTCYAN = #06ccd7 20 | ALTWHITE = #a3b5b8 21 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hack/polybar/scripts/check-network: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ################################################################ 4 | # # 5 | # Copyright (C) 2020-2022 Aditya Shakya # 6 | # # 7 | # Reconfigured For Exodia OS # 8 | # # 9 | # @author : 00xWolf # 10 | #  GitHub : @mmsaeed509 # 11 | #  Developer : Mahmoud Mohamed # 12 | # 﫥 Copyright : Exodia OS # 13 | # # 14 | ################################################################ 15 | 16 | count=0 17 | connected=" ∙ 說" 18 | disconnected=" ∙ ﲁ" 19 | 20 | ID="$(ip link | awk '/state UP/ {print $2}')" 21 | 22 | while true; do 23 | if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then 24 | if [[ $ID == e* ]]; then 25 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 26 | else 27 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 28 | fi 29 | else 30 | echo -e "%{F#FF0008}$disconnected Offline" ; sleep 5 31 | fi 32 | done 33 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hack/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3} $deg" 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3} $deg" 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3} $deg" 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008} %{F#FF0008}$deg" 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hack/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hack/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hack/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hack/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hack/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Hack/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hack/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/hack.jpg 11 | theme = Hack 12 | icons = Hack 13 | cursor = ArchTrix 14 | RGB-keyboard = Hack 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hacker Den/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Hacker Den color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *foreground: #9EA9C1 13 | *background: #0D0E15 14 | 15 | ! Colors 0-15. 16 | *color0: #0D0E15 17 | *color1: #2A3055 18 | *color2: #2F555D 19 | *color3: #4B6170 20 | *color4: #A66372 21 | *color5: #2CAA47 22 | *color6: #229566 23 | *color7: #9EA9C1 24 | 25 | *color8: #6E7687 26 | *color9: #2A3055 27 | *color10: #2F555D 28 | *color11: #4B6170 29 | *color12: #A66372 30 | *color13: #2CAA47 31 | *color14: #229566 32 | *color15: #9EA9C1 33 | 34 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hacker Den/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #01AD19 4 | BACKGROUND = #101419 5 | BLACK = #122401 6 | RED = #6DDE00 7 | GREEN = #00fa5c 8 | YELLOW = #76EA00 9 | BLUE = #578a29 10 | MAGENTA = #b00749 11 | CYAN = #539e06 12 | WHITE = #00ff59 13 | ALTBLACK = #BD3BFD 14 | ALTRED = #070283 15 | ALTGREEN = #9100a6 16 | ALTYELLOW = #ff0064 17 | ALTBLUE = #0254C1 18 | ALTMAGENTA = #00FE66 19 | ALTCYAN = #32FF00 20 | ALTWHITE = #A1271A 21 | 22 | bar-background = #272d36 23 | 24 | apps-color = #00FA5C 25 | red-color = #ff0000 26 | pink-color = #FF0677 27 | purple = #7936ff 28 | deep-green = #2e5c03 29 | color-1 = #d19a66 30 | color-2 = #989cff 31 | color-3 = #80e6fe -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hacker Den/polybar/scripts/check-network: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ################################################################ 4 | # # 5 | # Copyright (C) 2020-2022 Aditya Shakya # 6 | # # 7 | # Reconfigured For Exodia OS # 8 | # # 9 | # @author : 00xWolf # 10 | #  GitHub : @mmsaeed509 # 11 | #  Developer : Mahmoud Mohamed # 12 | # 﫥 Copyright : Exodia OS # 13 | # # 14 | ################################################################ 15 | 16 | count=0 17 | connected=" ∙ 說" 18 | disconnected=" ∙ ﲁ" 19 | 20 | ID="$(ip link | awk '/state UP/ {print $2}')" 21 | 22 | while true; 23 | 24 | do 25 | 26 | if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; 27 | 28 | then 29 | 30 | if [[ $ID == e* ]]; 31 | 32 | then 33 | 34 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 35 | 36 | else 37 | 38 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 39 | 40 | fi 41 | 42 | else 43 | 44 | echo -e "%{F#FF0008}$disconnected Offline" ; sleep 5 45 | 46 | fi 47 | 48 | done 49 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hacker Den/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} %{T2}$notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hacker Den/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); 4 | 5 | then 6 | 7 | updates=0 8 | 9 | fi 10 | 11 | if [ "$updates" -gt 0 ]; 12 | 13 | then 14 | 15 | echo "$updates" 16 | 17 | else 18 | 19 | echo "0" 20 | 21 | fi 22 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hacker Den/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hacker Den/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hacker Den/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Hacker Den/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Hacker Den/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/hacker.jpeg 11 | theme = Tokyonight-Dark-B 12 | icons = Green-Icons 13 | cursor = ManjaTrix 14 | RGB-keyboard = HackTheBox 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/ICE Moon/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! ICE Moon color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *background: #010D16 13 | *foreground: #9FCEE6 14 | 15 | ! Colors 0-15. 16 | *color0: #010D16 17 | *color1: #234D6C 18 | *color2: #476675 19 | *color3: #0C5689 20 | *color4: #166CA6 21 | *color5: #157BBF 22 | *color6: #2497DC 23 | *color7: #9ECDE5 24 | 25 | *color8: #6E8FA0 26 | *color9: #234D6C 27 | *color10: #476675 28 | *color11: #0C5689 29 | *color12: #166CA6 30 | *color13: #157BBF 31 | *color14: #2497DC 32 | *color15: #9ECDE5 33 | 34 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/ICE Moon/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #01AD19 4 | BACKGROUND = #101419 5 | BLACK = #122401 6 | RED = #6DDE00 7 | GREEN = #00fa5c 8 | YELLOW = #76EA00 9 | BLUE = #578a29 10 | MAGENTA = #b00749 11 | CYAN = #539e06 12 | WHITE = #00ff59 13 | ALTBLACK = #BD3BFD 14 | ALTRED = #070283 15 | ALTGREEN = #9100a6 16 | ALTYELLOW = #ff0064 17 | ALTBLUE = #0254C1 18 | ALTMAGENTA = #00FE66 19 | ALTCYAN = #32FF00 20 | ALTWHITE = #A1271A 21 | 22 | background-bar = #aa2FA9EC 23 | background-bottom-bar = #042E47 24 | background = 25 | 26 | apps-foreground = #032237 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/ICE Moon/polybar/scripts/check-network: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ################################################################ 4 | # # 5 | # Copyright (C) 2020-2022 Aditya Shakya # 6 | # # 7 | # Reconfigured For Exodia OS # 8 | # # 9 | # @author : 00xWolf # 10 | #  GitHub : @mmsaeed509 # 11 | #  Developer : Mahmoud Mohamed # 12 | # 﫥 Copyright : Exodia OS # 13 | # # 14 | ################################################################ 15 | 16 | count=0 17 | connected=" ∙ 說" 18 | disconnected=" ∙ ﲁ" 19 | 20 | ID="$(ip link | awk '/state UP/ {print $2}')" 21 | 22 | while true; do 23 | if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then 24 | if [[ $ID == e* ]]; then 25 | echo -e "%{F#66FFFF}$connected Online" ; sleep 25 26 | else 27 | echo -e "%{F#66FFFF}$connected Online" ; sleep 25 28 | fi 29 | else 30 | echo -e "%{F#FF0008}$disconnected Offline" ; sleep 5 31 | fi 32 | done 33 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/ICE Moon/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3} $deg" 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3} $deg" 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3} $deg" 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008} %{F#FF0008}$deg" 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/ICE Moon/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/ICE Moon/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/ICE Moon/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/ICE Moon/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/ICE Moon/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/ICE Moon/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/ICE Moon/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/ICE-MOON.jpg 11 | theme = Tokyonight-Dark-BL 12 | icons = Hack 13 | cursor = ArchTrix 14 | RGB-keyboard = blue 15 | picom = animation.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Islamic Knights/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Islamic Knights color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *background: #03111C 13 | *foreground: #ABD3DB 14 | 15 | ! Colors 0-15. 16 | *color0: #03111C 17 | *color1: #265A70 18 | *color2: #476171 19 | *color3: #29728A 20 | *color4: #47778E 21 | *color5: #368BA1 22 | *color6: #4A9FB3 23 | *color7: #ABD3DB 24 | 25 | *color8: #779399 26 | *color9: #265A70 27 | *color10: #476171 28 | *color11: #29728A 29 | *color12: #47778E 30 | *color13: #368BA1 31 | *color14: #4A9FB3 32 | *color15: #ABD3DB 33 | 34 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Islamic Knights/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #01AD19 4 | BACKGROUND = #101419 5 | BLACK = #122401 6 | RED = #6DDE00 7 | GREEN = #00fa5c 8 | YELLOW = #76EA00 9 | BLUE = #578a29 10 | MAGENTA = #b00749 11 | CYAN = #539e06 12 | WHITE = #00ff59 13 | ALTBLACK = #BD3BFD 14 | ALTRED = #070283 15 | ALTGREEN = #9100a6 16 | ALTYELLOW = #ff0064 17 | ALTBLUE = #0254C1 18 | ALTMAGENTA = #00FE66 19 | ALTCYAN = #32FF00 20 | ALTWHITE = #A1271A 21 | 22 | background-bar = #aa162B37 23 | 24 | background = 25 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Islamic Knights/polybar/scripts/check-network: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ################################################################ 4 | # # 5 | # Copyright (C) 2020-2022 Aditya Shakya # 6 | # # 7 | # Reconfigured For Exodia OS # 8 | # # 9 | # @author : 00xWolf # 10 | #  GitHub : @mmsaeed509 # 11 | #  Developer : Mahmoud Mohamed # 12 | # 﫥 Copyright : Exodia OS # 13 | # # 14 | ################################################################ 15 | 16 | count=0 17 | connected=" ∙ 說" 18 | disconnected=" ∙ ﲁ" 19 | 20 | ID="$(ip link | awk '/state UP/ {print $2}')" 21 | 22 | while true; do 23 | if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then 24 | if [[ $ID == e* ]]; then 25 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 26 | else 27 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 28 | fi 29 | else 30 | echo -e "%{F#FF0008}$disconnected Offline" ; sleep 5 31 | fi 32 | done 33 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Islamic Knights/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3} $deg" 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3} $deg" 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3} $deg" 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008} %{F#FF0008}$deg" 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Islamic Knights/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Islamic Knights/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Islamic Knights/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Islamic Knights/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Islamic Knights/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Islamic Knights/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Islamic Knights/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/HordesOfKnights3.jpg 11 | theme = Tokyonight-Dark-BL 12 | icons = Hack 13 | cursor = ArchTrix 14 | RGB-keyboard = IslamicWarrior 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/JS Coffee/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! JS Coffee color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | 13 | 14 | *background: #0A0C10 15 | *foreground: #F0DDBC 16 | 17 | *color0: #0A0C10 18 | *color8: #A89A83 19 | 20 | *color1: #F47B84 21 | *color9: #F47B84 22 | 23 | *color2: #66AA92 24 | *color10: #66AA92 25 | 26 | *color3: #77DAAB 27 | *color11: #77DAAB 28 | 29 | *color4: #79D9AA 30 | *color12: #79D9AA 31 | 32 | *color5: #F39989 33 | *color13: #F39989 34 | 35 | *color6: #84E0B6 36 | *color14: #84E0B6 37 | 38 | *color7: #F0DDBC 39 | *color15: #F0DDBC 40 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/JS Coffee/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #b6beca 4 | BACKGROUND = #101419 5 | BLACK = #1c252c 6 | RED = #e05f65 7 | GREEN = #78dba9 8 | YELLOW = #f1cf8a 9 | BLUE = #70a5eb 10 | MAGENTA = #c68aee 11 | CYAN = #74bee9 12 | WHITE = #dee1e6 13 | ALTBLACK = #384148 14 | ALTRED = #fc7b81 15 | ALTGREEN = #94f7c5 16 | ALTYELLOW = #ffeba6 17 | ALTBLUE = #8cc1ff 18 | ALTMAGENTA = #e2a6ff 19 | ALTCYAN = #90daff 20 | ALTWHITE = #fafdff 21 | 22 | background = #101419 -------------------------------------------------------------------------------- /src/config/bspwm/themes/JS Coffee/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3}  $deg " 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3}  $deg " 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3}  $deg " 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008}  %{F#FF0008}$deg " 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/JS Coffee/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/JS Coffee/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/JS Coffee/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/JS Coffee/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/JS Coffee/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/JS Coffee/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/JS Coffee/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/JScoffee.jpg 11 | theme = everblush 12 | icons = Zafiro-Icons 13 | cursor = ManjaTrix 14 | RGB-keyboard = ChadWM 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese City/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Japanese City color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | 13 | *background: #1A1B26 14 | *foreground: #D4BFFF 15 | *cursorColor: #abb2bf 16 | 17 | *color0: #171421 18 | *color1: #E66D76 19 | *color2: #5EDEA3 20 | *color3: #EFAB73 21 | *color4: #73A3DE 22 | *color5: #D06FE8 23 | *color6: #75DBEB 24 | *color7: #7a7e85 25 | 26 | *color8: #6E6C72 27 | *color9: #EB867C 28 | *color10: #72F0A8 29 | *color11: #F3D175 30 | *color12: #72A9ED 31 | *color13: #E26FEF 32 | *color14: #76DBEB 33 | *color15: #FFFFFF -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese City/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #a9b1d6 4 | BACKGROUND = #1a1b26 5 | BLACK = #32344a 6 | RED = #f7768e 7 | GREEN = #9ece6a 8 | YELLOW = #e0af68 9 | BLUE = #7aa2f7 10 | MAGENTA = #ad8ee6 11 | CYAN = #449dab 12 | WHITE = #787c99 13 | ALTBLACK = #444b6a 14 | ALTRED = #ff7a93 15 | ALTGREEN = #b9f27c 16 | ALTYELLOW = #ff9e64 17 | ALTBLUE = #7da6ff 18 | ALTMAGENTA = #bb9af7 19 | ALTCYAN = #0db9d7 20 | ALTWHITE = #acb0d0 21 | 22 | BG = #1e222a 23 | BGL = #2c3038 24 | FG = #c8ccd4 25 | FGA = #808080 26 | 27 | BLACK2 = #000000 28 | WHITE2 = #FFFFFF 29 | RED2 = #e06c75 30 | GREEN2 = #98c379 31 | YELLOW2 = #e5c07b 32 | BLUE2 = #61afef 33 | PURPLE2 = #c678dd 34 | CYAN2 = #56b6c2 35 | 36 | color0 = ${xrdb:color0} 37 | color1 = ${xrdb:color1} 38 | color2 = ${xrdb:color2} 39 | color3 = ${xrdb:color3} 40 | color4 = ${xrdb:color4} 41 | color5 = ${xrdb:color5} 42 | color6 = ${xrdb:color6} 43 | color7 = ${xrdb:color7} 44 | color8 = ${xrdb:color8} 45 | color9 = ${xrdb:color9} 46 | color10 = ${xrdb:color10} 47 | color11 = ${xrdb:color11} 48 | color12 = ${xrdb:color12} 49 | color13 = ${xrdb:color13} 50 | color14 = ${xrdb:color14} 51 | color15 = ${xrdb:color15} 52 | dark-light = #272A2B 53 | active-light = #313435 54 | 55 | background = -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese City/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3} %{F}$deg" 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3} %{F}$deg" 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3} %{F}$deg" 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008} %{F#FF0008}$deg" 66 | fi -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese City/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese City/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese City/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese City/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese City/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Japanese City/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese City/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/dark.jpg 11 | theme = Tokyonight-Dark-B 12 | icons = Elena-dark-icons 13 | cursor = WineTrix 14 | RGB-keyboard = JapaneseCity 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street 2/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Japanese Street 2 color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | 13 | *background: #1A1B26 14 | *foreground: #D4BFFF 15 | *cursorColor: #abb2bf 16 | 17 | *color0: #171421 18 | *color1: #E66D76 19 | *color2: #5EDEA3 20 | *color3: #EFAB73 21 | *color4: #73A3DE 22 | *color5: #D06FE8 23 | *color6: #75DBEB 24 | *color7: #7a7e85 25 | 26 | *color8: #6E6C72 27 | *color9: #EB867C 28 | *color10: #72F0A8 29 | *color11: #F3D175 30 | *color12: #72A9ED 31 | *color13: #E26FEF 32 | *color14: #76DBEB 33 | *color15: #FFFFFF -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street 2/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | BG = #1e222a 3 | BGL = #2c3038 4 | FG = #c8ccd4 5 | FGA = #808080 6 | 7 | BLACK = #000000 8 | WHITE = #FFFFFF 9 | RED = #e06c75 10 | GREEN = #98c379 11 | YELLOW = #e5c07b 12 | BLUE = #61afef 13 | PURPLE = #c678dd 14 | CYAN = #56b6c2 15 | 16 | background = 17 | FOREGROUND = 18 | BACKGROUND = -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street 2/polybar/scripts/check-network: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ################################################################ 4 | # # 5 | # Copyright (C) 2020-2022 Aditya Shakya # 6 | # # 7 | # Reconfigured For Exodia OS # 8 | # # 9 | # @author : 00xWolf # 10 | #  GitHub : @mmsaeed509 # 11 | #  Developer : Mahmoud Mohamed # 12 | # 﫥 Copyright : Exodia OS # 13 | # # 14 | ################################################################ 15 | 16 | count=0 17 | connected="說" 18 | disconnected="ﲁ" 19 | 20 | ID="$(ip link | awk '/state UP/ {print $2}')" 21 | 22 | while true; do 23 | if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then 24 | if [[ $ID == e* ]]; then 25 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 26 | else 27 | echo -e "%{F#00eb15}$connected Online" ; sleep 25 28 | fi 29 | else 30 | echo -e "%{F#FF0008}$disconnected Offline" ; sleep 5 31 | fi 32 | done 33 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street 2/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3} %{F}$deg" 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3} %{F}$deg" 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3} %{F}$deg" 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008} %{F#FF0008}$deg" 66 | fi -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street 2/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street 2/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street 2/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street 2/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street 2/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Japanese Street 2/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street 2/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/JapaneseCity.png 11 | theme = Tokyonight-Dark-B 12 | icons = Elena-dark-icons 13 | cursor = WineTrix 14 | RGB-keyboard = JapaneseCity 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Japanese Street color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | 13 | 14 | *background: #1e222a 15 | *foreground: #c8ccd4 16 | *cursorColor: #abb2bf 17 | 18 | *color0: #1e222a 19 | *color1: #e06c75 20 | *color2: #98c379 21 | *color3: #e5c07b 22 | *color4: #61afef 23 | *color5: #c678dd 24 | *color6: #56b6c2 25 | *color7: #abb2bf 26 | 27 | *color8: #545862 28 | *color9: #e06c75 29 | *color10: #98c379 30 | *color11: #e5c07b 31 | *color12: #61afef 32 | *color13: #c678dd 33 | *color14: #56b6c2 34 | *color15: #c8ccd4 35 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | BG = #1e222a 3 | BGL = #2c3038 4 | FG = #c8ccd4 5 | FGA = #808080 6 | 7 | BLACK = #000000 8 | WHITE = #FFFFFF 9 | RED = #e06c75 10 | GREEN = #98c379 11 | YELLOW = #e5c07b 12 | BLUE = #61afef 13 | PURPLE = #c678dd 14 | CYAN = #56b6c2 15 | 16 | background = 17 | FOREGROUND = 18 | BACKGROUND = -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3} %{F}$deg" 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3} %{F}$deg" 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3} %{F}$deg" 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008} %{F#FF0008}$deg" 66 | fi -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Japanese Street/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Japanese Street/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/JapaneseCity.png 11 | theme = Tokyonight-Dark-B 12 | icons = Elena-dark-icons 13 | cursor = WineTrix 14 | RGB-keyboard = JapaneseCity 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI 2/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! MSI 2 color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | 13 | *background: #030101 14 | *foreground: #E1878A 15 | 16 | *color0: #030101 17 | *color8: #9D5E60 18 | 19 | *color1: #B41D21 20 | *color9: #B41D21 21 | 22 | *color2: #972124 23 | *color10: #972124 24 | 25 | *color3: #B42125 26 | *color11: #B42125 27 | 28 | *color4: #CB181F 29 | *color12: #CB181F 30 | 31 | *color5: #CB1E23 32 | *color13: #CB1E23 33 | 34 | *color6: #E91D25 35 | *color14: #E91D25 36 | 37 | *color7: #E1878A 38 | *color15: #E1878A 39 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI 2/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #f1c4c0 4 | BACKGROUND = #0c1018 5 | BLACK = #20242C 6 | RED = #F8506D 7 | GREEN = #F5040D 8 | YELLOW = #DD4157 9 | BLUE = #FD4955 10 | MAGENTA = #E9698E 11 | CYAN = #EA7288 12 | WHITE = #782831 13 | ALTBLACK = #a88986 14 | ALTRED = #F8506D 15 | ALTGREEN = #F06576 16 | ALTYELLOW = #DD4157 17 | ALTBLUE = #FD4955 18 | ALTMAGENTA = #E9698E 19 | ALTCYAN = #EA7288 20 | ALTWHITE = #782831 21 | 22 | bar-background = #272d36 23 | background = #272D36 24 | 25 | sep-1-color = #F5040D 26 | sep-2-color = #989cff 27 | red-color = #ff0008 28 | cayn-color = #80E6FE 29 | pink-color = #FF0677 -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI 2/polybar/scripts/check-network: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ################################################################ 4 | # # 5 | # Copyright (C) 2020-2022 Aditya Shakya # 6 | # # 7 | # Reconfigured For Exodia OS # 8 | # # 9 | # @author : 00xWolf # 10 | #  GitHub : @mmsaeed509 # 11 | #  Developer : Mahmoud Mohamed # 12 | # 﫥 Copyright : Exodia OS # 13 | # # 14 | ################################################################ 15 | 16 | count=0 17 | connected=" 說" 18 | disconnected="ﲁ" 19 | 20 | ID="$(ip link | awk '/state UP/ {print $2}')" 21 | 22 | while true; do 23 | if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then 24 | if [[ $ID == e* ]]; then 25 | echo -e "%{F#F5040D}$connected Online" ; sleep 25 26 | else 27 | echo -e "%{F#F5040D}$connected Online" ; sleep 25 28 | fi 29 | else 30 | echo -e "%{F#FF0008}$disconnected Offline" ; sleep 5 31 | fi 32 | done 33 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI 2/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} %{T2}$notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI 2/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); 4 | 5 | then 6 | 7 | updates=0 8 | 9 | fi 10 | 11 | if [ "$updates" -gt 0 ]; 12 | 13 | then 14 | 15 | echo "$updates" 16 | 17 | else 18 | 19 | echo "0" 20 | 21 | fi 22 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI 2/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI 2/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI 2/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/MSI 2/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI 2/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/msi/MSI.jpg 11 | theme = Tokyonight-Dark-B 12 | icons = Red-Black 13 | cursor = Rage-Gothic 14 | RGB-keyboard = red 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI Punk/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! MSI Punk color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *background: #09050D 13 | *foreground: #99CDF4 14 | 15 | *color0: #09050D 16 | *color1: #A42F69 17 | *color2: #6B1790 18 | *color3: #3E33D7 19 | *color4: #A61BE6 20 | *color5: #E32BF8 21 | *color6: #BC41D1 22 | *color7: #99CDF4 23 | 24 | *color8: #6B8FAA 25 | *color9: #A42F69 26 | *color10: #6B1790 27 | *color11: #3E33D7 28 | *color12: #A61BE6 29 | *color13: #E32BF8 30 | *color14: #BC41D1 31 | *color15: #99CDF4 32 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI Punk/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #8884AD 4 | BACKGROUND = #09001D 5 | BLACK = #401052 6 | RED = #9d059e 7 | GREEN = #8800FE 8 | YELLOW = #a443f7 9 | BLUE = #0051FF 10 | MAGENTA = #8632E6 11 | CYAN = #B332E6 12 | WHITE = #E032E6 13 | ALTBLACK = #B000FF 14 | ALTRED = #EA00D9 15 | ALTGREEN = #0ABDC6 16 | ALTYELLOW = #133E7C 17 | ALTBLUE = #091833 18 | ALTMAGENTA = #001EFF 19 | ALTCYAN = #BD00FF 20 | ALTWHITE = #D600FF 21 | APPS = #9D059E 22 | 23 | BGL = #0B1521 24 | 25 | background = #0B1521 -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI Punk/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3}  $deg " 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3}  $deg " 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3}  $deg " 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008}  %{F#FF0008}$deg " 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI Punk/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI Punk/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI Punk/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI Punk/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI Punk/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/MSI Punk/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/MSI Punk/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/msi/wallpaper_16535540161fd23c86b7db9e1154cda1dc769f9bdb.jpeg 11 | theme = Tokyonight-Dark-B 12 | icons = candy-icons 13 | cursor = Rage-Purple-Cursor 14 | RGB-keyboard = violet 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Melissa/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Melissa color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *background: #2E3440 13 | *foreground: #D8DEE9 14 | *cursorColor: #D8DEE9 15 | 16 | *color0: #3B4252 17 | *color1: #BF616A 18 | *color2: #A3BE8C 19 | *color3: #EBCB8B 20 | *color4: #81A1C1 21 | *color5: #B48EAD 22 | *color6: #88C0D0 23 | *color7: #E5E9F0 24 | 25 | *color8: #4C566A 26 | *color9: #BF616A 27 | *color10: #A3BE8C 28 | *color11: #EBCB8B 29 | *color12: #81A1C1 30 | *color13: #B48EAD 31 | *color14: #8FBCBB 32 | *color15: #ECEFF4 33 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Melissa/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #D8DEE9 4 | BACKGROUND = #2E3440 5 | BLACK = #3B4252 6 | RED = #BF616A 7 | GREEN = #A3BE8C 8 | YELLOW = #EBCB8B 9 | BLUE = #81A1C1 10 | MAGENTA = #B48EAD 11 | CYAN = #88C0D0 12 | WHITE = #E5E9F0 13 | ALTBLACK = #4C566A 14 | ALTRED = #BF616A 15 | ALTGREEN = #A3BE8C 16 | ALTYELLOW = #EBCB8B 17 | ALTBLUE = #81A1C1 18 | ALTMAGENTA = #B48EAD 19 | ALTCYAN = #8FBCBB 20 | ALTWHITE = #ECEFF4 21 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Melissa/polybar/modules/separatorsModules: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | 12 | [module/space] 13 | type = custom/text 14 | content = " " 15 | content-background = ${color.BACKGROUND} 16 | 17 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 18 | 19 | [module/Dspace] 20 | type = custom/text 21 | content = " " 22 | content-background = ${color.BACKGROUND} 23 | 24 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 25 | 26 | ########################## 27 | # LD modules # 28 | ########################## 29 | 30 | [module/LD] 31 | type = custom/text 32 | content = "%{T10}%{T-}" 33 | content-background = ${color.BACKGROUND} 34 | content-foreground = #3B4252 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | 38 | [module/LD2] 39 | type = custom/text 40 | content = "%{T10}%{T-}" 41 | content-background = #3B4252 42 | content-foreground = ${color.BACKGROUND} 43 | 44 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 45 | 46 | ########################## 47 | # RD modules # 48 | ########################## 49 | 50 | [module/RD] 51 | type = custom/text 52 | 53 | ;content = "%{T5}█%{T-}" 54 | content = "%{T10}%{T-}" 55 | 56 | content-background = ${color.BACKGROUND} 57 | content-foreground = #3B4252 58 | 59 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 60 | 61 | [module/RD2] 62 | type = custom/text 63 | 64 | content = "%{T10}%{T-}" 65 | content-background = #3B4252 66 | content-foreground = ${color.BACKGROUND} 67 | 68 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 69 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Melissa/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Melissa/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Melissa/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Melissa/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Melissa/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Melissa/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Melissa/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/Melissa.png 11 | theme = Arc-Dark 12 | icons = Arc-Circle 13 | cursor = ArchTrix 14 | RGB-keyboard = Melissa 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mortal Kombat X/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Mortal Kombat X color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *background: #0B0B0A 13 | *foreground: #97dae7 14 | 15 | ! Colors 0-15. 16 | *color0: #0B0B0A 17 | *color1: #78837A 18 | *color2: #EC9C08 19 | *color3: #E3C124 20 | *color4: #065CA3 21 | *color5: #075DB5 22 | *color6: #109BD9 23 | *color7: #97dae7 24 | 25 | *color8: #6998a1 26 | *color9: #78837A 27 | *color10: #EC9C08 28 | *color11: #E3C124 29 | *color12: #065CA3 30 | *color13: #075DB5 31 | *color14: #109BD9 32 | *color15: #97dae7 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mortal Kombat X/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #01AD19 4 | BACKGROUND = #101419 5 | BLACK = #122401 6 | RED = #6DDE00 7 | GREEN = #01D9F5 8 | YELLOW = #76EA00 9 | BLUE = #578a29 10 | MAGENTA = #b00749 11 | CYAN = #539e06 12 | WHITE = #00ff59 13 | ALTBLACK = #BD3BFD 14 | ALTRED = #070283 15 | ALTGREEN = #9100a6 16 | ALTYELLOW = #ff0064 17 | ALTBLUE = #0254C1 18 | ALTMAGENTA = #00FE66 19 | ALTCYAN = #32FF00 20 | ALTWHITE = #A1271A 21 | 22 | HTB_BLUE = #FEFA03 23 | 24 | background = 25 | BGL = #272D36 -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mortal Kombat X/polybar/scripts/check-network: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ################################################################ 4 | # # 5 | # Copyright (C) 2020-2022 Aditya Shakya # 6 | # # 7 | # Reconfigured For Exodia OS # 8 | # # 9 | # @author : 00xWolf # 10 | #  GitHub : @mmsaeed509 # 11 | #  Developer : Mahmoud Mohamed # 12 | # 﫥 Copyright : Exodia OS # 13 | # # 14 | ################################################################ 15 | 16 | count=0 17 | connected="說" 18 | disconnected="ﲁ" 19 | 20 | ID="$(ip link | awk '/state UP/ {print $2}')" 21 | 22 | while true; 23 | 24 | do 25 | 26 | if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; 27 | 28 | then 29 | 30 | if [[ $ID == e* ]]; 31 | 32 | then 33 | 34 | echo -e "%{F#01D9F5}$connected Online" ; sleep 25 35 | 36 | else 37 | 38 | echo -e "%{F#01D9F5}$connected Online" ; sleep 25 39 | 40 | fi 41 | 42 | else 43 | 44 | echo -e "%{F#FF0008}$disconnected Offline" ; sleep 5 45 | 46 | fi 47 | 48 | done 49 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mortal Kombat X/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mortal Kombat X/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mortal Kombat X/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mortal Kombat X/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mortal Kombat X/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Mortal Kombat X/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mortal Kombat X/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/mortal-kombat-x.jpg 11 | theme = Tokyonight-Dark-B 12 | icons = Green-Icons 13 | cursor = ManjaTrix 14 | RGB-keyboard = Mortal 15 | picom = animation.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mr. [00]xWol[F]/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Mr. [00]xWol[F] color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *background: #16040f 13 | *foreground: #c4f0f0 14 | *cursorColor: #abb2bf 15 | 16 | *color0: #16040f 17 | *color1: #9EAE4E 18 | *color2: #3D7887 19 | *color3: #31999D 20 | *color4: #579C9F 21 | *color5: #36CCD0 22 | *color6: #61DDE0 23 | *color7: #c4f0f0 24 | 25 | *color8: #89a8a8 26 | *color9: #9EAE4E 27 | *color10: #3D7887 28 | *color11: #31999D 29 | *color12: #579C9F 30 | *color13: #36CCD0 31 | *color14: #61DDE0 32 | *color15: #c4f0f0 -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mr. [00]xWol[F]/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | BG = #1e222a 3 | BGL = #311F1E 4 | FG = #c8ccd4 5 | FGA = #808080 6 | 7 | BLACK = #7DFFFE 8 | WHITE = #FFFFFF 9 | RED = #e06c75 10 | GREEN = #98c379 11 | YELLOW = #e5c07b 12 | BLUE = #61afef 13 | PURPLE = #c678dd 14 | CYAN = #56b6c2 15 | 16 | background = 17 | FOREGROUND = 18 | BACKGROUND = #7DFFFE 19 | BACKGROUND-BAR = #7DFFFE -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mr. [00]xWol[F]/polybar/scripts/check-network: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ################################################################ 4 | # # 5 | # Copyright (C) 2020-2022 Aditya Shakya # 6 | # # 7 | # Reconfigured For Exodia OS # 8 | # # 9 | # @author : 00xWolf # 10 | #  GitHub : @mmsaeed509 # 11 | #  Developer : Mahmoud Mohamed # 12 | # 﫥 Copyright : Exodia OS # 13 | # # 14 | ################################################################ 15 | 16 | count=0 17 | connected="說" 18 | disconnected="ﲁ" 19 | 20 | ID="$(ip link | awk '/state UP/ {print $2}')" 21 | 22 | while true; do 23 | if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then 24 | if [[ $ID == e* ]]; then 25 | echo -e "%{F#7DFFFE}$connected Online" ; sleep 25 26 | else 27 | echo -e "%{F#7DFFFE}$connected Online" ; sleep 25 28 | fi 29 | else 30 | echo -e "%{F#FF0008}$disconnected Offline" ; sleep 5 31 | fi 32 | done 33 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mr. [00]xWol[F]/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mr. [00]xWol[F]/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mr. [00]xWol[F]/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mr. [00]xWol[F]/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mr. [00]xWol[F]/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Mr. [00]xWol[F]/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Mr. [00]xWol[F]/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/Mr.[00]xWol[F].png 11 | theme = Tokyonight-Dark-B 12 | icons = Elena-dark-icons 13 | cursor = WineTrix 14 | RGB-keyboard = 00xWolf 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Smoke/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Exodia color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | *background: #0B0B0A 13 | *foreground: #97dae7 14 | 15 | ! Colors 0-15 16 | 17 | *color0: #0B0B0A 18 | *color1: #78837A 19 | *color2: #EC9C08 20 | *color3: #E3C124 21 | *color4: #065CA3 22 | *color5: #075DB5 23 | *color6: #109BD9 24 | *color7: #97dae7 25 | 26 | *color8: #6998a1 27 | *color9: #78837A 28 | *color10: #EC9C08 29 | *color11: #E3C124 30 | *color12: #065CA3 31 | *color13: #075DB5 32 | *color14: #109BD9 33 | *color15: #97dae7 34 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Smoke/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #cc02f5 4 | BACKGROUND = #101419 5 | 6 | MAGENTA = #752fc4 7 | ALTBLACK = #61038f 8 | ALTRED = #C874F2 9 | ALTGREEN = #A519EA 10 | ALTYELLOW = #6D00A2 11 | ALTBLUE = #BC4FF2 12 | ALTMAGENTA = #B741F2 13 | ALTCYAN = #B12FF2 14 | ALTWHITE = #594384 15 | 16 | BG = #1e222a 17 | BGL = #2c3038 18 | FG = #c8ccd4 19 | FGA = #808080 20 | 21 | BLACK = #000000 22 | WHITE = #FFFFFF 23 | RED = #e06c75 24 | GREEN = #98c379 25 | YELLOW = #e5c07b 26 | BLUE = #61afef 27 | PURPLE = #c678dd 28 | CYAN = #56b6c2 29 | 30 | background = -------------------------------------------------------------------------------- /src/config/bspwm/themes/Smoke/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3}  $deg " 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3}  $deg " 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3}  $deg " 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008}  %{F#FF0008}$deg " 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Smoke/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Smoke/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Smoke/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Smoke/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Smoke/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Smoke/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Smoke/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/mortal-kombat-x-Smoke.jpg 11 | theme = Tokyonight-Dark-B 12 | icons = Green-Icons 13 | cursor = ManjaTrix 14 | RGB-keyboard = Smoke 15 | picom = animation.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/The Warriors/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! The Warriors color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | 13 | *background: #0F0A14 14 | *foreground: #D6CEDA 15 | 16 | ! Colors 0-15. 17 | *color0: #0F0A14 18 | *color1: #4D4693 19 | *color2: #72698B 20 | *color3: #7F6E88 21 | *color4: #8B7497 22 | *color5: #9D67D4 23 | *color6: #A192AC 24 | *color7: #D6CEDA 25 | 26 | *color8: #959098 27 | *color9: #4D4693 28 | *color10: #72698B 29 | *color11: #7F6E88 30 | *color12: #8B7497 31 | *color13: #9D67D4 32 | *color14: #A192AC 33 | *color15: #D6CEDA 34 | 35 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/The Warriors/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #01AD19 4 | BACKGROUND = #101419 5 | BLACK = #122401 6 | RED = #6DDE00 7 | GREEN = #00fa5c 8 | YELLOW = #76EA00 9 | BLUE = #578a29 10 | MAGENTA = #b00749 11 | CYAN = #539e06 12 | WHITE = #00ff59 13 | ALTBLACK = #BD3BFD 14 | ALTRED = #070283 15 | ALTGREEN = #9100a6 16 | ALTYELLOW = #ff0064 17 | ALTBLUE = #0254C1 18 | ALTMAGENTA = #00FE66 19 | ALTCYAN = #32FF00 20 | ALTWHITE = #A1271A 21 | 22 | background-bar = #26122C 23 | apps-color = #D78FFE 24 | background = 25 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/The Warriors/polybar/scripts/check-network: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ################################################################ 4 | # # 5 | # Copyright (C) 2020-2022 Aditya Shakya # 6 | # # 7 | # Reconfigured For Exodia OS # 8 | # # 9 | # @author : 00xWolf # 10 | #  GitHub : @mmsaeed509 # 11 | #  Developer : Mahmoud Mohamed # 12 | # 﫥 Copyright : Exodia OS # 13 | # # 14 | ################################################################ 15 | 16 | count=0 17 | connected=" ∙ 說" 18 | disconnected=" ∙ ﲁ" 19 | 20 | ID="$(ip link | awk '/state UP/ {print $2}')" 21 | 22 | while true; do 23 | if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then 24 | if [[ $ID == e* ]]; then 25 | echo -e "%{F#D78FFE}$connected Online" ; sleep 25 26 | else 27 | echo -e "%{F#D78FFE}$connected Online" ; sleep 25 28 | fi 29 | else 30 | echo -e "%{F#FF0008}$disconnected Offline" ; sleep 5 31 | fi 32 | done 33 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/The Warriors/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3} $deg" 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3} $deg" 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3} $deg" 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008} %{F#FF0008}$deg" 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/The Warriors/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/The Warriors/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/The Warriors/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/The Warriors/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/The Warriors/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/The Warriors/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/The Warriors/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/Warriors.jpg 11 | theme = Tokyonight-Dark-B 12 | icons = Elena-dark-icons 13 | cursor = WineTrix 14 | RGB-keyboard = JapaneseCity 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Tokyo City/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! Tokoy City color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | 13 | 14 | *background: #1A1B26 15 | *foreground: #D4BFFF 16 | *cursorColor: #abb2bf 17 | 18 | *color0: #171421 19 | *color1: #E66D76 20 | *color2: #5EDEA3 21 | *color3: #EFAB73 22 | *color4: #73A3DE 23 | *color5: #D06FE8 24 | *color6: #75DBEB 25 | *color7: #7a7e85 26 | 27 | *color8: #6E6C72 28 | *color9: #EB867C 29 | *color10: #72F0A8 30 | *color11: #F3D175 31 | *color12: #72A9ED 32 | *color13: #E26FEF 33 | *color14: #76DBEB 34 | *color15: #FFFFFF -------------------------------------------------------------------------------- /src/config/bspwm/themes/Tokyo City/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #a9b1d6 4 | BACKGROUND = #1a1b26 5 | BLACK = #32344a 6 | RED = #f7768e 7 | GREEN = #9ece6a 8 | YELLOW = #e0af68 9 | BLUE = #7aa2f7 10 | MAGENTA = #ad8ee6 11 | CYAN = #449dab 12 | WHITE = #787c99 13 | ALTBLACK = #444b6a 14 | ALTRED = #ff7a93 15 | ALTGREEN = #b9f27c 16 | ALTYELLOW = #ff9e64 17 | ALTBLUE = #7da6ff 18 | ALTMAGENTA = #bb9af7 19 | ALTCYAN = #0db9d7 20 | ALTWHITE = #acb0d0 21 | 22 | BG = #1e222a 23 | BGL = #2c3038 24 | FG = #c8ccd4 25 | FGA = #808080 26 | 27 | BLACK2 = #000000 28 | WHITE2 = #FFFFFF 29 | RED2 = #e06c75 30 | GREEN2 = #98c379 31 | YELLOW2 = #e5c07b 32 | BLUE2 = #61afef 33 | PURPLE2 = #c678dd 34 | CYAN2 = #56b6c2 35 | 36 | color0 = ${xrdb:color0} 37 | color1 = ${xrdb:color1} 38 | color2 = ${xrdb:color2} 39 | color3 = ${xrdb:color3} 40 | color4 = 41 | color5 = ${xrdb:color5} 42 | color6 = ${xrdb:color6} 43 | color7 = ${xrdb:color7} 44 | color8 = ${xrdb:color8} 45 | color9 = ${xrdb:color9} 46 | color10 = ${xrdb:color10} 47 | color11 = ${xrdb:color11} 48 | color12 = ${xrdb:color12} 49 | color13 = ${xrdb:color13} 50 | color14 = ${xrdb:color14} 51 | color15 = ${xrdb:color15} 52 | dark-light = #272A2B 53 | active-light = #313435 54 | 55 | background = -------------------------------------------------------------------------------- /src/config/bspwm/themes/Tokyo City/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Tokyo City/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Tokyo City/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Tokyo City/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/Tokyo City/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/Tokyo City/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/Tokyo City/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/tokyo-night29.png 11 | theme = Tokyonight-Dark-B 12 | icons = Elena-dark-icons 13 | cursor = WineTrix 14 | RGB-keyboard = JapaneseCity 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/VALORANT/colorScheme: -------------------------------------------------------------------------------- 1 | ! ------------------------------------ 2 | ! 3 | ! VALORANT color scheme 4 | ! 5 | ! @author : 00xWolf 6 | !  GitHub : @mmsaeed509 7 | !  Developer : Mahmoud Mohamed 8 | ! 﫥 Copyright : Exodia OS 9 | ! 10 | ! ------------------------------------ 11 | 12 | 13 | *background: #0B0C0F 14 | *foreground: #F59AA1 15 | 16 | *color0: #0B0C0F 17 | *color8: #AB6B70 18 | 19 | *color1: #553D4D 20 | *color9: #553D4D 21 | 22 | *color2: #8C2C38 23 | *color10: #8C2C38 24 | 25 | *color3: #A7323D 26 | *color11: #A7323D 27 | 28 | *color4: #9C3247 29 | *color12: #9C3247 30 | 31 | *color5: #C93C4D 32 | *color13: #C93C4D 33 | 34 | *color6: #E94E5B 35 | *color14: #E94E5B 36 | 37 | *color7: #F59AA1 38 | *color15: #F59AA1 39 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/VALORANT/polybar/colors: -------------------------------------------------------------------------------- 1 | [color] 2 | 3 | FOREGROUND = #f1c4c0 4 | BACKGROUND = #0c1018 5 | BLACK = #20242C 6 | RED = #F8506D 7 | GREEN = #F06576 8 | YELLOW = #DD4157 9 | BLUE = #FD4955 10 | MAGENTA = #E9698E 11 | CYAN = #EA7288 12 | WHITE = #782831 13 | ALTBLACK = #a88986 14 | ALTRED = #F8506D 15 | ALTGREEN = #F06576 16 | ALTYELLOW = #DD4157 17 | ALTBLUE = #FD4955 18 | ALTMAGENTA = #E9698E 19 | ALTCYAN = #EA7288 20 | ALTWHITE = #782831 21 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/VALORANT/polybar/scripts/heatSensors: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | # Select the right temperature file. # 13 | for temp_dir in /sys/class/hwmon/*; do 14 | [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && { 15 | 16 | temp_dirs=("$temp_dir"/temp*_input) 17 | temp_dir=${temp_dirs[0]} 18 | break 19 | 20 | } 21 | 22 | done 23 | 24 | 25 | # Get CPU temp. # 26 | [[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))" 27 | 28 | # Add CPU temp to the output. # 29 | if [[ "$cpu_temp" != "off" && "$deg" ]]; then 30 | deg="${deg//.}" 31 | 32 | # Convert to Fahrenheit if enabled 33 | [[ "$cpu_temp" == "F" ]] && deg="$((deg * 90 / 50 + 320))" 34 | 35 | deg_no_format="${deg/${deg: -1}}" 36 | 37 | # Format the output 38 | deg="${deg/${deg: -1}}°${cpu_temp:-C}" 39 | 40 | 41 | fi 42 | 43 | # from 0°C to 40°C print ->  44 | if [[ "$deg_no_format" -le 40 ]] 45 | then 46 | # the ' %{T3} ' -> pass font type to polybar config file 47 | # the selected font type is number 3, which is (font-3 = "Iosevka:style=bold:"size=12;3" ) 48 | echo "%{T3} $deg " 49 | 50 | # from 40°C to 60°C print ->  51 | elif [[ "$deg_no_format" -le 60 ]] 52 | then 53 | echo "%{T3} $deg " 54 | 55 | 56 | # from 60°C to 85°C print ->  57 | elif [[ "$deg_no_format" -le 85 ]] 58 | then 59 | echo "%{T3} $deg " 60 | 61 | # from 85°C to +... print ->  62 | elif [[ "$deg_no_format" -gt 85 ]] 63 | then 64 | # the ' -n "%{F#FF0008}" ' -> red font as 85°C to +... is the default warn temperature 65 | echo -n "%{T3}%{F#FF0008} %{F#FF0008}$deg " 66 | fi 67 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/VALORANT/polybar/scripts/notification-github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # bspwm config directory # 4 | BSPWM_DIR="$HOME/.config/bspwm" 5 | 6 | USERNAME=$(grep -oP 'github-username = \K.*' "${BSPWM_DIR}/exodia.conf") 7 | ACCESS_TOKEN=$(grep -oP 'github-access-token = \K.*' "${BSPWM_DIR}/exodia.conf") 8 | 9 | USER="${USERNAME}" 10 | # You can get your Personal access tokens from here : https://github.com/settings/tokens # 11 | TOKEN="${ACCESS_TOKEN}" 12 | 13 | notifications=$(echo "user = \"$USER:$TOKEN\"" | curl -sf -K- https://api.github.com/notifications | jq ".[].unread" | grep -c true) 14 | 15 | echo "%{T3} $notifications" 16 | 17 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/VALORANT/polybar/scripts/updates-pacman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! updates=$(checkupdates 2> /dev/null | wc -l ); then 4 | updates=0 5 | fi 6 | 7 | if [ "$updates" -gt 0 ]; then 8 | echo "$updates" 9 | else 10 | echo "0" 11 | fi 12 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/VALORANT/polybar/scripts/wifi: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ##################################### 4 | # # 5 | # @author : 00xWolf # 6 | #  GitHub : @mmsaeed509 # 7 | #  Developer : Mahmoud Mohamed # 8 | # 﫥 Copyright : Exodia OS # 9 | # # 10 | ##################################### 11 | 12 | SSID=$(iwgetid -r) 13 | 14 | if [[ "$SSID" == "" ]]; 15 | 16 | then 17 | echo "睊 disconnected" 18 | 19 | else 20 | 21 | echo "直 $SSID" 22 | 23 | fi 24 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/VALORANT/polybar/system: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 11 | ;; 12 | ;; System Variables (Edit according to your system) 13 | ;; 14 | ;; Warning : DO NOT DELETE THIS FILE 15 | ;; 16 | ;; Run `ls -1 /sys/class/power_supply/` to list list batteries and adapters. 17 | ;; 18 | ;; Run `ls -1 /sys/class/backlight/` to list available graphics cards. 19 | ;; 20 | ;; Run `ip link | awk '/state UP/ {print $2}' | tr -d :` to get active network interface. 21 | ;; 22 | ;; Polybar Variables For Modules : 23 | ;; card = ${system.graphics_card} 24 | ;; battery = BAT0 25 | ;; adapter = AC 26 | ;; interface = ${system.network_interface} 27 | ;; 28 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 29 | 30 | [system] 31 | adapter = AC 32 | battery = BAT0 33 | graphics_card = intel_backlight 34 | network_interface = wlan0 35 | 36 | ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 37 | -------------------------------------------------------------------------------- /src/config/bspwm/themes/VALORANT/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exodia-OS/exodia-bspwm-Predator/638b348c0ca07c87e91da3719f1412c5c4a39563/src/config/bspwm/themes/VALORANT/preview.png -------------------------------------------------------------------------------- /src/config/bspwm/themes/VALORANT/theme.conf: -------------------------------------------------------------------------------- 1 | ##################################### 2 | # # 3 | # @author : 00xWolf # 4 | #  GitHub : @mmsaeed509 # 5 | #  Developer : Mahmoud Mohamed # 6 | # 﫥 Copyright : Exodia OS # 7 | # # 8 | ##################################### 9 | 10 | background = /usr/share/backgrounds/valorant.jpg 11 | theme = Tokyonight-Dark-B 12 | icons = Red-Black 13 | cursor = Rage-Gothic 14 | RGB-keyboard = RedJungles 15 | picom = default.conf 16 | keybinding = sxhkdrc 17 | 18 | bsp-border-width = 2 19 | bsp-window-gap = 10 20 | bsp-split-ratio = 0.50 21 | bsp-borderless-monocle = true 22 | bsp-gapless-monocle = true 23 | bsp-paddingless-monocle = true 24 | bsp-single-monocle = false 25 | bsp-focus-follows-pointer = true 26 | bsp-presel-feedback = true 27 | -------------------------------------------------------------------------------- /src/config/bspwm/xsettingsd: -------------------------------------------------------------------------------- 1 | Net/ThemeName "Tokyonight-Dark-B" 2 | Net/IconThemeName "Green-Icons" 3 | Gtk/CursorThemeName "Rage-Purple-Cursor" 4 | Net/EnableEventSounds 0 5 | Net/EnableInputFeedbackSounds 0 6 | Xft/DPI -1 7 | Xft/Hinting 1 8 | Xft/HintStyle "hintslight" 9 | Xft/Antialias 1 10 | Xft/RGBA "none" 11 | Xft/FontName "Squares Bold" --------------------------------------------------------------------------------