diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 8415776d..3300c758 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -1,10 +1,4 @@ -######################################################################################## -AUTOGENERATED HYPR CONFIG. -PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT, -OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS. -######################################################################################## - # # Please note not all available settings / options are set here. # For a full list, see the wiki @@ -27,7 +21,7 @@ workspace = HDMI-A-1,6 # exec-once = waybar & hyprpaper & firefox exec-once = waybar exec-once = waybar --config ~/.config/waybar/config-taskbar -exec-once = swww init +exec-once = sleep 5 && swww init exec-once = blueman-applet exec-once = /usr/lib/polkit-kde-authentication-agent-1 exec-once = nm-applet --indicator @@ -158,21 +152,21 @@ gestures { misc { # See https://wiki.hyprland.org/Configuring/Variables/ for more - force_default_wallpaper = 0 # Set to 0 to disable the anime mascot wallpapers + force_default_wallpaper = -3 # Set to 0 to disable the anime mascot wallpapers } # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more -device:epic-mouse-v1 { - sensitivity = -0.5 -} +#device:epic-mouse-v1 { + #sensitivity = -0.5 +#} # Example windowrule v1 # windowrule = float, ^(kitty)$ # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more -windowrulev2 = nomaximizerequest, class:.* # You'll probably like this. +# windowrulev2 = nomaximizerequest, class:.* # You'll probably like this. windowrule = move 1250 50,^(blueman-manager)$ windowrulev2= opacity 0.70 0.70,class:^(Spotify)$ windowrulev2= opacity 0.80 0.80,class:^(Code)$ @@ -198,6 +192,12 @@ windowrulev2 = float,class:^(nm-applet)$ windowrulev2 = float,class:^(nm-connection-editor)$ windowrulev2 = float,class:^(org.kde.polkit-kde-authentication-agent-1)$ windowrulev2 = float,class:^(steam)$ +windowrulev2 = stayfocused, title:^()$,class:^(steam)$ +windowrulev2 = minsize 1 1, title:^()$,class:^(steam)$ +layerrule = unset,class:^([Rr]ofi)$ +layerrule = blur,class:^([Rr]ofi)$ +layerrule = ignorezero, +windowrule = float, rofi # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mainMod = SUPER @@ -209,6 +209,8 @@ bind = $mainMod, ESCAPE, exec, killall waybar || waybar bind = $mainMod, ESCAPE, exec, waybar --config ~/.config/waybar/config-taskbar bind = $mainMod, D, exec, $discord bind = $mainMod SHIFT, W, exec, wp +bind = $mainMod SHIFT, F, fullscreen +bind = $mainMod CTRL, F, exec, hyprctl dispatch workspaceopt allfloat # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = $mainMod, T, exec, $terminal @@ -303,4 +305,4 @@ bind = $mainMod, V, exec, pkill -x rofi || $scrPath/cliphist.sh c # open Pasteb bind = $mainMod, K, exec, $scrPath/keyboardswitch.sh # change keyboard layout # Blur Waybar -# layerrule=blur,waybar \ No newline at end of file +layerrule=blur, rofi \ No newline at end of file diff --git a/.config/rofi/.current_wallpaper b/.config/rofi/.current_wallpaper new file mode 120000 index 00000000..f80b02e7 --- /dev/null +++ b/.config/rofi/.current_wallpaper @@ -0,0 +1 @@ +/home/crux/.config/wallpapers/wallhaven-o5jv65.jpg \ No newline at end of file diff --git a/.config/rofi/colors/adapta.rasi b/.config/rofi/colors/adapta.rasi new file mode 100644 index 00000000..dcde9e57 --- /dev/null +++ b/.config/rofi/colors/adapta.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #222D32FF; + background-alt: #29353BFF; + foreground: #B8C2C6FF; + selected: #00BCD4FF; + active: #21FF90FF; + urgent: #FF4B60FF; +} diff --git a/.config/rofi/colors/arc.rasi b/.config/rofi/colors/arc.rasi new file mode 100644 index 00000000..0dfb773e --- /dev/null +++ b/.config/rofi/colors/arc.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #2F343FFF; + background-alt: #383C4AFF; + foreground: #BAC5D0FF; + selected: #5294E2FF; + active: #98C379FF; + urgent: #E06B74FF; +} diff --git a/.config/rofi/colors/black.rasi b/.config/rofi/colors/black.rasi new file mode 100644 index 00000000..fa7b76f7 --- /dev/null +++ b/.config/rofi/colors/black.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #000000FF; + background-alt: #101010FF; + foreground: #FFFFFFFF; + selected: #62AEEFFF; + active: #98C379FF; + urgent: #E06B74FF; +} diff --git a/.config/rofi/colors/catppuccin.rasi b/.config/rofi/colors/catppuccin.rasi new file mode 100644 index 00000000..62c59450 --- /dev/null +++ b/.config/rofi/colors/catppuccin.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1E1D2FFF; + background-alt: #282839FF; + foreground: #D9E0EEFF; + selected: #7AA2F7FF; + active: #ABE9B3FF; + urgent: #F28FADFF; +} diff --git a/.config/rofi/colors/cyberpunk.rasi b/.config/rofi/colors/cyberpunk.rasi new file mode 100644 index 00000000..f5fa0e77 --- /dev/null +++ b/.config/rofi/colors/cyberpunk.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #000B1EFF; + background-alt: #0A1528FF; + foreground: #0ABDC6FF; + selected: #0ABDC6FF; + active: #00FF00FF; + urgent: #FF0000FF; +} diff --git a/.config/rofi/colors/dracula.rasi b/.config/rofi/colors/dracula.rasi new file mode 100644 index 00000000..7ae606d1 --- /dev/null +++ b/.config/rofi/colors/dracula.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1E1F29FF; + background-alt: #282A36FF; + foreground: #FFFFFFFF; + selected: #BD93F9FF; + active: #50FA7BFF; + urgent: #FF5555FF; +} diff --git a/.config/rofi/colors/everforest.rasi b/.config/rofi/colors/everforest.rasi new file mode 100644 index 00000000..83d4f71f --- /dev/null +++ b/.config/rofi/colors/everforest.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #323D43FF; + background-alt: #3C474DFF; + foreground: #DAD1BEFF; + selected: #7FBBB3FF; + active: #A7C080FF; + urgent: #E67E80FF; +} diff --git a/.config/rofi/colors/gruvbox.rasi b/.config/rofi/colors/gruvbox.rasi new file mode 100644 index 00000000..2ee85d06 --- /dev/null +++ b/.config/rofi/colors/gruvbox.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #282828FF; + background-alt: #353535FF; + foreground: #EBDBB2FF; + selected: #83A598FF; + active: #B8BB26FF; + urgent: #FB4934FF; +} diff --git a/.config/rofi/colors/lovelace.rasi b/.config/rofi/colors/lovelace.rasi new file mode 100644 index 00000000..80140ee2 --- /dev/null +++ b/.config/rofi/colors/lovelace.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1D1F28FF; + background-alt: #282A36FF; + foreground: #FDFDFDFF; + selected: #79E6F3FF; + active: #5ADECDFF; + urgent: #F37F97FF; +} diff --git a/.config/rofi/colors/navy.rasi b/.config/rofi/colors/navy.rasi new file mode 100644 index 00000000..1289f539 --- /dev/null +++ b/.config/rofi/colors/navy.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #021B21FF; + background-alt: #0C252BFF; + foreground: #F2F1B9FF; + selected: #44B5B1FF; + active: #7CBF9EFF; + urgent: #C2454EFF; +} diff --git a/.config/rofi/colors/nord.rasi b/.config/rofi/colors/nord.rasi new file mode 100644 index 00000000..c6bc05d8 --- /dev/null +++ b/.config/rofi/colors/nord.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #2E3440FF; + background-alt: #383E4AFF; + foreground: #E5E9F0FF; + selected: #81A1C1FF; + active: #A3BE8CFF; + urgent: #BF616AFF; +} diff --git a/.config/rofi/colors/onedark.rasi b/.config/rofi/colors/onedark.rasi new file mode 100644 index 00000000..7c761080 --- /dev/null +++ b/.config/rofi/colors/onedark.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1E2127FF; + background-alt: #282B31FF; + foreground: #FFFFFFFF; + selected: #61AFEFFF; + active: #98C379FF; + urgent: #E06C75FF; +} diff --git a/.config/rofi/colors/paper.rasi b/.config/rofi/colors/paper.rasi new file mode 100644 index 00000000..c3d76e89 --- /dev/null +++ b/.config/rofi/colors/paper.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #F1F1F1FF; + background-alt: #E0E0E0FF; + foreground: #252525FF; + selected: #008EC4FF; + active: #10A778FF; + urgent: #C30771FF; +} diff --git a/.config/rofi/colors/pywal-dark.rasi b/.config/rofi/colors/pywal-dark.rasi new file mode 100644 index 00000000..fb47fa43 --- /dev/null +++ b/.config/rofi/colors/pywal-dark.rasi @@ -0,0 +1,29 @@ +* { + active-background: #916A62; + active-foreground: @foreground; + normal-background: @background; + normal-foreground: @foreground; + urgent-background: #675D62; + urgent-foreground: @foreground; + + alternate-active-background: @background; + alternate-active-foreground: @foreground; + alternate-normal-background: @background; + alternate-normal-foreground: @foreground; + alternate-urgent-background: @background; + alternate-urgent-foreground: @foreground; + + selected-active-background: #675D62; + selected-active-foreground: @foreground; + selected-normal-background: #916A62; + selected-normal-foreground: @foreground; + selected-urgent-background: #C17347; + selected-urgent-foreground: @foreground; + + background-color: @background; + background: rgba(0,0,0,0.7); + foreground: #c5c0bd; + border-color: @background; + spacing: 2; +} + diff --git a/.config/rofi/colors/pywal-light.rasi b/.config/rofi/colors/pywal-light.rasi new file mode 100644 index 00000000..36879ab2 --- /dev/null +++ b/.config/rofi/colors/pywal-light.rasi @@ -0,0 +1,29 @@ +* { + active-background: #916A62; + active-foreground: @foreground; + normal-background: @background; + normal-foreground: @foreground; + urgent-background: #675D62; + urgent-foreground: @foreground; + + alternate-active-background: @background; + alternate-active-foreground: @foreground; + alternate-normal-background: @background; + alternate-normal-foreground: @foreground; + alternate-urgent-background: @background; + alternate-urgent-foreground: @foreground; + + selected-active-background: #675D62; + selected-active-foreground: @foreground; + selected-normal-background: #916A62; + selected-normal-foreground: @foreground; + selected-urgent-background: #C17347; + selected-urgent-foreground: @foreground; + + background-color: @background; + background: rgba(255,255,255, 0.5); + foreground: #0a0c0f; + border-color: @background; + spacing: 2; +} + diff --git a/.config/rofi/colors/solarized.rasi b/.config/rofi/colors/solarized.rasi new file mode 100644 index 00000000..9051e136 --- /dev/null +++ b/.config/rofi/colors/solarized.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #002B36FF; + background-alt: #073642FF; + foreground: #EEE8D5FF; + selected: #268BD2FF; + active: #859900FF; + urgent: #DC322FFF; +} diff --git a/.config/rofi/colors/style-2.rasi b/.config/rofi/colors/style-2.rasi new file mode 100644 index 00000000..40a23752 --- /dev/null +++ b/.config/rofi/colors/style-2.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "Apps"; + display-run: "Run"; + display-filebrowser: "Files"; + display-window: "Windows"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #180F39; + background-alt: #32197D; + foreground: #FFFFFF; + selected: #FF00F1; + active: #9878FF; + urgent: #7D0075; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 80px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/b.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 300px; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 80px; + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 4px; + border-radius: 100%; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/.config/rofi/colors/tokyonight.rasi b/.config/rofi/colors/tokyonight.rasi new file mode 100644 index 00000000..1145cbd1 --- /dev/null +++ b/.config/rofi/colors/tokyonight.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Levi Lacoss (fishyfishfish55) + * Github : @fishyfishfish55 + * + * Colors + **/ + +* { + background: #15161EFF; + background-alt: #1A1B26FF; + foreground: #C0CAF5FF; + selected: #33467CFF; + active: #414868FF; + urgent: #F7768EFF; +} diff --git a/.config/rofi/colors/yousai.rasi b/.config/rofi/colors/yousai.rasi new file mode 100644 index 00000000..757cab34 --- /dev/null +++ b/.config/rofi/colors/yousai.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #F5E7DEFF; + background-alt: #EBDCD2FF; + foreground: #34302DFF; + selected: #D97742FF; + active: #BF8F60FF; + urgent: #B23636FF; +} diff --git a/.config/rofi/config.rasi b/.config/rofi/config.rasi index ef9dbead..059f97db 100644 --- a/.config/rofi/config.rasi +++ b/.config/rofi/config.rasi @@ -1,18 +1 @@ -configuration{ - modi: "run,drun,window"; - icon-theme: "Oranchelo"; - show-icons: true; - terminal: "kitty"; - drun-display-format: "{icon} {name}"; - location: 0; - disable-history: false; - hide-scrollbar: true; - display-drun: "  Apps "; - display-run: "  Run "; - display-window: " 﩯 Window"; - display-Network: " 󰤨 Network"; - sidebar-mode: true; -} - -@theme "catppuccin-mocha" - +@theme "~/.config/rofi/themes/nova-dark.rasi" diff --git a/.config/rofi/themes/clipboard.rasi b/.config/rofi/themes/clipboard.rasi new file mode 100644 index 00000000..10a11a45 --- /dev/null +++ b/.config/rofi/themes/clipboard.rasi @@ -0,0 +1,203 @@ +/* config - Clipboard */ + +/* ---- Configuration ---- */ +configuration { + modi: "drun"; + show-icons: false; + drun-display-format: "{name}"; + hover-select: true; + me-select-entry: "MouseSecondary"; + me-accept-entry: "MousePrimary"; + window-format: "{w} · {c} · {t}"; + dpi: 1; + font: "JetBrainsMono Nerd Font 9"; + +} + +/* ---- Load pywal colors ---- */ +@theme "~/.cache/wal/colors-rofi-dark.rasi" + +/* ---- Global Properties ---- */ +* { + + background-alt: @selected-active-background; // Buttons background + selected: @selected-normal-background; // Button selected + active: @selected-urgent-background; // Window activated + urgent: @selected-normal-background; // When hovering the activated window (maybe more?) + + text-selected: @background; + text-color: @foreground; + border-color: @selected; +} + +// Main // +/* ---- Window ---- */ +window { + // Default + enabled: true; + fullscreen: false; + transparency: "real"; + cursor: "default"; + spacing: 0px; + border: 2px; + border-radius: 30px; + location: center; + anchor: center; + + // Style Values + width: 55%; + background-color: #00000088; +} + +/* ----- Main Box ----- */ +mainbox { + enabled: true; + orientation: vertical; + children: [ "inputbar", "listbox" ]; + background-color: transparent; +} + +/* ---- Inputbar ---- */ +inputbar { + enabled: true; + padding: 80px 60px; + margin: 20px 20px 5px 20px; + background-color: transparent; + border-radius: 30px; + orientation: horizontal; + children: [ "entry" ]; + background-image: url("~/.config/rofi/.current_wallpaper", width); +} + +/* ---- Entry input ---- */ +entry { + enabled: true; + expand: true; + padding: 12px 16px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "  CTRL Del - Cliphist del || Alt Del - cliphist wipe"; // << Search symbol + placeholder-color: inherit; +} + +/* ---- Listbox ---- */ +listbox { + padding: 5px 20px 0px 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/* ---- Listview ---- */ +listview { + enabled: true; + columns: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: false; + fixed-columns: true; + + padding: 10px; + background-color: transparent; + + // Adapt rofi theme + border: 0px; + +} + +/* ---- Elements ---- */ +element { + enabled: true; + spacing: 10px; + padding: 4px; + border-radius: 6px; + background-color: transparent; + cursor: pointer; +} + +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @text-selected; +} +element selected.urgent { + background-color: @urgent; + text-color: @text-selected; +} +element selected.active { + background-color: @urgent; + text-color: @text-selected; +} +// Adapt rofi theme +element alternate.normal { + background-color: transparent; + text-color: inherit; +} +element alternate.urgent { + background-color: transparent; + text-color: inherit; +} +element alternate.active { + background-color: transparent; + text-color: inherit; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 36px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +// Adapt rofi theme +element.alternate.normal { + background-color: inherit; + text-color: inherit; +} + + +@media(max-aspect-ratio: 1.8) { + element { + orientation: vertical; + } +} +/* ---- Message ---- */ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; +} \ No newline at end of file diff --git a/.config/rofi/themes/nova-dark.rasi b/.config/rofi/themes/nova-dark.rasi new file mode 100644 index 00000000..cd96aae3 --- /dev/null +++ b/.config/rofi/themes/nova-dark.rasi @@ -0,0 +1,224 @@ +/* config - Launcher */ + +/* ---- Configuration ---- */ + +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-calc: "Calc"; + display-drun: "Apps"; + display-run: "Run"; + display-filebrowser: "Files"; + display-window: "Windows"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; + font: "JetBrains Mono Nerd Font 10"; +} + +/* ---- Load pywal colors ---- */ +@theme "~/.cache/wal/colors-rofi-dark.rasi" + +/* ---- Global Properties ---- */ +* { + + background-alt: @selected-active-background; // Buttons background + selected: @selected-normal-background; // Button selected + active: @selected-urgent-background; // Window activated + urgent: @selected-normal-background; // When hovering the activated window (maybe more?) + + text-selected: @background; + text-color: @foreground; + border-color: @selected; +} + +/* ---- Window ---- */ +window { + // Default + enabled: true; + fullscreen: false; + transparency: "real"; + cursor: "default"; + spacing: 0px; + border: 2px; + border-radius: 30px; + location: center; + anchor: center; + + // Style Values + width: 55%; + background-color: #00000088; +} + +/* ----- Main Box ----- */ +mainbox { + enabled: true; + orientation: vertical; + children: [ "inputbar", "listbox" ]; + background-color: transparent; +} + + +/* ---- Inputbar ---- */ +inputbar { + enabled: true; + padding: 80px 60px; + margin: 20px; + background-color: transparent; + border-radius: 25px; + orientation: horizontal; + children: ["entry", "dummy", "mode-switcher" ]; + background-image: url("~/.config/rofi/.current_wallpaper", width); +} + +/* ---- Entry input ---- */ +entry { + enabled: true; + expand: false; + width: 300px; + padding: 12px 16px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: " Search"; // << Search symbol + placeholder-color: inherit; +} + +/* ---- Listbox ---- */ +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/* ---- Listview ---- */ +listview { + enabled: true; + columns: 2; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + +// Adapt rofi theme + border: 0px; +} + +/* ---- Dummy ---- */ +dummy { + expand: true; + background-color: transparent; +} + +/* ---- Mode Switcher ---- */ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; +} +button { + width: 80px; + padding: 12px; + border-radius: 12px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @text-selected; +} + + +/* ---- Elements ---- */ +element { + enabled: true; + spacing: 10px; + padding: 4px; + border-radius: 10px; + background-color: transparent; + cursor: pointer; +} + + +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} + +element selected.normal { + background-color: @selected; + text-color: @text-selected; +} +element selected.urgent { + background-color: @urgent; + text-color: @text-selected; +} +element selected.active { + background-color: @urgent; + text-color: @text-selected; +} +// Adapt rofi theme +element alternate.normal { + background-color: transparent; + text-color: inherit; +} +element alternate.urgent { + background-color: transparent; + text-color: inherit; +} +element alternate.active { + background-color: transparent; + text-color: inherit; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 36px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + +} + +/* ---- Message ---- */ +message { + background-color: transparent; + border: 0px; +} +textbox { + padding: 12px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; +} \ No newline at end of file diff --git a/.config/rofi/themes/wallpaper-select.rasi b/.config/rofi/themes/wallpaper-select.rasi new file mode 100644 index 00000000..4cb2a156 --- /dev/null +++ b/.config/rofi/themes/wallpaper-select.rasi @@ -0,0 +1,145 @@ +/* config - Wallpaper select */ + +/* ---- Configuration ---- */ +configuration { + modi: "drun"; + show-icons: true; + drun-display-format: "{name}"; + font: "JetBrainsMono Nerd Font 10"; + drun-display-format: "{name}"; + hover-select: true; + me-select-entry: "MouseSecondary"; + me-accept-entry: "MousePrimary"; + window-format: "{w} · {c} · {t}"; + dpi: 1; + font: "JetBrains Mono Nerd Font 10"; +} + +/* ---- Load pywal colors ---- */ +@theme "~/.cache/wal/colors-rofi-dark.rasi" + +/* ---- Global Properties ---- */ +* { + + background-alt: @selected-active-background; // Buttons background + selected: @selected-normal-background; // Button selected + active: @selected-urgent-background; // Window activated + urgent: @selected-normal-background; // When hovering the activated window (maybe more?) + + text-selected: @background; + text-color: @foreground; + border-color: @selected; + +} + + +/* ---- Window ---- */ +window { + // Default + enabled: true; + fullscreen: false; + transparency: "real"; + cursor: "default"; + spacing: 0px; + border: 2px; + border-radius: 30px; + location: center; + anchor: center; + + // Style Values + width: 75%; + background-color: #00000088; +} + +/* ---- Mainbox ---- */ +mainbox { + enabled: true; + children: [ "listview" ]; + background-color: transparent; +} + +/* ---- List ---- */ +listview { + enabled: true; + columns: 4; + lines: 2; + padding: 26px 36px; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + background-color: transparent; + spacing: 20px; + + // Adapt rofi theme + border: 0px; + +} + +/* ---- Elements ---- */ +element { + enabled: true; + orientation: vertical; + expand: false; + spacing: 0px; + padding: 5px 10px; + border-radius: 26px; + cursor: pointer; + background-color: transparent; +} + + +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} + +element selected.normal { + background-color: @selected; + text-color: @text-selected; +} +// Adapt rofi theme +element alternate.normal { + background-color: transparent; + text-color: inherit; +} +element alternate.urgent { + background-color: transparent; + text-color: inherit; +} +element alternate.active { + background-color: transparent; + text-color: inherit; +} +/* ---- Image Box ---- */ +element-icon { + size: 30%; + cursor: inherit; + expand: false; + padding: 0px; + background-color: inherit; +} +element-text { + vertical-align: 0.5; + horizontal-align: 0.5; + cursor: inherit; + background-color: transparent; +} + +// Adapt rofi theme +element.alternate.normal { + background-color: inherit; + text-color: inherit; +} \ No newline at end of file diff --git a/.config/rofi/themes/waybar-layout.rasi b/.config/rofi/themes/waybar-layout.rasi new file mode 100644 index 00000000..3c2f8674 --- /dev/null +++ b/.config/rofi/themes/waybar-layout.rasi @@ -0,0 +1,221 @@ +/* config - Launcher */ + +/* ---- Configuration ---- */ + +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "Apps"; + display-run: "Run"; + display-filebrowser: "Files"; + display-window: "Windows"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; + font: "JetBrains Mono Nerd Font 10"; +} + +/* ---- Load pywal colors ---- */ +@theme "~/.cache/wal/colors-rofi-dark.rasi" + +/* ---- Global Properties ---- */ +* { + + background-alt: @selected-active-background; // Buttons background + selected: @selected-normal-background; // Button selected + active: @selected-urgent-background; // Window activated + urgent: @selected-normal-background; // When hovering the activated window (maybe more?) + + text-selected: @background; + text-color: @foreground; + border-color: @selected; +} + +/* ---- Window ---- */ +window { + // Default + enabled: true; + fullscreen: false; + transparency: "real"; + cursor: "default"; + spacing: 0px; + border: 2px; + border-radius: 30px; + location: center; + anchor: center; + + + // Style Values + width: 55%; + background-color: #00000088; +} + +/* ---- Mainbox ---- */ +mainbox { + enabled: true; + orientation: horizontal; + children: [ "img", "listbox"]; + background-color: transparent; +} + +/* ---- img ---- */ +img { + enabled: true; + padding: 60px 120px; + margin: 10px; + background-color: transparent; + border-radius: 26px; + background-image: url("~/.config/rofi/.current_wallpaper", height); + orientation: horizontal; +} + +/* ---- Entry input ---- */ +entry { + enabled: true; + expand: false; + padding: 10px; + border-radius: 12px; + border: 2px; + background-color: transparent; + border-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: " 󰮫 Choose Waybar Layout"; + placeholder-color: inherit; +} + +/* ---- Imagebox ---- */ +imagebox { + background-color: transparent; + orientation: vertical; +} + +/* ---- Listbox ---- */ +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "entry", "message", "listview" ]; +} + +/* ---- Listview ---- */ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + + // Adapt rofi theme + border: 0px; + +} + +/* ---- Dummy ---- */ +dummy { + expand: true; + background-color: transparent; +} + +/* ---- Element ---- */ +element { + enabled: true; + padding: 5px; + margin: 2px; + cursor: pointer; + background-color: transparent; + border-radius: 10px; +} + +element { + enabled: true; + spacing: 10px; + padding: 4px; + border-radius: 10px; + background-color: transparent; + cursor: pointer; +} + +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @text-selected; +} +element selected.urgent { + background-color: @urgent; + text-color: @text-selected; +} +element selected.active { + background-color: @urgent; + text-color: @text-selected; +} +// Adapt rofi theme +element alternate.normal { + background-color: transparent; + text-color: inherit; +} +element alternate.urgent { + background-color: transparent; + text-color: inherit; +} +element alternate.active { + background-color: transparent; + text-color: inherit; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 36px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +// Adapt rofi theme +element.alternate.normal { + background-color: inherit; + text-color: inherit; +} + +/* ---- Message ---- */ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; +} \ No newline at end of file diff --git a/.config/rofi/themes/waybar-style.rasi b/.config/rofi/themes/waybar-style.rasi new file mode 100644 index 00000000..201e073d --- /dev/null +++ b/.config/rofi/themes/waybar-style.rasi @@ -0,0 +1,205 @@ +/* config - Waybar Style */ + +/* ---- Configuration ---- */ +configuration { + modi: "drun,run"; + font: "JetBrains Mono Nerd Font 10"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + hover-select: true; + me-select-entry: "MouseSecondary"; + me-accept-entry: "MousePrimary"; + window-format: "{w} · {c} · {t}"; + dpi: 1; + +} + +/* ---- Load pywal colors ---- */ +@theme "~/.cache/wal/colors-rofi-dark.rasi" + +/* ---- Global Properties ---- */ +* { + + background-alt: @selected-active-background; // Buttons background + selected: @selected-normal-background; // Button selected + active: @selected-urgent-background; // Window activated + urgent: @selected-normal-background; // When hovering the activated window (maybe more?) + + text-selected: @background; + text-color: @foreground; + border-color: @selected; +} + +/* ---- Window ---- */ +window { + // Default + enabled: true; + fullscreen: false; + transparency: "real"; + cursor: "default"; + spacing: 0px; + border: 2px; + border-radius: 30px; + location: center; + anchor: center; + + // Style Values + width: 55%; + background-color: #00000088; +} + +/* ----- Main Box ----- */ +mainbox { + enabled: true; + orientation: vertical; + children: [ "inputbar", "listbox" ]; + background-color: transparent; +} + +/* ---- Inputbar ---- */ +inputbar { + enabled: true; + padding: 80px 60px; + margin: 20px; + border-radius: 30px; + background-color: transparent; + children: [ "entry" ]; + background-image: url("~/.config/rofi/.current_wallpaper", width); +} + +entry { + enabled: true; + padding: 12px 16px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: " 󰮫 Choose Waybar Style"; + placeholder-color: inherit; +} + +/* ---- Imagebox ---- */ +imagebox { + background-color: transparent; + orientation: vertical; +} + +/* ---- Listbox ---- */ +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/* ---- Listview ---- */ +listview { + enabled: true; + columns: 2; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + + // Adapt rofi theme + border: 0px; +} + +/* ---- Dummy ---- */ +dummy { + expand: true; + background-color: transparent; +} + + +/* ---- Elements ---- */ +element { + enabled: true; + spacing: 10px; + padding: 4px; + border-radius: 10px; + background-color: transparent; + cursor: pointer; +} + +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @text-selected; +} +element selected.urgent { + background-color: @urgent; + text-color: @text-selected; +} +element selected.active { + background-color: @urgent; + text-color: @text-selected; +} +// Adapt rofi theme +element alternate.normal { + background-color: transparent; + text-color: inherit; +} +element alternate.urgent { + background-color: transparent; + text-color: inherit; +} +element alternate.active { + background-color: transparent; + text-color: inherit; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 36px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/* ---- Message ---- */ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; +} \ No newline at end of file diff --git a/.config/wallpapers/1700993702478018.jpg b/.config/wallpapers/1700993702478018.jpg new file mode 100644 index 00000000..37b5203b Binary files /dev/null and b/.config/wallpapers/1700993702478018.jpg differ diff --git a/.config/wallpapers/3vpd1ov7brib1.png b/.config/wallpapers/3vpd1ov7brib1.png new file mode 100644 index 00000000..8b5fed58 Binary files /dev/null and b/.config/wallpapers/3vpd1ov7brib1.png differ diff --git a/.config/wallpapers/wallhaven-o5jv65.jpg b/.config/wallpapers/wallhaven-o5jv65.jpg new file mode 100644 index 00000000..e32ba97d Binary files /dev/null and b/.config/wallpapers/wallhaven-o5jv65.jpg differ