diff --git a/.config/ghostty/config b/.config/ghostty/config new file mode 100644 index 0000000..33ca4df --- /dev/null +++ b/.config/ghostty/config @@ -0,0 +1,51 @@ +# This is the configuration file for Ghostty. +# +# This template file has been automatically created at the following +# path since Ghostty couldn't find any existing config files on your system: +# +# /home/patrick/.config/ghostty/config +# +# The template does not set any default options, since Ghostty ships +# with sensible defaults for all options. Users should only need to set +# options that they want to change from the default. +# +# Run `ghostty +show-config --default --docs` to view a list of +# all available config options and their default values. +# +# Additionally, each config option is also explained in detail +# on Ghostty's website, at https://ghostty.org/docs/config. + +# Config syntax crash course +# ========================== +# # The config file consists of simple key-value pairs, +# # separated by equals signs. +# font-family = Iosevka +# window-padding-x = 2 +# +# # Spacing around the equals sign does not matter. +# # All of these are identical: +# key=value +# key= value +# key =value +# key = value +# +# # Any line beginning with a # is a comment. It's not possible to put +# # a comment after a config option, since it would be interpreted as a +# # part of the value. For example, this will have a value of "#123abc": +# background = #123abc +# +# # Empty values are used to reset config keys to default. +# key = +# +# # Some config options have unique syntaxes for their value, +# # which is explained in the docs for that config option. +# # Just for example: +# resize-overlay-duration = 4s 200ms +# +theme = material +font-family = JetBrains Mono Regular +#font-famiily-bold = JetBrains Mono Font Bold +#font-family-italic = JetBrains Mono Font Regular +#font-family-bold-italic = JetBrains Mono Font Bold +font-size = 10.0 +background-opacity = 0.9 diff --git a/.config/ghostty/reload.sh b/.config/ghostty/reload.sh new file mode 100755 index 0000000..751cae7 --- /dev/null +++ b/.config/ghostty/reload.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +# ابحث عن النوافذ المفتوحة من Ghostty +for win_id in $(hyprctl clients | grep -B 1 'com.mitchellh.ghostty' | grep -oP 'Window \K[0-9a-f]{14}'); do + echo "Focusing window ID: $win_id" + hyprctl dispatch focuswindow $win_id # اعمل فوكوس للنافذة + + # ارسال مفتاح لإعادة تحميل Ghostty (مثال: Shift+Ctrl+,) + wtype --window $win_id "Shift+Ctrl+," # اختصار المفتاح + sleep 0.5 # تأخير بسيط بعد ارسال كل أمر +done diff --git a/.config/ghostty/themes/material b/.config/ghostty/themes/material new file mode 100644 index 0000000..c13b8b8 --- /dev/null +++ b/.config/ghostty/themes/material @@ -0,0 +1,22 @@ +palette = 0=#89d0ed +palette = 1=#b3cad5 +palette = 2=#89d0ed +palette = 3=#89d0ed +palette = 4=#89d0ed +palette = 5=#e3e8eb +palette = 6=#186d86 +palette = 7=#526871 +palette = 8=#b3cad5 +palette = 9=#b3cad5 +palette = 10=#0f1416 +palette = 11=#b3cad5 +palette = 12=#e3e8eb +palette = 13=#b3cad5 +palette = 14=#186d86 +palette = 15=#89d0ed + +background = #0f1416 +foreground = #e3e8eb +cursor-color = #89d0ed +selection-background = #e3e8eb +selection-foreground = #0f1416 \ No newline at end of file diff --git a/.config/ghostty/themes/patrick b/.config/ghostty/themes/patrick new file mode 100644 index 0000000..2416c20 --- /dev/null +++ b/.config/ghostty/themes/patrick @@ -0,0 +1,22 @@ +palette = 0=#143153 +palette = 1=#e8331c +palette = 2=#68c156 +palette = 3=#f1d32b +palette = 4=#1c98e8 +palette = 5=#8e69c8 +palette = 6=#1c98e8 +palette = 7=#b9b9b9 +palette = 8=#143153 +palette = 9=#df5a4f +palette = 10=#76b768 +palette = 11=#eed64a +palette = 12=#387bd2 +palette = 13=#957bbd +palette = 14=#3d96e2 +palette = 15=#b9b9b9 + +background = #212324 +foreground = #b9b9b9 +cursor-color = #bbbbbb +selection-background = #2f3333 +selection-foreground = #212324 diff --git a/.config/hypr/conf/hypr/conf/decorations/default.conf b/.config/hypr/conf/hypr/conf/decorations/default.conf index 22f9487..2d24c1c 100644 --- a/.config/hypr/conf/hypr/conf/decorations/default.conf +++ b/.config/hypr/conf/hypr/conf/decorations/default.conf @@ -10,13 +10,14 @@ decoration { fullscreen_opacity = 1.0 blur { - enabled = true + enabled = false size = 6 passes = 2 new_optimizations = on ignore_opacity = true xray = true # blurls = waybar + # vibrancy = 0.1696 } shadow { diff --git a/.config/hypr/conf/windowrules/default.conf b/.config/hypr/conf/windowrules/default.conf index 17c0a04..20c2728 100644 --- a/.config/hypr/conf/windowrules/default.conf +++ b/.config/hypr/conf/windowrules/default.conf @@ -23,4 +23,4 @@ windowrule = move 69.5% 4%, title:^(Picture-in-Picture)$ windowrule = idleinhibit fullscreen,class:([window]) # Available modes: none, always, focus, fullscreen # Custom -windowrule = opacity 0.9, class:^(thunar)$ +windowrule = opacity 0.85 0.5 ignorealpha 1, class:^(thunar)$ diff --git a/.config/rofi/config.rasi b/.config/rofi/config.rasi index 8767490..7e04455 100644 --- a/.config/rofi/config.rasi +++ b/.config/rofi/config.rasi @@ -151,12 +151,12 @@ mode-switcher { button { cursor: pointer; border-radius: 2em; - background-color: @background; + background-color: transparent; text-color: @foreground; } button selected { - background-color: @color5; + background-color: rgba(255,255,255,0.1); text-color: @foreground; } @@ -172,9 +172,9 @@ element { } element selected.normal { - background-color: @color5; + background-color: rgba(255,211,200,0.1); text-color: @foreground; - border-radius: 1.5em; + border-radius: 1.25em; } element normal.normal { diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c71846b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.config/lite-xl/lpm/*