Join our Discord Server for discussions and support!
This branch will use quickshell
If you want to use ags_v1 change the branch to main
العربية
ملاحظة: هذه الإعدادات لا تزال في مرحلة التطوير، وسأقوم بإضافة المزيد من الميزات بصورة مستمرة عندما يتاح لدي وقت أكثر.
يُفضل استخدام هذا الإعداد مع تطبيقات KDE للحصول على أفضل تجربة. إذا اخترت استخدام تطبيقات أخرى، فلا بأس بذلك، ولكن ستحتاج إلى ضبط الإعدادات يدوياً إذا لم يكن لديها ثيم مشابه لبقية التطبيقات.
بعد استنساخ المستودع، قم بتشغيل السكربت التالي الذي سيهتم بكل شيء، بما في ذلك إنشاء ملف الإعدادات .nibrasshell.json:
python install.pyالتثبيت اليدوي (اضغط للفتح)
- Hyprland
- Quickshell
- network-manager-applet
- playerctl
- polkit-kde-agent or polkit-gnome
- FantasqueSansM Nerd Font
- dolphin
- konsole
- brightnessctl
- gammastep
- wl-clipboard
- hyprpicker
- sysstat
- bc
- sassc
- swww
- systemsettings
- acpi
- fish
- gnome-bluetooth-3.0
- power-profiles-daemon
- lm_sensors
- copyq
- KDE Material You Colors
- vnstat
- nethogs
- strawberry
- easyeffects
- blueman
- telegram-desktop
- discord
- kvantum
- firefox
# تثبيت البرامج المطلوبة
yay -S base-devel brightnessctl network-manager-applet konsole blueman ark dolphin ffmpegthumbs playerctl kvantum polkit-kde-agent jq gufw tar gammastep wl-clipboard easyeffects hyprpicker hyprshot-git bc sysstat kitty sassc systemsettings acpi fish kde-material-you-colors plasma5support plasma5-integration plasma-framework5 ttf-jetbrains-mono-nerd ttf-fantasque-nerd powerdevil power-profiles-daemon libjpeg6-turbo swww python-regex copyq swww quickshell
# تثبيت البرامج الاختيارية
yay -S orchis-theme-git discord firefox visual-studio-code-bin nwg-look-bin qt5ct telegram-desktop strawberry# Enable rpmfusion repository
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
# تثبيت البرامج المطلوبه وبرامج اخرى مثل دعم الصوتيات
sudo dnf install ffmpeg --allowerasing
sudo dnf install lsp-plugins calf rubberband zam-plugins breeze-gtk-gtk4 breeze-gtk-gtk3 kde-connect ffmpegthumbs bluedevil kde-gtk-config kde-settings-pulseaudio kdebugsettings kdenetwork-filesharing kdeplasma-addons plasma-nm plasma-systemmonitor plasma-vault sddm-breeze xwaylandvideobridge NetworkManager-l2tp NetworkManager-libreswan kde-settings-sddm kde-connect-libs imsettings imsettings-libs sddm network-manager-applet playerctl brightnessctl gammastep sysstat sassc plasma-systemsettings acpi fish gnome-bluetooth lm_sensors easyeffects blueman telegram-desktop kvantum konsole pulseaudio-utils polkit-qt polkit-kde gstreamer1-libav strawberry dnf-plugins-core gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld ffmpeg gstreamer1-plugins-base-devel vnstat nethogs retroarch inkscape gimp g4music android-tools plasma-integration-qt5 plasma-integration vlc-plugin-gstreamer vlc mpv kget kteatime gwenview unzip p7zip p7zip-plugins unrar copyq jq lsp-plugins lmms lsp-plugins-clap lsp-plugins-jack lsp-plugins-ladspa lv2-calf-plugins lv2-calf-plugins-gui lsp-plugins-lv2 lsp-plugins-vst lsp-plugins-vst3 lsp-plugins-jack lsp-plugins-gstreamer lsp-plugins lsp-plugins-clap gh
# تفعيل مستودع هيبر لاند
sudo dnf copr enable solopasha/hyprland
sudo dnf install hyprland hyprshot hyprpicker wl-clipboard swww
# تفعيل مستودع كويك شل
sudo dnf copr enable errornointernet/quickshell
sudo dnf install quickshell
# تفعيل مستودع material-you-colors
sudo dnf copr enable luisbocanegra/kde-material-you-colors
sudo dnf install kde-material-you-colors
# تثبيت plasma-desktop - غير الزامي
sudo dnf install plasma-desktop ark kate dolphinملاحطة: إذا كنت تستخدم نظام تشغيل آخر غير أرش او فيدورا فسوف تحتاج إلى تثبيت جميع البرامج الضرورية. قد تختلف الخطوات بناءً على نوع توزيعتك.
- بالنسبة للتوزيعات القائمة على دبيان/أوبونتو، يمكنك تثبيت البرامج باستخدام
apt installاو البحث عن طريقapt search hyprland. - بالنسبة لبرامج ادارة الحزم الاخرى، قم بالبحث عن كل برنامج وتثبيته عبر مدير حزم نظامك.
- نحتاج مكتبه
rembgوpillowلانشاء الصور ذات تاثير العمق
pip install rembg[gpu] pillow psutilgit clone https://github.com/AhmedSaadi0/NibrasShell.git
# عمل نسخة احتياطية لملفاتك الاصلية
mv ~/.config/hypr/ ~/.config/hypr-old
mv ~/.config/quickshell/ ~/.config/quickshell-old
mv ~/.config/wofi/ ~/.config/wofi-old
mv ~/.config/easyeffects ~/.config/easyeffects-old
mv ~/.config/fish/config.fish ~/.config/fish/config.back.fish
# نسخ الملفات
cp -r nibrasshell ~/.config/hypr
cp -r ~/.config/hypr/config/quickshell ~/.config/quickshell
cp -r ~/.config/hypr/config/wofi ~/.config/wofi
cp ~/.config/hypr/config/config.fish ~/.config/fish/config.fish
# اعداد الصلاحيات للملفات التنفيذية
sudo chmod +x ~/.config/hypr/scripts/*
sudo chmod +x ~/.config/quickshell/scripts/*
# نسخ اعدادت easyeffects
cp -r ~/.config/hypr/config/easyeffects ~/.config/easyeffects
# نسخ ملفات الثيمات
mkdir ~/.local/share/color-schemes/
mkdir ~/.local/share/konsole/
mkdir ~/.config/Kvantum/
mkdir ~/.config/qt5ct/
mkdir ~/.config/qt6ct/
cp -r ~/.config/hypr/config/plasma-colors/* ~/.local/share/color-schemes/
cp -r ~/.config/hypr/config/kvantum-themes/* ~/.config/Kvantum/
cp -r ~/.config/hypr/config/konsole/* ~/.local/share/konsole/
cp ~/.config/hypr/config/qt5ct.conf ~/.config/qt5ct/
cp ~/.config/hypr/config/qt6ct.conf ~/.config/qt6ct/
mkdir ~/.fonts
cp -r ~/.config/hypr/config/.fonts/* ~/.fonts
mkdir ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/BeautySolar.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Delight-brown-dark.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Gradient-Dark-Icons.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Infinity-Dark-Icons.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/la-capitaine-icon-theme.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Magma.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/oomox-aesthetic-dark.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Vivid-Dark-Icons.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Windows11-red-dark.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Zafiro-Nord-Dark-Black.tar.gz -C ~/.local/share/icons
- انشء ملف باسم
.nibrasshell.jsonفي مجلد الهوم
nvim .nibrasshell.json- قم باضافة الاعدادات حسب جهازك ومنطقتك
{
"username": "احمد الصعدي",
"profilePicture": "/home/ahmed/wallpapers/profile.png",
"networkMonitor": "wlp0s20f3",
"networkTimeout": 300,
"networkInterval": 1000,
"darkM3WallpaperPath": "/home/ahmed/wallpapers/dark",
"lightM3WallpaperPath": "/home/ahmed/wallpapers/light",
"weatherLocation": "sanaa",
"city": "sanaa",
"country": "yemen",
"usePrayerTimes": true,
"changePlasmaColor": true,
"scripts": {
"dynamicM3Py": null,
"get_wallpapers": null,
"createThumbnail": null,
"gtk_theme": null,
"systemInfo": null,
"deviceLocal": null,
"cpu": null,
"ram": null,
"deviceTemp": null,
"hardwareInfo": null,
"cpuUsage": null,
"ramUsage": null,
"cpuCores": null,
"devicesTemp2": null,
"playerctl": null
}
}| الاختصار | الوظيفة |
|---|---|
Super + / |
فتح قائمة الـ Cheatsheet وستجد فيها كل الاختصارات |
English
Note: This configuration is a work in progress, and I will continue to add more features as time permits.
It is recommended to use this setup with KDE applications for the best experience. If you choose to use other applications, that is fine, but you will need to theme them manually if they do not have a theme similar to the rest of the applications.
After cloning the repository, run the installation script. It will handle everything, including the creation of the .nibrasshell.json config file:
python install.pyManual Installation (Click to expand)
- Hyprland
- Quickshell
- network-manager-applet
- playerctl
- polkit-kde-agent or polkit-gnome
- FantasqueSansM Nerd Font
- dolphin
- konsole
- brightnessctl
- gammastep
- wl-clipboard
- hyprpicker
- sysstat
- bc
- sassc
- systemsettings
- acpi
- fish
- gnome-bluetooth-3.0
- power-profiles-daemon
- lm_sensors
- copyq
- KDE Material You Colors
- vnstat
- nethogs
- strawberry
- easyeffects
- blueman
- telegram-desktop
- discord
- kvantum
- firefox
# Install required applications
yay -S base-devel brightnessctl network-manager-applet konsole blueman ark dolphin ffmpegthumbs playerctl kvantum polkit-kde-agent jq gufw tar gammastep wl-clipboard easyeffects hyprpicker hyprshot-git bc sysstat kitty sassc systemsettings acpi fish kde-material-you-colors plasma5support plasma5-integration plasma-framework5 ttf-jetbrains-mono-nerd ttf-fantasque-nerd powerdevil power-profiles-daemon libjpeg6-turbo swww python-regex copyq swww quickshell
# Install optional applications
yay -S orchis-theme-git discord firefox visual-studio-code-bin nwg-look-bin qt5ct telegram-desktop strawberry# Enable rpmfusion repository
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
# Install needed apps with other supporting apps like media support
sudo dnf install ffmpeg --allowerasing
sudo dnf install lsp-plugins calf rubberband zam-plugins breeze-gtk-gtk4 breeze-gtk-gtk3 kde-connect ffmpegthumbs bluedevil kde-gtk-config kde-settings-pulseaudio kdebugsettings kdenetwork-filesharing kdeplasma-addons plasma-nm plasma-systemmonitor plasma-vault sddm-breeze xwaylandvideobridge NetworkManager-l2tp NetworkManager-libreswan kde-settings-sddm kde-connect-libs imsettings imsettings-libs sddm network-manager-applet playerctl brightnessctl gammastep sysstat sassc plasma-systemsettings acpi fish gnome-bluetooth lm_sensors easyeffects blueman telegram-desktop kvantum konsole pulseaudio-utils polkit-qt polkit-kde gstreamer1-libav strawberry dnf-plugins-core gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld ffmpeg gstreamer1-plugins-base-devel vnstat nethogs retroarch inkscape gimp g4music android-tools plasma-integration-qt5 plasma-integration vlc-plugin-gstreamer vlc mpv kget kteatime gwenview unzip p7zip p7zip-plugins unrar copyq jq lsp-plugins lmms lsp-plugins-clap lsp-plugins-jack lsp-plugins-ladspa lv2-calf-plugins lv2-calf-plugins-gui lsp-plugins-lv2 lsp-plugins-vst lsp-plugins-vst3 lsp-plugins-jack lsp-plugins-gstreamer lsp-plugins lsp-plugins-clap gh
# Enable Hyprland repository
sudo dnf copr enable solopasha/hyprland
sudo dnf install hyprland hyprshot hyprpicker wl-clipboard swww
# Enable Quickshell repository
sudo dnf copr enable errornointernet/quickshell
sudo dnf install quickshell
# material-you-colors
sudo dnf copr enable luisbocanegra/kde-material-you-colors
sudo dnf install kde-material-you-colors
# Install plasma-desktop for its apps - Optional
sudo dnf install plasma-desktop ark kate dolphinNote: If you use an operating system other than Arch or Fedora, you will need to install all required dependencies. The specific steps may vary depending on your distro.
- For Debian/Ubuntu-based systems, you can install dependencies using
apt installor search usingapt search hyprland. - For other package managers, search for each dependency and install using your system's package manager.
- we need
rembgandpillowto create the needed images to apply depth effect
pip install rembg[gpu] pillow psutilgit clone https://github.com/AhmedSaadi0/NibrasShell.git
# backup your files
mv ~/.config/hypr/ ~/.config/hypr-old
mv ~/.config/quickshell/ ~/.config/quickshell-old
mv ~/.config/wofi/ ~/.config/wofi-old
mv ~/.config/easyeffects ~/.config/easyeffects-old
cp ~/.config/fish/config.fish ~/.config/fish/config.back.fish
# copy files
cp -r nibrasshell ~/.config/hypr
cp -r ~/.config/hypr/config/quickshell ~/.config/quickshell
cp -r ~/.config/hypr/config/wofi ~/.config/wofi
cp ~/.config/hypr/config/config.fish ~/.config/fish/config.fish
# set permissions for scripts
sudo chmod +x ~/.config/hypr/scripts/*
sudo chmod +x ~/.config/quickshell/scripts/*
# Copy easyeffects settings
cp -r ~/.config/hypr/config/easyeffects ~/.config/easyeffects
# copy theme files
mkdir ~/.local/share/color-schemes/
mkdir ~/.local/share/konsole/
mkdir ~/.config/Kvantum/
mkdir ~/.config/qt5ct/
mkdir ~/.config/qt6ct/
cp -r ~/.config/hypr/config/plasma-colors/* ~/.local/share/color-schemes/
cp -r ~/.config/hypr/config/kvantum-themes/* ~/.config/Kvantum/
cp -r ~/.config/hypr/config/konsole/* ~/.local/share/konsole/
cp ~/.config/hypr/config/qt5ct.conf ~/.config/qt5ct/
cp ~/.config/hypr/config/qt6ct.conf ~/.config/qt6ct/
mkdir ~/.fonts
cp -r ~/.config/hypr/config/.fonts/* ~/.fonts
mkdir ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/BeautySolar.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Delight-brown-dark.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Gradient-Dark-Icons.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Infinity-Dark-Icons.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/la-capitaine-icon-theme.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Magma.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/oomox-aesthetic-dark.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Vivid-Dark-Icons.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Windows11-red-dark.tar.gz -C ~/.local/share/icons
tar xvf ~/.config/hypr/config/icons/Zafiro-Nord-Dark-Black.tar.gz -C ~/.local/share/icons
- Create a file with the name
.nibrasshell.jsonin your home directory.
nvim .nibrasshell.json- Add these settings
{
"username": "Ahmed Alsaadi",
"profilePicture": "/home/ahmed/wallpapers/profile.png",
"networkMonitor": "wlp0s20f3",
"networkTimeout": 300,
"networkInterval": 1000,
"darkM3WallpaperPath": "/home/ahmed/wallpapers/dark",
"lightM3WallpaperPath": "/home/ahmed/wallpapers/light",
"weatherLocation": "sanaa",
"city": "sanaa",
"country": "yemen",
"usePrayerTimes": true,
"changePlasmaColor": true,
"scripts": {
"dynamicM3Py": null,
"get_wallpapers": null,
"createThumbnail": null,
"gtk_theme": null,
"systemInfo": null,
"deviceLocal": null,
"cpu": null,
"ram": null,
"deviceTemp": null,
"hardwareInfo": null,
"cpuUsage": null,
"ramUsage": null,
"cpuCores": null,
"devicesTemp2": null,
"playerctl": null
}
}| Keybinding | Action |
|---|---|
Super + / |
Open Cheatsheet menu and there you will see all the keybindings |
| M3 Light | M3 Dark |
|---|---|
![]() |
![]() |
| Nord Light | Nord Dark |
|---|---|
![]() |
![]() |
| Gruvbox Light | Gruvbox Dark |
|---|---|
![]() |
![]() |
| Catppuccin Dark | TokyoNight Dark |
|---|---|
![]() |
![]() |
- Gruvbox icon theme
- Vivid-Dark-Icons
- Tela-icon-theme
- Zafiro Nord Icons
- Dracula GTK Theme
- TokyoNight GTK Theme
- Shades of purple GTK/Kvantum
- Foggy icons by Freepik
- High voltage icons by Muhammad Atif
- Wind and Rain icons by Freepik
- Notification icons by Freepik











