From 8db26e970702f6849dce223a04eb09ac5d0a006d Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Thu, 22 Feb 2024 15:35:06 +0700 Subject: [PATCH] stuff --- early/.config/dunst/dunstrc | 59 + .../.config/eww/.vscode/c_cpp_properties.json | 18 + early/.config/eww/.vscode/settings.json | 81 + early/.config/eww/.vscode/tasks.json | 30 + early/.config/eww/css/_bgdecor.scss | 125 + early/.config/eww/css/_bottombar.scss | 65 + early/.config/eww/css/_calendar.scss | 125 + early/.config/eww/css/_colors.scss | 77 + early/.config/eww/css/_colorscheme.scss | 14 + .../.config/eww/css/_colorscheme_default.scss | 14 + early/.config/eww/css/_colorscheme_osu.scss | 11 + early/.config/eww/css/_dashboard.scss | 236 + early/.config/eww/css/_dashfs.scss | 344 + early/.config/eww/css/_editmode.scss | 18 + early/.config/eww/css/_iconcolor.txt | 6 + early/.config/eww/css/_iconcolor_default.txt | 6 + early/.config/eww/css/_material.scss | 27 + early/.config/eww/css/_material_default.scss | 27 + early/.config/eww/css/_music.scss | 305 + early/.config/eww/css/_notification.scss | 84 + early/.config/eww/css/_osd.scss | 44 + early/.config/eww/css/_osettings.scss | 612 ++ early/.config/eww/css/_overview.scss | 195 + early/.config/eww/css/_sidebar.scss | 171 + early/.config/eww/css/_supercontext.scss | 55 + early/.config/eww/css/_system.scss | 194 + early/.config/eww/css/_taskbar.scss | 87 + early/.config/eww/css/_themer.scss | 205 + early/.config/eww/css/_volume.scss | 29 + early/.config/eww/css/_winstuff.scss | 2014 +++++ early/.config/eww/eww.scss | 639 ++ early/.config/eww/eww.yuck | 233 + .../.config/eww/eww_covers/cover_art_default | Bin 0 -> 356641 bytes early/.config/eww/eww_covers/cover_art_error | Bin 0 -> 1097 bytes early/.config/eww/images/icons/discord.png | Bin 0 -> 1493 bytes .../images/icons/grayscale/Grayscale_Add.png | Bin 0 -> 5704 bytes .../icons/grayscale/Grayscale_Backup.png | Bin 0 -> 7790 bytes .../icons/grayscale/Grayscale_Calculator.png | Bin 0 -> 4460 bytes .../icons/grayscale/Grayscale_Camera.png | Bin 0 -> 6974 bytes .../icons/grayscale/Grayscale_Corner.png | Bin 0 -> 4101 bytes .../icons/grayscale/Grayscale_Crosshair.png | Bin 0 -> 7351 bytes .../icons/grayscale/Grayscale_DocsWhite.png | Bin 0 -> 4421 bytes .../icons/grayscale/Grayscale_Docscan.png | Bin 0 -> 6921 bytes .../icons/grayscale/Grayscale_Document.png | Bin 0 -> 3974 bytes .../grayscale/Grayscale_Document_alt.png | Bin 0 -> 3902 bytes .../grayscale/Grayscale_DownloadLinage.png | Bin 0 -> 4660 bytes .../icons/grayscale/Grayscale_FilesPurple.png | Bin 0 -> 5116 bytes .../icons/grayscale/Grayscale_FilesRed.png | Bin 0 -> 4994 bytes .../icons/grayscale/Grayscale_FilesYellow.png | Bin 0 -> 4805 bytes .../grayscale/Grayscale_FolderImageRed.png | Bin 0 -> 4433 bytes .../icons/grayscale/Grayscale_FolderRoot.png | Bin 0 -> 4653 bytes .../icons/grayscale/Grayscale_Github.png | Bin 0 -> 5268 bytes .../icons/grayscale/Grayscale_GoogleEarth.png | Bin 0 -> 7048 bytes .../grayscale/Grayscale_Linage17Settings.png | Bin 0 -> 34392 bytes .../grayscale/Grayscale_LinageAudioFX.png | Bin 0 -> 8875 bytes .../grayscale/Grayscale_LinageBrowser.png | Bin 0 -> 6229 bytes .../grayscale/Grayscale_LinageCalculator.png | Bin 0 -> 5026 bytes .../icons/grayscale/Grayscale_LinageClock.png | Bin 0 -> 5936 bytes .../icons/grayscale/Grayscale_LinageFiles.png | Bin 0 -> 3719 bytes .../icons/grayscale/Grayscale_LinageMusic.png | Bin 0 -> 50871 bytes .../grayscale/Grayscale_LinageRecorder.png | Bin 0 -> 4749 bytes .../grayscale/Grayscale_LinageSettings.png | Bin 0 -> 6629 bytes .../Grayscale_LinageSettingsAnother.png | Bin 0 -> 6629 bytes .../grayscale/Grayscale_LinageTerminal.png | Bin 0 -> 4102 bytes .../Grayscale_LinageTerminalDark.png | Bin 0 -> 5054 bytes .../icons/grayscale/Grayscale_LinageTrack.png | Bin 0 -> 4089 bytes .../icons/grayscale/Grayscale_MusicEdit.png | Bin 0 -> 5182 bytes .../icons/grayscale/Grayscale_Nvidia.png | Bin 0 -> 2419 bytes .../icons/grayscale/Grayscale_Radio.png | Bin 0 -> 6973 bytes .../images/icons/grayscale/Grayscale_Root.png | Bin 0 -> 4638 bytes .../icons/grayscale/Grayscale_Speedtest.png | Bin 0 -> 6244 bytes .../icons/grayscale/Grayscale_Stats.png | Bin 0 -> 4451 bytes .../icons/grayscale/Grayscale_Steam.png | Bin 0 -> 6336 bytes .../images/icons/grayscale/Grayscale_Tor.png | Bin 0 -> 6762 bytes .../icons/grayscale/Grayscale_Weather.png | Bin 0 -> 6530 bytes .../eww/images/icons/lazer_icons/beatmaps.png | Bin 0 -> 2089 bytes .../images/icons/lazer_icons/changelog.png | Bin 0 -> 1923 bytes .../images/icons/lazer_icons/dashboard.png | Bin 0 -> 1772 bytes .../icons/lazer_icons/dashboard_hover.png | Bin 0 -> 1610 bytes .../eww/images/icons/lazer_icons/forum.png | Bin 0 -> 1685 bytes .../eww/images/icons/lazer_icons/music.png | Bin 0 -> 1730 bytes .../images/icons/lazer_icons/music_hover.png | Bin 0 -> 1651 bytes .../lazer_icons/music_hover_reference.png | Bin 0 -> 1741 bytes .../icons/lazer_icons/music_reference.png | Bin 0 -> 1846 bytes .../eww/images/icons/lazer_icons/news.png | Bin 0 -> 1958 bytes .../icons/lazer_icons/notifications.png | Bin 0 -> 1462 bytes .../icons/lazer_icons/notifications_hover.png | Bin 0 -> 1365 bytes .../eww/images/icons/lazer_icons/options.png | Bin 0 -> 2051 bytes .../icons/lazer_icons/options_hover.png | Bin 0 -> 1957 bytes .../eww/images/icons/lazer_icons/rankings.png | Bin 0 -> 2075 bytes .../lazer_icons/transparent/beatmappacks.png | Bin 0 -> 2866 bytes .../lazer_icons/transparent/beatmaps.png | Bin 0 -> 2747 bytes .../lazer_icons/transparent/changelog.png | Bin 0 -> 2485 bytes .../icons/lazer_icons/transparent/chat.png | Bin 0 -> 2525 bytes .../lazer_icons/transparent/contests.png | Bin 0 -> 2727 bytes .../icons/lazer_icons/transparent/forum.png | Bin 0 -> 2559 bytes .../icons/lazer_icons/transparent/home.png | Bin 0 -> 2542 bytes .../icons/lazer_icons/transparent/news.png | Bin 0 -> 2566 bytes .../lazer_icons/transparent/rankings.png | Bin 0 -> 2819 bytes .../icons/lazer_icons/transparent/search.png | Bin 0 -> 2562 bytes .../lazer_icons/transparent/settings.png | Bin 0 -> 2801 bytes .../icons/lazer_icons/transparent/store.png | Bin 0 -> 2492 bytes .../lazer_icons/transparent/tournaments.png | Bin 0 -> 2570 bytes .../icons/lazer_icons/transparent/wiki.png | Bin 0 -> 2613 bytes .../eww/images/icons/lazer_icons/wiki.png | Bin 0 -> 1855 bytes .../.config/eww/images/icons/win-clicked.png | Bin 0 -> 4289 bytes .../.config/eww/images/icons/win-inactive.png | Bin 0 -> 639 bytes early/.config/eww/images/icons/win.png | Bin 0 -> 772 bytes .../eww/images/icons/winnews-clicked.png | Bin 0 -> 784 bytes early/.config/eww/images/icons/winnews.png | Bin 0 -> 833 bytes .../eww/images/icons/wintaskview-clicked.png | Bin 0 -> 512 bytes .../.config/eww/images/icons/wintaskview.png | Bin 0 -> 10260 bytes early/.config/eww/images/pictures/banner_left | Bin 0 -> 500415 bytes .../.config/eww/images/pictures/banner_right | Bin 0 -> 105453 bytes early/.config/eww/images/pictures/qr_aur.png | Bin 0 -> 1764 bytes .../eww/images/svg/__mode_light_dark.txt | 0 early/.config/eww/images/svg/airplane.svg | 1 + early/.config/eww/images/svg/app.svg | 1 + early/.config/eww/images/svg/appgeneric.svg | 1 + early/.config/eww/images/svg/applycolor.svg | 1 + early/.config/eww/images/svg/bat0.svg | 1 + early/.config/eww/images/svg/bat1.svg | 1 + early/.config/eww/images/svg/bat10.svg | 1 + early/.config/eww/images/svg/bat2.svg | 1 + early/.config/eww/images/svg/bat3.svg | 1 + early/.config/eww/images/svg/bat4.svg | 1 + early/.config/eww/images/svg/bat5.svg | 1 + early/.config/eww/images/svg/bat6.svg | 1 + early/.config/eww/images/svg/bat7.svg | 1 + early/.config/eww/images/svg/bat8.svg | 1 + early/.config/eww/images/svg/bat9.svg | 1 + early/.config/eww/images/svg/batcharge.svg | 1 + early/.config/eww/images/svg/beatmappacks.svg | 16 + early/.config/eww/images/svg/beatmaps.svg | 13 + early/.config/eww/images/svg/bluetooth.svg | 1 + .../.config/eww/images/svg/bluetoothfalse.svg | 1 + .../.config/eww/images/svg/bluetoothtrue.svg | 1 + early/.config/eww/images/svg/bright0.svg | 1 + early/.config/eww/images/svg/brightness.svg | 1 + early/.config/eww/images/svg/calculator.svg | 1 + early/.config/eww/images/svg/caretdown.svg | 1 + early/.config/eww/images/svg/caretup.svg | 1 + early/.config/eww/images/svg/changelog.svg | 12 + early/.config/eww/images/svg/chat.svg | 16 + early/.config/eww/images/svg/checkbox.svg | 1 + early/.config/eww/images/svg/checkbox_no.svg | 1 + early/.config/eww/images/svg/cog.svg | 1 + early/.config/eww/images/svg/color.scss | 1 + early/.config/eww/images/svg/color.txt | 1 + early/.config/eww/images/svg/contests.svg | 16 + early/.config/eww/images/svg/copy.svg | 1 + .../.config/eww/images/svg/dark/airplane.svg | 1 + early/.config/eww/images/svg/dark/app.svg | 1 + .../eww/images/svg/dark/appgeneric.svg | 1 + .../eww/images/svg/dark/applycolor.svg | 1 + early/.config/eww/images/svg/dark/bat0.svg | 1 + early/.config/eww/images/svg/dark/bat1.svg | 1 + early/.config/eww/images/svg/dark/bat10.svg | 1 + early/.config/eww/images/svg/dark/bat2.svg | 1 + early/.config/eww/images/svg/dark/bat3.svg | 1 + early/.config/eww/images/svg/dark/bat4.svg | 1 + early/.config/eww/images/svg/dark/bat5.svg | 1 + early/.config/eww/images/svg/dark/bat6.svg | 1 + early/.config/eww/images/svg/dark/bat7.svg | 1 + early/.config/eww/images/svg/dark/bat8.svg | 1 + early/.config/eww/images/svg/dark/bat9.svg | 1 + .../.config/eww/images/svg/dark/batcharge.svg | 1 + .../eww/images/svg/dark/beatmappacks.svg | 16 + .../.config/eww/images/svg/dark/beatmaps.svg | 13 + .../.config/eww/images/svg/dark/bluetooth.svg | 1 + .../eww/images/svg/dark/bluetoothfalse.svg | 1 + .../eww/images/svg/dark/bluetoothtrue.svg | 1 + early/.config/eww/images/svg/dark/bright0.svg | 1 + .../eww/images/svg/dark/brightness.svg | 1 + .../eww/images/svg/dark/calculator.svg | 1 + .../.config/eww/images/svg/dark/caretdown.svg | 1 + early/.config/eww/images/svg/dark/caretup.svg | 1 + .../.config/eww/images/svg/dark/changelog.svg | 12 + early/.config/eww/images/svg/dark/chat.svg | 16 + .../.config/eww/images/svg/dark/checkbox.svg | 1 + .../eww/images/svg/dark/checkbox_no.svg | 1 + early/.config/eww/images/svg/dark/cog.svg | 1 + early/.config/eww/images/svg/dark/color.scss | 1 + early/.config/eww/images/svg/dark/color.txt | 1 + .../.config/eww/images/svg/dark/contests.svg | 16 + early/.config/eww/images/svg/dark/copy.svg | 1 + .../.config/eww/images/svg/dark/downarrow.svg | 1 + .../eww/images/svg/dark/folderopen.svg | 1 + early/.config/eww/images/svg/dark/forum.svg | 16 + early/.config/eww/images/svg/dark/graph.svg | 16 + early/.config/eww/images/svg/dark/home.svg | 12 + .../eww/images/svg/dark/icosahedron.svg | 67 + .../eww/images/svg/dark/linehorizontal.svg | 3 + .../eww/images/svg/dark/linetransparent.svg | 3 + .../eww/images/svg/dark/linevertical.svg | 3 + early/.config/eww/images/svg/dark/moon.svg | 1 + early/.config/eww/images/svg/dark/news.svg | 18 + early/.config/eww/images/svg/dark/night.svg | 1 + early/.config/eww/images/svg/dark/notif.svg | 1 + .../eww/images/svg/dark/notifsnooze.svg | 1 + early/.config/eww/images/svg/dark/open.svg | 1 + early/.config/eww/images/svg/dark/power.svg | 1 + .../.config/eww/images/svg/dark/protocol.svg | 1 + .../eww/images/svg/dark/radiobutton.svg | 3 + .../.config/eww/images/svg/dark/rankings.svg | 13 + early/.config/eww/images/svg/dark/reset.svg | 1 + .../eww/images/svg/dark/rightarrow.svg | 1 + early/.config/eww/images/svg/dark/root.svg | 1 + .../eww/images/svg/dark/search-fluent.svg | 1 + early/.config/eww/images/svg/dark/search.svg | 12 + .../.config/eww/images/svg/dark/settings.svg | 23 + early/.config/eww/images/svg/dark/store.svg | 13 + .../eww/images/svg/dark/tournaments.svg | 13 + early/.config/eww/images/svg/dark/uparrow.svg | 1 + early/.config/eww/images/svg/dark/user.svg | 1 + early/.config/eww/images/svg/dark/vol0.svg | 1 + early/.config/eww/images/svg/dark/vol1.svg | 1 + early/.config/eww/images/svg/dark/vol2.svg | 1 + early/.config/eww/images/svg/dark/vol3.svg | 1 + early/.config/eww/images/svg/dark/volmute.svg | 1 + early/.config/eww/images/svg/dark/wifi.svg | 1 + early/.config/eww/images/svg/dark/wifi1.svg | 1 + early/.config/eww/images/svg/dark/wifi2.svg | 1 + early/.config/eww/images/svg/dark/wifi3.svg | 1 + early/.config/eww/images/svg/dark/wifi4.svg | 1 + early/.config/eww/images/svg/dark/wiki.svg | 12 + early/.config/eww/images/svg/downarrow.svg | 1 + early/.config/eww/images/svg/folderopen.svg | 1 + early/.config/eww/images/svg/forum.svg | 16 + early/.config/eww/images/svg/graph.svg | 16 + early/.config/eww/images/svg/home.svg | 12 + early/.config/eww/images/svg/icosahedron.svg | 67 + .../.config/eww/images/svg/light/airplane.svg | 1 + early/.config/eww/images/svg/light/app.svg | 1 + .../eww/images/svg/light/appgeneric.svg | 1 + .../eww/images/svg/light/applycolor.svg | 1 + early/.config/eww/images/svg/light/bat0.svg | 1 + early/.config/eww/images/svg/light/bat1.svg | 1 + early/.config/eww/images/svg/light/bat10.svg | 1 + early/.config/eww/images/svg/light/bat2.svg | 1 + early/.config/eww/images/svg/light/bat3.svg | 1 + early/.config/eww/images/svg/light/bat4.svg | 1 + early/.config/eww/images/svg/light/bat5.svg | 1 + early/.config/eww/images/svg/light/bat6.svg | 1 + early/.config/eww/images/svg/light/bat7.svg | 1 + early/.config/eww/images/svg/light/bat8.svg | 1 + early/.config/eww/images/svg/light/bat9.svg | 1 + .../eww/images/svg/light/batcharge.svg | 1 + .../eww/images/svg/light/beatmappacks.svg | 16 + .../.config/eww/images/svg/light/beatmaps.svg | 13 + .../eww/images/svg/light/bluetooth.svg | 1 + .../eww/images/svg/light/bluetoothfalse.svg | 1 + .../eww/images/svg/light/bluetoothtrue.svg | 1 + .../eww/images/svg/light/brightness.svg | 1 + .../eww/images/svg/light/calculator.svg | 1 + .../eww/images/svg/light/caretdown.svg | 1 + .../.config/eww/images/svg/light/caretup.svg | 1 + .../eww/images/svg/light/changelog.svg | 12 + early/.config/eww/images/svg/light/chat.svg | 16 + .../.config/eww/images/svg/light/checkbox.svg | 1 + .../eww/images/svg/light/checkbox_no.svg | 1 + early/.config/eww/images/svg/light/cog.svg | 1 + early/.config/eww/images/svg/light/color.scss | 1 + early/.config/eww/images/svg/light/color.txt | 1 + .../.config/eww/images/svg/light/contests.svg | 16 + early/.config/eww/images/svg/light/copy.svg | 1 + .../eww/images/svg/light/downarrow.svg | 1 + .../eww/images/svg/light/folderopen.svg | 1 + early/.config/eww/images/svg/light/forum.svg | 16 + early/.config/eww/images/svg/light/graph.svg | 16 + early/.config/eww/images/svg/light/home.svg | 12 + .../eww/images/svg/light/icosahedron.svg | 67 + .../eww/images/svg/light/linehorizontal.svg | 3 + .../eww/images/svg/light/linetransparent.svg | 3 + .../eww/images/svg/light/linevertical.svg | 3 + early/.config/eww/images/svg/light/moon.svg | 1 + early/.config/eww/images/svg/light/news.svg | 18 + early/.config/eww/images/svg/light/night.svg | 1 + early/.config/eww/images/svg/light/notif.svg | 1 + .../eww/images/svg/light/notifsnooze.svg | 1 + early/.config/eww/images/svg/light/open.svg | 1 + early/.config/eww/images/svg/light/power.svg | 1 + .../.config/eww/images/svg/light/protocol.svg | 1 + .../eww/images/svg/light/radiobutton.svg | 3 + .../.config/eww/images/svg/light/rankings.svg | 13 + early/.config/eww/images/svg/light/reset.svg | 1 + .../eww/images/svg/light/rightarrow.svg | 1 + early/.config/eww/images/svg/light/root.svg | 1 + .../eww/images/svg/light/search-fluent.svg | 1 + early/.config/eww/images/svg/light/search.svg | 12 + .../.config/eww/images/svg/light/settings.svg | 23 + early/.config/eww/images/svg/light/store.svg | 13 + .../eww/images/svg/light/tournaments.svg | 13 + .../.config/eww/images/svg/light/uparrow.svg | 1 + early/.config/eww/images/svg/light/user.svg | 1 + early/.config/eww/images/svg/light/vol0.svg | 1 + early/.config/eww/images/svg/light/vol1.svg | 1 + early/.config/eww/images/svg/light/vol2.svg | 1 + early/.config/eww/images/svg/light/vol3.svg | 1 + .../.config/eww/images/svg/light/volmute.svg | 1 + early/.config/eww/images/svg/light/wifi.svg | 1 + early/.config/eww/images/svg/light/wifi1.svg | 1 + early/.config/eww/images/svg/light/wifi2.svg | 1 + early/.config/eww/images/svg/light/wifi3.svg | 1 + early/.config/eww/images/svg/light/wifi4.svg | 1 + early/.config/eww/images/svg/light/wiki.svg | 12 + .../.config/eww/images/svg/linehorizontal.svg | 3 + .../eww/images/svg/linetransparent.svg | 3 + early/.config/eww/images/svg/linevertical.svg | 3 + early/.config/eww/images/svg/moon.svg | 1 + early/.config/eww/images/svg/news.svg | 18 + early/.config/eww/images/svg/night.svg | 1 + early/.config/eww/images/svg/notif-snooze.svg | 1 + early/.config/eww/images/svg/notif.svg | 1 + early/.config/eww/images/svg/notifsnooze.svg | 1 + early/.config/eww/images/svg/open.svg | 1 + early/.config/eww/images/svg/power.svg | 1 + early/.config/eww/images/svg/protocol.svg | 1 + early/.config/eww/images/svg/radiobutton.svg | 3 + early/.config/eww/images/svg/rankings.svg | 13 + early/.config/eww/images/svg/reset.svg | 1 + early/.config/eww/images/svg/rightarrow.svg | 1 + early/.config/eww/images/svg/root.svg | 1 + .../.config/eww/images/svg/search-fluent.svg | 1 + early/.config/eww/images/svg/search.svg | 12 + early/.config/eww/images/svg/settings.svg | 23 + early/.config/eww/images/svg/store.svg | 13 + early/.config/eww/images/svg/tournaments.svg | 13 + early/.config/eww/images/svg/uparrow.svg | 1 + early/.config/eww/images/svg/user.svg | 1 + early/.config/eww/images/svg/vol0.svg | 1 + early/.config/eww/images/svg/vol1.svg | 1 + early/.config/eww/images/svg/vol2.svg | 1 + early/.config/eww/images/svg/vol3.svg | 1 + early/.config/eww/images/svg/volmute.svg | 1 + early/.config/eww/images/svg/wifi.svg | 1 + early/.config/eww/images/svg/wifi1.svg | 1 + early/.config/eww/images/svg/wifi2.svg | 1 + early/.config/eww/images/svg/wifi3.svg | 1 + early/.config/eww/images/svg/wifi4.svg | 1 + early/.config/eww/images/svg/wiki.svg | 12 + early/.config/eww/images/textures/acrylic.png | Bin 0 -> 134825 bytes early/.config/eww/images/wallpaper/wallpaper | Bin 0 -> 587276 bytes early/.config/eww/modules/activewindow.yuck | 26 + early/.config/eww/modules/audiolevels.yuck | 71 + early/.config/eww/modules/bluetooth.yuck | 13 + early/.config/eww/modules/bright.yuck | 15 + early/.config/eww/modules/clock.yuck | 51 + early/.config/eww/modules/editmode.yuck | 24 + early/.config/eww/modules/gamebar.json | 42 + .../eww/modules/gamebar_topleft_size.json | 42 + early/.config/eww/modules/langs.json | 14 + early/.config/eww/modules/music.yuck | 144 + early/.config/eww/modules/net.yuck | 19 + early/.config/eww/modules/pinned-apps.json | 21 + early/.config/eww/modules/recommended.json | 9 + early/.config/eww/modules/searchbutton.yuck | 17 + early/.config/eww/modules/sys.yuck | 388 + early/.config/eww/modules/taskbar.json | 34 + early/.config/eww/modules/taskbar.yuck | 30 + early/.config/eww/modules/user.yuck | 16 + early/.config/eww/modules/volume.yuck | 33 + early/.config/eww/modules/winstuff.yuck | 163 + early/.config/eww/modules/workspaces.yuck | 92 + early/.config/eww/scripts/activewin | 12 + early/.config/eww/scripts/activews | 22 + early/.config/eww/scripts/airplane | 31 + early/.config/eww/scripts/allappnames.cpp | 137 + early/.config/eww/scripts/allapps.cpp | 254 + early/.config/eww/scripts/applycolor | 33 + early/.config/eww/scripts/appsearch.cpp | 203 + early/.config/eww/scripts/appsearch_bash | 146 + early/.config/eww/scripts/audioapps.cpp | 133 + early/.config/eww/scripts/audiolevels | 84 + early/.config/eww/scripts/battery | 133 + early/.config/eww/scripts/bluetooth | 51 + early/.config/eww/scripts/brightness | 59 + early/.config/eww/scripts/calendarlayout.cpp | 138 + early/.config/eww/scripts/cavajson.cpp | 30 + early/.config/eww/scripts/checkcjk | 24 + early/.config/eww/scripts/colorgen | 95 + early/.config/eww/scripts/colormanage | 40 + early/.config/eww/scripts/custom_configs/cava | 30 + .../custom_configs/waybar-tray-config/config | 78 + .../waybar-tray-config/style.css | 69 + early/.config/eww/scripts/dashactivate | 14 + early/.config/eww/scripts/editmode.sh | 14 + early/.config/eww/scripts/focuswindow | 6 + early/.config/eww/scripts/get_open_icons | 77 + early/.config/eww/scripts/getfirstdayofmonth | 39 + early/.config/eww/scripts/hyprsettings | 51 + early/.config/eww/scripts/hyprtest | 10 + early/.config/eww/scripts/hyprview.sh | 9 + early/.config/eww/scripts/iconpatch | 14 + early/.config/eww/scripts/isopen.sh | 12 + early/.config/eww/scripts/language.cpp | 99 + early/.config/eww/scripts/launchapp | 42 + early/.config/eww/scripts/limitlen.py | 26 + early/.config/eww/scripts/listentries.py | 71 + early/.config/eww/scripts/listentrynames.py | 63 + early/.config/eww/scripts/material_colors.py | 87 + early/.config/eww/scripts/memory | 30 + early/.config/eww/scripts/mousetrack.cpp | 52 + early/.config/eww/scripts/music | 168 + early/.config/eww/scripts/net | 40 + early/.config/eww/scripts/notifications | 95 + early/.config/eww/scripts/overview-thumbnails | 94 + early/.config/eww/scripts/overview-wrapper | 11 + early/.config/eww/scripts/overview-wrapper1 | 14 + early/.config/eww/scripts/overview-wrapper2 | 14 + early/.config/eww/scripts/overview.cpp | 104 + early/.config/eww/scripts/overview1 | 129 + early/.config/eww/scripts/overview2 | 123 + early/.config/eww/scripts/scrollmonth | 21 + early/.config/eww/scripts/selectwindow | 14 + .../eww/scripts/supersecretsettings/culture | 18 + .../eww/scripts/supersecretsettings/doreload | 10 + early/.config/eww/scripts/swapws.cpp | 85 + early/.config/eww/scripts/taskbar.cpp | 86 + early/.config/eww/scripts/taskbarloop | 13 + .../eww/scripts/taskviewlayout-wrapper | 14 + early/.config/eww/scripts/taskviewlayout.cpp | 187 + early/.config/eww/scripts/toggle-allapps.sh | 11 + early/.config/eww/scripts/toggle-bottombar.sh | 18 + early/.config/eww/scripts/toggle-calendar.sh | 13 + .../.config/eww/scripts/toggle-compactmode.sh | 19 + early/.config/eww/scripts/toggle-dash.sh | 24 + early/.config/eww/scripts/toggle-dashfs.sh | 22 + early/.config/eww/scripts/toggle-music.sh | 14 + .../.config/eww/scripts/toggle-nightlight.sh | 11 + early/.config/eww/scripts/toggle-onotify.sh | 23 + .../.config/eww/scripts/toggle-osd-bright.sh | 51 + early/.config/eww/scripts/toggle-osd-vol.sh | 51 + early/.config/eww/scripts/toggle-osettings.sh | 24 + early/.config/eww/scripts/toggle-overview.sh | 29 + .../eww/scripts/toggle-supercontext.sh | 16 + early/.config/eww/scripts/toggle-themer.sh | 13 + .../.config/eww/scripts/toggle-winactions.sh | 19 + .../.config/eww/scripts/toggle-wingamebar.sh | 12 + early/.config/eww/scripts/toggle-winlang.sh | 13 + early/.config/eww/scripts/toggle-winmode.sh | 23 + early/.config/eww/scripts/toggle-winnews.sh | 15 + early/.config/eww/scripts/toggle-winnotif.sh | 13 + .../eww/scripts/toggle-winpowermenu.sh | 14 + early/.config/eww/scripts/toggle-winstart.sh | 22 + .../.config/eww/scripts/toggle-wintaskview.sh | 15 + early/.config/eww/scripts/togglelight | 9 + early/.config/eww/scripts/update-tray.sh | 7 + early/.config/eww/scripts/volume | 133 + early/.config/eww/scripts/waifupics.py | 36 + early/.config/eww/scripts/winnumbers | 29 + .../eww/scripts/workdir/__mode_colors.txt | 1 + .../eww/scripts/workdir/__mode_light_dark.txt | 0 early/.config/eww/scripts/workspaces | 153 + early/.config/eww/variables.yuck | 170 + early/.config/eww/windows/bg-decor.yuck | 313 + early/.config/eww/windows/bottombar.yuck | 380 + early/.config/eww/windows/calendar.yuck | 93 + early/.config/eww/windows/dashboard.yuck | 319 + early/.config/eww/windows/dashfs.yuck | 604 ++ early/.config/eww/windows/dynamic-bg.yuck | 32 + early/.config/eww/windows/music.yuck | 163 + early/.config/eww/windows/onotify.yuck | 516 ++ early/.config/eww/windows/osd.yuck | 69 + early/.config/eww/windows/osettings.yuck | 1007 +++ early/.config/eww/windows/overview.yuck | 246 + early/.config/eww/windows/supercontext.yuck | 86 + early/.config/eww/windows/system-menu.yuck | 187 + early/.config/eww/windows/themer.yuck | 186 + early/.config/eww/windows/winactions.yuck | 205 + early/.config/eww/windows/winbsod.yuck | 78 + early/.config/eww/windows/wingamebar.yuck | 390 + early/.config/eww/windows/winlang.yuck | 91 + early/.config/eww/windows/winnews.yuck | 718 ++ early/.config/eww/windows/winnotif.yuck | 229 + early/.config/eww/windows/winosd.yuck | 77 + early/.config/eww/windows/winoverview.yuck | 137 + early/.config/eww/windows/winpowermenu.yuck | 70 + early/.config/eww/windows/winshadows.yuck | 469 ++ early/.config/eww/windows/winstart.yuck | 585 ++ early/.config/eww/windows/wintaskview.yuck | 217 + early/.config/fish/completions/fisher.fish | 7 + early/.config/fish/config.fish | 20 + early/.config/fish/fish_plugins | 1 + early/.config/fish/fish_variables | 34 + early/.config/fish/functions/fisher.fish | 240 + early/.config/fish/tokyonight_day.fish | 36 + early/.config/fish/tokyonight_moon.fish | 36 + early/.config/fish/tokyonight_night.fish | 36 + early/.config/fish/tokyonight_storm.fish | 36 + early/.config/foot/foot.ini | 320 + early/.config/gtklock/background.jpg | Bin 0 -> 345803 bytes early/.config/gtklock/config.ini | 3 + early/.config/gtklock/style.css | 96 + early/.config/hypr/colors.conf | 5 + early/.config/hypr/colors_default.conf | 4 + .../hypr/dirs/hyprland_HORIZONTAL.conf | 193 + .../.config/hypr/dirs/hyprland_VERTICAL.conf | 191 + .../hypr/dirs/keybinds_HORIZONTAL.conf | 199 + .../.config/hypr/dirs/keybinds_VERTICAL.conf | 198 + early/.config/hypr/env.conf | 5 + early/.config/hypr/execs.conf | 29 + early/.config/hypr/hypr.conf | 148 + early/.config/hypr/hyprland.conf | 162 + early/.config/hypr/keybinds.conf | 201 + early/.config/hypr/shaders/bluefilter.frag | 20 + early/.config/hypr/shaders/crt.frag | 511 ++ early/.config/hypr/shaders/drugs.frag | 42 + early/.config/hypr/shaders/extradark.frag | 21 + early/.config/hypr/shaders/nothing.frag | 14 + early/.config/hypr/shaders/solarized.frag | 41 + early/.config/kitty/kitty.conf | 93 + early/.config/mpv/mpv.conf | 1 + early/.config/starship.toml | 96 + early/.config/waybar/config | 78 + early/.config/waybar/noise.png | Bin 0 -> 134825 bytes early/.config/waybar/style.css | 67 + early/.config/waybar/win.png | Bin 0 -> 803 bytes early/.config/wlogout/layout | 36 + early/.config/wlogout/noise.png | Bin 0 -> 134825 bytes early/.config/wlogout/style.css | 66 + early/.local/bin/Hyprland-wrapped | 18 + early/.local/bin/lock.sh | 1 + early/.local/bin/record-script-fullscreen.sh | 10 + early/.local/bin/record-script.sh | 11 + early/.local/bin/rubyshot | 6 + early/.local/bin/wofi-emoji | 1858 +++++ .../Cached Theme.pak | Bin 0 -> 674 bytes .../images/icon128.png | Bin 0 -> 17891 bytes .../images/icon16.png | Bin 0 -> 5788 bytes .../images/icon48.png | Bin 0 -> 12534 bytes .../manifest.json | 35 + .../EverForest-Dark-B/Cached Theme.pak | Bin 0 -> 674 bytes .../EverForest-Dark-B/images/icon128.png | Bin 0 -> 17891 bytes .../EverForest-Dark-B/images/icon16.png | Bin 0 -> 5788 bytes .../EverForest-Dark-B/images/icon48.png | Bin 0 -> 12534 bytes .../EverForest-Dark-B/manifest.json | 35 + early/Import Manually/chromethemes/README.md | 4 + .../chromethemes/TokyoNight/Cached Theme.pak | Bin 0 -> 674 bytes .../TokyoNight/images/icon128.png | Bin 0 -> 17891 bytes .../chromethemes/TokyoNight/images/icon16.png | Bin 0 -> 5788 bytes .../chromethemes/TokyoNight/images/icon48.png | Bin 0 -> 12534 bytes .../chromethemes/TokyoNight/manifest.json | 35 + .../styles/catppuccin-frappe.xml | 100 + .../styles/catppuccin-latte.xml | 100 + .../styles/catppuccin-macchiato.xml | 100 + .../styles/catppuccin-mocha.xml | 100 + .../gnome-text-editor/styles/everforest-b.xml | 111 + .../styles/tokyo_night_dark.xml | 95 + .../styles/tokyo_night_storm.xml | 95 + early/Import Manually/tabliss/tabliss.json | 1 + hybrid-summer/.config/btop/btop.conf | 212 + hybrid-summer/.config/dunst/dunstrc | 59 + .../.config/eww/.vscode/c_cpp_properties.json | 18 + .../.config/eww/.vscode/settings.json | 56 + hybrid-summer/.config/eww/.vscode/tasks.json | 30 + hybrid-summer/.config/eww/css/_bgdecor.scss | 125 + hybrid-summer/.config/eww/css/_bottombar.scss | 59 + hybrid-summer/.config/eww/css/_calendar.scss | 125 + hybrid-summer/.config/eww/css/_colors.scss | 77 + .../.config/eww/css/_colorscheme.scss | 14 + .../.config/eww/css/_colorscheme_default.scss | 14 + .../.config/eww/css/_colorscheme_osu.scss | 11 + hybrid-summer/.config/eww/css/_dashboard.scss | 236 + hybrid-summer/.config/eww/css/_dashfs.scss | 338 + hybrid-summer/.config/eww/css/_editmode.scss | 18 + hybrid-summer/.config/eww/css/_iconcolor.txt | 6 + .../.config/eww/css/_iconcolor_default.txt | 1 + hybrid-summer/.config/eww/css/_material.scss | 27 + hybrid-summer/.config/eww/css/_music.scss | 305 + .../.config/eww/css/_notification.scss | 84 + hybrid-summer/.config/eww/css/_osd.scss | 43 + hybrid-summer/.config/eww/css/_osettings.scss | 439 ++ hybrid-summer/.config/eww/css/_overview.scss | 198 + hybrid-summer/.config/eww/css/_sidebar.scss | 170 + hybrid-summer/.config/eww/css/_system.scss | 194 + hybrid-summer/.config/eww/css/_taskbar.scss | 87 + hybrid-summer/.config/eww/css/_themer.scss | 205 + hybrid-summer/.config/eww/css/_volume.scss | 29 + hybrid-summer/.config/eww/css/_winctl.scss | 55 + hybrid-summer/.config/eww/css/_winstuff.scss | 1574 ++++ hybrid-summer/.config/eww/eww.scss | 646 ++ hybrid-summer/.config/eww/eww.yuck | 224 + .../.config/eww/eww_covers/cover_art_default | Bin 0 -> 356641 bytes .../.config/eww/eww_covers/cover_art_error | Bin 0 -> 1097 bytes .../eww/images/icons/lazer_icons/beatmaps.png | Bin 0 -> 2089 bytes .../images/icons/lazer_icons/changelog.png | Bin 0 -> 1923 bytes .../images/icons/lazer_icons/dashboard.png | Bin 0 -> 1772 bytes .../icons/lazer_icons/dashboard_hover.png | Bin 0 -> 1610 bytes .../eww/images/icons/lazer_icons/forum.png | Bin 0 -> 1685 bytes .../eww/images/icons/lazer_icons/music.png | Bin 0 -> 1730 bytes .../images/icons/lazer_icons/music_hover.png | Bin 0 -> 1651 bytes .../lazer_icons/music_hover_reference.png | Bin 0 -> 1741 bytes .../icons/lazer_icons/music_reference.png | Bin 0 -> 1846 bytes .../eww/images/icons/lazer_icons/news.png | Bin 0 -> 1958 bytes .../icons/lazer_icons/notifications.png | Bin 0 -> 1462 bytes .../icons/lazer_icons/notifications_hover.png | Bin 0 -> 1365 bytes .../eww/images/icons/lazer_icons/options.png | Bin 0 -> 2051 bytes .../icons/lazer_icons/options_hover.png | Bin 0 -> 1957 bytes .../eww/images/icons/lazer_icons/rankings.png | Bin 0 -> 2075 bytes .../lazer_icons/transparent/beatmappacks.png | Bin 0 -> 2866 bytes .../lazer_icons/transparent/beatmaps.png | Bin 0 -> 2747 bytes .../lazer_icons/transparent/changelog.png | Bin 0 -> 2485 bytes .../icons/lazer_icons/transparent/chat.png | Bin 0 -> 2525 bytes .../lazer_icons/transparent/contests.png | Bin 0 -> 2727 bytes .../icons/lazer_icons/transparent/forum.png | Bin 0 -> 2559 bytes .../icons/lazer_icons/transparent/home.png | Bin 0 -> 2542 bytes .../icons/lazer_icons/transparent/news.png | Bin 0 -> 2566 bytes .../lazer_icons/transparent/rankings.png | Bin 0 -> 2819 bytes .../icons/lazer_icons/transparent/search.png | Bin 0 -> 2562 bytes .../lazer_icons/transparent/settings.png | Bin 0 -> 2801 bytes .../icons/lazer_icons/transparent/store.png | Bin 0 -> 2492 bytes .../lazer_icons/transparent/tournaments.png | Bin 0 -> 2570 bytes .../icons/lazer_icons/transparent/wiki.png | Bin 0 -> 2613 bytes .../eww/images/icons/lazer_icons/wiki.png | Bin 0 -> 1855 bytes .../.config/eww/images/icons/win-clicked.png | Bin 0 -> 4289 bytes .../.config/eww/images/icons/win-inactive.png | Bin 0 -> 639 bytes .../.config/eww/images/icons/win.png | Bin 0 -> 772 bytes .../.config/eww/images/icons/winnews.png | Bin 0 -> 833 bytes .../eww/images/pictures/beach_drinks.jpeg | Bin 0 -> 202896 bytes .../eww/images/pictures/beach_smoothie.jpg | Bin 0 -> 56202 bytes .../eww/images/svg/__mode_light_dark.txt | 0 .../.config/eww/images/svg/airplane.svg | 1 + hybrid-summer/.config/eww/images/svg/app.svg | 1 + .../.config/eww/images/svg/appgeneric.svg | 1 + .../.config/eww/images/svg/applycolor.svg | 1 + hybrid-summer/.config/eww/images/svg/bat0.svg | 1 + hybrid-summer/.config/eww/images/svg/bat1.svg | 1 + .../.config/eww/images/svg/bat10.svg | 1 + hybrid-summer/.config/eww/images/svg/bat2.svg | 1 + hybrid-summer/.config/eww/images/svg/bat3.svg | 1 + hybrid-summer/.config/eww/images/svg/bat4.svg | 1 + hybrid-summer/.config/eww/images/svg/bat5.svg | 1 + hybrid-summer/.config/eww/images/svg/bat6.svg | 1 + hybrid-summer/.config/eww/images/svg/bat7.svg | 1 + hybrid-summer/.config/eww/images/svg/bat8.svg | 1 + hybrid-summer/.config/eww/images/svg/bat9.svg | 1 + .../.config/eww/images/svg/batcharge.svg | 1 + .../eww/images/svg/beach/beatmappacks.svg | 16 + .../.config/eww/images/svg/beach/forum.svg | 16 + .../.config/eww/images/svg/beach/search.svg | 12 + .../.config/eww/images/svg/beach/settings.svg | 23 + .../eww/images/svg/beach/tournaments.svg | 13 + .../.config/eww/images/svg/beatmappacks.svg | 16 + .../.config/eww/images/svg/beatmaps.svg | 13 + .../.config/eww/images/svg/bluetooth.svg | 1 + .../.config/eww/images/svg/bluetoothfalse.svg | 1 + .../.config/eww/images/svg/bluetoothtrue.svg | 1 + .../.config/eww/images/svg/bright0.svg | 1 + .../.config/eww/images/svg/brightness.svg | 1 + .../.config/eww/images/svg/calculator.svg | 1 + .../.config/eww/images/svg/caretdown.svg | 1 + .../.config/eww/images/svg/caretup.svg | 1 + .../.config/eww/images/svg/changelog.svg | 12 + hybrid-summer/.config/eww/images/svg/chat.svg | 16 + .../.config/eww/images/svg/checkbox.svg | 1 + .../.config/eww/images/svg/checkbox_no.svg | 1 + hybrid-summer/.config/eww/images/svg/cog.svg | 1 + .../.config/eww/images/svg/color.scss | 1 + .../.config/eww/images/svg/color.txt | 1 + .../.config/eww/images/svg/contests.svg | 16 + hybrid-summer/.config/eww/images/svg/copy.svg | 1 + .../.config/eww/images/svg/dark/airplane.svg | 1 + .../.config/eww/images/svg/dark/app.svg | 1 + .../eww/images/svg/dark/appgeneric.svg | 1 + .../eww/images/svg/dark/applycolor.svg | 1 + .../.config/eww/images/svg/dark/bat0.svg | 1 + .../.config/eww/images/svg/dark/bat1.svg | 1 + .../.config/eww/images/svg/dark/bat10.svg | 1 + .../.config/eww/images/svg/dark/bat2.svg | 1 + .../.config/eww/images/svg/dark/bat3.svg | 1 + .../.config/eww/images/svg/dark/bat4.svg | 1 + .../.config/eww/images/svg/dark/bat5.svg | 1 + .../.config/eww/images/svg/dark/bat6.svg | 1 + .../.config/eww/images/svg/dark/bat7.svg | 1 + .../.config/eww/images/svg/dark/bat8.svg | 1 + .../.config/eww/images/svg/dark/bat9.svg | 1 + .../.config/eww/images/svg/dark/batcharge.svg | 1 + .../eww/images/svg/dark/beatmappacks.svg | 16 + .../.config/eww/images/svg/dark/beatmaps.svg | 13 + .../.config/eww/images/svg/dark/bluetooth.svg | 1 + .../eww/images/svg/dark/bluetoothfalse.svg | 1 + .../eww/images/svg/dark/bluetoothtrue.svg | 1 + .../.config/eww/images/svg/dark/bright0.svg | 1 + .../eww/images/svg/dark/brightness.svg | 1 + .../eww/images/svg/dark/calculator.svg | 1 + .../.config/eww/images/svg/dark/caretdown.svg | 1 + .../.config/eww/images/svg/dark/caretup.svg | 1 + .../.config/eww/images/svg/dark/changelog.svg | 12 + .../.config/eww/images/svg/dark/chat.svg | 16 + .../.config/eww/images/svg/dark/checkbox.svg | 1 + .../eww/images/svg/dark/checkbox_no.svg | 1 + .../.config/eww/images/svg/dark/cog.svg | 1 + .../.config/eww/images/svg/dark/color.scss | 1 + .../.config/eww/images/svg/dark/color.txt | 1 + .../.config/eww/images/svg/dark/contests.svg | 16 + .../.config/eww/images/svg/dark/copy.svg | 1 + .../.config/eww/images/svg/dark/downarrow.svg | 1 + .../eww/images/svg/dark/folderopen.svg | 1 + .../.config/eww/images/svg/dark/forum.svg | 16 + .../.config/eww/images/svg/dark/graph.svg | 16 + .../.config/eww/images/svg/dark/home.svg | 12 + .../eww/images/svg/dark/icosahedron.svg | 67 + .../eww/images/svg/dark/linehorizontal.svg | 3 + .../eww/images/svg/dark/linetransparent.svg | 3 + .../eww/images/svg/dark/linevertical.svg | 3 + .../.config/eww/images/svg/dark/moon.svg | 1 + .../.config/eww/images/svg/dark/news.svg | 18 + .../.config/eww/images/svg/dark/night.svg | 1 + .../.config/eww/images/svg/dark/notif.svg | 1 + .../eww/images/svg/dark/notifsnooze.svg | 1 + .../.config/eww/images/svg/dark/open.svg | 1 + .../.config/eww/images/svg/dark/power.svg | 1 + .../.config/eww/images/svg/dark/protocol.svg | 1 + .../eww/images/svg/dark/radiobutton.svg | 3 + .../.config/eww/images/svg/dark/rankings.svg | 13 + .../.config/eww/images/svg/dark/reset.svg | 1 + .../eww/images/svg/dark/rightarrow.svg | 1 + .../.config/eww/images/svg/dark/root.svg | 1 + .../eww/images/svg/dark/search-fluent.svg | 1 + .../.config/eww/images/svg/dark/search.svg | 12 + .../.config/eww/images/svg/dark/settings.svg | 23 + .../.config/eww/images/svg/dark/store.svg | 13 + .../eww/images/svg/dark/tournaments.svg | 13 + .../.config/eww/images/svg/dark/uparrow.svg | 1 + .../.config/eww/images/svg/dark/user.svg | 1 + .../.config/eww/images/svg/dark/vol0.svg | 1 + .../.config/eww/images/svg/dark/vol1.svg | 1 + .../.config/eww/images/svg/dark/vol2.svg | 1 + .../.config/eww/images/svg/dark/vol3.svg | 1 + .../.config/eww/images/svg/dark/volmute.svg | 1 + .../.config/eww/images/svg/dark/wifi.svg | 1 + .../.config/eww/images/svg/dark/wifi1.svg | 1 + .../.config/eww/images/svg/dark/wifi2.svg | 1 + .../.config/eww/images/svg/dark/wifi3.svg | 1 + .../.config/eww/images/svg/dark/wifi4.svg | 1 + .../.config/eww/images/svg/dark/wiki.svg | 12 + .../.config/eww/images/svg/downarrow.svg | 1 + .../.config/eww/images/svg/folderopen.svg | 1 + .../.config/eww/images/svg/forum.svg | 16 + .../.config/eww/images/svg/graph.svg | 16 + .../eww/images/svg/gruv/beatmappacks.svg | 16 + .../.config/eww/images/svg/gruv/beatmaps.svg | 13 + .../.config/eww/images/svg/gruv/contests.svg | 16 + .../.config/eww/images/svg/gruv/forum.svg | 16 + .../.config/eww/images/svg/gruv/graph.svg | 16 + .../.config/eww/images/svg/gruv/search.svg | 12 + .../.config/eww/images/svg/gruv/settings.svg | 23 + .../eww/images/svg/gruv/tournaments.svg | 13 + .../.config/eww/images/svg/gruv/wiki.svg | 12 + hybrid-summer/.config/eww/images/svg/home.svg | 12 + .../.config/eww/images/svg/icosahedron.svg | 67 + .../.config/eww/images/svg/light/airplane.svg | 1 + .../.config/eww/images/svg/light/app.svg | 1 + .../eww/images/svg/light/appgeneric.svg | 1 + .../eww/images/svg/light/applycolor.svg | 1 + .../.config/eww/images/svg/light/bat0.svg | 1 + .../.config/eww/images/svg/light/bat1.svg | 1 + .../.config/eww/images/svg/light/bat10.svg | 1 + .../.config/eww/images/svg/light/bat2.svg | 1 + .../.config/eww/images/svg/light/bat3.svg | 1 + .../.config/eww/images/svg/light/bat4.svg | 1 + .../.config/eww/images/svg/light/bat5.svg | 1 + .../.config/eww/images/svg/light/bat6.svg | 1 + .../.config/eww/images/svg/light/bat7.svg | 1 + .../.config/eww/images/svg/light/bat8.svg | 1 + .../.config/eww/images/svg/light/bat9.svg | 1 + .../eww/images/svg/light/batcharge.svg | 1 + .../eww/images/svg/light/beatmappacks.svg | 16 + .../.config/eww/images/svg/light/beatmaps.svg | 13 + .../eww/images/svg/light/bluetooth.svg | 1 + .../eww/images/svg/light/bluetoothfalse.svg | 1 + .../eww/images/svg/light/bluetoothtrue.svg | 1 + .../eww/images/svg/light/brightness.svg | 1 + .../eww/images/svg/light/calculator.svg | 1 + .../eww/images/svg/light/caretdown.svg | 1 + .../.config/eww/images/svg/light/caretup.svg | 1 + .../eww/images/svg/light/changelog.svg | 12 + .../.config/eww/images/svg/light/chat.svg | 16 + .../.config/eww/images/svg/light/checkbox.svg | 1 + .../eww/images/svg/light/checkbox_no.svg | 1 + .../.config/eww/images/svg/light/cog.svg | 1 + .../.config/eww/images/svg/light/color.scss | 1 + .../.config/eww/images/svg/light/color.txt | 1 + .../.config/eww/images/svg/light/contests.svg | 16 + .../.config/eww/images/svg/light/copy.svg | 1 + .../eww/images/svg/light/downarrow.svg | 1 + .../eww/images/svg/light/folderopen.svg | 1 + .../.config/eww/images/svg/light/forum.svg | 16 + .../.config/eww/images/svg/light/graph.svg | 16 + .../.config/eww/images/svg/light/home.svg | 12 + .../eww/images/svg/light/icosahedron.svg | 67 + .../eww/images/svg/light/linehorizontal.svg | 3 + .../eww/images/svg/light/linetransparent.svg | 3 + .../eww/images/svg/light/linevertical.svg | 3 + .../.config/eww/images/svg/light/moon.svg | 1 + .../.config/eww/images/svg/light/news.svg | 18 + .../.config/eww/images/svg/light/night.svg | 1 + .../.config/eww/images/svg/light/notif.svg | 1 + .../eww/images/svg/light/notifsnooze.svg | 1 + .../.config/eww/images/svg/light/open.svg | 1 + .../.config/eww/images/svg/light/power.svg | 1 + .../.config/eww/images/svg/light/protocol.svg | 1 + .../eww/images/svg/light/radiobutton.svg | 3 + .../.config/eww/images/svg/light/rankings.svg | 13 + .../.config/eww/images/svg/light/reset.svg | 1 + .../eww/images/svg/light/rightarrow.svg | 1 + .../.config/eww/images/svg/light/root.svg | 1 + .../eww/images/svg/light/search-fluent.svg | 1 + .../.config/eww/images/svg/light/search.svg | 12 + .../.config/eww/images/svg/light/settings.svg | 23 + .../.config/eww/images/svg/light/store.svg | 13 + .../eww/images/svg/light/tournaments.svg | 13 + .../.config/eww/images/svg/light/uparrow.svg | 1 + .../.config/eww/images/svg/light/user.svg | 1 + .../.config/eww/images/svg/light/vol0.svg | 1 + .../.config/eww/images/svg/light/vol1.svg | 1 + .../.config/eww/images/svg/light/vol2.svg | 1 + .../.config/eww/images/svg/light/vol3.svg | 1 + .../.config/eww/images/svg/light/volmute.svg | 1 + .../.config/eww/images/svg/light/wifi.svg | 1 + .../.config/eww/images/svg/light/wifi1.svg | 1 + .../.config/eww/images/svg/light/wifi2.svg | 1 + .../.config/eww/images/svg/light/wifi3.svg | 1 + .../.config/eww/images/svg/light/wifi4.svg | 1 + .../.config/eww/images/svg/light/wiki.svg | 12 + .../.config/eww/images/svg/linehorizontal.svg | 3 + .../eww/images/svg/linetransparent.svg | 3 + .../.config/eww/images/svg/linevertical.svg | 3 + hybrid-summer/.config/eww/images/svg/moon.svg | 1 + hybrid-summer/.config/eww/images/svg/news.svg | 18 + .../.config/eww/images/svg/night.svg | 1 + .../.config/eww/images/svg/notif-snooze.svg | 1 + .../.config/eww/images/svg/notif.svg | 1 + .../.config/eww/images/svg/notifsnooze.svg | 1 + hybrid-summer/.config/eww/images/svg/open.svg | 1 + .../.config/eww/images/svg/power.svg | 1 + .../.config/eww/images/svg/protocol.svg | 1 + .../.config/eww/images/svg/radiobutton.svg | 3 + .../.config/eww/images/svg/rankings.svg | 13 + .../.config/eww/images/svg/reset.svg | 1 + .../.config/eww/images/svg/rightarrow.svg | 1 + hybrid-summer/.config/eww/images/svg/root.svg | 1 + .../.config/eww/images/svg/search-fluent.svg | 1 + .../.config/eww/images/svg/search.svg | 12 + .../.config/eww/images/svg/settings.svg | 23 + .../.config/eww/images/svg/store.svg | 13 + .../.config/eww/images/svg/tournaments.svg | 13 + .../.config/eww/images/svg/uparrow.svg | 1 + hybrid-summer/.config/eww/images/svg/user.svg | 1 + hybrid-summer/.config/eww/images/svg/vol0.svg | 1 + hybrid-summer/.config/eww/images/svg/vol1.svg | 1 + hybrid-summer/.config/eww/images/svg/vol2.svg | 1 + hybrid-summer/.config/eww/images/svg/vol3.svg | 1 + .../.config/eww/images/svg/volmute.svg | 1 + hybrid-summer/.config/eww/images/svg/wifi.svg | 1 + .../.config/eww/images/svg/wifi1.svg | 1 + .../.config/eww/images/svg/wifi2.svg | 1 + .../.config/eww/images/svg/wifi3.svg | 1 + .../.config/eww/images/svg/wifi4.svg | 1 + hybrid-summer/.config/eww/images/svg/wiki.svg | 12 + .../.config/eww/images/textures/acrylic.png | Bin 0 -> 134825 bytes .../.config/eww/images/wallpaper/wallpaper | Bin 0 -> 6556519 bytes .../.config/eww/modules/activewindow.yuck | 26 + .../.config/eww/modules/audiolevels.yuck | 71 + .../.config/eww/modules/bluetooth.yuck | 13 + hybrid-summer/.config/eww/modules/bright.yuck | 15 + hybrid-summer/.config/eww/modules/clock.yuck | 51 + .../.config/eww/modules/editmode.yuck | 24 + .../.config/eww/modules/gamebar.json | 42 + .../eww/modules/gamebar_topleft_size.json | 42 + hybrid-summer/.config/eww/modules/music.yuck | 142 + hybrid-summer/.config/eww/modules/net.yuck | 19 + .../.config/eww/modules/pinned-apps.json | 21 + .../.config/eww/modules/recommended.json | 9 + .../.config/eww/modules/searchbutton.yuck | 17 + hybrid-summer/.config/eww/modules/sys.yuck | 370 + .../.config/eww/modules/taskbar.json | 34 + .../.config/eww/modules/taskbar.yuck | 30 + hybrid-summer/.config/eww/modules/user.yuck | 16 + .../.config/eww/modules/variables.yuck | 146 + hybrid-summer/.config/eww/modules/volume.yuck | 33 + hybrid-summer/.config/eww/modules/winctl.yuck | 99 + .../.config/eww/modules/winstuff.yuck | 115 + .../.config/eww/modules/workspaces.yuck | 92 + hybrid-summer/.config/eww/scripts/activewin | 12 + hybrid-summer/.config/eww/scripts/activews | 22 + hybrid-summer/.config/eww/scripts/airplane | 31 + .../.config/eww/scripts/allappnames.cpp | 137 + hybrid-summer/.config/eww/scripts/allapps.cpp | 254 + hybrid-summer/.config/eww/scripts/appicons | 64 + hybrid-summer/.config/eww/scripts/applycolor | 24 + hybrid-summer/.config/eww/scripts/appsearch | 146 + .../.config/eww/scripts/audioapps.cpp | 133 + hybrid-summer/.config/eww/scripts/audiolevels | 84 + hybrid-summer/.config/eww/scripts/battery | 133 + hybrid-summer/.config/eww/scripts/bluetooth | 51 + hybrid-summer/.config/eww/scripts/brightness | 59 + .../.config/eww/scripts/calendarlayout.cpp | 138 + .../.config/eww/scripts/cavajson.cpp | 30 + hybrid-summer/.config/eww/scripts/checkcjk | 24 + hybrid-summer/.config/eww/scripts/colorgen | 97 + hybrid-summer/.config/eww/scripts/colormanage | 40 + .../.config/eww/scripts/custom_configs/cava | 22 + .../.config/eww/scripts/dashactivate | 14 + hybrid-summer/.config/eww/scripts/editmode.sh | 14 + hybrid-summer/.config/eww/scripts/focuswindow | 6 + hybrid-summer/.config/eww/scripts/get-icon.py | 31 + .../.config/eww/scripts/get_open_icons | 77 + .../.config/eww/scripts/getallicons.cpp | 21 + .../.config/eww/scripts/getfirstdayofmonth | 39 + .../.config/eww/scripts/hyprsettings | 51 + hybrid-summer/.config/eww/scripts/hyprtest | 10 + hybrid-summer/.config/eww/scripts/hyprview.sh | 9 + hybrid-summer/.config/eww/scripts/iconpatch | 14 + hybrid-summer/.config/eww/scripts/isopen.sh | 12 + hybrid-summer/.config/eww/scripts/launchapp | 38 + hybrid-summer/.config/eww/scripts/limitlen.py | 26 + .../.config/eww/scripts/listentries.py | 71 + .../.config/eww/scripts/listentrynames.py | 63 + .../.config/eww/scripts/material_colors.py | 87 + hybrid-summer/.config/eww/scripts/memory | 30 + .../.config/eww/scripts/mousetrack.cpp | 52 + hybrid-summer/.config/eww/scripts/music | 158 + hybrid-summer/.config/eww/scripts/net | 40 + .../.config/eww/scripts/notifications | 95 + .../.config/eww/scripts/open-blurred.sh | 9 + .../.config/eww/scripts/overview-thumbnails | 94 + .../.config/eww/scripts/overview-wrapper | 11 + .../.config/eww/scripts/overview-wrapper1 | 14 + .../.config/eww/scripts/overview-wrapper2 | 14 + .../.config/eww/scripts/overview.cpp | 102 + hybrid-summer/.config/eww/scripts/overview1 | 129 + hybrid-summer/.config/eww/scripts/overview2 | 123 + hybrid-summer/.config/eww/scripts/scrollmonth | 21 + .../.config/eww/scripts/search_items.txt | 1 + .../.config/eww/scripts/selectwindow | 14 + .../eww/scripts/supersecretsettings/culture | 18 + .../scripts/supersecretsettings/culture.mp3 | Bin 0 -> 39809 bytes .../eww/scripts/supersecretsettings/doreload | 10 + hybrid-summer/.config/eww/scripts/taskbar.cpp | 84 + hybrid-summer/.config/eww/scripts/taskbarloop | 13 + .../.config/eww/scripts/taskviewlayout.cpp | 102 + .../.config/eww/scripts/toggle-allapps.sh | 11 + .../.config/eww/scripts/toggle-bottombar.sh | 18 + .../.config/eww/scripts/toggle-calendar.sh | 13 + .../.config/eww/scripts/toggle-compactmode.sh | 19 + .../.config/eww/scripts/toggle-dash.sh | 23 + .../.config/eww/scripts/toggle-dashfs.sh | 14 + .../.config/eww/scripts/toggle-music.sh | 14 + .../.config/eww/scripts/toggle-nightlight.sh | 10 + .../.config/eww/scripts/toggle-onotify.sh | 22 + .../.config/eww/scripts/toggle-osd-bright.sh | 51 + .../.config/eww/scripts/toggle-osd-vol.sh | 51 + .../.config/eww/scripts/toggle-osettings.sh | 23 + .../.config/eww/scripts/toggle-overview.sh | 23 + .../.config/eww/scripts/toggle-themer.sh | 13 + .../.config/eww/scripts/toggle-winactions.sh | 19 + .../.config/eww/scripts/toggle-wingamebar.sh | 12 + .../.config/eww/scripts/toggle-winmode.sh | 26 + .../.config/eww/scripts/toggle-winnews.sh | 15 + .../.config/eww/scripts/toggle-winnotif.sh | 13 + .../eww/scripts/toggle-winpowermenu.sh | 14 + .../.config/eww/scripts/toggle-winstart.sh | 21 + hybrid-summer/.config/eww/scripts/togglelight | 9 + hybrid-summer/.config/eww/scripts/volume | 133 + .../.config/eww/scripts/waifupics.py | 26 + hybrid-summer/.config/eww/scripts/winlist | 27 + hybrid-summer/.config/eww/scripts/winnumbers | 29 + .../eww/scripts/workdir/__mode_light_dark.txt | 0 hybrid-summer/.config/eww/scripts/workspaces | 153 + .../.config/eww/windows/bg-decor.yuck | 313 + .../.config/eww/windows/bottombar.yuck | 399 + .../.config/eww/windows/calendar.yuck | 93 + .../.config/eww/windows/dashboard.yuck | 319 + hybrid-summer/.config/eww/windows/dashfs.yuck | 601 ++ .../.config/eww/windows/dynamic-bg.yuck | 32 + hybrid-summer/.config/eww/windows/music.yuck | 174 + .../.config/eww/windows/onotify.yuck | 488 ++ hybrid-summer/.config/eww/windows/osd.yuck | 69 + .../.config/eww/windows/osettings.yuck | 1005 +++ .../.config/eww/windows/overview.yuck | 246 + .../.config/eww/windows/system-menu.yuck | 187 + hybrid-summer/.config/eww/windows/themer.yuck | 186 + .../.config/eww/windows/win-workspace.yuck | 13 + .../.config/eww/windows/winactions.yuck | 154 + .../.config/eww/windows/wingamebar.yuck | 388 + .../.config/eww/windows/winnews.yuck | 287 + .../.config/eww/windows/winnotif.yuck | 231 + hybrid-summer/.config/eww/windows/winosd.yuck | 77 + .../.config/eww/windows/winoverview.yuck | 137 + .../.config/eww/windows/winpowermenu.yuck | 69 + .../.config/eww/windows/winstart.yuck | 583 ++ .../.config/fish/completions/fisher.fish | 7 + hybrid-summer/.config/fish/config.fish | 20 + hybrid-summer/.config/fish/fish_plugins | 1 + hybrid-summer/.config/fish/fish_variables | 34 + .../.config/fish/functions/fisher.fish | 240 + .../.config/fish/tokyonight_day.fish | 36 + .../.config/fish/tokyonight_moon.fish | 36 + .../.config/fish/tokyonight_night.fish | 36 + .../.config/fish/tokyonight_storm.fish | 36 + hybrid-summer/.config/foot/foot.ini | 320 + hybrid-summer/.config/hypr/colors.conf | 5 + .../.config/hypr/colors_default.conf | 4 + hybrid-summer/.config/hypr/env.conf | 5 + hybrid-summer/.config/hypr/execs.conf | 29 + hybrid-summer/.config/hypr/hypr.conf | 148 + hybrid-summer/.config/hypr/hyprland.conf | 191 + hybrid-summer/.config/hypr/keybinds.conf | 199 + .../.config/hypr/shaders/bluefilter.frag | 20 + hybrid-summer/.config/hypr/shaders/crt.frag | 511 ++ hybrid-summer/.config/hypr/shaders/drugs.frag | 42 + .../.config/hypr/shaders/extradark.frag | 21 + .../.config/hypr/shaders/nothing.frag | 14 + .../.config/hypr/shaders/solarized.frag | 41 + hybrid-summer/.config/starship.toml | 96 + hybrid-summer/.local/bin/Hyprland-wrapped | 18 + hybrid-summer/.local/bin/lock.sh | 1 + .../.local/bin/record-script-fullscreen.sh | 10 + hybrid-summer/.local/bin/record-script.sh | 11 + hybrid-summer/.local/bin/rubyshot | 6 + hybrid-summer/.local/bin/wofi-emoji | 1858 +++++ .../gnome-text-editor/styles/builder-dark.xml | 226 + .../gnome-text-editor/styles/builder.xml | 217 + .../styles/catppuccin-frappe.xml | 100 + .../styles/catppuccin-latte.xml | 100 + .../styles/catppuccin-macchiato.xml | 100 + .../styles/catppuccin-mocha.xml | 100 + .../gnome-text-editor/styles/everforest-b.xml | 111 + .../gnome-text-editor/styles/gruvbox-dark.xml | 126 + .../styles/peninsula-dark.xml | 70 + .../gnome-text-editor/styles/peninsula.xml | 92 + .../gnome-text-editor/styles/printing.xml | 81 + .../styles/tokyo_night_dark.xml | 95 + .../styles/tokyo_night_storm.xml | 95 + .../tabliss.json | 1 + hybrid-vertical/.config/btop/btop.conf | 212 + hybrid-vertical/.config/dunst/dunstrc | 60 + .../.config/eww/.vscode/c_cpp_properties.json | 18 + .../.config/eww/.vscode/settings.json | 56 + .../.config/eww/.vscode/tasks.json | 30 + hybrid-vertical/.config/eww/css/_bgdecor.scss | 125 + .../.config/eww/css/_bottombar.scss | 61 + .../.config/eww/css/_calendar.scss | 125 + hybrid-vertical/.config/eww/css/_colors.scss | 77 + .../.config/eww/css/_colorscheme.scss | 14 + .../.config/eww/css/_colorscheme_default.scss | 14 + .../.config/eww/css/_colorscheme_osu.scss | 11 + .../.config/eww/css/_dashboard.scss | 236 + hybrid-vertical/.config/eww/css/_dashfs.scss | 338 + .../.config/eww/css/_editmode.scss | 18 + .../.config/eww/css/_iconcolor.txt | 6 + .../.config/eww/css/_iconcolor_default.txt | 1 + .../.config/eww/css/_material.scss | 27 + hybrid-vertical/.config/eww/css/_music.scss | 298 + .../.config/eww/css/_notification.scss | 84 + hybrid-vertical/.config/eww/css/_osd.scss | 43 + .../.config/eww/css/_osettings.scss | 442 ++ .../.config/eww/css/_overview.scss | 198 + hybrid-vertical/.config/eww/css/_sidebar.scss | 170 + hybrid-vertical/.config/eww/css/_system.scss | 188 + hybrid-vertical/.config/eww/css/_taskbar.scss | 87 + hybrid-vertical/.config/eww/css/_themer.scss | 205 + hybrid-vertical/.config/eww/css/_volume.scss | 29 + hybrid-vertical/.config/eww/css/_winctl.scss | 55 + .../.config/eww/css/_winstuff.scss | 1584 ++++ hybrid-vertical/.config/eww/eww.scss | 634 ++ hybrid-vertical/.config/eww/eww.yuck | 204 + .../.config/eww/eww_covers/cover_art_default | Bin 0 -> 4958 bytes .../.config/eww/eww_covers/cover_art_error | Bin 0 -> 1097 bytes .../eww/images/icons/lazer_icons/beatmaps.png | Bin 0 -> 2089 bytes .../images/icons/lazer_icons/changelog.png | Bin 0 -> 1923 bytes .../images/icons/lazer_icons/dashboard.png | Bin 0 -> 1772 bytes .../icons/lazer_icons/dashboard_hover.png | Bin 0 -> 1610 bytes .../eww/images/icons/lazer_icons/forum.png | Bin 0 -> 1685 bytes .../eww/images/icons/lazer_icons/music.png | Bin 0 -> 1730 bytes .../images/icons/lazer_icons/music_hover.png | Bin 0 -> 1651 bytes .../lazer_icons/music_hover_reference.png | Bin 0 -> 1741 bytes .../icons/lazer_icons/music_reference.png | Bin 0 -> 1846 bytes .../eww/images/icons/lazer_icons/news.png | Bin 0 -> 1958 bytes .../icons/lazer_icons/notifications.png | Bin 0 -> 1462 bytes .../icons/lazer_icons/notifications_hover.png | Bin 0 -> 1365 bytes .../eww/images/icons/lazer_icons/options.png | Bin 0 -> 2051 bytes .../icons/lazer_icons/options_hover.png | Bin 0 -> 1957 bytes .../eww/images/icons/lazer_icons/rankings.png | Bin 0 -> 2075 bytes .../lazer_icons/transparent/beatmappacks.png | Bin 0 -> 2866 bytes .../lazer_icons/transparent/beatmaps.png | Bin 0 -> 2747 bytes .../lazer_icons/transparent/changelog.png | Bin 0 -> 2485 bytes .../icons/lazer_icons/transparent/chat.png | Bin 0 -> 2525 bytes .../lazer_icons/transparent/contests.png | Bin 0 -> 2727 bytes .../icons/lazer_icons/transparent/forum.png | Bin 0 -> 2559 bytes .../icons/lazer_icons/transparent/home.png | Bin 0 -> 2542 bytes .../icons/lazer_icons/transparent/news.png | Bin 0 -> 2566 bytes .../lazer_icons/transparent/rankings.png | Bin 0 -> 2819 bytes .../icons/lazer_icons/transparent/search.png | Bin 0 -> 2562 bytes .../lazer_icons/transparent/settings.png | Bin 0 -> 2801 bytes .../icons/lazer_icons/transparent/store.png | Bin 0 -> 2492 bytes .../lazer_icons/transparent/tournaments.png | Bin 0 -> 2570 bytes .../icons/lazer_icons/transparent/wiki.png | Bin 0 -> 2613 bytes .../eww/images/icons/lazer_icons/wiki.png | Bin 0 -> 1855 bytes .../.config/eww/images/icons/win-clicked.png | Bin 0 -> 4289 bytes .../.config/eww/images/icons/win-inactive.png | Bin 0 -> 639 bytes .../.config/eww/images/icons/win.png | Bin 0 -> 772 bytes .../.config/eww/images/icons/winnews.png | Bin 0 -> 833 bytes .../eww/images/pictures/beach_drinks.jpeg | Bin 0 -> 202896 bytes .../eww/images/pictures/beach_smoothie.jpg | Bin 0 -> 56202 bytes .../eww/images/svg/__mode_light_dark.txt | 0 .../.config/eww/images/svg/airplane.svg | 1 + .../.config/eww/images/svg/app.svg | 1 + .../.config/eww/images/svg/appgeneric.svg | 1 + .../.config/eww/images/svg/applycolor.svg | 1 + .../.config/eww/images/svg/bat0.svg | 1 + .../.config/eww/images/svg/bat1.svg | 1 + .../.config/eww/images/svg/bat10.svg | 1 + .../.config/eww/images/svg/bat2.svg | 1 + .../.config/eww/images/svg/bat3.svg | 1 + .../.config/eww/images/svg/bat4.svg | 1 + .../.config/eww/images/svg/bat5.svg | 1 + .../.config/eww/images/svg/bat6.svg | 1 + .../.config/eww/images/svg/bat7.svg | 1 + .../.config/eww/images/svg/bat8.svg | 1 + .../.config/eww/images/svg/bat9.svg | 1 + .../.config/eww/images/svg/batcharge.svg | 1 + .../eww/images/svg/beach/beatmappacks.svg | 16 + .../.config/eww/images/svg/beach/forum.svg | 16 + .../.config/eww/images/svg/beach/search.svg | 12 + .../.config/eww/images/svg/beach/settings.svg | 23 + .../eww/images/svg/beach/tournaments.svg | 13 + .../.config/eww/images/svg/beatmappacks.svg | 16 + .../.config/eww/images/svg/beatmaps.svg | 13 + .../.config/eww/images/svg/bluetooth.svg | 1 + .../.config/eww/images/svg/bluetoothfalse.svg | 1 + .../.config/eww/images/svg/bluetoothtrue.svg | 1 + .../.config/eww/images/svg/bright0.svg | 1 + .../.config/eww/images/svg/brightness.svg | 1 + .../.config/eww/images/svg/calculator.svg | 1 + .../.config/eww/images/svg/caretdown.svg | 1 + .../.config/eww/images/svg/caretup.svg | 1 + .../.config/eww/images/svg/changelog.svg | 12 + .../.config/eww/images/svg/chat.svg | 16 + .../.config/eww/images/svg/checkbox.svg | 1 + .../.config/eww/images/svg/checkbox_no.svg | 1 + .../.config/eww/images/svg/cog.svg | 1 + .../.config/eww/images/svg/color.scss | 1 + .../.config/eww/images/svg/color.txt | 1 + .../.config/eww/images/svg/contests.svg | 16 + .../.config/eww/images/svg/copy.svg | 1 + .../.config/eww/images/svg/dark/airplane.svg | 1 + .../.config/eww/images/svg/dark/app.svg | 1 + .../eww/images/svg/dark/appgeneric.svg | 1 + .../eww/images/svg/dark/applycolor.svg | 1 + .../.config/eww/images/svg/dark/bat0.svg | 1 + .../.config/eww/images/svg/dark/bat1.svg | 1 + .../.config/eww/images/svg/dark/bat10.svg | 1 + .../.config/eww/images/svg/dark/bat2.svg | 1 + .../.config/eww/images/svg/dark/bat3.svg | 1 + .../.config/eww/images/svg/dark/bat4.svg | 1 + .../.config/eww/images/svg/dark/bat5.svg | 1 + .../.config/eww/images/svg/dark/bat6.svg | 1 + .../.config/eww/images/svg/dark/bat7.svg | 1 + .../.config/eww/images/svg/dark/bat8.svg | 1 + .../.config/eww/images/svg/dark/bat9.svg | 1 + .../.config/eww/images/svg/dark/batcharge.svg | 1 + .../eww/images/svg/dark/beatmappacks.svg | 16 + .../.config/eww/images/svg/dark/beatmaps.svg | 13 + .../.config/eww/images/svg/dark/bluetooth.svg | 1 + .../eww/images/svg/dark/bluetoothfalse.svg | 1 + .../eww/images/svg/dark/bluetoothtrue.svg | 1 + .../.config/eww/images/svg/dark/bright0.svg | 1 + .../eww/images/svg/dark/brightness.svg | 1 + .../eww/images/svg/dark/calculator.svg | 1 + .../.config/eww/images/svg/dark/caretdown.svg | 1 + .../.config/eww/images/svg/dark/caretup.svg | 1 + .../.config/eww/images/svg/dark/changelog.svg | 12 + .../.config/eww/images/svg/dark/chat.svg | 16 + .../.config/eww/images/svg/dark/checkbox.svg | 1 + .../eww/images/svg/dark/checkbox_no.svg | 1 + .../.config/eww/images/svg/dark/cog.svg | 1 + .../.config/eww/images/svg/dark/color.scss | 1 + .../.config/eww/images/svg/dark/color.txt | 1 + .../.config/eww/images/svg/dark/contests.svg | 16 + .../.config/eww/images/svg/dark/copy.svg | 1 + .../.config/eww/images/svg/dark/downarrow.svg | 1 + .../eww/images/svg/dark/folderopen.svg | 1 + .../.config/eww/images/svg/dark/forum.svg | 16 + .../.config/eww/images/svg/dark/graph.svg | 16 + .../.config/eww/images/svg/dark/home.svg | 12 + .../eww/images/svg/dark/icosahedron.svg | 67 + .../eww/images/svg/dark/linehorizontal.svg | 3 + .../eww/images/svg/dark/linetransparent.svg | 3 + .../eww/images/svg/dark/linevertical.svg | 3 + .../.config/eww/images/svg/dark/moon.svg | 1 + .../.config/eww/images/svg/dark/news.svg | 18 + .../.config/eww/images/svg/dark/night.svg | 1 + .../.config/eww/images/svg/dark/notif.svg | 1 + .../eww/images/svg/dark/notifsnooze.svg | 1 + .../.config/eww/images/svg/dark/open.svg | 1 + .../.config/eww/images/svg/dark/power.svg | 1 + .../.config/eww/images/svg/dark/protocol.svg | 1 + .../eww/images/svg/dark/radiobutton.svg | 3 + .../.config/eww/images/svg/dark/rankings.svg | 13 + .../.config/eww/images/svg/dark/reset.svg | 1 + .../eww/images/svg/dark/rightarrow.svg | 1 + .../.config/eww/images/svg/dark/root.svg | 1 + .../eww/images/svg/dark/search-fluent.svg | 1 + .../.config/eww/images/svg/dark/search.svg | 12 + .../.config/eww/images/svg/dark/settings.svg | 23 + .../.config/eww/images/svg/dark/store.svg | 13 + .../eww/images/svg/dark/tournaments.svg | 13 + .../.config/eww/images/svg/dark/uparrow.svg | 1 + .../.config/eww/images/svg/dark/user.svg | 1 + .../.config/eww/images/svg/dark/vol0.svg | 1 + .../.config/eww/images/svg/dark/vol1.svg | 1 + .../.config/eww/images/svg/dark/vol2.svg | 1 + .../.config/eww/images/svg/dark/vol3.svg | 1 + .../.config/eww/images/svg/dark/volmute.svg | 1 + .../.config/eww/images/svg/dark/wifi.svg | 1 + .../.config/eww/images/svg/dark/wifi1.svg | 1 + .../.config/eww/images/svg/dark/wifi2.svg | 1 + .../.config/eww/images/svg/dark/wifi3.svg | 1 + .../.config/eww/images/svg/dark/wifi4.svg | 1 + .../.config/eww/images/svg/dark/wiki.svg | 12 + .../.config/eww/images/svg/downarrow.svg | 1 + .../.config/eww/images/svg/folderopen.svg | 1 + .../.config/eww/images/svg/forum.svg | 16 + .../.config/eww/images/svg/graph.svg | 16 + .../eww/images/svg/gruv/beatmappacks.svg | 16 + .../.config/eww/images/svg/gruv/beatmaps.svg | 13 + .../.config/eww/images/svg/gruv/contests.svg | 16 + .../.config/eww/images/svg/gruv/forum.svg | 16 + .../.config/eww/images/svg/gruv/graph.svg | 16 + .../.config/eww/images/svg/gruv/search.svg | 12 + .../.config/eww/images/svg/gruv/settings.svg | 23 + .../eww/images/svg/gruv/tournaments.svg | 13 + .../.config/eww/images/svg/gruv/wiki.svg | 12 + .../.config/eww/images/svg/home.svg | 12 + .../.config/eww/images/svg/icosahedron.svg | 67 + .../.config/eww/images/svg/light/airplane.svg | 1 + .../.config/eww/images/svg/light/app.svg | 1 + .../eww/images/svg/light/appgeneric.svg | 1 + .../eww/images/svg/light/applycolor.svg | 1 + .../.config/eww/images/svg/light/bat0.svg | 1 + .../.config/eww/images/svg/light/bat1.svg | 1 + .../.config/eww/images/svg/light/bat10.svg | 1 + .../.config/eww/images/svg/light/bat2.svg | 1 + .../.config/eww/images/svg/light/bat3.svg | 1 + .../.config/eww/images/svg/light/bat4.svg | 1 + .../.config/eww/images/svg/light/bat5.svg | 1 + .../.config/eww/images/svg/light/bat6.svg | 1 + .../.config/eww/images/svg/light/bat7.svg | 1 + .../.config/eww/images/svg/light/bat8.svg | 1 + .../.config/eww/images/svg/light/bat9.svg | 1 + .../eww/images/svg/light/batcharge.svg | 1 + .../eww/images/svg/light/beatmappacks.svg | 16 + .../.config/eww/images/svg/light/beatmaps.svg | 13 + .../eww/images/svg/light/bluetooth.svg | 1 + .../eww/images/svg/light/bluetoothfalse.svg | 1 + .../eww/images/svg/light/bluetoothtrue.svg | 1 + .../eww/images/svg/light/brightness.svg | 1 + .../eww/images/svg/light/calculator.svg | 1 + .../eww/images/svg/light/caretdown.svg | 1 + .../.config/eww/images/svg/light/caretup.svg | 1 + .../eww/images/svg/light/changelog.svg | 12 + .../.config/eww/images/svg/light/chat.svg | 16 + .../.config/eww/images/svg/light/checkbox.svg | 1 + .../eww/images/svg/light/checkbox_no.svg | 1 + .../.config/eww/images/svg/light/cog.svg | 1 + .../.config/eww/images/svg/light/color.scss | 1 + .../.config/eww/images/svg/light/color.txt | 1 + .../.config/eww/images/svg/light/contests.svg | 16 + .../.config/eww/images/svg/light/copy.svg | 1 + .../eww/images/svg/light/downarrow.svg | 1 + .../eww/images/svg/light/folderopen.svg | 1 + .../.config/eww/images/svg/light/forum.svg | 16 + .../.config/eww/images/svg/light/graph.svg | 16 + .../.config/eww/images/svg/light/home.svg | 12 + .../eww/images/svg/light/icosahedron.svg | 67 + .../eww/images/svg/light/linehorizontal.svg | 3 + .../eww/images/svg/light/linetransparent.svg | 3 + .../eww/images/svg/light/linevertical.svg | 3 + .../.config/eww/images/svg/light/moon.svg | 1 + .../.config/eww/images/svg/light/news.svg | 18 + .../.config/eww/images/svg/light/night.svg | 1 + .../.config/eww/images/svg/light/notif.svg | 1 + .../eww/images/svg/light/notifsnooze.svg | 1 + .../.config/eww/images/svg/light/open.svg | 1 + .../.config/eww/images/svg/light/power.svg | 1 + .../.config/eww/images/svg/light/protocol.svg | 1 + .../eww/images/svg/light/radiobutton.svg | 3 + .../.config/eww/images/svg/light/rankings.svg | 13 + .../.config/eww/images/svg/light/reset.svg | 1 + .../eww/images/svg/light/rightarrow.svg | 1 + .../.config/eww/images/svg/light/root.svg | 1 + .../eww/images/svg/light/search-fluent.svg | 1 + .../.config/eww/images/svg/light/search.svg | 12 + .../.config/eww/images/svg/light/settings.svg | 23 + .../.config/eww/images/svg/light/store.svg | 13 + .../eww/images/svg/light/tournaments.svg | 13 + .../.config/eww/images/svg/light/uparrow.svg | 1 + .../.config/eww/images/svg/light/user.svg | 1 + .../.config/eww/images/svg/light/vol0.svg | 1 + .../.config/eww/images/svg/light/vol1.svg | 1 + .../.config/eww/images/svg/light/vol2.svg | 1 + .../.config/eww/images/svg/light/vol3.svg | 1 + .../.config/eww/images/svg/light/volmute.svg | 1 + .../.config/eww/images/svg/light/wifi.svg | 1 + .../.config/eww/images/svg/light/wifi1.svg | 1 + .../.config/eww/images/svg/light/wifi2.svg | 1 + .../.config/eww/images/svg/light/wifi3.svg | 1 + .../.config/eww/images/svg/light/wifi4.svg | 1 + .../.config/eww/images/svg/light/wiki.svg | 12 + .../.config/eww/images/svg/linehorizontal.svg | 3 + .../eww/images/svg/linetransparent.svg | 3 + .../.config/eww/images/svg/linevertical.svg | 3 + .../.config/eww/images/svg/moon.svg | 1 + .../.config/eww/images/svg/news.svg | 18 + .../.config/eww/images/svg/night.svg | 1 + .../.config/eww/images/svg/notif-snooze.svg | 1 + .../.config/eww/images/svg/notif.svg | 1 + .../.config/eww/images/svg/notifsnooze.svg | 1 + .../.config/eww/images/svg/open.svg | 1 + .../.config/eww/images/svg/power.svg | 1 + .../.config/eww/images/svg/protocol.svg | 1 + .../.config/eww/images/svg/radiobutton.svg | 3 + .../.config/eww/images/svg/rankings.svg | 13 + .../.config/eww/images/svg/reset.svg | 1 + .../.config/eww/images/svg/rightarrow.svg | 1 + .../.config/eww/images/svg/root.svg | 1 + .../.config/eww/images/svg/search-fluent.svg | 1 + .../.config/eww/images/svg/search.svg | 12 + .../.config/eww/images/svg/settings.svg | 23 + .../.config/eww/images/svg/store.svg | 13 + .../.config/eww/images/svg/tournaments.svg | 13 + .../.config/eww/images/svg/uparrow.svg | 1 + .../.config/eww/images/svg/user.svg | 1 + .../.config/eww/images/svg/vol0.svg | 1 + .../.config/eww/images/svg/vol1.svg | 1 + .../.config/eww/images/svg/vol2.svg | 1 + .../.config/eww/images/svg/vol3.svg | 1 + .../.config/eww/images/svg/volmute.svg | 1 + .../.config/eww/images/svg/wifi.svg | 1 + .../.config/eww/images/svg/wifi1.svg | 1 + .../.config/eww/images/svg/wifi2.svg | 1 + .../.config/eww/images/svg/wifi3.svg | 1 + .../.config/eww/images/svg/wifi4.svg | 1 + .../.config/eww/images/svg/wiki.svg | 12 + .../.config/eww/images/textures/acrylic.png | Bin 0 -> 134825 bytes .../.config/eww/images/wallpaper/wallpaper | Bin 0 -> 587276 bytes .../.config/eww/modules/activewindow.yuck | 26 + .../.config/eww/modules/audiolevels.yuck | 71 + .../.config/eww/modules/bluetooth.yuck | 13 + .../.config/eww/modules/bright.yuck | 15 + .../.config/eww/modules/clock.yuck | 34 + .../.config/eww/modules/editmode.yuck | 24 + .../.config/eww/modules/gamebar.json | 42 + .../eww/modules/gamebar_topleft_size.json | 42 + .../.config/eww/modules/music.yuck | 140 + hybrid-vertical/.config/eww/modules/net.yuck | 19 + .../.config/eww/modules/pinned-apps.json | 21 + .../.config/eww/modules/recommended.json | 9 + .../.config/eww/modules/searchbutton.yuck | 17 + hybrid-vertical/.config/eww/modules/sys.yuck | 368 + .../.config/eww/modules/taskbar.json | 34 + .../.config/eww/modules/taskbar.yuck | 30 + hybrid-vertical/.config/eww/modules/user.yuck | 16 + .../.config/eww/modules/variables.yuck | 146 + .../.config/eww/modules/volume.yuck | 33 + .../.config/eww/modules/winctl.yuck | 99 + .../.config/eww/modules/winstuff.yuck | 115 + .../.config/eww/modules/workspaces.yuck | 93 + hybrid-vertical/.config/eww/scripts/activewin | 12 + hybrid-vertical/.config/eww/scripts/activews | 22 + hybrid-vertical/.config/eww/scripts/airplane | 31 + .../.config/eww/scripts/allappnames.cpp | 128 + .../.config/eww/scripts/allapps.cpp | 253 + hybrid-vertical/.config/eww/scripts/appicons | 64 + .../.config/eww/scripts/applycolor | 24 + hybrid-vertical/.config/eww/scripts/appsearch | 146 + .../.config/eww/scripts/audioapps.cpp | 133 + .../.config/eww/scripts/audiolevels | 84 + hybrid-vertical/.config/eww/scripts/battery | 133 + hybrid-vertical/.config/eww/scripts/bluetooth | 51 + .../.config/eww/scripts/brightness | 59 + .../.config/eww/scripts/calendarlayout.cpp | 138 + .../.config/eww/scripts/cavajson.cpp | 30 + hybrid-vertical/.config/eww/scripts/checkcjk | 24 + hybrid-vertical/.config/eww/scripts/colorgen | 97 + .../.config/eww/scripts/colormanage | 40 + .../.config/eww/scripts/custom_configs/cava | 22 + .../.config/eww/scripts/dashactivate | 14 + .../.config/eww/scripts/editmode.sh | 14 + .../.config/eww/scripts/focuswindow | 6 + .../.config/eww/scripts/get-icon.py | 31 + .../.config/eww/scripts/get_open_icons | 77 + .../.config/eww/scripts/getallicons.cpp | 21 + .../.config/eww/scripts/getfirstdayofmonth | 39 + .../.config/eww/scripts/hyprsettings | 51 + hybrid-vertical/.config/eww/scripts/hyprtest | 10 + .../.config/eww/scripts/hyprview.sh | 9 + hybrid-vertical/.config/eww/scripts/iconpatch | 14 + hybrid-vertical/.config/eww/scripts/isopen.sh | 12 + hybrid-vertical/.config/eww/scripts/launchapp | 38 + .../.config/eww/scripts/limitlen.py | 26 + .../.config/eww/scripts/listentries.py | 71 + .../.config/eww/scripts/listentrynames.py | 63 + .../.config/eww/scripts/material_colors.py | 87 + hybrid-vertical/.config/eww/scripts/memory | 30 + .../.config/eww/scripts/mousetrack.cpp | 52 + hybrid-vertical/.config/eww/scripts/music | 158 + hybrid-vertical/.config/eww/scripts/net | 40 + .../.config/eww/scripts/notifications | 90 + .../.config/eww/scripts/open-blurred.sh | 9 + .../.config/eww/scripts/overview-thumbnails | 94 + .../.config/eww/scripts/overview-wrapper | 11 + .../.config/eww/scripts/overview-wrapper1 | 14 + .../.config/eww/scripts/overview-wrapper2 | 14 + .../.config/eww/scripts/overview.cpp | 102 + hybrid-vertical/.config/eww/scripts/overview1 | 129 + hybrid-vertical/.config/eww/scripts/overview2 | 123 + .../.config/eww/scripts/scrollmonth | 21 + .../.config/eww/scripts/search_items.txt | 1 + .../.config/eww/scripts/selectwindow | 14 + .../eww/scripts/supersecretsettings/culture | 18 + .../scripts/supersecretsettings/culture.mp3 | Bin 0 -> 39809 bytes .../eww/scripts/supersecretsettings/doreload | 10 + .../.config/eww/scripts/taskbar.cpp | 84 + .../.config/eww/scripts/taskbarloop | 13 + .../.config/eww/scripts/taskviewlayout.cpp | 102 + .../.config/eww/scripts/toggle-allapps.sh | 11 + .../.config/eww/scripts/toggle-bottombar.sh | 18 + .../.config/eww/scripts/toggle-calendar.sh | 13 + .../.config/eww/scripts/toggle-compactmode.sh | 19 + .../.config/eww/scripts/toggle-dash.sh | 23 + .../.config/eww/scripts/toggle-dashfs.sh | 14 + .../.config/eww/scripts/toggle-music.sh | 14 + .../.config/eww/scripts/toggle-nightlight.sh | 10 + .../.config/eww/scripts/toggle-onotify.sh | 22 + .../.config/eww/scripts/toggle-osd-bright.sh | 51 + .../.config/eww/scripts/toggle-osd-vol.sh | 51 + .../.config/eww/scripts/toggle-osettings.sh | 23 + .../.config/eww/scripts/toggle-overview.sh | 23 + .../.config/eww/scripts/toggle-themer.sh | 13 + .../.config/eww/scripts/toggle-winactions.sh | 19 + .../.config/eww/scripts/toggle-wingamebar.sh | 12 + .../.config/eww/scripts/toggle-winmode.sh | 28 + .../.config/eww/scripts/toggle-winnews.sh | 15 + .../.config/eww/scripts/toggle-winnotif.sh | 13 + .../eww/scripts/toggle-winpowermenu.sh | 14 + .../.config/eww/scripts/toggle-winstart.sh | 21 + .../.config/eww/scripts/togglelight | 9 + hybrid-vertical/.config/eww/scripts/volume | 133 + .../.config/eww/scripts/waifupics.py | 26 + hybrid-vertical/.config/eww/scripts/winlist | 27 + .../.config/eww/scripts/winnumbers | 29 + .../eww/scripts/workdir/__mode_light_dark.txt | 0 .../.config/eww/scripts/workspaces | 153 + .../.config/eww/tmp/_colorscheme.colorpallete | 14 + .../.config/eww/tmp/_iconcolor.txt | 6 + .../.config/eww/tmp/_material.colorpallete | 27 + .../.config/eww/tmp/colors_generated.conf | 5 + hybrid-vertical/.config/eww/tmp/material.scss | 0 .../.config/eww/windows/bg-decor.yuck | 313 + .../.config/eww/windows/bottombar.yuck | 399 + .../.config/eww/windows/calendar.yuck | 93 + .../.config/eww/windows/dashboard.yuck | 319 + .../.config/eww/windows/dashfs.yuck | 601 ++ .../.config/eww/windows/dynamic-bg.yuck | 32 + .../.config/eww/windows/music.yuck | 174 + .../.config/eww/windows/onotify.yuck | 456 ++ hybrid-vertical/.config/eww/windows/osd.yuck | 69 + .../.config/eww/windows/osettings.yuck | 1005 +++ .../.config/eww/windows/overview.yuck | 246 + .../.config/eww/windows/system-menu.yuck | 187 + .../.config/eww/windows/themer.yuck | 185 + .../.config/eww/windows/win-workspace.yuck | 13 + .../.config/eww/windows/winactions.yuck | 154 + .../.config/eww/windows/wingamebar.yuck | 388 + .../.config/eww/windows/winnews.yuck | 502 ++ .../.config/eww/windows/winnotif.yuck | 231 + .../.config/eww/windows/winosd.yuck | 77 + .../.config/eww/windows/winoverview.yuck | 137 + .../.config/eww/windows/winpowermenu.yuck | 69 + .../.config/eww/windows/winstart.yuck | 583 ++ .../.config/fish/completions/fisher.fish | 7 + hybrid-vertical/.config/fish/config.fish | 20 + hybrid-vertical/.config/fish/fish_plugins | 1 + hybrid-vertical/.config/fish/fish_variables | 34 + .../.config/fish/functions/fisher.fish | 240 + .../.config/fish/tokyonight_day.fish | 36 + .../.config/fish/tokyonight_moon.fish | 36 + .../.config/fish/tokyonight_night.fish | 36 + .../.config/fish/tokyonight_storm.fish | 36 + hybrid-vertical/.config/foot/foot.ini | 320 + .../.config/gtklock/background.jpg | Bin 0 -> 345803 bytes hybrid-vertical/.config/gtklock/config.ini | 3 + hybrid-vertical/.config/gtklock/style.css | 96 + hybrid-vertical/.config/hypr/colors.conf | 5 + .../.config/hypr/colors_default.conf | 4 + hybrid-vertical/.config/hypr/env.conf | 5 + hybrid-vertical/.config/hypr/execs.conf | 29 + hybrid-vertical/.config/hypr/hypr.conf | 148 + hybrid-vertical/.config/hypr/hyprland.conf | 193 + hybrid-vertical/.config/hypr/keybinds.conf | 198 + .../.config/hypr/shaders/bluefilter.frag | 20 + hybrid-vertical/.config/hypr/shaders/crt.frag | 511 ++ .../.config/hypr/shaders/drugs.frag | 42 + .../.config/hypr/shaders/extradark.frag | 21 + .../.config/hypr/shaders/nothing.frag | 14 + .../.config/hypr/shaders/solarized.frag | 41 + hybrid-vertical/.config/starship.toml | 96 + hybrid-vertical/.local/bin/Hyprland-wrapped | 18 + hybrid-vertical/.local/bin/lock.sh | 1 + .../.local/bin/record-script-fullscreen.sh | 10 + hybrid-vertical/.local/bin/record-script.sh | 11 + hybrid-vertical/.local/bin/rubyshot | 6 + hybrid-vertical/.local/bin/wofi-emoji | 1858 +++++ .../styles/catppuccin-frappe.xml | 100 + .../styles/catppuccin-latte.xml | 100 + .../styles/catppuccin-macchiato.xml | 100 + .../styles/catppuccin-mocha.xml | 100 + .../gnome-text-editor/styles/everforest-b.xml | 111 + .../styles/tokyo_night_dark.xml | 95 + .../styles/tokyo_night_storm.xml | 95 + .../Import Manually/tabliss/tabliss.json | 1 + hybrid/.config/dunst/dunstrc | 59 + .../.config/eww/.vscode/c_cpp_properties.json | 18 + hybrid/.config/eww/.vscode/settings.json | 81 + hybrid/.config/eww/.vscode/tasks.json | 31 + hybrid/.config/eww/css/_bgdecor.scss | 125 + hybrid/.config/eww/css/_bottombar.scss | 65 + hybrid/.config/eww/css/_calendar.scss | 125 + hybrid/.config/eww/css/_colors.scss | 77 + hybrid/.config/eww/css/_colorscheme.scss | 14 + .../.config/eww/css/_colorscheme_default.scss | 14 + hybrid/.config/eww/css/_colorscheme_osu.scss | 11 + hybrid/.config/eww/css/_dashboard.scss | 236 + hybrid/.config/eww/css/_dashfs.scss | 344 + hybrid/.config/eww/css/_editmode.scss | 18 + hybrid/.config/eww/css/_iconcolor.txt | 6 + hybrid/.config/eww/css/_iconcolor_default.txt | 6 + hybrid/.config/eww/css/_material.scss | 27 + hybrid/.config/eww/css/_material_default.scss | 27 + hybrid/.config/eww/css/_music.scss | 305 + hybrid/.config/eww/css/_notification.scss | 84 + hybrid/.config/eww/css/_osd.scss | 44 + hybrid/.config/eww/css/_osettings.scss | 620 ++ hybrid/.config/eww/css/_overview.scss | 195 + hybrid/.config/eww/css/_sidebar.scss | 171 + hybrid/.config/eww/css/_supercontext.scss | 55 + hybrid/.config/eww/css/_system.scss | 194 + hybrid/.config/eww/css/_taskbar.scss | 87 + hybrid/.config/eww/css/_themer.scss | 205 + hybrid/.config/eww/css/_volume.scss | 29 + hybrid/.config/eww/css/_winstuff.scss | 2014 +++++ .../_colorscheme_Catppuccin-Mocha.scss | 16 + .../css/savedcolors/_colorscheme_alive.scss | 14 + .../savedcolors/_colorscheme_amaryllis.scss | 14 + .../savedcolors/_colorscheme_andromeda.scss | 14 + .../css/savedcolors/_colorscheme_artemis.scss | 14 + .../css/savedcolors/_colorscheme_atermis.scss | 14 + .../_colorscheme_berightthere.scss | 14 + .../savedcolors/_colorscheme_bittersweet.scss | 14 + .../_colorscheme_blessingbeat.scss | 14 + .../savedcolors/_colorscheme_bluenation.scss | 14 + .../_colorscheme_bluenation_purple.scss | 14 + .../savedcolors/_colorscheme_blueroar.scss | 12 + .../savedcolors/_colorscheme_breakaway.scss | 14 + .../savedcolors/_colorscheme_bunnygirl.scss | 14 + .../_colorscheme_bythesunlitwindow.scss | 12 + .../savedcolors/_colorscheme_crystalcave.scss | 14 + .../savedcolors/_colorscheme_cutelight.scss | 14 + .../css/savedcolors/_colorscheme_cycles.scss | 14 + .../savedcolors/_colorscheme_decoyworld.scss | 14 + .../css/savedcolors/_colorscheme_default.scss | 14 + .../_colorscheme_disconnectedblue.scss | 14 + .../_colorscheme_disconnectedblue_dark.scss | 14 + .../css/savedcolors/_colorscheme_eclipse.scss | 14 + .../_colorscheme_eternalmelody.scss | 14 + .../savedcolors/_colorscheme_euphoria.scss | 14 + .../_colorscheme_everythinggoeson.scss | 14 + .../css/savedcolors/_colorscheme_finale.scss | 14 + .../css/savedcolors/_colorscheme_flare.scss | 14 + .../css/savedcolors/_colorscheme_flate.scss | 14 + .../css/savedcolors/_colorscheme_flowers.scss | 14 + .../_colorscheme_forest_bluegreen.scss | 12 + .../css/savedcolors/_colorscheme_forever.scss | 14 + .../savedcolors/_colorscheme_forsythia.scss | 14 + .../savedcolors/_colorscheme_frozenheart.scss | 14 + .../_colorscheme_genshinbeach.scss | 14 + .../css/savedcolors/_colorscheme_godrays.scss | 12 + .../css/savedcolors/_colorscheme_green.scss | 14 + .../eww/css/savedcolors/_colorscheme_ice.scss | 14 + .../savedcolors/_colorscheme_innovation.scss | 14 + .../css/savedcolors/_colorscheme_iswear.scss | 14 + .../_colorscheme_iwillpickyouup.scss | 14 + .../css/savedcolors/_colorscheme_kurumi.scss | 14 + .../savedcolors/_colorscheme_lazertrack.scss | 14 + .../css/savedcolors/_colorscheme_lullaby.scss | 14 + .../savedcolors/_colorscheme_meltdown.scss | 12 + .../css/savedcolors/_colorscheme_mirror.scss | 14 + .../css/savedcolors/_colorscheme_monster.scss | 14 + .../savedcolors/_colorscheme_moonlight.scss | 14 + .../css/savedcolors/_colorscheme_multi.scss | 14 + .../_colorscheme_neon_bluered.scss | 14 + .../savedcolors/_colorscheme_notfound.scss | 14 + .../css/savedcolors/_colorscheme_nova.scss | 12 + .../_colorscheme_nowthatitstrue.scss | 14 + .../savedcolors/_colorscheme_outbreaker.scss | 12 + .../css/savedcolors/_colorscheme_outer.scss | 14 + .../css/savedcolors/_colorscheme_pagoda.scss | 14 + .../css/savedcolors/_colorscheme_piano.scss | 14 + .../_colorscheme_purpleplanet.scss | 14 + .../savedcolors/_colorscheme_questions.scss | 14 + .../savedcolors/_colorscheme_quicksand.scss | 14 + .../savedcolors/_colorscheme_raindrops.scss | 12 + .../savedcolors/_colorscheme_rebootcode.scss | 14 + .../eww/css/savedcolors/_colorscheme_red.scss | 14 + .../css/savedcolors/_colorscheme_ripples.scss | 14 + .../css/savedcolors/_colorscheme_running.scss | 14 + .../eww/css/savedcolors/_colorscheme_s73.scss | 14 + .../css/savedcolors/_colorscheme_shelter.scss | 14 + .../css/savedcolors/_colorscheme_shiny.scss | 14 + .../savedcolors/_colorscheme_something.scss | 14 + .../savedcolors/_colorscheme_spacepark.scss | 14 + .../css/savedcolors/_colorscheme_store.scss | 14 + .../css/savedcolors/_colorscheme_stray.scss | 14 + .../_colorscheme_thinkingaboutyou.scss | 14 + .../_colorscheme_towerofheaven.scss | 14 + .../savedcolors/_colorscheme_treecity.scss | 14 + .../css/savedcolors/_colorscheme_ureshii.scss | 14 + .../savedcolors/_colorscheme_vacuumtrack.scss | 12 + .../savedcolors/_colorscheme_valhalla.scss | 14 + .../css/savedcolors/_colorscheme_vertigo.scss | 14 + .../css/savedcolors/_colorscheme_viking.scss | 14 + .../_colorscheme_virtuality_yellow.scss | 14 + .../css/savedcolors/_colorscheme_wayfire.scss | 14 + .../css/savedcolors/_colorscheme_winglow.scss | 14 + .../_colorscheme_wontletyougo.scss | 14 + .../eww/css/savedcolors/_colorscheme_yae.scss | 14 + .../savedcolors/_colorscheme_zoetrope.scss | 14 + .../_iconcolor_Catppuccin-Mocha.txt | 6 + .../eww/css/savedcolors/_iconcolor_alive.txt | 1 + .../css/savedcolors/_iconcolor_amaryllis.txt | 1 + .../css/savedcolors/_iconcolor_andromeda.txt | 1 + .../css/savedcolors/_iconcolor_artemis.txt | 1 + .../css/savedcolors/_iconcolor_atermis.txt | 1 + .../savedcolors/_iconcolor_berightthere.txt | 1 + .../savedcolors/_iconcolor_bittersweet.txt | 1 + .../savedcolors/_iconcolor_blessingbeat.txt | 1 + .../css/savedcolors/_iconcolor_bluenation.txt | 6 + .../_iconcolor_bluenation_purple.txt | 6 + .../css/savedcolors/_iconcolor_blueroar.txt | 6 + .../css/savedcolors/_iconcolor_breakaway.txt | 1 + .../css/savedcolors/_iconcolor_bunnygirl.txt | 1 + .../_iconcolor_bythesunlitwindow.txt | 6 + .../savedcolors/_iconcolor_crystalcave.txt | 1 + .../css/savedcolors/_iconcolor_cutelight.txt | 1 + .../eww/css/savedcolors/_iconcolor_cycles.txt | 1 + .../css/savedcolors/_iconcolor_decoyworld.txt | 1 + .../css/savedcolors/_iconcolor_default.txt | 6 + .../_iconcolor_disconnectedblue.txt | 1 + .../_iconcolor_disconnectedblue_dark.txt | 1 + .../css/savedcolors/_iconcolor_eclipse.txt | 1 + .../savedcolors/_iconcolor_eternalmelody.txt | 1 + .../css/savedcolors/_iconcolor_euphoria.txt | 1 + .../_iconcolor_everythinggoeson.txt | 1 + .../eww/css/savedcolors/_iconcolor_finale.txt | 1 + .../eww/css/savedcolors/_iconcolor_flare.txt | 6 + .../eww/css/savedcolors/_iconcolor_flate.txt | 6 + .../css/savedcolors/_iconcolor_flowers.txt | 1 + .../_iconcolor_forest_bluegreen.txt | 6 + .../css/savedcolors/_iconcolor_forever.txt | 1 + .../css/savedcolors/_iconcolor_forsythia.txt | 1 + .../savedcolors/_iconcolor_frozenheart.txt | 1 + .../savedcolors/_iconcolor_genshinbeach.txt | 6 + .../css/savedcolors/_iconcolor_godrays.txt | 6 + .../eww/css/savedcolors/_iconcolor_green.txt | 1 + .../eww/css/savedcolors/_iconcolor_ice.txt | 1 + .../css/savedcolors/_iconcolor_innovation.txt | 1 + .../eww/css/savedcolors/_iconcolor_iswear.txt | 1 + .../savedcolors/_iconcolor_iwillpickyouup.txt | 1 + .../eww/css/savedcolors/_iconcolor_kurumi.txt | 1 + .../css/savedcolors/_iconcolor_lazertrack.txt | 1 + .../css/savedcolors/_iconcolor_lullaby.txt | 1 + .../css/savedcolors/_iconcolor_meltdown.txt | 6 + .../eww/css/savedcolors/_iconcolor_mirror.txt | 1 + .../css/savedcolors/_iconcolor_monster.txt | 1 + .../css/savedcolors/_iconcolor_moonlight.txt | 1 + .../eww/css/savedcolors/_iconcolor_multi.txt | 1 + .../savedcolors/_iconcolor_neon_bluered.txt | 1 + .../css/savedcolors/_iconcolor_notfound.txt | 1 + .../eww/css/savedcolors/_iconcolor_nova.txt | 6 + .../savedcolors/_iconcolor_nowthatitstrue.txt | 1 + .../css/savedcolors/_iconcolor_outbreaker.txt | 6 + .../eww/css/savedcolors/_iconcolor_outer.txt | 6 + .../eww/css/savedcolors/_iconcolor_pagoda.txt | 1 + .../eww/css/savedcolors/_iconcolor_piano.txt | 1 + .../savedcolors/_iconcolor_purpleplanet.txt | 1 + .../css/savedcolors/_iconcolor_questions.txt | 1 + .../css/savedcolors/_iconcolor_quicksand.txt | 1 + .../css/savedcolors/_iconcolor_raindrops.txt | 6 + .../css/savedcolors/_iconcolor_rebootcode.txt | 1 + .../eww/css/savedcolors/_iconcolor_red.txt | 1 + .../css/savedcolors/_iconcolor_ripples.txt | 1 + .../css/savedcolors/_iconcolor_running.txt | 1 + .../eww/css/savedcolors/_iconcolor_s73.txt | 1 + .../css/savedcolors/_iconcolor_shelter.txt | 1 + .../eww/css/savedcolors/_iconcolor_shiny.txt | 1 + .../css/savedcolors/_iconcolor_something.txt | 1 + .../css/savedcolors/_iconcolor_spacepark.txt | 1 + .../eww/css/savedcolors/_iconcolor_store.txt | 6 + .../eww/css/savedcolors/_iconcolor_stray.txt | 1 + .../_iconcolor_thinkingaboutyou.txt | 1 + .../savedcolors/_iconcolor_towerofheaven.txt | 1 + .../css/savedcolors/_iconcolor_treecity.txt | 1 + .../css/savedcolors/_iconcolor_ureshii.txt | 1 + .../savedcolors/_iconcolor_vacuumtrack.txt | 6 + .../css/savedcolors/_iconcolor_valhalla.txt | 1 + .../css/savedcolors/_iconcolor_vertigo.txt | 1 + .../eww/css/savedcolors/_iconcolor_viking.txt | 1 + .../_iconcolor_virtuality_yellow.txt | 1 + .../css/savedcolors/_iconcolor_wayfire.txt | 1 + .../css/savedcolors/_iconcolor_winglow.txt | 1 + .../savedcolors/_iconcolor_wontletyougo.txt | 1 + .../eww/css/savedcolors/_iconcolor_yae.txt | 1 + .../css/savedcolors/_iconcolor_zoetrope.txt | 1 + .../_material_Catppuccin-Mocha.scss | 27 + .../eww/css/savedcolors/_material_alive.scss | 27 + .../css/savedcolors/_material_amaryllis.scss | 27 + .../savedcolors/_material_berightthere.scss | 27 + .../savedcolors/_material_bittersweet.scss | 27 + .../savedcolors/_material_blessingbeat.scss | 27 + .../css/savedcolors/_material_bluenation.scss | 27 + .../_material_bluenation_purple.scss | 27 + .../css/savedcolors/_material_blueroar.scss | 27 + .../_material_bythesunlitwindow.scss | 27 + .../savedcolors/_material_crystalcave.scss | 27 + .../css/savedcolors/_material_cutelight.scss | 27 + .../css/savedcolors/_material_default.scss | 27 + .../_material_disconnectedblue_dark.scss | 27 + .../eww/css/savedcolors/_material_finale.scss | 27 + .../eww/css/savedcolors/_material_flare.scss | 27 + .../eww/css/savedcolors/_material_flate.scss | 27 + .../css/savedcolors/_material_flowers.scss | 27 + .../_material_forest_bluegreen.scss | 27 + .../css/savedcolors/_material_forever.scss | 27 + .../savedcolors/_material_genshinbeach.scss | 27 + .../css/savedcolors/_material_godrays.scss | 27 + .../eww/css/savedcolors/_material_green.scss | 27 + .../savedcolors/_material_iwillpickyouup.scss | 27 + .../css/savedcolors/_material_meltdown.scss | 27 + .../eww/css/savedcolors/_material_mirror.scss | 27 + .../css/savedcolors/_material_moonlight.scss | 27 + .../savedcolors/_material_neon_bluered.scss | 27 + .../eww/css/savedcolors/_material_nova.scss | 27 + .../css/savedcolors/_material_outbreaker.scss | 27 + .../eww/css/savedcolors/_material_outer.scss | 27 + .../css/savedcolors/_material_questions.scss | 27 + .../css/savedcolors/_material_quicksand.scss | 27 + .../css/savedcolors/_material_raindrops.scss | 27 + .../css/savedcolors/_material_rebootcode.scss | 27 + .../css/savedcolors/_material_ripples.scss | 27 + .../css/savedcolors/_material_running.scss | 27 + .../css/savedcolors/_material_spacepark.scss | 27 + .../eww/css/savedcolors/_material_store.scss | 27 + .../eww/css/savedcolors/_material_stray.scss | 27 + .../css/savedcolors/_material_treecity.scss | 27 + .../savedcolors/_material_vacuumtrack.scss | 27 + .../_material_virtuality_yellow.scss | 27 + .../css/savedcolors/_material_winglow.scss | 27 + .../css/savedcolors/_material_zoetrope.scss | 27 + hybrid/.config/eww/eww.scss | 639 ++ hybrid/.config/eww/eww.yuck | 233 + hybrid/.config/eww/eww_covers/cover_art | Bin 0 -> 116112 bytes .../.config/eww/eww_covers/cover_art_default | Bin 0 -> 4958 bytes hybrid/.config/eww/eww_covers/cover_art_error | Bin 0 -> 1097 bytes hybrid/.config/eww/images/icons/discord.png | Bin 0 -> 1493 bytes .../eww/images/icons/lazer_icons/beatmaps.png | Bin 0 -> 2089 bytes .../images/icons/lazer_icons/changelog.png | Bin 0 -> 1923 bytes .../images/icons/lazer_icons/dashboard.png | Bin 0 -> 1772 bytes .../icons/lazer_icons/dashboard_hover.png | Bin 0 -> 1610 bytes .../eww/images/icons/lazer_icons/forum.png | Bin 0 -> 1685 bytes .../eww/images/icons/lazer_icons/music.png | Bin 0 -> 1730 bytes .../images/icons/lazer_icons/music_hover.png | Bin 0 -> 1651 bytes .../lazer_icons/music_hover_reference.png | Bin 0 -> 1741 bytes .../icons/lazer_icons/music_reference.png | Bin 0 -> 1846 bytes .../eww/images/icons/lazer_icons/news.png | Bin 0 -> 1958 bytes .../icons/lazer_icons/notifications.png | Bin 0 -> 1462 bytes .../icons/lazer_icons/notifications_hover.png | Bin 0 -> 1365 bytes .../eww/images/icons/lazer_icons/options.png | Bin 0 -> 2051 bytes .../icons/lazer_icons/options_hover.png | Bin 0 -> 1957 bytes .../eww/images/icons/lazer_icons/rankings.png | Bin 0 -> 2075 bytes .../lazer_icons/transparent/beatmappacks.png | Bin 0 -> 2866 bytes .../lazer_icons/transparent/beatmaps.png | Bin 0 -> 2747 bytes .../lazer_icons/transparent/changelog.png | Bin 0 -> 2485 bytes .../icons/lazer_icons/transparent/chat.png | Bin 0 -> 2525 bytes .../lazer_icons/transparent/contests.png | Bin 0 -> 2727 bytes .../icons/lazer_icons/transparent/forum.png | Bin 0 -> 2559 bytes .../icons/lazer_icons/transparent/home.png | Bin 0 -> 2542 bytes .../icons/lazer_icons/transparent/news.png | Bin 0 -> 2566 bytes .../lazer_icons/transparent/rankings.png | Bin 0 -> 2819 bytes .../icons/lazer_icons/transparent/search.png | Bin 0 -> 2562 bytes .../lazer_icons/transparent/settings.png | Bin 0 -> 2801 bytes .../icons/lazer_icons/transparent/store.png | Bin 0 -> 2492 bytes .../lazer_icons/transparent/tournaments.png | Bin 0 -> 2570 bytes .../icons/lazer_icons/transparent/wiki.png | Bin 0 -> 2613 bytes .../eww/images/icons/lazer_icons/wiki.png | Bin 0 -> 1855 bytes .../.config/eww/images/icons/win-clicked.png | Bin 0 -> 4289 bytes .../.config/eww/images/icons/win-inactive.png | Bin 0 -> 639 bytes hybrid/.config/eww/images/icons/win.png | Bin 0 -> 772 bytes .../eww/images/icons/winnews-clicked.png | Bin 0 -> 784 bytes hybrid/.config/eww/images/icons/winnews.png | Bin 0 -> 833 bytes .../eww/images/icons/wintaskview-clicked.png | Bin 0 -> 512 bytes .../.config/eww/images/icons/wintaskview.png | Bin 0 -> 10260 bytes .../.config/eww/images/pictures/banner_left | Bin 0 -> 500415 bytes .../.config/eww/images/pictures/banner_right | Bin 0 -> 105453 bytes hybrid/.config/eww/images/pictures/qr_aur.png | Bin 0 -> 1764 bytes .../eww/images/svg/__mode_light_dark.txt | 0 hybrid/.config/eww/images/svg/airplane.svg | 1 + hybrid/.config/eww/images/svg/app.svg | 1 + hybrid/.config/eww/images/svg/appgeneric.svg | 1 + hybrid/.config/eww/images/svg/applycolor.svg | 1 + hybrid/.config/eww/images/svg/bat0.svg | 1 + hybrid/.config/eww/images/svg/bat1.svg | 1 + hybrid/.config/eww/images/svg/bat10.svg | 1 + hybrid/.config/eww/images/svg/bat2.svg | 1 + hybrid/.config/eww/images/svg/bat3.svg | 1 + hybrid/.config/eww/images/svg/bat4.svg | 1 + hybrid/.config/eww/images/svg/bat5.svg | 1 + hybrid/.config/eww/images/svg/bat6.svg | 1 + hybrid/.config/eww/images/svg/bat7.svg | 1 + hybrid/.config/eww/images/svg/bat8.svg | 1 + hybrid/.config/eww/images/svg/bat9.svg | 1 + hybrid/.config/eww/images/svg/batcharge.svg | 1 + .../.config/eww/images/svg/beatmappacks.svg | 16 + hybrid/.config/eww/images/svg/beatmaps.svg | 13 + hybrid/.config/eww/images/svg/bluetooth.svg | 1 + .../.config/eww/images/svg/bluetoothfalse.svg | 1 + .../.config/eww/images/svg/bluetoothtrue.svg | 1 + hybrid/.config/eww/images/svg/bright0.svg | 1 + hybrid/.config/eww/images/svg/brightness.svg | 1 + hybrid/.config/eww/images/svg/calculator.svg | 1 + hybrid/.config/eww/images/svg/caretdown.svg | 1 + hybrid/.config/eww/images/svg/caretup.svg | 1 + hybrid/.config/eww/images/svg/changelog.svg | 12 + hybrid/.config/eww/images/svg/chat.svg | 16 + hybrid/.config/eww/images/svg/checkbox.svg | 1 + hybrid/.config/eww/images/svg/checkbox_no.svg | 1 + hybrid/.config/eww/images/svg/cog.svg | 1 + hybrid/.config/eww/images/svg/color.scss | 1 + hybrid/.config/eww/images/svg/color.txt | 1 + hybrid/.config/eww/images/svg/contests.svg | 16 + hybrid/.config/eww/images/svg/copy.svg | 1 + .../.config/eww/images/svg/dark/airplane.svg | 1 + hybrid/.config/eww/images/svg/dark/app.svg | 1 + .../eww/images/svg/dark/appgeneric.svg | 1 + .../eww/images/svg/dark/applycolor.svg | 1 + hybrid/.config/eww/images/svg/dark/bat0.svg | 1 + hybrid/.config/eww/images/svg/dark/bat1.svg | 1 + hybrid/.config/eww/images/svg/dark/bat10.svg | 1 + hybrid/.config/eww/images/svg/dark/bat2.svg | 1 + hybrid/.config/eww/images/svg/dark/bat3.svg | 1 + hybrid/.config/eww/images/svg/dark/bat4.svg | 1 + hybrid/.config/eww/images/svg/dark/bat5.svg | 1 + hybrid/.config/eww/images/svg/dark/bat6.svg | 1 + hybrid/.config/eww/images/svg/dark/bat7.svg | 1 + hybrid/.config/eww/images/svg/dark/bat8.svg | 1 + hybrid/.config/eww/images/svg/dark/bat9.svg | 1 + .../.config/eww/images/svg/dark/batcharge.svg | 1 + .../eww/images/svg/dark/beatmappacks.svg | 16 + .../.config/eww/images/svg/dark/beatmaps.svg | 13 + .../.config/eww/images/svg/dark/bluetooth.svg | 1 + .../eww/images/svg/dark/bluetoothfalse.svg | 1 + .../eww/images/svg/dark/bluetoothtrue.svg | 1 + .../.config/eww/images/svg/dark/bright0.svg | 1 + .../eww/images/svg/dark/brightness.svg | 1 + .../eww/images/svg/dark/calculator.svg | 1 + .../.config/eww/images/svg/dark/caretdown.svg | 1 + .../.config/eww/images/svg/dark/caretup.svg | 1 + .../.config/eww/images/svg/dark/changelog.svg | 12 + hybrid/.config/eww/images/svg/dark/chat.svg | 16 + .../.config/eww/images/svg/dark/checkbox.svg | 1 + .../eww/images/svg/dark/checkbox_no.svg | 1 + hybrid/.config/eww/images/svg/dark/cog.svg | 1 + hybrid/.config/eww/images/svg/dark/color.scss | 1 + hybrid/.config/eww/images/svg/dark/color.txt | 1 + .../.config/eww/images/svg/dark/contests.svg | 16 + hybrid/.config/eww/images/svg/dark/copy.svg | 1 + .../.config/eww/images/svg/dark/downarrow.svg | 1 + .../eww/images/svg/dark/folderopen.svg | 1 + hybrid/.config/eww/images/svg/dark/forum.svg | 16 + hybrid/.config/eww/images/svg/dark/graph.svg | 16 + hybrid/.config/eww/images/svg/dark/home.svg | 12 + .../eww/images/svg/dark/icosahedron.svg | 67 + .../eww/images/svg/dark/linehorizontal.svg | 3 + .../eww/images/svg/dark/linetransparent.svg | 3 + .../eww/images/svg/dark/linevertical.svg | 3 + hybrid/.config/eww/images/svg/dark/moon.svg | 1 + hybrid/.config/eww/images/svg/dark/news.svg | 18 + hybrid/.config/eww/images/svg/dark/night.svg | 1 + hybrid/.config/eww/images/svg/dark/notif.svg | 1 + .../eww/images/svg/dark/notifsnooze.svg | 1 + hybrid/.config/eww/images/svg/dark/open.svg | 1 + hybrid/.config/eww/images/svg/dark/power.svg | 1 + .../.config/eww/images/svg/dark/protocol.svg | 1 + .../eww/images/svg/dark/radiobutton.svg | 3 + .../.config/eww/images/svg/dark/rankings.svg | 13 + hybrid/.config/eww/images/svg/dark/reset.svg | 1 + .../eww/images/svg/dark/rightarrow.svg | 1 + hybrid/.config/eww/images/svg/dark/root.svg | 1 + .../eww/images/svg/dark/search-fluent.svg | 1 + hybrid/.config/eww/images/svg/dark/search.svg | 12 + .../.config/eww/images/svg/dark/settings.svg | 23 + hybrid/.config/eww/images/svg/dark/store.svg | 13 + .../eww/images/svg/dark/tournaments.svg | 13 + .../.config/eww/images/svg/dark/uparrow.svg | 1 + hybrid/.config/eww/images/svg/dark/user.svg | 1 + hybrid/.config/eww/images/svg/dark/vol0.svg | 1 + hybrid/.config/eww/images/svg/dark/vol1.svg | 1 + hybrid/.config/eww/images/svg/dark/vol2.svg | 1 + hybrid/.config/eww/images/svg/dark/vol3.svg | 1 + .../.config/eww/images/svg/dark/volmute.svg | 1 + hybrid/.config/eww/images/svg/dark/wifi.svg | 1 + hybrid/.config/eww/images/svg/dark/wifi1.svg | 1 + hybrid/.config/eww/images/svg/dark/wifi2.svg | 1 + hybrid/.config/eww/images/svg/dark/wifi3.svg | 1 + hybrid/.config/eww/images/svg/dark/wifi4.svg | 1 + hybrid/.config/eww/images/svg/dark/wiki.svg | 12 + hybrid/.config/eww/images/svg/downarrow.svg | 1 + hybrid/.config/eww/images/svg/folderopen.svg | 1 + hybrid/.config/eww/images/svg/forum.svg | 16 + hybrid/.config/eww/images/svg/graph.svg | 16 + hybrid/.config/eww/images/svg/home.svg | 12 + hybrid/.config/eww/images/svg/icosahedron.svg | 67 + .../.config/eww/images/svg/light/airplane.svg | 1 + hybrid/.config/eww/images/svg/light/app.svg | 1 + .../eww/images/svg/light/appgeneric.svg | 1 + .../eww/images/svg/light/applycolor.svg | 1 + hybrid/.config/eww/images/svg/light/bat0.svg | 1 + hybrid/.config/eww/images/svg/light/bat1.svg | 1 + hybrid/.config/eww/images/svg/light/bat10.svg | 1 + hybrid/.config/eww/images/svg/light/bat2.svg | 1 + hybrid/.config/eww/images/svg/light/bat3.svg | 1 + hybrid/.config/eww/images/svg/light/bat4.svg | 1 + hybrid/.config/eww/images/svg/light/bat5.svg | 1 + hybrid/.config/eww/images/svg/light/bat6.svg | 1 + hybrid/.config/eww/images/svg/light/bat7.svg | 1 + hybrid/.config/eww/images/svg/light/bat8.svg | 1 + hybrid/.config/eww/images/svg/light/bat9.svg | 1 + .../eww/images/svg/light/batcharge.svg | 1 + .../eww/images/svg/light/beatmappacks.svg | 16 + .../.config/eww/images/svg/light/beatmaps.svg | 13 + .../eww/images/svg/light/bluetooth.svg | 1 + .../eww/images/svg/light/bluetoothfalse.svg | 1 + .../eww/images/svg/light/bluetoothtrue.svg | 1 + .../eww/images/svg/light/brightness.svg | 1 + .../eww/images/svg/light/calculator.svg | 1 + .../eww/images/svg/light/caretdown.svg | 1 + .../.config/eww/images/svg/light/caretup.svg | 1 + .../eww/images/svg/light/changelog.svg | 12 + hybrid/.config/eww/images/svg/light/chat.svg | 16 + .../.config/eww/images/svg/light/checkbox.svg | 1 + .../eww/images/svg/light/checkbox_no.svg | 1 + hybrid/.config/eww/images/svg/light/cog.svg | 1 + .../.config/eww/images/svg/light/color.scss | 1 + hybrid/.config/eww/images/svg/light/color.txt | 1 + .../.config/eww/images/svg/light/contests.svg | 16 + hybrid/.config/eww/images/svg/light/copy.svg | 1 + .../eww/images/svg/light/downarrow.svg | 1 + .../eww/images/svg/light/folderopen.svg | 1 + hybrid/.config/eww/images/svg/light/forum.svg | 16 + hybrid/.config/eww/images/svg/light/graph.svg | 16 + hybrid/.config/eww/images/svg/light/home.svg | 12 + .../eww/images/svg/light/icosahedron.svg | 67 + .../eww/images/svg/light/linehorizontal.svg | 3 + .../eww/images/svg/light/linetransparent.svg | 3 + .../eww/images/svg/light/linevertical.svg | 3 + hybrid/.config/eww/images/svg/light/moon.svg | 1 + hybrid/.config/eww/images/svg/light/news.svg | 18 + hybrid/.config/eww/images/svg/light/night.svg | 1 + hybrid/.config/eww/images/svg/light/notif.svg | 1 + .../eww/images/svg/light/notifsnooze.svg | 1 + hybrid/.config/eww/images/svg/light/open.svg | 1 + hybrid/.config/eww/images/svg/light/power.svg | 1 + .../.config/eww/images/svg/light/protocol.svg | 1 + .../eww/images/svg/light/radiobutton.svg | 3 + .../.config/eww/images/svg/light/rankings.svg | 13 + hybrid/.config/eww/images/svg/light/reset.svg | 1 + .../eww/images/svg/light/rightarrow.svg | 1 + hybrid/.config/eww/images/svg/light/root.svg | 1 + .../eww/images/svg/light/search-fluent.svg | 1 + .../.config/eww/images/svg/light/search.svg | 12 + .../.config/eww/images/svg/light/settings.svg | 23 + hybrid/.config/eww/images/svg/light/store.svg | 13 + .../eww/images/svg/light/tournaments.svg | 13 + .../.config/eww/images/svg/light/uparrow.svg | 1 + hybrid/.config/eww/images/svg/light/user.svg | 1 + hybrid/.config/eww/images/svg/light/vol0.svg | 1 + hybrid/.config/eww/images/svg/light/vol1.svg | 1 + hybrid/.config/eww/images/svg/light/vol2.svg | 1 + hybrid/.config/eww/images/svg/light/vol3.svg | 1 + .../.config/eww/images/svg/light/volmute.svg | 1 + hybrid/.config/eww/images/svg/light/wifi.svg | 1 + hybrid/.config/eww/images/svg/light/wifi1.svg | 1 + hybrid/.config/eww/images/svg/light/wifi2.svg | 1 + hybrid/.config/eww/images/svg/light/wifi3.svg | 1 + hybrid/.config/eww/images/svg/light/wifi4.svg | 1 + hybrid/.config/eww/images/svg/light/wiki.svg | 12 + .../.config/eww/images/svg/linehorizontal.svg | 3 + .../eww/images/svg/linetransparent.svg | 3 + .../.config/eww/images/svg/linevertical.svg | 3 + hybrid/.config/eww/images/svg/moon.svg | 1 + hybrid/.config/eww/images/svg/news.svg | 18 + hybrid/.config/eww/images/svg/night.svg | 1 + .../.config/eww/images/svg/notif-snooze.svg | 1 + hybrid/.config/eww/images/svg/notif.svg | 1 + hybrid/.config/eww/images/svg/notifsnooze.svg | 1 + hybrid/.config/eww/images/svg/open.svg | 1 + hybrid/.config/eww/images/svg/power.svg | 1 + hybrid/.config/eww/images/svg/protocol.svg | 1 + hybrid/.config/eww/images/svg/radiobutton.svg | 3 + hybrid/.config/eww/images/svg/rankings.svg | 13 + hybrid/.config/eww/images/svg/reset.svg | 1 + hybrid/.config/eww/images/svg/rightarrow.svg | 1 + hybrid/.config/eww/images/svg/root.svg | 1 + .../.config/eww/images/svg/search-fluent.svg | 1 + hybrid/.config/eww/images/svg/search.svg | 12 + hybrid/.config/eww/images/svg/settings.svg | 23 + hybrid/.config/eww/images/svg/store.svg | 13 + hybrid/.config/eww/images/svg/tournaments.svg | 13 + hybrid/.config/eww/images/svg/uparrow.svg | 1 + hybrid/.config/eww/images/svg/user.svg | 1 + hybrid/.config/eww/images/svg/vol0.svg | 1 + hybrid/.config/eww/images/svg/vol1.svg | 1 + hybrid/.config/eww/images/svg/vol2.svg | 1 + hybrid/.config/eww/images/svg/vol3.svg | 1 + hybrid/.config/eww/images/svg/volmute.svg | 1 + hybrid/.config/eww/images/svg/wifi.svg | 1 + hybrid/.config/eww/images/svg/wifi1.svg | 1 + hybrid/.config/eww/images/svg/wifi2.svg | 1 + hybrid/.config/eww/images/svg/wifi3.svg | 1 + hybrid/.config/eww/images/svg/wifi4.svg | 1 + hybrid/.config/eww/images/svg/wiki.svg | 12 + .../.config/eww/images/textures/acrylic.png | Bin 0 -> 134825 bytes hybrid/.config/eww/images/wallpaper/wallpaper | Bin 0 -> 587276 bytes hybrid/.config/eww/modules/activewindow.yuck | 26 + hybrid/.config/eww/modules/audiolevels.yuck | 71 + hybrid/.config/eww/modules/bluetooth.yuck | 13 + hybrid/.config/eww/modules/bright.yuck | 15 + hybrid/.config/eww/modules/clock.yuck | 51 + hybrid/.config/eww/modules/editmode.yuck | 24 + hybrid/.config/eww/modules/gamebar.json | 42 + .../eww/modules/gamebar_topleft_size.json | 42 + hybrid/.config/eww/modules/langs.json | 14 + hybrid/.config/eww/modules/music.yuck | 144 + hybrid/.config/eww/modules/net.yuck | 19 + hybrid/.config/eww/modules/pinned-apps.json | 21 + hybrid/.config/eww/modules/recommended.json | 9 + hybrid/.config/eww/modules/searchbutton.yuck | 17 + hybrid/.config/eww/modules/sys.yuck | 388 + hybrid/.config/eww/modules/taskbar.json | 34 + hybrid/.config/eww/modules/taskbar.yuck | 30 + hybrid/.config/eww/modules/user.yuck | 16 + hybrid/.config/eww/modules/volume.yuck | 33 + hybrid/.config/eww/modules/winstuff.yuck | 163 + hybrid/.config/eww/modules/workspaces.yuck | 92 + hybrid/.config/eww/scripts/activewin | 12 + hybrid/.config/eww/scripts/activews | 22 + hybrid/.config/eww/scripts/airplane | 31 + hybrid/.config/eww/scripts/allappnames.cpp | 137 + hybrid/.config/eww/scripts/allapps.cpp | 254 + hybrid/.config/eww/scripts/applycolor | 33 + hybrid/.config/eww/scripts/appsearch.cpp | 203 + hybrid/.config/eww/scripts/appsearch_bash | 146 + hybrid/.config/eww/scripts/audioapps.cpp | 133 + hybrid/.config/eww/scripts/audiolevels | 84 + hybrid/.config/eww/scripts/battery | 133 + hybrid/.config/eww/scripts/bluetooth | 51 + hybrid/.config/eww/scripts/brightness | 59 + hybrid/.config/eww/scripts/calendarlayout.cpp | 138 + hybrid/.config/eww/scripts/cavajson.cpp | 30 + hybrid/.config/eww/scripts/checkcjk | 24 + hybrid/.config/eww/scripts/colorgen | 95 + hybrid/.config/eww/scripts/colormanage | 40 + .../.config/eww/scripts/custom_configs/cava | 21 + .../custom_configs/waybar-tray-config/config | 78 + .../waybar-tray-config/style.css | 69 + hybrid/.config/eww/scripts/dashactivate | 14 + hybrid/.config/eww/scripts/editmode.sh | 14 + hybrid/.config/eww/scripts/focuswindow | 6 + hybrid/.config/eww/scripts/get_open_icons | 77 + hybrid/.config/eww/scripts/getfirstdayofmonth | 39 + hybrid/.config/eww/scripts/hyprsettings | 51 + hybrid/.config/eww/scripts/hyprtest | 10 + hybrid/.config/eww/scripts/hyprview.sh | 9 + hybrid/.config/eww/scripts/iconpatch | 14 + hybrid/.config/eww/scripts/isopen.sh | 12 + hybrid/.config/eww/scripts/language.cpp | 99 + hybrid/.config/eww/scripts/launchapp | 46 + hybrid/.config/eww/scripts/limitlen.py | 26 + hybrid/.config/eww/scripts/listentries.py | 71 + hybrid/.config/eww/scripts/listentrynames.py | 63 + hybrid/.config/eww/scripts/material_colors.py | 87 + hybrid/.config/eww/scripts/memory | 30 + hybrid/.config/eww/scripts/mousetrack.cpp | 52 + hybrid/.config/eww/scripts/music | 171 + hybrid/.config/eww/scripts/net | 40 + hybrid/.config/eww/scripts/notifications | 95 + .../.config/eww/scripts/overview-thumbnails | 94 + hybrid/.config/eww/scripts/overview-wrapper | 11 + hybrid/.config/eww/scripts/overview-wrapper1 | 14 + hybrid/.config/eww/scripts/overview-wrapper2 | 14 + hybrid/.config/eww/scripts/overview.cpp | 104 + hybrid/.config/eww/scripts/overview1 | 129 + hybrid/.config/eww/scripts/overview2 | 123 + hybrid/.config/eww/scripts/scrollmonth | 21 + hybrid/.config/eww/scripts/selectwindow | 14 + .../eww/scripts/supersecretsettings/culture | 18 + .../scripts/supersecretsettings/culture.mp3 | Bin 0 -> 15299 bytes .../eww/scripts/supersecretsettings/doreload | 10 + hybrid/.config/eww/scripts/swapws.cpp | 85 + hybrid/.config/eww/scripts/switchwall | 26 + hybrid/.config/eww/scripts/taskbar.cpp | 86 + hybrid/.config/eww/scripts/taskbarloop | 13 + .../eww/scripts/taskviewlayout-wrapper | 14 + hybrid/.config/eww/scripts/taskviewlayout.cpp | 187 + hybrid/.config/eww/scripts/toggle-allapps.sh | 11 + .../.config/eww/scripts/toggle-bottombar.sh | 18 + hybrid/.config/eww/scripts/toggle-calendar.sh | 13 + .../.config/eww/scripts/toggle-compactmode.sh | 19 + hybrid/.config/eww/scripts/toggle-dash.sh | 24 + hybrid/.config/eww/scripts/toggle-dashfs.sh | 22 + hybrid/.config/eww/scripts/toggle-music.sh | 14 + .../.config/eww/scripts/toggle-nightlight.sh | 11 + hybrid/.config/eww/scripts/toggle-onotify.sh | 23 + .../.config/eww/scripts/toggle-osd-bright.sh | 51 + hybrid/.config/eww/scripts/toggle-osd-vol.sh | 51 + .../.config/eww/scripts/toggle-osettings.sh | 24 + hybrid/.config/eww/scripts/toggle-overview.sh | 29 + .../eww/scripts/toggle-supercontext.sh | 16 + hybrid/.config/eww/scripts/toggle-themer.sh | 13 + .../.config/eww/scripts/toggle-winactions.sh | 19 + .../.config/eww/scripts/toggle-wingamebar.sh | 12 + hybrid/.config/eww/scripts/toggle-winlang.sh | 13 + hybrid/.config/eww/scripts/toggle-winmode.sh | 23 + hybrid/.config/eww/scripts/toggle-winnews.sh | 15 + hybrid/.config/eww/scripts/toggle-winnotif.sh | 13 + .../eww/scripts/toggle-winpowermenu.sh | 14 + hybrid/.config/eww/scripts/toggle-winstart.sh | 22 + .../.config/eww/scripts/toggle-wintaskview.sh | 15 + hybrid/.config/eww/scripts/togglelight | 9 + hybrid/.config/eww/scripts/update-tray.sh | 7 + hybrid/.config/eww/scripts/volume | 133 + hybrid/.config/eww/scripts/waifupics.py | 36 + hybrid/.config/eww/scripts/winnumbers | 29 + .../eww/scripts/workdir/__mode_colors.txt | 1 + .../eww/scripts/workdir/__mode_light_dark.txt | 0 hybrid/.config/eww/scripts/workspaces | 153 + hybrid/.config/eww/variables.yuck | 170 + hybrid/.config/eww/windows/bg-decor.yuck | 313 + hybrid/.config/eww/windows/bottombar.yuck | 380 + hybrid/.config/eww/windows/calendar.yuck | 93 + hybrid/.config/eww/windows/dashboard.yuck | 319 + hybrid/.config/eww/windows/dashfs.yuck | 604 ++ hybrid/.config/eww/windows/dynamic-bg.yuck | 32 + hybrid/.config/eww/windows/music.yuck | 163 + hybrid/.config/eww/windows/onotify.yuck | 516 ++ hybrid/.config/eww/windows/osd.yuck | 69 + hybrid/.config/eww/windows/osettings.yuck | 1064 +++ hybrid/.config/eww/windows/overview.yuck | 234 + hybrid/.config/eww/windows/supercontext.yuck | 86 + hybrid/.config/eww/windows/system-menu.yuck | 187 + hybrid/.config/eww/windows/themer.yuck | 186 + hybrid/.config/eww/windows/winactions.yuck | 205 + hybrid/.config/eww/windows/winbsod.yuck | 78 + hybrid/.config/eww/windows/wingamebar.yuck | 390 + hybrid/.config/eww/windows/winlang.yuck | 91 + hybrid/.config/eww/windows/winnews.yuck | 718 ++ hybrid/.config/eww/windows/winnotif.yuck | 229 + hybrid/.config/eww/windows/winosd.yuck | 77 + hybrid/.config/eww/windows/winoverview.yuck | 137 + hybrid/.config/eww/windows/winpowermenu.yuck | 70 + hybrid/.config/eww/windows/winshadows.yuck | 469 ++ hybrid/.config/eww/windows/winstart.yuck | 585 ++ hybrid/.config/eww/windows/wintaskview.yuck | 217 + hybrid/.config/fish/completions/fisher.fish | 7 + hybrid/.config/fish/config.fish | 20 + hybrid/.config/fish/fish_plugins | 1 + hybrid/.config/fish/fish_variables | 34 + hybrid/.config/fish/functions/fisher.fish | 240 + hybrid/.config/fish/tokyonight_day.fish | 36 + hybrid/.config/fish/tokyonight_moon.fish | 36 + hybrid/.config/fish/tokyonight_night.fish | 36 + hybrid/.config/fish/tokyonight_storm.fish | 36 + hybrid/.config/foot/foot.ini | 320 + hybrid/.config/gtk-3.0/gtk.css | 6 + hybrid/.config/gtk-4.0/gtk-dark.css | 6951 +++++++++++++++++ hybrid/.config/gtk-4.0/gtk.css | 118 + hybrid/.config/gtklock/background.jpg | Bin 0 -> 345803 bytes hybrid/.config/gtklock/config.ini | 3 + hybrid/.config/gtklock/style.css | 96 + hybrid/.config/hypr/colors.conf | 5 + hybrid/.config/hypr/colors_default.conf | 4 + .../hypr/dirs/hyprland_HORIZONTAL.conf | 193 + .../.config/hypr/dirs/hyprland_VERTICAL.conf | 191 + .../hypr/dirs/keybinds_HORIZONTAL.conf | 199 + .../.config/hypr/dirs/keybinds_VERTICAL.conf | 198 + hybrid/.config/hypr/env.conf | 5 + hybrid/.config/hypr/execs.conf | 29 + hybrid/.config/hypr/hypr.conf | 148 + hybrid/.config/hypr/hyprland.conf | 163 + hybrid/.config/hypr/keybinds.conf | 201 + .../hypr/savedcolors/colors_alive.conf | 5 + .../hypr/savedcolors/colors_alpha.conf | 5 + .../hypr/savedcolors/colors_amaryllis.conf | 5 + .../hypr/savedcolors/colors_andromeda.conf | 5 + .../hypr/savedcolors/colors_artemis.conf | 5 + .../hypr/savedcolors/colors_atermis.conf | 5 + .../hypr/savedcolors/colors_beach.conf | 5 + .../hypr/savedcolors/colors_berightthere.conf | 5 + .../hypr/savedcolors/colors_bittersweet.conf | 5 + .../hypr/savedcolors/colors_blessingbeat.conf | 5 + .../hypr/savedcolors/colors_bluenation.conf | 5 + .../savedcolors/colors_bluenation_purple.conf | 5 + .../hypr/savedcolors/colors_blueroar.conf | 5 + .../hypr/savedcolors/colors_breakaway.conf | 5 + .../hypr/savedcolors/colors_bunnygirl.conf | 5 + .../savedcolors/colors_bythesunlitwindow.conf | 5 + .../hypr/savedcolors/colors_crystalcave.conf | 5 + .../hypr/savedcolors/colors_cutelight.conf | 5 + .../hypr/savedcolors/colors_cycles.conf | 5 + .../hypr/savedcolors/colors_decoyworld.conf | 5 + .../hypr/savedcolors/colors_default.conf | 5 + .../savedcolors/colors_disconnectedblue.conf | 5 + .../colors_disconnectedblue_dark.conf | 5 + .../hypr/savedcolors/colors_eclipse.conf | 5 + .../savedcolors/colors_eternalmelody.conf | 5 + .../hypr/savedcolors/colors_euphoria.conf | 5 + .../savedcolors/colors_everythinggoeson.conf | 5 + .../hypr/savedcolors/colors_finale.conf | 5 + .../hypr/savedcolors/colors_flare.conf | 5 + .../hypr/savedcolors/colors_flate.conf | 5 + .../hypr/savedcolors/colors_flowers.conf | 5 + .../savedcolors/colors_forest_bluegreen.conf | 5 + .../hypr/savedcolors/colors_forever.conf | 5 + .../hypr/savedcolors/colors_forsythia.conf | 5 + .../hypr/savedcolors/colors_frostdragon.conf | 5 + .../hypr/savedcolors/colors_frozenheart.conf | 5 + .../hypr/savedcolors/colors_genshinbeach.conf | 5 + .../hypr/savedcolors/colors_godrays.conf | 5 + .../hypr/savedcolors/colors_green.conf | 5 + .../hypr/savedcolors/colors_heartafire.conf | 5 + .../.config/hypr/savedcolors/colors_ice.conf | 5 + .../hypr/savedcolors/colors_innovation.conf | 5 + .../hypr/savedcolors/colors_iswear.conf | 5 + .../savedcolors/colors_iwillpickyouup.conf | 5 + .../hypr/savedcolors/colors_kurumi.conf | 5 + .../hypr/savedcolors/colors_lazertrack.conf | 5 + .../hypr/savedcolors/colors_lullaby.conf | 5 + .../hypr/savedcolors/colors_meltdown.conf | 5 + .../hypr/savedcolors/colors_mirror.conf | 5 + .../hypr/savedcolors/colors_moments.conf | 5 + .../hypr/savedcolors/colors_monster.conf | 5 + .../hypr/savedcolors/colors_moonlight.conf | 5 + .../hypr/savedcolors/colors_multi.conf | 5 + .../hypr/savedcolors/colors_neon_bluered.conf | 5 + .../hypr/savedcolors/colors_notfound.conf | 5 + .../.config/hypr/savedcolors/colors_nova.conf | 5 + .../savedcolors/colors_nowthatitstrue.conf | 5 + .../hypr/savedcolors/colors_osubluegreen.conf | 5 + .../hypr/savedcolors/colors_outbreaker.conf | 5 + .../hypr/savedcolors/colors_outer.conf | 5 + .../hypr/savedcolors/colors_pagoda.conf | 5 + .../hypr/savedcolors/colors_piano.conf | 5 + .../hypr/savedcolors/colors_purpleplanet.conf | 5 + .../hypr/savedcolors/colors_questions.conf | 5 + .../hypr/savedcolors/colors_quicksand.conf | 5 + .../hypr/savedcolors/colors_raindrops.conf | 5 + .../hypr/savedcolors/colors_rebootcode.conf | 5 + .../.config/hypr/savedcolors/colors_red.conf | 5 + .../hypr/savedcolors/colors_ripples.conf | 5 + .../hypr/savedcolors/colors_running.conf | 5 + .../.config/hypr/savedcolors/colors_s73.conf | 5 + .../hypr/savedcolors/colors_shelter.conf | 5 + .../hypr/savedcolors/colors_shiny.conf | 5 + .../hypr/savedcolors/colors_skylightz.conf | 5 + .../hypr/savedcolors/colors_something.conf | 5 + .../hypr/savedcolors/colors_space.conf | 5 + .../hypr/savedcolors/colors_spacepark.conf | 5 + .../hypr/savedcolors/colors_store.conf | 5 + .../hypr/savedcolors/colors_stray.conf | 5 + .../savedcolors/colors_thinkingaboutyou.conf | 5 + .../savedcolors/colors_towerofheaven.conf | 5 + .../hypr/savedcolors/colors_treecity.conf | 5 + .../hypr/savedcolors/colors_ureshii.conf | 5 + .../hypr/savedcolors/colors_vacuumtrack.conf | 5 + .../hypr/savedcolors/colors_valhalla.conf | 5 + .../hypr/savedcolors/colors_vertigo.conf | 5 + .../hypr/savedcolors/colors_viking.conf | 5 + .../savedcolors/colors_virtuality_yellow.conf | 5 + .../hypr/savedcolors/colors_wayfire.conf | 5 + .../hypr/savedcolors/colors_winglow.conf | 5 + .../hypr/savedcolors/colors_wontletyougo.conf | 5 + .../.config/hypr/savedcolors/colors_yae.conf | 5 + .../hypr/savedcolors/colors_zoetrope.conf | 5 + hybrid/.config/hypr/shaders/bluefilter.frag | 20 + hybrid/.config/hypr/shaders/crt.frag | 511 ++ hybrid/.config/hypr/shaders/drugs.frag | 42 + hybrid/.config/hypr/shaders/extradark.frag | 21 + hybrid/.config/hypr/shaders/nothing.frag | 14 + hybrid/.config/hypr/shaders/solarized.frag | 41 + hybrid/.config/kitty/kitty.conf | 93 + hybrid/.config/mpv/mpv.conf | 1 + hybrid/.config/starship.toml | 96 + hybrid/.config/waybar/config | 78 + hybrid/.config/waybar/noise.png | Bin 0 -> 134825 bytes hybrid/.config/waybar/style.css | 67 + hybrid/.config/waybar/win.png | Bin 0 -> 803 bytes hybrid/.config/wlogout/layout | 36 + hybrid/.config/wlogout/noise.png | Bin 0 -> 134825 bytes hybrid/.config/wlogout/style.css | 66 + hybrid/.local/bin/Hyprland-wrapped | 18 + hybrid/.local/bin/record-script-fullscreen.sh | 10 + hybrid/.local/bin/record-script.sh | 10 + hybrid/.local/bin/rubyshot | 6 + hybrid/.local/bin/switchrice.sh | 14 + lineage/.config/btop/btop.conf | 212 + .../Cached Theme.pak | Bin 0 -> 674 bytes .../images/icon128.png | Bin 0 -> 17891 bytes .../images/icon16.png | Bin 0 -> 5788 bytes .../images/icon48.png | Bin 0 -> 12534 bytes .../manifest.json | 35 + .../EverForest-Dark-B/Cached Theme.pak | Bin 0 -> 674 bytes .../EverForest-Dark-B/images/icon128.png | Bin 0 -> 17891 bytes .../EverForest-Dark-B/images/icon16.png | Bin 0 -> 5788 bytes .../EverForest-Dark-B/images/icon48.png | Bin 0 -> 12534 bytes .../EverForest-Dark-B/manifest.json | 35 + lineage/.config/chromethemes/README.md | 4 + .../chromethemes/TokyoNight/Cached Theme.pak | Bin 0 -> 674 bytes .../TokyoNight/images/icon128.png | Bin 0 -> 17891 bytes .../chromethemes/TokyoNight/images/icon16.png | Bin 0 -> 5788 bytes .../chromethemes/TokyoNight/images/icon48.png | Bin 0 -> 12534 bytes .../chromethemes/TokyoNight/manifest.json | 35 + lineage/.config/dunst/dunstrc | 462 ++ lineage/.config/dunst/planet/dunstrc | 463 ++ lineage/.config/dunst/sid | 1 + lineage/.config/dunst/tokyonight/dunstrc | 58 + lineage/.config/dunst/tokyonight/sid | 1 + lineage/.config/eww/README.md | 17 + lineage/.config/eww/css/_bgdecor.scss | 36 + lineage/.config/eww/css/_calendar.scss | 51 + lineage/.config/eww/css/_colors.scss | 73 + lineage/.config/eww/css/_colorscheme.scss | 11 + .../.config/eww/css/_colorscheme_default.scss | 11 + lineage/.config/eww/css/_music.scss | 107 + lineage/.config/eww/css/_notification.scss | 62 + lineage/.config/eww/css/_overview.scss | 64 + lineage/.config/eww/css/_sidebar.scss | 157 + lineage/.config/eww/css/_system.scss | 169 + lineage/.config/eww/css/_themer.scss | 48 + lineage/.config/eww/css/_volume.scss | 29 + lineage/.config/eww/css/_winctl.scss | 55 + lineage/.config/eww/css/osettings.scss | 207 + .../savedcolors/_colorscheme_airborne.scss | 11 + .../savedcolors/_colorscheme_backtoyou.scss | 11 + .../savedcolors/_colorscheme_bluegreen.scss | 11 + .../savedcolors/_colorscheme_breakaway.scss | 11 + .../_colorscheme_letsfreakingparty.scss | 11 + .../_colorscheme_lookingforthelight.scss | 11 + .../savedcolors/_colorscheme_megaelixir.scss | 11 + .../css/savedcolors/_colorscheme_monster.scss | 11 + .../savedcolors/_colorscheme_neveragain.scss | 11 + .../_colorscheme_sidetrackedday.scss | 11 + .../savedcolors/_colorscheme_staytuned.scss | 11 + .../savedcolors/_colorscheme_subspace.scss | 11 + .../savedcolors/_colorscheme_tokyonight.scss | 11 + .../css/savedcolors/_colorscheme_vertigo.scss | 11 + .../savedcolors/_colorscheme_wontletgo.scss | 11 + .../css/savedcolors/_colorscheme_wood.scss | 11 + lineage/.config/eww/eww.scss | 338 + lineage/.config/eww/eww.yuck | 163 + lineage/.config/eww/eww_covers/cover_art | Bin 0 -> 14206 bytes lineage/.config/eww/images/Add.png | Bin 0 -> 2638 bytes lineage/.config/eww/images/Backup.png | Bin 0 -> 3103 bytes lineage/.config/eww/images/Calculator.png | Bin 0 -> 2043 bytes lineage/.config/eww/images/Camera.png | Bin 0 -> 2811 bytes lineage/.config/eww/images/Corner.png | Bin 0 -> 2108 bytes lineage/.config/eww/images/Crosshair.png | Bin 0 -> 3031 bytes lineage/.config/eww/images/DocsWhite.png | Bin 0 -> 1915 bytes lineage/.config/eww/images/Docscan.png | Bin 0 -> 6515 bytes lineage/.config/eww/images/Document.png | Bin 0 -> 1616 bytes lineage/.config/eww/images/Document_alt.png | Bin 0 -> 1919 bytes lineage/.config/eww/images/DownloadLinage.png | Bin 0 -> 2343 bytes lineage/.config/eww/images/FilesPurple.png | Bin 0 -> 2323 bytes lineage/.config/eww/images/FilesRed.png | Bin 0 -> 2325 bytes lineage/.config/eww/images/FilesYellow.png | Bin 0 -> 2323 bytes lineage/.config/eww/images/FolderImageRed.png | Bin 0 -> 1974 bytes lineage/.config/eww/images/FolderRoot.png | Bin 0 -> 1909 bytes lineage/.config/eww/images/Fusion.png | Bin 0 -> 3450 bytes lineage/.config/eww/images/Github.png | Bin 0 -> 2127 bytes lineage/.config/eww/images/GoogleEarth.png | Bin 0 -> 3426 bytes .../.config/eww/images/Linage17Settings.png | Bin 0 -> 49099 bytes lineage/.config/eww/images/LinageAudioFX.png | Bin 0 -> 12614 bytes lineage/.config/eww/images/LinageBrowser.png | Bin 0 -> 3169 bytes .../.config/eww/images/LinageCalculator.png | Bin 0 -> 2511 bytes lineage/.config/eww/images/LinageChat.png | Bin 0 -> 2511 bytes lineage/.config/eww/images/LinageClock.png | Bin 0 -> 2821 bytes lineage/.config/eww/images/LinageFiles.png | Bin 0 -> 2122 bytes lineage/.config/eww/images/LinageMusic.png | Bin 0 -> 63673 bytes lineage/.config/eww/images/LinageRecorder.png | Bin 0 -> 2148 bytes lineage/.config/eww/images/LinageSettings.png | Bin 0 -> 8668 bytes .../eww/images/LinageSettingsAnother.png | Bin 0 -> 8668 bytes lineage/.config/eww/images/LinageTerminal.png | Bin 0 -> 1740 bytes .../.config/eww/images/LinageTerminalDark.png | Bin 0 -> 1975 bytes lineage/.config/eww/images/LinageTrack.png | Bin 0 -> 1715 bytes lineage/.config/eww/images/MusicEdit.png | Bin 0 -> 2210 bytes lineage/.config/eww/images/Nvidia.png | Bin 0 -> 2440 bytes lineage/.config/eww/images/Radio.png | Bin 0 -> 3456 bytes lineage/.config/eww/images/Root.png | Bin 0 -> 2094 bytes lineage/.config/eww/images/Speedtest.png | Bin 0 -> 2393 bytes lineage/.config/eww/images/Stats.png | Bin 0 -> 1881 bytes lineage/.config/eww/images/Steam.png | Bin 0 -> 2505 bytes lineage/.config/eww/images/Tor.png | Bin 0 -> 3075 bytes lineage/.config/eww/images/Weather.png | Bin 0 -> 3152 bytes .../eww/images/grayscale/Grayscale_Add.png | Bin 0 -> 5704 bytes .../eww/images/grayscale/Grayscale_Backup.png | Bin 0 -> 7790 bytes .../images/grayscale/Grayscale_Calculator.png | Bin 0 -> 4460 bytes .../eww/images/grayscale/Grayscale_Camera.png | Bin 0 -> 6974 bytes .../eww/images/grayscale/Grayscale_Corner.png | Bin 0 -> 4101 bytes .../images/grayscale/Grayscale_Crosshair.png | Bin 0 -> 7351 bytes .../images/grayscale/Grayscale_DocsWhite.png | Bin 0 -> 4421 bytes .../images/grayscale/Grayscale_Docscan.png | Bin 0 -> 6921 bytes .../images/grayscale/Grayscale_Document.png | Bin 0 -> 3974 bytes .../grayscale/Grayscale_Document_alt.png | Bin 0 -> 3902 bytes .../grayscale/Grayscale_DownloadLinage.png | Bin 0 -> 4660 bytes .../grayscale/Grayscale_FilesPurple.png | Bin 0 -> 5116 bytes .../images/grayscale/Grayscale_FilesRed.png | Bin 0 -> 4994 bytes .../grayscale/Grayscale_FilesYellow.png | Bin 0 -> 4805 bytes .../grayscale/Grayscale_FolderImageRed.png | Bin 0 -> 4433 bytes .../images/grayscale/Grayscale_FolderRoot.png | Bin 0 -> 4653 bytes .../eww/images/grayscale/Grayscale_Github.png | Bin 0 -> 5268 bytes .../grayscale/Grayscale_GoogleEarth.png | Bin 0 -> 7048 bytes .../grayscale/Grayscale_Linage17Settings.png | Bin 0 -> 34392 bytes .../grayscale/Grayscale_LinageAudioFX.png | Bin 0 -> 8875 bytes .../grayscale/Grayscale_LinageBrowser.png | Bin 0 -> 6229 bytes .../grayscale/Grayscale_LinageCalculator.png | Bin 0 -> 5026 bytes .../grayscale/Grayscale_LinageClock.png | Bin 0 -> 5936 bytes .../grayscale/Grayscale_LinageFiles.png | Bin 0 -> 3719 bytes .../grayscale/Grayscale_LinageMusic.png | Bin 0 -> 50871 bytes .../grayscale/Grayscale_LinageRecorder.png | Bin 0 -> 4749 bytes .../grayscale/Grayscale_LinageSettings.png | Bin 0 -> 6629 bytes .../Grayscale_LinageSettingsAnother.png | Bin 0 -> 6629 bytes .../grayscale/Grayscale_LinageTerminal.png | Bin 0 -> 4102 bytes .../Grayscale_LinageTerminalDark.png | Bin 0 -> 5054 bytes .../grayscale/Grayscale_LinageTrack.png | Bin 0 -> 4089 bytes .../images/grayscale/Grayscale_MusicEdit.png | Bin 0 -> 5182 bytes .../eww/images/grayscale/Grayscale_Nvidia.png | Bin 0 -> 2419 bytes .../eww/images/grayscale/Grayscale_Radio.png | Bin 0 -> 6973 bytes .../eww/images/grayscale/Grayscale_Root.png | Bin 0 -> 4638 bytes .../images/grayscale/Grayscale_Speedtest.png | Bin 0 -> 6244 bytes .../eww/images/grayscale/Grayscale_Stats.png | Bin 0 -> 4451 bytes .../eww/images/grayscale/Grayscale_Steam.png | Bin 0 -> 6336 bytes .../eww/images/grayscale/Grayscale_Tor.png | Bin 0 -> 6762 bytes .../images/grayscale/Grayscale_Weather.png | Bin 0 -> 6530 bytes .../eww/images/lazer_icons/beatmaps.png | Bin 0 -> 2089 bytes .../eww/images/lazer_icons/changelog.png | Bin 0 -> 1923 bytes .../eww/images/lazer_icons/dashboard.png | Bin 0 -> 1774 bytes .../.config/eww/images/lazer_icons/forum.png | Bin 0 -> 1685 bytes .../.config/eww/images/lazer_icons/music.png | Bin 0 -> 1730 bytes .../images/lazer_icons/music_reference.png | Bin 0 -> 1846 bytes .../.config/eww/images/lazer_icons/news.png | Bin 0 -> 1958 bytes .../eww/images/lazer_icons/notifications.png | Bin 0 -> 1462 bytes .../lazer_icons/notifications_hover.png | Bin 0 -> 1365 bytes .../eww/images/lazer_icons/options.png | Bin 0 -> 2051 bytes .../eww/images/lazer_icons/options_hover.png | Bin 0 -> 1957 bytes .../eww/images/lazer_icons/rankings.png | Bin 0 -> 2075 bytes .../.config/eww/images/lazer_icons/wiki.png | Bin 0 -> 1855 bytes .../.config/eww/images/linageOS Icons/-o1.png | Bin 0 -> 2440 bytes .../.config/eww/images/linageOS Icons/-p1.png | Bin 0 -> 2408 bytes .../.config/eww/images/linageOS Icons/12.png | Bin 0 -> 6352 bytes .../.config/eww/images/linageOS Icons/19.png | Bin 0 -> 2621 bytes .../.config/eww/images/linageOS Icons/1G.png | Bin 0 -> 2165 bytes .../.config/eww/images/linageOS Icons/1S1.png | Bin 0 -> 1740 bytes .../.config/eww/images/linageOS Icons/1g.png | Bin 0 -> 1908 bytes .../.config/eww/images/linageOS Icons/2I1.png | Bin 0 -> 1881 bytes .../.config/eww/images/linageOS Icons/3k.png | Bin 0 -> 1695 bytes .../.config/eww/images/linageOS Icons/3v.png | Bin 0 -> 7209 bytes .../.config/eww/images/linageOS Icons/4I.png | Bin 0 -> 2322 bytes .../.config/eww/images/linageOS Icons/4O.png | Bin 0 -> 2514 bytes .../.config/eww/images/linageOS Icons/5s.png | Bin 0 -> 1950 bytes .../.config/eww/images/linageOS Icons/6J.png | Bin 0 -> 2327 bytes .../.config/eww/images/linageOS Icons/79.png | Bin 0 -> 2541 bytes .../.config/eww/images/linageOS Icons/7G.png | Bin 0 -> 2100 bytes .../.config/eww/images/linageOS Icons/7N.png | Bin 0 -> 3450 bytes .../.config/eww/images/linageOS Icons/7V1.png | Bin 0 -> 2313 bytes .../.config/eww/images/linageOS Icons/82.png | Bin 0 -> 2512 bytes .../.config/eww/images/linageOS Icons/8g1.png | Bin 0 -> 1883 bytes .../.config/eww/images/linageOS Icons/8s.png | Bin 0 -> 2063 bytes .../.config/eww/images/linageOS Icons/9e.png | Bin 0 -> 2511 bytes .../.config/eww/images/linageOS Icons/9e1.png | Bin 0 -> 2162 bytes .../.config/eww/images/linageOS Icons/AJ.png | Bin 0 -> 2737 bytes .../.config/eww/images/linageOS Icons/BM2.png | Bin 0 -> 2511 bytes .../.config/eww/images/linageOS Icons/BP.png | Bin 0 -> 3075 bytes .../.config/eww/images/linageOS Icons/BS.png | Bin 0 -> 1986 bytes .../.config/eww/images/linageOS Icons/C3.png | Bin 0 -> 2319 bytes .../.config/eww/images/linageOS Icons/CA.png | Bin 0 -> 2148 bytes .../.config/eww/images/linageOS Icons/Dr.png | Bin 0 -> 2469 bytes .../.config/eww/images/linageOS Icons/EJ1.png | Bin 0 -> 2417 bytes .../.config/eww/images/linageOS Icons/ER.png | Bin 0 -> 2043 bytes .../.config/eww/images/linageOS Icons/EZ1.png | Bin 0 -> 2316 bytes .../.config/eww/images/linageOS Icons/EZ2.png | Bin 0 -> 2044 bytes .../.config/eww/images/linageOS Icons/Ex.png | Bin 0 -> 2416 bytes .../.config/eww/images/linageOS Icons/Fm.png | Bin 0 -> 1831 bytes .../.config/eww/images/linageOS Icons/Fn1.png | Bin 0 -> 2127 bytes .../.config/eww/images/linageOS Icons/Fq.png | Bin 0 -> 5464 bytes .../.config/eww/images/linageOS Icons/Fr1.png | Bin 0 -> 2323 bytes .../.config/eww/images/linageOS Icons/GH.png | Bin 0 -> 1958 bytes .../.config/eww/images/linageOS Icons/GW.png | Bin 0 -> 1733 bytes .../.config/eww/images/linageOS Icons/HH.png | Bin 0 -> 3426 bytes .../.config/eww/images/linageOS Icons/Ig.png | Bin 0 -> 2825 bytes .../eww/images/linageOS Icons/Incognito.png | Bin 0 -> 331273 bytes .../.config/eww/images/linageOS Icons/L4.png | Bin 0 -> 2343 bytes .../eww/images/linageOS Icons/LinageMusic.png | Bin 0 -> 63673 bytes .../images/linageOS Icons/LinageSettings.png | Bin 0 -> 8668 bytes .../.config/eww/images/linageOS Icons/Lq1.png | Bin 0 -> 1974 bytes .../.config/eww/images/linageOS Icons/Lw.png | Bin 0 -> 1790 bytes .../.config/eww/images/linageOS Icons/MD.png | Bin 0 -> 2459 bytes .../.config/eww/images/linageOS Icons/Mo.png | Bin 0 -> 2513 bytes .../.config/eww/images/linageOS Icons/OT.png | Bin 0 -> 1746 bytes .../.config/eww/images/linageOS Icons/OX.png | Bin 0 -> 1852 bytes .../.config/eww/images/linageOS Icons/P1.png | Bin 0 -> 2334 bytes .../.config/eww/images/linageOS Icons/P7.png | Bin 0 -> 2024 bytes .../.config/eww/images/linageOS Icons/PZ.png | Bin 0 -> 1825 bytes .../.config/eww/images/linageOS Icons/Qw.png | Bin 0 -> 2592 bytes .../.config/eww/images/linageOS Icons/Qz.png | Bin 0 -> 2314 bytes .../.config/eww/images/linageOS Icons/RQ.png | Bin 0 -> 2043 bytes .../.config/eww/images/linageOS Icons/RY.png | Bin 0 -> 2511 bytes .../.config/eww/images/linageOS Icons/Rk1.png | Bin 0 -> 2424 bytes .../.config/eww/images/linageOS Icons/Rx.png | Bin 0 -> 2890 bytes .../.config/eww/images/linageOS Icons/Sl.png | Bin 0 -> 2607 bytes .../.config/eww/images/linageOS Icons/Sq.png | Bin 0 -> 1616 bytes .../.config/eww/images/linageOS Icons/T8.png | Bin 0 -> 2429 bytes .../.config/eww/images/linageOS Icons/TA.png | Bin 0 -> 1915 bytes .../.config/eww/images/linageOS Icons/TM.png | Bin 0 -> 1712 bytes .../.config/eww/images/linageOS Icons/Td2.png | Bin 0 -> 2311 bytes .../.config/eww/images/linageOS Icons/Tr.png | Bin 0 -> 2574 bytes .../.config/eww/images/linageOS Icons/UN.png | Bin 0 -> 2272 bytes .../.config/eww/images/linageOS Icons/UN1.png | Bin 0 -> 2272 bytes .../.config/eww/images/linageOS Icons/UN2.png | Bin 0 -> 2267 bytes .../.config/eww/images/linageOS Icons/UN3.png | Bin 0 -> 2274 bytes .../.config/eww/images/linageOS Icons/UN4.png | Bin 0 -> 2272 bytes .../.config/eww/images/linageOS Icons/UN5.png | Bin 0 -> 2272 bytes .../.config/eww/images/linageOS Icons/Uj.png | Bin 0 -> 2322 bytes .../.config/eww/images/linageOS Icons/V2.png | Bin 0 -> 2478 bytes .../.config/eww/images/linageOS Icons/V91.png | Bin 0 -> 2002 bytes .../.config/eww/images/linageOS Icons/VU.png | Bin 0 -> 2290 bytes .../.config/eww/images/linageOS Icons/VU1.png | Bin 0 -> 2023 bytes .../.config/eww/images/linageOS Icons/VV.png | Bin 0 -> 2228 bytes .../.config/eww/images/linageOS Icons/VZ.png | Bin 0 -> 1909 bytes .../.config/eww/images/linageOS Icons/Va.png | Bin 0 -> 3031 bytes .../.config/eww/images/linageOS Icons/Vd.png | Bin 0 -> 2821 bytes .../.config/eww/images/linageOS Icons/Vt.png | Bin 0 -> 2079 bytes .../.config/eww/images/linageOS Icons/WJ.png | Bin 0 -> 2570 bytes .../.config/eww/images/linageOS Icons/WJ1.png | Bin 0 -> 1679 bytes .../.config/eww/images/linageOS Icons/WP.png | Bin 0 -> 2811 bytes .../.config/eww/images/linageOS Icons/Wt.png | Bin 0 -> 2079 bytes .../.config/eww/images/linageOS Icons/Wt1.png | Bin 0 -> 3456 bytes .../.config/eww/images/linageOS Icons/X3.png | Bin 0 -> 2638 bytes .../.config/eww/images/linageOS Icons/XU1.png | Bin 0 -> 2256 bytes .../.config/eww/images/linageOS Icons/Xe1.png | Bin 0 -> 2210 bytes .../.config/eww/images/linageOS Icons/YV.png | Bin 0 -> 3152 bytes .../.config/eww/images/linageOS Icons/Ye.png | Bin 0 -> 2108 bytes .../.config/eww/images/linageOS Icons/Yt.png | Bin 0 -> 2335 bytes .../.config/eww/images/linageOS Icons/ZA.png | Bin 0 -> 2793 bytes .../.config/eww/images/linageOS Icons/ZZ.png | Bin 0 -> 1898 bytes .../.config/eww/images/linageOS Icons/Zc.png | Bin 0 -> 1975 bytes .../.config/eww/images/linageOS Icons/Zw.png | Bin 0 -> 2408 bytes .../.config/eww/images/linageOS Icons/_G.png | Bin 0 -> 2163 bytes .../.config/eww/images/linageOS Icons/_O.png | Bin 0 -> 2078 bytes .../.config/eww/images/linageOS Icons/_R.png | Bin 0 -> 1723 bytes .../.config/eww/images/linageOS Icons/aW.png | Bin 0 -> 2659 bytes .../.config/eww/images/linageOS Icons/az.png | Bin 0 -> 2943 bytes .../.config/eww/images/linageOS Icons/bP.png | Bin 0 -> 2148 bytes .../.config/eww/images/linageOS Icons/bw.png | Bin 0 -> 2602 bytes .../.config/eww/images/linageOS Icons/cB.png | Bin 0 -> 2198 bytes .../.config/eww/images/linageOS Icons/cg.png | Bin 0 -> 2393 bytes .../.config/eww/images/linageOS Icons/dR.png | Bin 0 -> 6515 bytes .../.config/eww/images/linageOS Icons/dU.png | Bin 0 -> 2272 bytes .../.config/eww/images/linageOS Icons/e51.png | Bin 0 -> 3872 bytes .../.config/eww/images/linageOS Icons/e52.png | Bin 0 -> 1919 bytes .../.config/eww/images/linageOS Icons/eJ.png | Bin 0 -> 2880 bytes .../.config/eww/images/linageOS Icons/eg.png | Bin 0 -> 2323 bytes .../.config/eww/images/linageOS Icons/ek.png | Bin 0 -> 2710 bytes .../.config/eww/images/linageOS Icons/f61.png | Bin 0 -> 2105 bytes .../.config/eww/images/linageOS Icons/fh.png | Bin 0 -> 1864 bytes .../.config/eww/images/linageOS Icons/fi.png | Bin 0 -> 1642 bytes .../.config/eww/images/linageOS Icons/ft.png | Bin 0 -> 1759 bytes .../.config/eww/images/linageOS Icons/g4.png | Bin 0 -> 2163 bytes .../.config/eww/images/linageOS Icons/gt.png | Bin 0 -> 2048 bytes .../.config/eww/images/linageOS Icons/i31.png | Bin 0 -> 2122 bytes .../.config/eww/images/linageOS Icons/kz1.png | Bin 0 -> 2867 bytes .../.config/eww/images/linageOS Icons/l11.png | Bin 0 -> 2210 bytes .../.config/eww/images/linageOS Icons/l4.png | Bin 0 -> 2947 bytes .../.config/eww/images/linageOS Icons/l8.png | Bin 0 -> 2022 bytes .../images/linageOS Icons/linage-icons.png | Bin 0 -> 159325 bytes .../.config/eww/images/linageOS Icons/lt1.png | Bin 0 -> 2697 bytes .../.config/eww/images/linageOS Icons/nS.png | Bin 0 -> 2448 bytes .../.config/eww/images/linageOS Icons/oB.png | Bin 0 -> 7069 bytes .../.config/eww/images/linageOS Icons/or1.png | Bin 0 -> 1684 bytes .../.config/eww/images/linageOS Icons/pH.png | Bin 0 -> 2459 bytes .../.config/eww/images/linageOS Icons/pN.png | Bin 0 -> 2320 bytes .../.config/eww/images/linageOS Icons/pV.png | Bin 0 -> 2410 bytes .../.config/eww/images/linageOS Icons/pV1.png | Bin 0 -> 2833 bytes .../.config/eww/images/linageOS Icons/pW.png | Bin 0 -> 3869 bytes .../.config/eww/images/linageOS Icons/pY.png | Bin 0 -> 2306 bytes .../.config/eww/images/linageOS Icons/qX.png | Bin 0 -> 2325 bytes .../.config/eww/images/linageOS Icons/rV.png | Bin 0 -> 3169 bytes .../.config/eww/images/linageOS Icons/ro.png | Bin 0 -> 2968 bytes .../.config/eww/images/linageOS Icons/sH.png | Bin 0 -> 2224 bytes .../.config/eww/images/linageOS Icons/sh.png | Bin 0 -> 2106 bytes .../.config/eww/images/linageOS Icons/st.png | Bin 0 -> 2469 bytes .../.config/eww/images/linageOS Icons/sw.png | Bin 0 -> 2251 bytes .../.config/eww/images/linageOS Icons/sw1.png | Bin 0 -> 2094 bytes .../.config/eww/images/linageOS Icons/tD.png | Bin 0 -> 3103 bytes .../.config/eww/images/linageOS Icons/tE.png | Bin 0 -> 2511 bytes .../.config/eww/images/linageOS Icons/tS.png | Bin 0 -> 2505 bytes .../.config/eww/images/linageOS Icons/u31.png | Bin 0 -> 2332 bytes .../.config/eww/images/linageOS Icons/uo.png | Bin 0 -> 2041 bytes .../.config/eww/images/linageOS Icons/ux1.png | Bin 0 -> 2749 bytes .../.config/eww/images/linageOS Icons/uz.png | Bin 0 -> 1896 bytes .../.config/eww/images/linageOS Icons/vK.png | Bin 0 -> 2472 bytes .../.config/eww/images/linageOS Icons/vR.png | Bin 0 -> 5237 bytes .../.config/eww/images/linageOS Icons/vS.png | Bin 0 -> 1699 bytes .../.config/eww/images/linageOS Icons/vV.png | Bin 0 -> 5362 bytes .../.config/eww/images/linageOS Icons/vW.png | Bin 0 -> 1974 bytes .../.config/eww/images/linageOS Icons/vg.png | Bin 0 -> 2512 bytes .../linageOS Icons/visualstudiocode.svg | 1 + .../.config/eww/images/linageOS Icons/x71.png | Bin 0 -> 2102 bytes .../.config/eww/images/linageOS Icons/xC.png | Bin 0 -> 1994 bytes .../.config/eww/images/linageOS Icons/xG.png | Bin 0 -> 7111 bytes .../.config/eww/images/linageOS Icons/xi.png | Bin 0 -> 1975 bytes .../.config/eww/images/linageOS Icons/yr.png | Bin 0 -> 2544 bytes .../.config/eww/images/linageOS Icons/yy.png | Bin 0 -> 1824 bytes .../.config/eww/images/linageOS Icons/zY.png | Bin 0 -> 1715 bytes lineage/.config/eww/images/topbar.png | Bin 0 -> 219707 bytes lineage/.config/eww/images/topbar_tech.png | Bin 0 -> 102689 bytes lineage/.config/eww/modules/activewindow.yuck | 26 + lineage/.config/eww/modules/audiolevels.yuck | 77 + lineage/.config/eww/modules/bluetooth.yuck | 13 + lineage/.config/eww/modules/bright.yuck | 15 + lineage/.config/eww/modules/clock.yuck | 60 + lineage/.config/eww/modules/music.yuck | 177 + lineage/.config/eww/modules/net.yuck | 30 + lineage/.config/eww/modules/sys.yuck | 394 + lineage/.config/eww/modules/variables.yuck | 22 + lineage/.config/eww/modules/volume.yuck | 33 + lineage/.config/eww/modules/winctl.yuck | 111 + lineage/.config/eww/modules/workspaces.yuck | 27 + lineage/.config/eww/scripts/activewin | 17 + lineage/.config/eww/scripts/airplane | 29 + lineage/.config/eww/scripts/appicons | 64 + lineage/.config/eww/scripts/audiolevels | 70 + lineage/.config/eww/scripts/battery | 112 + lineage/.config/eww/scripts/bluetooth | 51 + lineage/.config/eww/scripts/brightness | 13 + lineage/.config/eww/scripts/focuswindow | 6 + lineage/.config/eww/scripts/get-icon.py | 23 + lineage/.config/eww/scripts/hyprsettings | 42 + lineage/.config/eww/scripts/isopen.sh | 12 + lineage/.config/eww/scripts/memory | 30 + lineage/.config/eww/scripts/music | 226 + lineage/.config/eww/scripts/net | 40 + lineage/.config/eww/scripts/notifications | 78 + lineage/.config/eww/scripts/overview1 | 105 + lineage/.config/eww/scripts/overview2 | 105 + lineage/.config/eww/scripts/selectwindow | 14 + .../.config/eww/scripts/toggle-osettings.sh | 18 + lineage/.config/eww/scripts/volume | 69 + lineage/.config/eww/scripts/winlist | 27 + lineage/.config/eww/scripts/winnumbers | 29 + lineage/.config/eww/scripts/workspaces | 101 + .../.config/eww/tmp/_colorscheme.colorpallete | 11 + lineage/.config/eww/tmp/colors_generated.conf | 5 + lineage/.config/eww/windows/bg-decor.yuck | 46 + lineage/.config/eww/windows/calendar.yuck | 19 + lineage/.config/eww/windows/music.yuck | 70 + .../.config/eww/windows/notifications.yuck | 94 + lineage/.config/eww/windows/osettings.yuck | 648 ++ lineage/.config/eww/windows/overview.yuck | 119 + lineage/.config/eww/windows/system-menu.yuck | 186 + lineage/.config/eww/windows/themer.yuck | 88 + .../.config/eww/windows/win-workspace.yuck | 13 + lineage/.config/fish/completions/fisher.fish | 7 + lineage/.config/fish/config.fish | 20 + lineage/.config/fish/fish_plugins | 1 + lineage/.config/fish/fish_variables | 34 + lineage/.config/fish/functions/fisher.fish | 240 + lineage/.config/fish/tokyonight_day.fish | 36 + lineage/.config/fish/tokyonight_moon.fish | 36 + lineage/.config/fish/tokyonight_night.fish | 36 + lineage/.config/fish/tokyonight_storm.fish | 36 + lineage/.config/foot/foot.ini | 298 + lineage/.config/gtk-3.0/gtk.css | 6 + lineage/.config/gtk-3.0/settings.ini | 2 + lineage/.config/gtk-4.0/gtk-dark.css | 6951 +++++++++++++++++ lineage/.config/gtk-4.0/gtk.css | 118 + lineage/.config/gtk-4.0/gtk.css.bak | 118 + lineage/.config/gtk-4.0/settings.ini | 2 + lineage/.config/hypr/colors.conf | 5 + lineage/.config/hypr/colors_default.conf | 4 + lineage/.config/hypr/execs.conf | 17 + lineage/.config/hypr/hypr.conf | 146 + lineage/.config/hypr/hyprland.conf | 129 + lineage/.config/hypr/keybinds.conf | 129 + .../hypr/savedcolors/colors_airborne.conf | 5 + .../hypr/savedcolors/colors_backtoyou.conf | 5 + .../hypr/savedcolors/colors_bluegreen.conf | 5 + .../hypr/savedcolors/colors_breakaway.conf | 5 + .../savedcolors/colors_letsfreakingparty.conf | 5 + .../colors_lookingforthelight.conf | 5 + .../hypr/savedcolors/colors_megaelixir.conf | 5 + .../hypr/savedcolors/colors_monster.conf | 5 + .../hypr/savedcolors/colors_neveragain.conf | 5 + .../savedcolors/colors_sidetrackedday.conf | 5 + .../hypr/savedcolors/colors_staytuned.conf | 5 + .../hypr/savedcolors/colors_subspace.conf | 5 + .../hypr/savedcolors/colors_tokyonight.conf | 4 + .../hypr/savedcolors/colors_vertigo.conf | 5 + .../hypr/savedcolors/colors_wontletgo.conf | 5 + .../.config/hypr/savedcolors/colors_wood.conf | 5 + lineage/.config/hypr/shaders/bluefilter.frag | 20 + lineage/.config/kitty/kitty.conf | 97 + lineage/.config/starship.toml | 70 + lineage/.config/waybar/config | 271 + lineage/.config/waybar/style.css | 391 + lineage/.local/bin/Hyprland-wrapped | 18 + lineage/.local/bin/lock.sh | 2 + .../.local/bin/record-script-fullscreen.sh | 11 + lineage/.local/bin/record-script.sh | 11 + .../site-packages/pywal/__main__.py | 214 + .../Binaries (add to a $PATH)/dmenu-wl_path | Bin 0 -> 31456 bytes .../Binaries (add to a $PATH)/dmenu-wl_run | 2 + .../hyprland_cleanup.sh | 3 + lineage/Binaries (add to a $PATH)/lock.sh | 1 + .../record-script.sh | 11 + lineage/Binaries (add to a $PATH)/wofi-emoji | 1858 +++++ .../styles/catppuccin-frappe.xml | 100 + .../styles/catppuccin-latte.xml | 100 + .../styles/catppuccin-macchiato.xml | 100 + .../styles/catppuccin-mocha.xml | 100 + .../gnome-text-editor/styles/everforest-b.xml | 111 + .../styles/tokyo_night_dark.xml | 95 + .../styles/tokyo_night_storm.xml | 95 + m3ww/.config/code-flags.conf | 1 + .../.config/eww/.vscode/c_cpp_properties.json | 18 + m3ww/.config/eww/.vscode/settings.json | 81 + m3ww/.config/eww/.vscode/tasks.json | 31 + m3ww/.config/eww/css/_bar.scss | 543 ++ m3ww/.config/eww/css/_cheatsheet.scss | 43 + m3ww/.config/eww/css/_colorscheme.scss | 12 + m3ww/.config/eww/css/_iconcolor.txt | 28 + m3ww/.config/eww/css/_lib.scss | 357 + m3ww/.config/eww/css/_material.scss | 28 + m3ww/.config/eww/css/_notificationspopup.scss | 47 + m3ww/.config/eww/css/_powermenu.scss | 130 + m3ww/.config/eww/css/_powerview.scss | 136 + m3ww/.config/eww/css/_sidebar.scss | 634 ++ m3ww/.config/eww/css/_visualizer.scss | 22 + .../savedcolors/_colorscheme_artofquartz.scss | 12 + .../_colorscheme_enjoythistime.scss | 12 + .../css/savedcolors/_colorscheme_green.scss | 12 + .../css/savedcolors/_colorscheme_magenta.scss | 12 + .../css/savedcolors/_colorscheme_purple.scss | 12 + .../savedcolors/_colorscheme_reimugreen.scss | 12 + .../savedcolors/_iconcolor_artofquartz.txt | 28 + .../savedcolors/_iconcolor_enjoythistime.txt | 28 + .../eww/css/savedcolors/_iconcolor_green.txt | 28 + .../css/savedcolors/_iconcolor_magenta.txt | 28 + .../eww/css/savedcolors/_iconcolor_purple.txt | 28 + .../css/savedcolors/_iconcolor_reimugreen.txt | 28 + .../savedcolors/_material_artofquartz.scss | 28 + .../savedcolors/_material_enjoythistime.scss | 28 + .../eww/css/savedcolors/_material_green.scss | 28 + .../css/savedcolors/_material_magenta.scss | 28 + .../eww/css/savedcolors/_material_purple.scss | 28 + .../css/savedcolors/_material_reimugreen.scss | 28 + m3ww/.config/eww/eww.scss | 16 + m3ww/.config/eww/eww.yuck | 99 + m3ww/.config/eww/eww_covers/cover_art_default | Bin 0 -> 356641 bytes m3ww/.config/eww/eww_covers/cover_art_error | Bin 0 -> 1097 bytes m3ww/.config/eww/images/logos/almalinux.svg | 85 + m3ww/.config/eww/images/logos/archlinux.svg | 30 + m3ww/.config/eww/images/logos/asahilinux.svg | 90 + m3ww/.config/eww/images/logos/budgie.svg | 30 + m3ww/.config/eww/images/logos/debian.svg | 30 + m3ww/.config/eww/images/logos/endeavouros.svg | 37 + m3ww/.config/eww/images/logos/fedora.svg | 31 + m3ww/.config/eww/images/logos/freebsd.svg | 39 + m3ww/.config/eww/images/logos/garuda.svg | 165 + m3ww/.config/eww/images/logos/gentoo.svg | 35 + m3ww/.config/eww/images/logos/hyprland.svg | 75 + m3ww/.config/eww/images/logos/kali-linux.svg | 30 + m3ww/.config/eww/images/logos/manjaro.svg | 42 + m3ww/.config/eww/images/logos/mx.svg | 30 + m3ww/.config/eww/images/logos/nixos.svg | 155 + m3ww/.config/eww/images/logos/opensuse.svg | 30 + m3ww/.config/eww/images/logos/pop-os.svg | 30 + m3ww/.config/eww/images/logos/pureos.svg | 30 + m3ww/.config/eww/images/logos/raspbian.svg | 30 + m3ww/.config/eww/images/logos/redhat.svg | 30 + m3ww/.config/eww/images/logos/rockylinux.svg | 47 + m3ww/.config/eww/images/logos/shastraos.svg | 29 + m3ww/.config/eww/images/logos/solus.svg | 53 + m3ww/.config/eww/images/logos/tux.svg | 36 + m3ww/.config/eww/images/logos/ubuntu.svg | 70 + m3ww/.config/eww/images/logos/voyager.svg | 30 + m3ww/.config/eww/images/logos/zorin.svg | 24 + m3ww/.config/eww/images/svg/app.svg | 1 + m3ww/.config/eww/images/svg/archlinux.svg | 30 + .../eww/images/svg/corner_bottomleft.svg | 4 + .../eww/images/svg/corner_bottomright.svg | 4 + .../.config/eww/images/svg/corner_topleft.svg | 4 + .../eww/images/svg/corner_topright.svg | 4 + m3ww/.config/eww/images/svg/drips.svg | 25 + m3ww/.config/eww/images/svg/endeavouros.svg | 37 + m3ww/.config/eww/images/svg/fedora.svg | 31 + m3ww/.config/eww/images/svg/hyprland.svg | 9 + m3ww/.config/eww/images/svg/nixos.svg | 155 + .../template/background/corner_bottomleft.svg | 4 + .../background/corner_bottomright.svg | 4 + .../template/background/corner_topleft.svg | 4 + .../template/background/corner_topright.svg | 4 + .../svg/template/onBackground/archlinux.svg | 30 + .../svg/template/onBackground/endeavouros.svg | 37 + .../svg/template/onBackground/fedora.svg | 31 + .../svg/template/onBackground/hyprland.svg | 9 + .../svg/template/onBackground/nixos.svg | 155 + .../images/svg/template/onBackground/tux.svg | 36 + .../svg/template/onBackground/ubuntu.svg | 70 + .../svg/template/onBackground/zorin.svg | 24 + .../svg/template/onSecondaryContainer/app.svg | 1 + .../eww/images/svg/template/surface/drips.svg | 25 + m3ww/.config/eww/images/svg/tux.svg | 36 + m3ww/.config/eww/images/svg/ubuntu.svg | 70 + m3ww/.config/eww/images/svg/zorin.svg | 24 + m3ww/.config/eww/images/wallpaper | Bin 0 -> 587276 bytes m3ww/.config/eww/json/cheatsheet.json | 128 + m3ww/.config/eww/json/directories.json | 9 + m3ww/.config/eww/json/langs.json | 14 + m3ww/.config/eww/json/taskbar.json | 34 + m3ww/.config/eww/json/todo.json | 2 + m3ww/.config/eww/json/websites.json | 9 + m3ww/.config/eww/lib.yuck | 6 + m3ww/.config/eww/modules/dynamiccenter.yuck | 13 + m3ww/.config/eww/modules/dynamicright.yuck | 19 + m3ww/.config/eww/modules/leftspace.yuck | 29 + m3ww/.config/eww/modules/music.yuck | 122 + m3ww/.config/eww/modules/notifications.yuck | 33 + m3ww/.config/eww/modules/osd.yuck | 38 + m3ww/.config/eww/modules/status.yuck | 17 + m3ww/.config/eww/modules/system.yuck | 181 + m3ww/.config/eww/modules/taskbar.yuck | 47 + m3ww/.config/eww/modules/workspaces.yuck | 57 + m3ww/.config/eww/scripts/activewin | 12 + m3ww/.config/eww/scripts/activews | 17 + m3ww/.config/eww/scripts/airplane | 31 + m3ww/.config/eww/scripts/allappnames.cpp | 137 + m3ww/.config/eww/scripts/allapps.cpp | 254 + m3ww/.config/eww/scripts/applycolor | 68 + m3ww/.config/eww/scripts/appsearch.cpp | 203 + m3ww/.config/eww/scripts/audioapps.cpp | 137 + m3ww/.config/eww/scripts/audiolevels | 84 + m3ww/.config/eww/scripts/battery | 132 + m3ww/.config/eww/scripts/bluetooth | 51 + m3ww/.config/eww/scripts/brightness | 59 + m3ww/.config/eww/scripts/calendarlayout.cpp | 138 + m3ww/.config/eww/scripts/cavajson.cpp | 42 + m3ww/.config/eww/scripts/colorgen | 89 + m3ww/.config/eww/scripts/colormanage | 40 + m3ww/.config/eww/scripts/custom_configs/cava | 21 + .../custom_configs/waybar-tray-config/config | 78 + .../waybar-tray-config/style.css | 69 + m3ww/.config/eww/scripts/dumptows.cpp | 79 + m3ww/.config/eww/scripts/editmode.sh | 14 + m3ww/.config/eww/scripts/focuswindow | 6 + m3ww/.config/eww/scripts/get_open_icons | 77 + m3ww/.config/eww/scripts/getfirstdayofmonth | 39 + m3ww/.config/eww/scripts/hyprsettings | 55 + m3ww/.config/eww/scripts/hyprtest | 10 + m3ww/.config/eww/scripts/iconpatch | 14 + m3ww/.config/eww/scripts/language.cpp | 99 + m3ww/.config/eww/scripts/launchapp | 50 + m3ww/.config/eww/scripts/limitlen.py | 26 + m3ww/.config/eww/scripts/listentries.py | 71 + m3ww/.config/eww/scripts/listentrynames.py | 63 + m3ww/.config/eww/scripts/material_colors.py | 88 + m3ww/.config/eww/scripts/memory | 30 + m3ww/.config/eww/scripts/mousetrack.cpp | 52 + m3ww/.config/eww/scripts/music | 175 + m3ww/.config/eww/scripts/net | 40 + m3ww/.config/eww/scripts/notifget.cpp | 98 + .../eww/scripts/notification-on-receive.sh | 10 + m3ww/.config/eww/scripts/notifications | 91 + m3ww/.config/eww/scripts/overview-wrapper | 11 + m3ww/.config/eww/scripts/overview-wrapper1 | 14 + m3ww/.config/eww/scripts/overview-wrapper2 | 14 + m3ww/.config/eww/scripts/overview.cpp | 105 + m3ww/.config/eww/scripts/scroll-quote | 13 + m3ww/.config/eww/scripts/scroll-settings | 10 + m3ww/.config/eww/scripts/scroll-waifu | 18 + m3ww/.config/eww/scripts/scrollmonth | 21 + m3ww/.config/eww/scripts/search_items.txt | 1 + m3ww/.config/eww/scripts/selectwindow | 14 + m3ww/.config/eww/scripts/swapws.cpp | 85 + m3ww/.config/eww/scripts/switchwall | 26 + m3ww/.config/eww/scripts/taskbar.cpp | 97 + m3ww/.config/eww/scripts/taskbarloop | 13 + .../eww/scripts/taskviewlayout-wrapper | 14 + m3ww/.config/eww/scripts/taskviewlayout.cpp | 186 + .../eww/scripts/templates/foot/foot.ini | 156 + .../eww/scripts/templates/fuzzel/fuzzel.ini | 21 + .../eww/scripts/templates/gtklock/style.css | 101 + m3ww/.config/eww/scripts/todo.cpp | 92 + m3ww/.config/eww/scripts/toggle-cheatsheet.sh | 14 + m3ww/.config/eww/scripts/toggle-dashboard.sh | 25 + m3ww/.config/eww/scripts/toggle-mixer.sh | 14 + m3ww/.config/eww/scripts/toggle-nightlight.sh | 11 + .../eww/scripts/toggle-notificationspopup.sh | 17 + m3ww/.config/eww/scripts/toggle-osd-bright.sh | 11 + m3ww/.config/eww/scripts/toggle-osd-vol.sh | 11 + m3ww/.config/eww/scripts/toggle-powerview.sh | 20 + m3ww/.config/eww/scripts/toggle-sideleft.sh | 13 + m3ww/.config/eww/scripts/toggle-sideright.sh | 11 + m3ww/.config/eww/scripts/toggle-topbottom.sh | 18 + m3ww/.config/eww/scripts/toggle-visualizer.sh | 13 + m3ww/.config/eww/scripts/togglelight | 9 + m3ww/.config/eww/scripts/volume | 137 + m3ww/.config/eww/scripts/waifu-get.py | 139 + .../eww/scripts/workdir/__mode_colors.txt | 1 + .../eww/scripts/workdir/__mode_light_dark.txt | 0 m3ww/.config/eww/scripts/workspaces | 154 + m3ww/.config/eww/variables.yuck | 160 + m3ww/.config/eww/windows/bgdecor.yuck | 61 + m3ww/.config/eww/windows/cheatsheet.yuck | 115 + .../eww/windows/notificationspopup.yuck | 86 + m3ww/.config/eww/windows/powermenu.yuck | 269 + m3ww/.config/eww/windows/powerview.yuck | 226 + m3ww/.config/eww/windows/sideleft.yuck | 578 ++ m3ww/.config/eww/windows/sideright.yuck | 424 + m3ww/.config/eww/windows/visualizer.yuck | 33 + m3ww/.config/fish/completions/fisher.fish | 7 + m3ww/.config/fish/config.fish | 20 + m3ww/.config/fish/fish_plugins | 1 + m3ww/.config/fish/fish_variables | 34 + m3ww/.config/fish/functions/fisher.fish | 240 + m3ww/.config/foot/foot.ini | 156 + m3ww/.config/fuzzel/fuzzel.ini | 21 + m3ww/.config/gtk-3.0/gtk.css | 6 + m3ww/.config/gtk-4.0/gtk-dark.css | 6951 +++++++++++++++++ m3ww/.config/gtk-4.0/gtk.css | 118 + m3ww/.config/gtklock/config.ini | 3 + m3ww/.config/gtklock/style.css | 111 + m3ww/.config/hypr/colors.conf | 5 + m3ww/.config/hypr/colors_default.conf | 4 + .../hypr/dirs/hyprland_HORIZONTAL.conf | 193 + m3ww/.config/hypr/dirs/hyprland_VERTICAL.conf | 191 + .../hypr/dirs/keybinds_HORIZONTAL.conf | 199 + m3ww/.config/hypr/dirs/keybinds_VERTICAL.conf | 198 + m3ww/.config/hypr/env.conf | 5 + m3ww/.config/hypr/execs.conf | 30 + m3ww/.config/hypr/hypr.conf | 148 + m3ww/.config/hypr/hyprland.conf | 198 + m3ww/.config/hypr/keybinds.conf | 302 + .../hypr/savedcolors/colors_alive.conf | 5 + .../hypr/savedcolors/colors_alpha.conf | 5 + .../hypr/savedcolors/colors_amaryllis.conf | 5 + .../hypr/savedcolors/colors_androidgreen.conf | 5 + .../hypr/savedcolors/colors_andromeda.conf | 5 + .../hypr/savedcolors/colors_artemis.conf | 5 + .../hypr/savedcolors/colors_artofquartz.conf | 5 + .../hypr/savedcolors/colors_atermis.conf | 5 + .../hypr/savedcolors/colors_avdan.conf | 5 + .../hypr/savedcolors/colors_beach.conf | 5 + .../hypr/savedcolors/colors_berightthere.conf | 5 + .../hypr/savedcolors/colors_bittersweet.conf | 5 + .../hypr/savedcolors/colors_blessingbeat.conf | 5 + .../hypr/savedcolors/colors_bluegalaxy.conf | 5 + .../hypr/savedcolors/colors_bluenation.conf | 5 + .../savedcolors/colors_bluenation_purple.conf | 5 + .../hypr/savedcolors/colors_blueroar.conf | 5 + .../hypr/savedcolors/colors_breakaway.conf | 5 + .../hypr/savedcolors/colors_bunnygirl.conf | 5 + .../savedcolors/colors_bythesunlitwindow.conf | 5 + .../hypr/savedcolors/colors_crystalcave.conf | 5 + .../hypr/savedcolors/colors_cutelight.conf | 5 + .../.config/hypr/savedcolors/colors_cyan.conf | 5 + .../hypr/savedcolors/colors_cycles.conf | 5 + .../hypr/savedcolors/colors_decoyworld.conf | 5 + .../hypr/savedcolors/colors_default.conf | 5 + .../savedcolors/colors_disconnectedblue.conf | 5 + .../colors_disconnectedblue_dark.conf | 5 + .../hypr/savedcolors/colors_eclipse.conf | 5 + .../savedcolors/colors_enjoythistime.conf | 5 + .../savedcolors/colors_eternalmelody.conf | 5 + .../hypr/savedcolors/colors_euphoria.conf | 5 + .../savedcolors/colors_everythinggoeson.conf | 5 + .../hypr/savedcolors/colors_finale.conf | 5 + .../hypr/savedcolors/colors_finalstep.conf | 5 + .../hypr/savedcolors/colors_flare.conf | 5 + .../hypr/savedcolors/colors_flate.conf | 5 + .../hypr/savedcolors/colors_flowers.conf | 5 + .../savedcolors/colors_forest_bluegreen.conf | 5 + .../hypr/savedcolors/colors_forever.conf | 5 + .../hypr/savedcolors/colors_forsythia.conf | 5 + .../hypr/savedcolors/colors_frostdragon.conf | 5 + .../hypr/savedcolors/colors_frozenheart.conf | 5 + .../hypr/savedcolors/colors_genshinbeach.conf | 5 + .../hypr/savedcolors/colors_godrays.conf | 5 + .../hypr/savedcolors/colors_green.conf | 5 + .../hypr/savedcolors/colors_heartafire.conf | 5 + m3ww/.config/hypr/savedcolors/colors_ice.conf | 5 + .../hypr/savedcolors/colors_innovation.conf | 5 + .../hypr/savedcolors/colors_iswear.conf | 5 + .../savedcolors/colors_iwillpickyouup.conf | 5 + .../hypr/savedcolors/colors_kurumi.conf | 5 + .../hypr/savedcolors/colors_lazertrack.conf | 5 + .../hypr/savedcolors/colors_lover.conf | 5 + .../hypr/savedcolors/colors_lullaby.conf | 5 + .../hypr/savedcolors/colors_meltdown.conf | 5 + .../hypr/savedcolors/colors_mirror.conf | 5 + .../hypr/savedcolors/colors_moments.conf | 5 + .../hypr/savedcolors/colors_monster.conf | 5 + .../hypr/savedcolors/colors_moonlight.conf | 5 + .../hypr/savedcolors/colors_multi.conf | 5 + .../hypr/savedcolors/colors_neon_bluered.conf | 5 + .../hypr/savedcolors/colors_notfound.conf | 5 + .../.config/hypr/savedcolors/colors_nova.conf | 5 + .../savedcolors/colors_nowthatitstrue.conf | 5 + .../hypr/savedcolors/colors_osubluegreen.conf | 5 + .../hypr/savedcolors/colors_outbreaker.conf | 5 + .../hypr/savedcolors/colors_outer.conf | 5 + .../hypr/savedcolors/colors_pagoda.conf | 5 + .../hypr/savedcolors/colors_piano.conf | 5 + .../hypr/savedcolors/colors_purple.conf | 5 + .../hypr/savedcolors/colors_purpleplanet.conf | 5 + .../hypr/savedcolors/colors_questions.conf | 5 + .../hypr/savedcolors/colors_quicksand.conf | 5 + .../hypr/savedcolors/colors_raindrops.conf | 5 + .../hypr/savedcolors/colors_rebootcode.conf | 5 + m3ww/.config/hypr/savedcolors/colors_red.conf | 5 + .../hypr/savedcolors/colors_red_material.conf | 5 + .../hypr/savedcolors/colors_reimugreen.conf | 5 + .../hypr/savedcolors/colors_ripples.conf | 5 + .../hypr/savedcolors/colors_running.conf | 5 + m3ww/.config/hypr/savedcolors/colors_s73.conf | 5 + .../hypr/savedcolors/colors_seethestars.conf | 5 + .../hypr/savedcolors/colors_shelter.conf | 5 + .../hypr/savedcolors/colors_shiny.conf | 5 + .../hypr/savedcolors/colors_skylightz.conf | 5 + .../hypr/savedcolors/colors_something.conf | 5 + .../hypr/savedcolors/colors_space.conf | 5 + .../hypr/savedcolors/colors_spacepark.conf | 5 + .../hypr/savedcolors/colors_store.conf | 5 + .../hypr/savedcolors/colors_stray.conf | 5 + .../hypr/savedcolors/colors_summer-gruv.conf | 5 + .../savedcolors/colors_thinkingaboutyou.conf | 5 + .../savedcolors/colors_towerofheaven.conf | 5 + .../hypr/savedcolors/colors_treecity.conf | 5 + .../hypr/savedcolors/colors_ureshii.conf | 5 + .../hypr/savedcolors/colors_vacuumtrack.conf | 5 + .../hypr/savedcolors/colors_valhalla.conf | 5 + .../hypr/savedcolors/colors_vertigo.conf | 5 + .../hypr/savedcolors/colors_viking.conf | 5 + .../savedcolors/colors_virtuality_yellow.conf | 5 + .../hypr/savedcolors/colors_wayfire.conf | 5 + .../hypr/savedcolors/colors_winglow.conf | 5 + .../hypr/savedcolors/colors_wontletyougo.conf | 5 + m3ww/.config/hypr/savedcolors/colors_yae.conf | 5 + .../hypr/savedcolors/colors_zoetrope.conf | 5 + m3ww/.config/hypr/shaders/bluefilter.frag | 20 + m3ww/.config/hypr/shaders/blur.frag | 39 + m3ww/.config/hypr/shaders/crt.frag | 511 ++ m3ww/.config/hypr/shaders/drugs.frag | 42 + m3ww/.config/hypr/shaders/extradark.frag | 21 + m3ww/.config/hypr/shaders/nothing.frag | 14 + m3ww/.config/hypr/shaders/solarized.frag | 41 + m3ww/.config/hypr/shaders/vibrance.frag | 39 + m3ww/.config/mpv/mpv.conf | 1 + m3ww/.config/starship.toml | 96 + m3ww/.config/wlogout/layout | 36 + m3ww/.config/wlogout/noise.png | Bin 0 -> 134825 bytes m3ww/.config/wlogout/style.css | 27 + m3ww/.local/bin/record-script-fullscreen.sh | 10 + m3ww/.local/bin/record-script.sh | 10 + m3ww/.local/bin/rubyshot | 6 + m3ww/.local/bin/switchrice.sh | 14 + .../Cached Theme.pak | Bin 0 -> 674 bytes .../images/icon128.png | Bin 0 -> 17891 bytes .../images/icon16.png | Bin 0 -> 5788 bytes .../images/icon48.png | Bin 0 -> 12534 bytes .../manifest.json | 35 + .../EverForest-Dark-B/Cached Theme.pak | Bin 0 -> 674 bytes .../EverForest-Dark-B/images/icon128.png | Bin 0 -> 17891 bytes .../EverForest-Dark-B/images/icon16.png | Bin 0 -> 5788 bytes .../EverForest-Dark-B/images/icon48.png | Bin 0 -> 12534 bytes .../EverForest-Dark-B/manifest.json | 35 + m3ww/Import Manually/chromethemes/README.md | 4 + .../chromethemes/TokyoNight/Cached Theme.pak | Bin 0 -> 674 bytes .../TokyoNight/images/icon128.png | Bin 0 -> 17891 bytes .../chromethemes/TokyoNight/images/icon16.png | Bin 0 -> 5788 bytes .../chromethemes/TokyoNight/images/icon48.png | Bin 0 -> 12534 bytes .../chromethemes/TokyoNight/manifest.json | 35 + .../execs (add to path)/lock.sh | 1 + .../execs (add to path)/record-script.sh | 11 + .../execs (add to path)/wofi-emoji | 1858 +++++ .../chrome/theme/colors/dark-maia.css | 20 + .../chrome/theme/colors/dark.css | 115 + .../chrome/theme/colors/light-maia.css | 48 + .../chrome/theme/colors/light.css | 111 + .../theme/extensions/tab-center-reborn.css | 143 + .../chrome/theme/gnome-theme.css | 39 + .../icons/application-x-addon-symbolic.svg | 4 + .../applications-engineering-symbolic.svg | 6 + .../theme/icons/audio-muted-symbolic.svg | 51 + .../theme/icons/audio-playing-symbolic.svg | 8 + .../chrome/theme/icons/bullet-symbolic.svg | 5 + .../theme/icons/edit-clear-symbolic.svg | 4 + .../chrome/theme/icons/edit-copy-symbolic.svg | 7 + .../chrome/theme/icons/edit-cut-symbolic.svg | 9 + .../chrome/theme/icons/edit-find-symbolic.svg | 7 + .../theme/icons/edit-paste-symbolic.svg | 8 + .../theme/icons/eye-not-looking-symbolic.svg | 7 + .../chrome/theme/icons/firefox-symbolic.svg | 4 + .../theme/icons/folder-download-symbolic.svg | 4 + .../chrome/theme/icons/folder-symbolic.svg | 7 + .../icons/general-properties-symbolic.svg | 9 + .../chrome/theme/icons/go-down-symbolic.svg | 10 + .../chrome/theme/icons/go-next-symbolic.svg | 10 + .../theme/icons/go-previous-symbolic.svg | 10 + .../chrome/theme/icons/go-up-symbolic.svg | 10 + .../chrome/theme/icons/info-symbolic.svg | 111 + .../chrome/theme/icons/key-symbolic.svg | 111 + .../chrome/theme/icons/list-add-symbolic.svg | 4 + .../theme/icons/mail-unread-symbolic.svg | 7 + .../chrome/theme/icons/message-symbolic.svg | 1 + .../theme/icons/non-starred-symbolic.svg | 4 + .../chrome/theme/icons/open-menu-symbolic.svg | 8 + .../theme/icons/padlock-insecure-symbolic.svg | 7 + .../chrome/theme/icons/padlock-symbolic.svg | 7 + .../chrome/theme/icons/pan-down-symbolic.svg | 7 + .../chrome/theme/icons/pan-end-symbolic.svg | 7 + .../chrome/theme/icons/pan-start-symbolic.svg | 7 + .../chrome/theme/icons/pan-up-symbolic.svg | 7 + .../icons/play-large-disabled-symbolic.svg | 7 + .../icons/preferences-system-symbolic.svg | 3 + .../preferences-system-time-symbolic.svg | 7 + .../chrome/theme/icons/printer-symbolic.svg | 6 + .../theme/icons/process-stop-symbolic.svg | 4 + .../icons/process-working-symbolic-black.svg | 9 + .../theme/icons/process-working-symbolic.svg | 9 + .../theme/icons/reader-mode-symbolic.svg | 6 + .../theme/icons/security-high-symbolic.svg | 1 + .../theme/icons/security-low-symbolic.svg | 1 + .../chrome/theme/icons/select-symbolic.svg | 4 + .../chrome/theme/icons/settings-symbolic.svg | 41 + .../chrome/theme/icons/starred-symbolic.svg | 4 + .../chrome/theme/icons/tab-new-symbolic.svg | 8 + .../chrome/theme/icons/tab-symbolic.svg | 150 + .../icons/toggle-right-sidebar-symbolic.svg | 8 + .../theme/icons/toggle-sidebar-symbolic.svg | 8 + .../chrome/theme/icons/user-home-symbolic.svg | 4 + .../theme/icons/view-fullscreen-symbolic.svg | 15 + .../icons/view-more-horizontal-symbolic.svg | 8 + .../theme/icons/view-refresh-symbolic.svg | 4 + .../theme/icons/view-restore-symbolic.svg | 15 + .../theme/icons/window-close-symbolic.svg | 1 + .../theme/icons/window-maximize-symbolic.svg | 1 + .../theme/icons/window-minimize-symbolic.svg | 1 + .../theme/icons/window-new-symbolic.svg | 6 + .../theme/icons/window-restore-symbolic.svg | 3 + .../chrome/theme/icons/zoom-in-symbolic.svg | 4 + .../chrome/theme/icons/zoom-out-symbolic.svg | 4 + .../chrome/theme/pages/newtab.css | 9 + .../chrome/theme/pages/privatebrowsing.css | 16 + .../chrome/theme/parts/buttons-fixes.css | 309 + .../chrome/theme/parts/buttons.css | 327 + .../chrome/theme/parts/controls.css | 46 + .../chrome/theme/parts/csd.css | 182 + .../chrome/theme/parts/dialogs.css | 90 + .../chrome/theme/parts/entries.css | 129 + .../chrome/theme/parts/findbar.css | 44 + .../theme/parts/headerbar-private-window.css | 44 + .../chrome/theme/parts/headerbar.css | 20 + .../chrome/theme/parts/icons.css | 550 ++ .../chrome/theme/parts/lists.css | 40 + .../chrome/theme/parts/popups-contents.css | 341 + .../chrome/theme/parts/popups.css | 289 + .../chrome/theme/parts/remove-white-flash.css | 11 + .../chrome/theme/parts/sidebar.css | 34 + .../chrome/theme/parts/tabsbar.css | 619 ++ .../chrome/theme/parts/toolbox.css | 160 + .../chrome/theme/parts/urlbar.css | 196 + .../chrome/theme/parts/video-player.css | 75 + .../chrome/theme/symbolic-tab-icons.css | 19 + .../chrome/theme/system-icons.css | 221 + .../firefox userchrome/chrome/userChrome.css | 9 + .../firefox userchrome/chrome/userContent.css | 7 + .../styles/catppuccin-frappe.xml | 100 + .../styles/catppuccin-latte.xml | 100 + .../styles/catppuccin-macchiato.xml | 100 + .../styles/catppuccin-mocha.xml | 100 + .../gnome-text-editor/styles/everforest-b.xml | 111 + .../styles/tokyo_night_dark.xml | 95 + .../styles/tokyo_night_storm.xml | 95 + .../tabliss.json | 1 + m3ww/Projects/README.md | 2 + m3ww/Projects/notify-receive/Cargo.lock | 1926 +++++ m3ww/Projects/notify-receive/Cargo.toml | 18 + m3ww/Projects/notify-receive/src/dbus.rs | 144 + m3ww/Projects/notify-receive/src/main.rs | 89 + novelknock/.config/dunst/dunstrc | 60 + .../.config/eww/.vscode/c_cpp_properties.json | 18 + .../.config/eww/.vscode/extensions.json | 3 + novelknock/.config/eww/.vscode/settings.json | 82 + novelknock/.config/eww/.vscode/tasks.json | 31 + novelknock/.config/eww/css/_bar.scss | 364 + novelknock/.config/eww/css/_bottomsheet.scss | 129 + novelknock/.config/eww/css/_colors.scss | 78 + novelknock/.config/eww/css/_colorscheme.scss | 12 + .../.config/eww/css/_colorscheme_default.scss | 14 + novelknock/.config/eww/css/_dashboard.scss | 326 + novelknock/.config/eww/css/_iconcolor.txt | 6 + .../.config/eww/css/_iconcolor_default.txt | 6 + novelknock/.config/eww/css/_material.scss | 27 + novelknock/.config/eww/css/_powerview.scss | 114 + novelknock/.config/eww/css/_sidebar.scss | 669 ++ novelknock/.config/eww/css/_supercontext.scss | 20 + .../_colorscheme_Catppuccin-Mocha.scss | 16 + .../css/savedcolors/_colorscheme_alive.scss | 14 + .../savedcolors/_colorscheme_amaryllis.scss | 14 + .../_colorscheme_androidgreen.scss | 14 + .../savedcolors/_colorscheme_andromeda.scss | 14 + .../css/savedcolors/_colorscheme_artemis.scss | 14 + .../css/savedcolors/_colorscheme_atermis.scss | 14 + .../css/savedcolors/_colorscheme_avdan.scss | 12 + .../_colorscheme_berightthere.scss | 14 + .../savedcolors/_colorscheme_bittersweet.scss | 14 + .../_colorscheme_blessingbeat.scss | 14 + .../savedcolors/_colorscheme_bluegalaxy.scss | 12 + .../savedcolors/_colorscheme_bluenation.scss | 14 + .../_colorscheme_bluenation_purple.scss | 14 + .../savedcolors/_colorscheme_blueroar.scss | 12 + .../savedcolors/_colorscheme_breakaway.scss | 14 + .../savedcolors/_colorscheme_bunnygirl.scss | 14 + .../_colorscheme_bythesunlitwindow.scss | 12 + .../savedcolors/_colorscheme_crystalcave.scss | 14 + .../savedcolors/_colorscheme_cutelight.scss | 14 + .../css/savedcolors/_colorscheme_cyan.scss | 12 + .../css/savedcolors/_colorscheme_cycles.scss | 14 + .../savedcolors/_colorscheme_decoyworld.scss | 14 + .../css/savedcolors/_colorscheme_default.scss | 14 + .../_colorscheme_disconnectedblue.scss | 14 + .../_colorscheme_disconnectedblue_dark.scss | 14 + .../css/savedcolors/_colorscheme_eclipse.scss | 14 + .../_colorscheme_eternalmelody.scss | 14 + .../savedcolors/_colorscheme_euphoria.scss | 14 + .../_colorscheme_everythinggoeson.scss | 14 + .../css/savedcolors/_colorscheme_finale.scss | 14 + .../savedcolors/_colorscheme_finalstep.scss | 12 + .../css/savedcolors/_colorscheme_flare.scss | 14 + .../css/savedcolors/_colorscheme_flate.scss | 14 + .../css/savedcolors/_colorscheme_flowers.scss | 14 + .../_colorscheme_forest_bluegreen.scss | 12 + .../css/savedcolors/_colorscheme_forever.scss | 14 + .../savedcolors/_colorscheme_forsythia.scss | 14 + .../savedcolors/_colorscheme_frozenheart.scss | 14 + .../_colorscheme_genshinbeach.scss | 14 + .../css/savedcolors/_colorscheme_godrays.scss | 12 + .../css/savedcolors/_colorscheme_green.scss | 14 + .../eww/css/savedcolors/_colorscheme_ice.scss | 14 + .../savedcolors/_colorscheme_innovation.scss | 14 + .../css/savedcolors/_colorscheme_iswear.scss | 14 + .../_colorscheme_iwillpickyouup.scss | 14 + .../css/savedcolors/_colorscheme_kurumi.scss | 14 + .../savedcolors/_colorscheme_lazertrack.scss | 14 + .../css/savedcolors/_colorscheme_lover.scss | 12 + .../css/savedcolors/_colorscheme_lullaby.scss | 14 + .../savedcolors/_colorscheme_meltdown.scss | 12 + .../css/savedcolors/_colorscheme_mirror.scss | 14 + .../css/savedcolors/_colorscheme_monster.scss | 14 + .../savedcolors/_colorscheme_moonlight.scss | 14 + .../css/savedcolors/_colorscheme_multi.scss | 14 + .../_colorscheme_neon_bluered.scss | 14 + .../savedcolors/_colorscheme_notfound.scss | 14 + .../css/savedcolors/_colorscheme_nova.scss | 12 + .../_colorscheme_nowthatitstrue.scss | 14 + .../savedcolors/_colorscheme_outbreaker.scss | 12 + .../css/savedcolors/_colorscheme_outer.scss | 14 + .../css/savedcolors/_colorscheme_pagoda.scss | 12 + .../css/savedcolors/_colorscheme_piano.scss | 14 + .../css/savedcolors/_colorscheme_purple.scss | 12 + .../_colorscheme_purpleplanet.scss | 14 + .../savedcolors/_colorscheme_questions.scss | 14 + .../savedcolors/_colorscheme_quicksand.scss | 14 + .../savedcolors/_colorscheme_raindrops.scss | 12 + .../savedcolors/_colorscheme_rebootcode.scss | 14 + .../eww/css/savedcolors/_colorscheme_red.scss | 14 + .../_colorscheme_red_material.scss | 12 + .../css/savedcolors/_colorscheme_ripples.scss | 14 + .../css/savedcolors/_colorscheme_running.scss | 14 + .../eww/css/savedcolors/_colorscheme_s73.scss | 14 + .../savedcolors/_colorscheme_seethestars.scss | 12 + .../css/savedcolors/_colorscheme_shelter.scss | 12 + .../css/savedcolors/_colorscheme_shiny.scss | 14 + .../savedcolors/_colorscheme_something.scss | 14 + .../savedcolors/_colorscheme_spacepark.scss | 14 + .../css/savedcolors/_colorscheme_store.scss | 14 + .../css/savedcolors/_colorscheme_stray.scss | 14 + .../_colorscheme_thinkingaboutyou.scss | 14 + .../_colorscheme_towerofheaven.scss | 14 + .../savedcolors/_colorscheme_treecity.scss | 14 + .../css/savedcolors/_colorscheme_ureshii.scss | 14 + .../savedcolors/_colorscheme_vacuumtrack.scss | 12 + .../savedcolors/_colorscheme_valhalla.scss | 14 + .../css/savedcolors/_colorscheme_vertigo.scss | 14 + .../css/savedcolors/_colorscheme_viking.scss | 14 + .../_colorscheme_virtuality_yellow.scss | 14 + .../css/savedcolors/_colorscheme_wayfire.scss | 14 + .../css/savedcolors/_colorscheme_winglow.scss | 14 + .../_colorscheme_wontletyougo.scss | 14 + .../eww/css/savedcolors/_colorscheme_yae.scss | 14 + .../savedcolors/_colorscheme_zoetrope.scss | 14 + .../_iconcolor_Catppuccin-Mocha.txt | 6 + .../eww/css/savedcolors/_iconcolor_alive.txt | 1 + .../css/savedcolors/_iconcolor_amaryllis.txt | 1 + .../savedcolors/_iconcolor_androidgreen.txt | 1 + .../css/savedcolors/_iconcolor_andromeda.txt | 1 + .../css/savedcolors/_iconcolor_artemis.txt | 1 + .../css/savedcolors/_iconcolor_atermis.txt | 1 + .../eww/css/savedcolors/_iconcolor_avdan.txt | 6 + .../savedcolors/_iconcolor_berightthere.txt | 1 + .../savedcolors/_iconcolor_bittersweet.txt | 1 + .../savedcolors/_iconcolor_blessingbeat.txt | 1 + .../css/savedcolors/_iconcolor_bluegalaxy.txt | 6 + .../css/savedcolors/_iconcolor_bluenation.txt | 6 + .../_iconcolor_bluenation_purple.txt | 6 + .../css/savedcolors/_iconcolor_blueroar.txt | 6 + .../css/savedcolors/_iconcolor_breakaway.txt | 1 + .../css/savedcolors/_iconcolor_bunnygirl.txt | 1 + .../_iconcolor_bythesunlitwindow.txt | 6 + .../savedcolors/_iconcolor_crystalcave.txt | 1 + .../css/savedcolors/_iconcolor_cutelight.txt | 1 + .../eww/css/savedcolors/_iconcolor_cyan.txt | 6 + .../eww/css/savedcolors/_iconcolor_cycles.txt | 1 + .../css/savedcolors/_iconcolor_decoyworld.txt | 1 + .../css/savedcolors/_iconcolor_default.txt | 6 + .../_iconcolor_disconnectedblue.txt | 1 + .../_iconcolor_disconnectedblue_dark.txt | 1 + .../css/savedcolors/_iconcolor_eclipse.txt | 1 + .../savedcolors/_iconcolor_eternalmelody.txt | 1 + .../css/savedcolors/_iconcolor_euphoria.txt | 1 + .../_iconcolor_everythinggoeson.txt | 1 + .../eww/css/savedcolors/_iconcolor_finale.txt | 1 + .../css/savedcolors/_iconcolor_finalstep.txt | 6 + .../eww/css/savedcolors/_iconcolor_flare.txt | 6 + .../eww/css/savedcolors/_iconcolor_flate.txt | 6 + .../css/savedcolors/_iconcolor_flowers.txt | 1 + .../_iconcolor_forest_bluegreen.txt | 6 + .../css/savedcolors/_iconcolor_forever.txt | 1 + .../css/savedcolors/_iconcolor_forsythia.txt | 1 + .../savedcolors/_iconcolor_frozenheart.txt | 1 + .../savedcolors/_iconcolor_genshinbeach.txt | 6 + .../css/savedcolors/_iconcolor_godrays.txt | 6 + .../eww/css/savedcolors/_iconcolor_green.txt | 1 + .../eww/css/savedcolors/_iconcolor_ice.txt | 1 + .../css/savedcolors/_iconcolor_innovation.txt | 1 + .../eww/css/savedcolors/_iconcolor_iswear.txt | 1 + .../savedcolors/_iconcolor_iwillpickyouup.txt | 1 + .../eww/css/savedcolors/_iconcolor_kurumi.txt | 1 + .../css/savedcolors/_iconcolor_lazertrack.txt | 1 + .../eww/css/savedcolors/_iconcolor_lover.txt | 6 + .../css/savedcolors/_iconcolor_lullaby.txt | 1 + .../css/savedcolors/_iconcolor_meltdown.txt | 6 + .../eww/css/savedcolors/_iconcolor_mirror.txt | 1 + .../css/savedcolors/_iconcolor_monster.txt | 1 + .../css/savedcolors/_iconcolor_moonlight.txt | 1 + .../eww/css/savedcolors/_iconcolor_multi.txt | 1 + .../savedcolors/_iconcolor_neon_bluered.txt | 1 + .../css/savedcolors/_iconcolor_notfound.txt | 1 + .../eww/css/savedcolors/_iconcolor_nova.txt | 6 + .../savedcolors/_iconcolor_nowthatitstrue.txt | 1 + .../css/savedcolors/_iconcolor_outbreaker.txt | 6 + .../eww/css/savedcolors/_iconcolor_outer.txt | 6 + .../eww/css/savedcolors/_iconcolor_pagoda.txt | 6 + .../eww/css/savedcolors/_iconcolor_piano.txt | 1 + .../eww/css/savedcolors/_iconcolor_purple.txt | 6 + .../savedcolors/_iconcolor_purpleplanet.txt | 1 + .../css/savedcolors/_iconcolor_questions.txt | 1 + .../css/savedcolors/_iconcolor_quicksand.txt | 1 + .../css/savedcolors/_iconcolor_raindrops.txt | 6 + .../css/savedcolors/_iconcolor_rebootcode.txt | 1 + .../eww/css/savedcolors/_iconcolor_red.txt | 1 + .../savedcolors/_iconcolor_red_material.txt | 6 + .../css/savedcolors/_iconcolor_ripples.txt | 1 + .../css/savedcolors/_iconcolor_running.txt | 1 + .../eww/css/savedcolors/_iconcolor_s73.txt | 1 + .../savedcolors/_iconcolor_seethestars.txt | 6 + .../css/savedcolors/_iconcolor_shelter.txt | 6 + .../eww/css/savedcolors/_iconcolor_shiny.txt | 1 + .../css/savedcolors/_iconcolor_something.txt | 1 + .../css/savedcolors/_iconcolor_spacepark.txt | 1 + .../eww/css/savedcolors/_iconcolor_store.txt | 6 + .../eww/css/savedcolors/_iconcolor_stray.txt | 1 + .../_iconcolor_thinkingaboutyou.txt | 1 + .../savedcolors/_iconcolor_towerofheaven.txt | 1 + .../css/savedcolors/_iconcolor_treecity.txt | 1 + .../css/savedcolors/_iconcolor_ureshii.txt | 1 + .../savedcolors/_iconcolor_vacuumtrack.txt | 6 + .../css/savedcolors/_iconcolor_valhalla.txt | 1 + .../css/savedcolors/_iconcolor_vertigo.txt | 1 + .../eww/css/savedcolors/_iconcolor_viking.txt | 1 + .../_iconcolor_virtuality_yellow.txt | 1 + .../css/savedcolors/_iconcolor_wayfire.txt | 1 + .../css/savedcolors/_iconcolor_winglow.txt | 1 + .../savedcolors/_iconcolor_wontletyougo.txt | 1 + .../eww/css/savedcolors/_iconcolor_yae.txt | 1 + .../css/savedcolors/_iconcolor_zoetrope.txt | 1 + .../_material_Catppuccin-Mocha.scss | 27 + .../eww/css/savedcolors/_material_alive.scss | 27 + .../css/savedcolors/_material_amaryllis.scss | 27 + .../savedcolors/_material_androidgreen.scss | 27 + .../eww/css/savedcolors/_material_avdan.scss | 27 + .../savedcolors/_material_berightthere.scss | 27 + .../savedcolors/_material_bittersweet.scss | 27 + .../savedcolors/_material_blessingbeat.scss | 27 + .../css/savedcolors/_material_bluegalaxy.scss | 27 + .../css/savedcolors/_material_bluenation.scss | 27 + .../_material_bluenation_purple.scss | 27 + .../css/savedcolors/_material_blueroar.scss | 27 + .../_material_bythesunlitwindow.scss | 27 + .../savedcolors/_material_crystalcave.scss | 27 + .../css/savedcolors/_material_cutelight.scss | 27 + .../eww/css/savedcolors/_material_cyan.scss | 27 + .../css/savedcolors/_material_default.scss | 27 + .../_material_disconnectedblue_dark.scss | 27 + .../eww/css/savedcolors/_material_finale.scss | 27 + .../css/savedcolors/_material_finalstep.scss | 27 + .../eww/css/savedcolors/_material_flare.scss | 27 + .../eww/css/savedcolors/_material_flate.scss | 27 + .../css/savedcolors/_material_flowers.scss | 27 + .../_material_forest_bluegreen.scss | 27 + .../css/savedcolors/_material_forever.scss | 27 + .../savedcolors/_material_genshinbeach.scss | 27 + .../css/savedcolors/_material_godrays.scss | 27 + .../eww/css/savedcolors/_material_green.scss | 27 + .../savedcolors/_material_iwillpickyouup.scss | 27 + .../eww/css/savedcolors/_material_lover.scss | 27 + .../css/savedcolors/_material_meltdown.scss | 27 + .../eww/css/savedcolors/_material_mirror.scss | 27 + .../css/savedcolors/_material_moonlight.scss | 27 + .../savedcolors/_material_neon_bluered.scss | 27 + .../eww/css/savedcolors/_material_nova.scss | 27 + .../css/savedcolors/_material_outbreaker.scss | 27 + .../eww/css/savedcolors/_material_outer.scss | 27 + .../eww/css/savedcolors/_material_pagoda.scss | 27 + .../eww/css/savedcolors/_material_purple.scss | 27 + .../css/savedcolors/_material_questions.scss | 27 + .../css/savedcolors/_material_quicksand.scss | 27 + .../css/savedcolors/_material_raindrops.scss | 27 + .../css/savedcolors/_material_rebootcode.scss | 27 + .../savedcolors/_material_red_material.scss | 27 + .../css/savedcolors/_material_ripples.scss | 27 + .../css/savedcolors/_material_running.scss | 27 + .../savedcolors/_material_seethestars.scss | 27 + .../css/savedcolors/_material_shelter.scss | 27 + .../css/savedcolors/_material_spacepark.scss | 27 + .../eww/css/savedcolors/_material_store.scss | 27 + .../eww/css/savedcolors/_material_stray.scss | 27 + .../css/savedcolors/_material_treecity.scss | 27 + .../savedcolors/_material_vacuumtrack.scss | 27 + .../_material_virtuality_yellow.scss | 27 + .../css/savedcolors/_material_winglow.scss | 27 + .../css/savedcolors/_material_zoetrope.scss | 27 + novelknock/.config/eww/eww.scss | 129 + novelknock/.config/eww/eww.yuck | 74 + novelknock/.config/eww/eww_covers/cover_art | Bin 0 -> 108526 bytes .../.config/eww/eww_covers/cover_art_error | Bin 0 -> 1097 bytes .../.config/eww/eww_covers/waifu_loading | Bin 0 -> 4723 bytes .../.config/eww/images/icons/discord.png | Bin 0 -> 1493 bytes .../eww/images/icons/distros/EndeavourOS | Bin 0 -> 18477 bytes .../.config/eww/images/icons/github.svg | 3 + .../eww/images/icons/lazer_icons/beatmaps.png | Bin 0 -> 2089 bytes .../images/icons/lazer_icons/changelog.png | Bin 0 -> 1923 bytes .../images/icons/lazer_icons/dashboard.png | Bin 0 -> 1772 bytes .../icons/lazer_icons/dashboard_hover.png | Bin 0 -> 1610 bytes .../eww/images/icons/lazer_icons/forum.png | Bin 0 -> 1685 bytes .../eww/images/icons/lazer_icons/music.png | Bin 0 -> 1730 bytes .../images/icons/lazer_icons/music_hover.png | Bin 0 -> 1651 bytes .../lazer_icons/music_hover_reference.png | Bin 0 -> 1741 bytes .../icons/lazer_icons/music_reference.png | Bin 0 -> 1846 bytes .../eww/images/icons/lazer_icons/news.png | Bin 0 -> 1958 bytes .../icons/lazer_icons/notifications.png | Bin 0 -> 1462 bytes .../icons/lazer_icons/notifications_hover.png | Bin 0 -> 1365 bytes .../eww/images/icons/lazer_icons/options.png | Bin 0 -> 2051 bytes .../icons/lazer_icons/options_hover.png | Bin 0 -> 1957 bytes .../eww/images/icons/lazer_icons/rankings.png | Bin 0 -> 2075 bytes .../lazer_icons/transparent/beatmappacks.png | Bin 0 -> 2866 bytes .../lazer_icons/transparent/beatmaps.png | Bin 0 -> 2747 bytes .../lazer_icons/transparent/changelog.png | Bin 0 -> 2485 bytes .../icons/lazer_icons/transparent/chat.png | Bin 0 -> 2525 bytes .../lazer_icons/transparent/contests.png | Bin 0 -> 2727 bytes .../icons/lazer_icons/transparent/forum.png | Bin 0 -> 2559 bytes .../icons/lazer_icons/transparent/home.png | Bin 0 -> 2542 bytes .../icons/lazer_icons/transparent/news.png | Bin 0 -> 2566 bytes .../lazer_icons/transparent/rankings.png | Bin 0 -> 2819 bytes .../icons/lazer_icons/transparent/search.png | Bin 0 -> 2562 bytes .../lazer_icons/transparent/settings.png | Bin 0 -> 2801 bytes .../icons/lazer_icons/transparent/store.png | Bin 0 -> 2492 bytes .../lazer_icons/transparent/tournaments.png | Bin 0 -> 2570 bytes .../icons/lazer_icons/transparent/wiki.png | Bin 0 -> 2613 bytes .../eww/images/icons/lazer_icons/wiki.png | Bin 0 -> 1855 bytes .../.config/eww/images/icons/reddit.svg | 1 + .../.config/eww/images/icons/win-clicked.png | Bin 0 -> 4289 bytes .../.config/eww/images/icons/win-inactive.png | Bin 0 -> 639 bytes novelknock/.config/eww/images/icons/win.png | Bin 0 -> 772 bytes .../eww/images/icons/winnews-clicked.png | Bin 0 -> 784 bytes .../.config/eww/images/icons/winnews.png | Bin 0 -> 833 bytes .../eww/images/icons/wintaskview-clicked.png | Bin 0 -> 512 bytes .../.config/eww/images/icons/wintaskview.png | Bin 0 -> 10260 bytes novelknock/.config/eww/images/menus/btn0.svg | 6 + novelknock/.config/eww/images/menus/btn1.svg | 6 + novelknock/.config/eww/images/menus/btn2.svg | 6 + novelknock/.config/eww/images/menus/btn3.svg | 6 + novelknock/.config/eww/images/menus/btn4.svg | 6 + .../eww/images/menus/corner_bottomleft.svg | 4 + .../eww/images/menus/corner_bottomright.svg | 4 + .../eww/images/menus/corner_topleft.svg | 4 + .../eww/images/menus/corner_topright.svg | 3 + .../.config/eww/images/menus/radial.svg | 22 + .../.config/eww/images/pictures/banner_left | Bin 0 -> 500415 bytes .../.config/eww/images/pictures/banner_right | Bin 0 -> 105453 bytes .../.config/eww/images/pictures/qr_aur.png | Bin 0 -> 1764 bytes novelknock/.config/eww/images/svg/app.svg | 1 + .../.config/eww/images/svg/dark/app.svg | 1 + .../.config/eww/images/textures/acrylic.png | Bin 0 -> 134825 bytes .../.config/eww/images/wallpaper/wallpaper | Bin 0 -> 587276 bytes novelknock/.config/eww/json/directories.json | 9 + novelknock/.config/eww/json/langs.json | 14 + novelknock/.config/eww/json/taskbar.json | 34 + novelknock/.config/eww/json/todo.json | 2 + novelknock/.config/eww/json/websites.json | 9 + .../.config/eww/modules/colorscheme.yuck | 33 + .../.config/eww/modules/dynamicleft.yuck | 60 + .../.config/eww/modules/dynamicright.yuck | 67 + novelknock/.config/eww/modules/music.yuck | 98 + .../.config/eww/modules/notifications.yuck | 62 + .../.config/eww/modules/osd_bright.yuck | 41 + .../.config/eww/modules/osd_volume.yuck | 42 + novelknock/.config/eww/modules/sysinfo.yuck | 42 + novelknock/.config/eww/modules/system.yuck | 120 + novelknock/.config/eww/modules/taskbar.yuck | 40 + .../.config/eww/modules/workspaces.yuck | 56 + novelknock/.config/eww/scripts/activewin | 12 + novelknock/.config/eww/scripts/activews | 22 + novelknock/.config/eww/scripts/airplane | 31 + .../.config/eww/scripts/allappnames.cpp | 137 + novelknock/.config/eww/scripts/allapps.cpp | 254 + novelknock/.config/eww/scripts/applycolor | 12 + novelknock/.config/eww/scripts/appsearch.cpp | 203 + novelknock/.config/eww/scripts/appsearch_bash | 146 + novelknock/.config/eww/scripts/audioapps.cpp | 133 + novelknock/.config/eww/scripts/audiolevels | 84 + novelknock/.config/eww/scripts/battery | 133 + novelknock/.config/eww/scripts/bluetooth | 51 + novelknock/.config/eww/scripts/brightness | 59 + .../.config/eww/scripts/calendarlayout.cpp | 138 + novelknock/.config/eww/scripts/cavajson.cpp | 42 + novelknock/.config/eww/scripts/checkcjk | 24 + novelknock/.config/eww/scripts/colorgen | 103 + novelknock/.config/eww/scripts/colormanage | 40 + .../.config/eww/scripts/custom_configs/cava | 19 + .../custom_configs/waybar-tray-config/config | 78 + .../waybar-tray-config/style.css | 69 + novelknock/.config/eww/scripts/dashactivate | 14 + novelknock/.config/eww/scripts/dumptows.cpp | 79 + novelknock/.config/eww/scripts/editmode.sh | 14 + novelknock/.config/eww/scripts/focuswindow | 6 + novelknock/.config/eww/scripts/get_open_icons | 77 + .../.config/eww/scripts/getfirstdayofmonth | 39 + novelknock/.config/eww/scripts/hyprsettings | 55 + novelknock/.config/eww/scripts/hyprtest | 10 + novelknock/.config/eww/scripts/hyprview.sh | 9 + novelknock/.config/eww/scripts/iconpatch | 14 + novelknock/.config/eww/scripts/isopen.sh | 12 + novelknock/.config/eww/scripts/language.cpp | 99 + novelknock/.config/eww/scripts/launchapp | 48 + novelknock/.config/eww/scripts/limitlen.py | 26 + novelknock/.config/eww/scripts/listentries.py | 71 + .../.config/eww/scripts/listentrynames.py | 63 + .../.config/eww/scripts/material_colors.py | 87 + novelknock/.config/eww/scripts/mcover_rgba.py | 14 + novelknock/.config/eww/scripts/memory | 30 + novelknock/.config/eww/scripts/mousetrack.cpp | 52 + novelknock/.config/eww/scripts/music | 176 + novelknock/.config/eww/scripts/net | 40 + novelknock/.config/eww/scripts/notifget.cpp | 98 + .../eww/scripts/notification-on-receive.sh | 7 + novelknock/.config/eww/scripts/notifications | 91 + .../.config/eww/scripts/open-blurred.sh | 9 + .../.config/eww/scripts/overview-thumbnails | 94 + .../.config/eww/scripts/overview-wrapper | 11 + .../.config/eww/scripts/overview-wrapper1 | 14 + .../.config/eww/scripts/overview-wrapper2 | 14 + novelknock/.config/eww/scripts/overview.cpp | 105 + novelknock/.config/eww/scripts/overview1 | 129 + novelknock/.config/eww/scripts/overview2 | 123 + .../eww/scripts/scroll-dynamicleft-module | 24 + .../eww/scripts/scroll-dynamicright-module | 24 + novelknock/.config/eww/scripts/scroll-gallery | 12 + novelknock/.config/eww/scripts/scroll-quote | 13 + .../.config/eww/scripts/scroll-settings | 10 + .../eww/scripts/scroll-sideleft-favourite | 7 + novelknock/.config/eww/scripts/scroll-waifu | 18 + novelknock/.config/eww/scripts/scrollmonth | 21 + .../.config/eww/scripts/search_items.txt | 1 + novelknock/.config/eww/scripts/selectwindow | 14 + .../eww/scripts/supersecretsettings/culture | 18 + .../scripts/supersecretsettings/culture.mp3 | Bin 0 -> 39809 bytes .../eww/scripts/supersecretsettings/doreload | 10 + novelknock/.config/eww/scripts/swapws.cpp | 85 + novelknock/.config/eww/scripts/switchwall | 26 + novelknock/.config/eww/scripts/taskbar.cpp | 84 + novelknock/.config/eww/scripts/taskbarloop | 13 + .../eww/scripts/taskviewlayout-wrapper | 14 + .../.config/eww/scripts/taskviewlayout.cpp | 186 + novelknock/.config/eww/scripts/todo.cpp | 92 + .../.config/eww/scripts/toggle-bottomsheet.sh | 14 + .../.config/eww/scripts/toggle-dashboard.sh | 25 + .../.config/eww/scripts/toggle-nightlight.sh | 11 + .../.config/eww/scripts/toggle-osd-bright.sh | 11 + .../.config/eww/scripts/toggle-osd-vol.sh | 11 + .../.config/eww/scripts/toggle-overview.sh | 29 + .../.config/eww/scripts/toggle-powerview.sh | 18 + .../.config/eww/scripts/toggle-sideleft.sh | 12 + .../.config/eww/scripts/toggle-sideright.sh | 14 + .../eww/scripts/toggle-supercontext.sh | 19 + novelknock/.config/eww/scripts/togglelight | 9 + novelknock/.config/eww/scripts/update-tray.sh | 7 + novelknock/.config/eww/scripts/volume | 137 + novelknock/.config/eww/scripts/waifu-get.py | 108 + novelknock/.config/eww/scripts/waifupics.py | 42 + novelknock/.config/eww/scripts/winlist | 27 + novelknock/.config/eww/scripts/winnumbers | 29 + .../eww/scripts/workdir/__mode_colors.txt | 1 + .../eww/scripts/workdir/__mode_light_dark.txt | 0 novelknock/.config/eww/scripts/workspaces | 153 + novelknock/.config/eww/variables.yuck | 187 + novelknock/.config/eww/windows/bgdecor.yuck | 47 + .../.config/eww/windows/bottomsheet.yuck | 268 + novelknock/.config/eww/windows/dashboard.yuck | 832 ++ novelknock/.config/eww/windows/powerview.yuck | 234 + novelknock/.config/eww/windows/sideleft.yuck | 679 ++ novelknock/.config/eww/windows/sideright.yuck | 476 ++ .../.config/eww/windows/supercontext.yuck | 178 + .../.config/fish/completions/fisher.fish | 7 + novelknock/.config/fish/config.fish | 20 + novelknock/.config/fish/fish_plugins | 1 + novelknock/.config/fish/fish_variables | 34 + novelknock/.config/fish/functions/fisher.fish | 240 + novelknock/.config/fish/tokyonight_day.fish | 36 + novelknock/.config/fish/tokyonight_moon.fish | 36 + novelknock/.config/fish/tokyonight_night.fish | 36 + novelknock/.config/fish/tokyonight_storm.fish | 36 + novelknock/.config/fontconfig/fonts.conf | 71 + novelknock/.config/foot/foot.ini | 320 + novelknock/.config/gtk-3.0/colors.css | 84 + novelknock/.config/gtk-3.0/gtk.css | 118 + novelknock/.config/gtk-4.0/gtk-dark.css | 6951 +++++++++++++++++ novelknock/.config/gtk-4.0/gtk.css | 118 + novelknock/.config/gtklock/config.ini | 3 + novelknock/.config/gtklock/style.css | 126 + novelknock/.config/hypr/colors.conf | 5 + novelknock/.config/hypr/colors_default.conf | 4 + .../hypr/dirs/hyprland_HORIZONTAL.conf | 193 + .../.config/hypr/dirs/hyprland_VERTICAL.conf | 191 + .../hypr/dirs/keybinds_HORIZONTAL.conf | 199 + .../.config/hypr/dirs/keybinds_VERTICAL.conf | 198 + novelknock/.config/hypr/env.conf | 5 + novelknock/.config/hypr/execs.conf | 30 + novelknock/.config/hypr/hypr.conf | 148 + novelknock/.config/hypr/hyprland.conf | 175 + novelknock/.config/hypr/keybinds.conf | 178 + .../hypr/savedcolors/colors_alive.conf | 5 + .../hypr/savedcolors/colors_alpha.conf | 5 + .../hypr/savedcolors/colors_amaryllis.conf | 5 + .../hypr/savedcolors/colors_androidgreen.conf | 5 + .../hypr/savedcolors/colors_andromeda.conf | 5 + .../hypr/savedcolors/colors_artemis.conf | 5 + .../hypr/savedcolors/colors_atermis.conf | 5 + .../hypr/savedcolors/colors_avdan.conf | 5 + .../hypr/savedcolors/colors_beach.conf | 5 + .../hypr/savedcolors/colors_berightthere.conf | 5 + .../hypr/savedcolors/colors_bittersweet.conf | 5 + .../hypr/savedcolors/colors_blessingbeat.conf | 5 + .../hypr/savedcolors/colors_bluegalaxy.conf | 5 + .../hypr/savedcolors/colors_bluenation.conf | 5 + .../savedcolors/colors_bluenation_purple.conf | 5 + .../hypr/savedcolors/colors_blueroar.conf | 5 + .../hypr/savedcolors/colors_breakaway.conf | 5 + .../hypr/savedcolors/colors_bunnygirl.conf | 5 + .../savedcolors/colors_bythesunlitwindow.conf | 5 + .../hypr/savedcolors/colors_crystalcave.conf | 5 + .../hypr/savedcolors/colors_cutelight.conf | 5 + .../.config/hypr/savedcolors/colors_cyan.conf | 5 + .../hypr/savedcolors/colors_cycles.conf | 5 + .../hypr/savedcolors/colors_decoyworld.conf | 5 + .../hypr/savedcolors/colors_default.conf | 5 + .../savedcolors/colors_disconnectedblue.conf | 5 + .../colors_disconnectedblue_dark.conf | 5 + .../hypr/savedcolors/colors_eclipse.conf | 5 + .../savedcolors/colors_eternalmelody.conf | 5 + .../hypr/savedcolors/colors_euphoria.conf | 5 + .../savedcolors/colors_everythinggoeson.conf | 5 + .../hypr/savedcolors/colors_finale.conf | 5 + .../hypr/savedcolors/colors_finalstep.conf | 5 + .../hypr/savedcolors/colors_flare.conf | 5 + .../hypr/savedcolors/colors_flate.conf | 5 + .../hypr/savedcolors/colors_flowers.conf | 5 + .../savedcolors/colors_forest_bluegreen.conf | 5 + .../hypr/savedcolors/colors_forever.conf | 5 + .../hypr/savedcolors/colors_forsythia.conf | 5 + .../hypr/savedcolors/colors_frostdragon.conf | 5 + .../hypr/savedcolors/colors_frozenheart.conf | 5 + .../hypr/savedcolors/colors_genshinbeach.conf | 5 + .../hypr/savedcolors/colors_godrays.conf | 5 + .../hypr/savedcolors/colors_green.conf | 5 + .../hypr/savedcolors/colors_heartafire.conf | 5 + .../.config/hypr/savedcolors/colors_ice.conf | 5 + .../hypr/savedcolors/colors_innovation.conf | 5 + .../hypr/savedcolors/colors_iswear.conf | 5 + .../savedcolors/colors_iwillpickyouup.conf | 5 + .../hypr/savedcolors/colors_kurumi.conf | 5 + .../hypr/savedcolors/colors_lazertrack.conf | 5 + .../hypr/savedcolors/colors_lover.conf | 5 + .../hypr/savedcolors/colors_lullaby.conf | 5 + .../hypr/savedcolors/colors_meltdown.conf | 5 + .../hypr/savedcolors/colors_mirror.conf | 5 + .../hypr/savedcolors/colors_moments.conf | 5 + .../hypr/savedcolors/colors_monster.conf | 5 + .../hypr/savedcolors/colors_moonlight.conf | 5 + .../hypr/savedcolors/colors_multi.conf | 5 + .../hypr/savedcolors/colors_neon_bluered.conf | 5 + .../hypr/savedcolors/colors_notfound.conf | 5 + .../.config/hypr/savedcolors/colors_nova.conf | 5 + .../savedcolors/colors_nowthatitstrue.conf | 5 + .../hypr/savedcolors/colors_osubluegreen.conf | 5 + .../hypr/savedcolors/colors_outbreaker.conf | 5 + .../hypr/savedcolors/colors_outer.conf | 5 + .../hypr/savedcolors/colors_pagoda.conf | 5 + .../hypr/savedcolors/colors_piano.conf | 5 + .../hypr/savedcolors/colors_purple.conf | 5 + .../hypr/savedcolors/colors_purpleplanet.conf | 5 + .../hypr/savedcolors/colors_questions.conf | 5 + .../hypr/savedcolors/colors_quicksand.conf | 5 + .../hypr/savedcolors/colors_raindrops.conf | 5 + .../hypr/savedcolors/colors_rebootcode.conf | 5 + .../.config/hypr/savedcolors/colors_red.conf | 5 + .../hypr/savedcolors/colors_red_material.conf | 5 + .../hypr/savedcolors/colors_ripples.conf | 5 + .../hypr/savedcolors/colors_running.conf | 5 + .../.config/hypr/savedcolors/colors_s73.conf | 5 + .../hypr/savedcolors/colors_seethestars.conf | 5 + .../hypr/savedcolors/colors_shelter.conf | 5 + .../hypr/savedcolors/colors_shiny.conf | 5 + .../hypr/savedcolors/colors_skylightz.conf | 5 + .../hypr/savedcolors/colors_something.conf | 5 + .../hypr/savedcolors/colors_space.conf | 5 + .../hypr/savedcolors/colors_spacepark.conf | 5 + .../hypr/savedcolors/colors_store.conf | 5 + .../hypr/savedcolors/colors_stray.conf | 5 + .../hypr/savedcolors/colors_summer-gruv.conf | 5 + .../savedcolors/colors_thinkingaboutyou.conf | 5 + .../savedcolors/colors_towerofheaven.conf | 5 + .../hypr/savedcolors/colors_treecity.conf | 5 + .../hypr/savedcolors/colors_ureshii.conf | 5 + .../hypr/savedcolors/colors_vacuumtrack.conf | 5 + .../hypr/savedcolors/colors_valhalla.conf | 5 + .../hypr/savedcolors/colors_vertigo.conf | 5 + .../hypr/savedcolors/colors_viking.conf | 5 + .../savedcolors/colors_virtuality_yellow.conf | 5 + .../hypr/savedcolors/colors_wayfire.conf | 5 + .../hypr/savedcolors/colors_winglow.conf | 5 + .../hypr/savedcolors/colors_wontletyougo.conf | 5 + .../.config/hypr/savedcolors/colors_yae.conf | 5 + .../hypr/savedcolors/colors_zoetrope.conf | 5 + .../.config/hypr/shaders/bluefilter.frag | 20 + novelknock/.config/hypr/shaders/blur.frag | 39 + novelknock/.config/hypr/shaders/crt.frag | 511 ++ novelknock/.config/hypr/shaders/drugs.frag | 42 + .../.config/hypr/shaders/extradark.frag | 21 + novelknock/.config/hypr/shaders/nothing.frag | 14 + .../.config/hypr/shaders/solarized.frag | 41 + novelknock/.config/kitty/kitty.conf | 97 + novelknock/.config/mpv/mpv.conf | 1 + novelknock/.config/starship.toml | 96 + novelknock/.config/waybar/config | 78 + novelknock/.config/waybar/noise.png | Bin 0 -> 134825 bytes novelknock/.config/waybar/style.css | 67 + novelknock/.config/waybar/win.png | Bin 0 -> 803 bytes novelknock/.config/wlogout/layout | 36 + novelknock/.config/wlogout/noise.png | Bin 0 -> 134825 bytes novelknock/.config/wlogout/style.css | 66 + .../.local/bin/record-script-fullscreen.sh | 10 + novelknock/.local/bin/record-script.sh | 10 + novelknock/.local/bin/rubyshot | 6 + novelknock/.local/bin/switchrice.sh | 14 + .../Cached Theme.pak | Bin 0 -> 674 bytes .../images/icon128.png | Bin 0 -> 17891 bytes .../images/icon16.png | Bin 0 -> 5788 bytes .../images/icon48.png | Bin 0 -> 12534 bytes .../manifest.json | 35 + .../EverForest-Dark-B/Cached Theme.pak | Bin 0 -> 674 bytes .../EverForest-Dark-B/images/icon128.png | Bin 0 -> 17891 bytes .../EverForest-Dark-B/images/icon16.png | Bin 0 -> 5788 bytes .../EverForest-Dark-B/images/icon48.png | Bin 0 -> 12534 bytes .../EverForest-Dark-B/manifest.json | 35 + .../Import Manually/chromethemes/README.md | 4 + .../chromethemes/TokyoNight/Cached Theme.pak | Bin 0 -> 674 bytes .../TokyoNight/images/icon128.png | Bin 0 -> 17891 bytes .../chromethemes/TokyoNight/images/icon16.png | Bin 0 -> 5788 bytes .../chromethemes/TokyoNight/images/icon48.png | Bin 0 -> 12534 bytes .../chromethemes/TokyoNight/manifest.json | 35 + .../execs (add to path)/lock.sh | 1 + .../execs (add to path)/record-script.sh | 11 + .../execs (add to path)/wofi-emoji | 1858 +++++ .../GNOME_red/theme/colors/dark-maia.css | 20 + .../firefox/GNOME_red/theme/colors/dark.css | 115 + .../GNOME_red/theme/colors/light-maia.css | 48 + .../firefox/GNOME_red/theme/colors/light.css | 111 + .../theme/extensions/tab-center-reborn.css | 143 + .../firefox/GNOME_red/theme/gnome-theme.css | 39 + .../icons/application-x-addon-symbolic.svg | 4 + .../applications-engineering-symbolic.svg | 6 + .../theme/icons/audio-muted-symbolic.svg | 51 + .../theme/icons/audio-playing-symbolic.svg | 8 + .../GNOME_red/theme/icons/bullet-symbolic.svg | 5 + .../theme/icons/edit-clear-symbolic.svg | 4 + .../theme/icons/edit-copy-symbolic.svg | 7 + .../theme/icons/edit-cut-symbolic.svg | 9 + .../theme/icons/edit-find-symbolic.svg | 7 + .../theme/icons/edit-paste-symbolic.svg | 8 + .../theme/icons/eye-not-looking-symbolic.svg | 7 + .../theme/icons/firefox-symbolic.svg | 4 + .../theme/icons/folder-download-symbolic.svg | 4 + .../GNOME_red/theme/icons/folder-symbolic.svg | 7 + .../icons/general-properties-symbolic.svg | 9 + .../theme/icons/go-down-symbolic.svg | 10 + .../theme/icons/go-next-symbolic.svg | 10 + .../theme/icons/go-previous-symbolic.svg | 10 + .../GNOME_red/theme/icons/go-up-symbolic.svg | 10 + .../GNOME_red/theme/icons/info-symbolic.svg | 111 + .../GNOME_red/theme/icons/key-symbolic.svg | 111 + .../theme/icons/list-add-symbolic.svg | 4 + .../theme/icons/mail-unread-symbolic.svg | 7 + .../theme/icons/message-symbolic.svg | 1 + .../theme/icons/non-starred-symbolic.svg | 4 + .../theme/icons/open-menu-symbolic.svg | 8 + .../theme/icons/padlock-insecure-symbolic.svg | 7 + .../theme/icons/padlock-symbolic.svg | 7 + .../theme/icons/pan-down-symbolic.svg | 7 + .../theme/icons/pan-end-symbolic.svg | 7 + .../theme/icons/pan-start-symbolic.svg | 7 + .../GNOME_red/theme/icons/pan-up-symbolic.svg | 7 + .../icons/play-large-disabled-symbolic.svg | 7 + .../icons/preferences-system-symbolic.svg | 3 + .../preferences-system-time-symbolic.svg | 7 + .../theme/icons/printer-symbolic.svg | 6 + .../theme/icons/process-stop-symbolic.svg | 4 + .../icons/process-working-symbolic-black.svg | 9 + .../theme/icons/process-working-symbolic.svg | 9 + .../theme/icons/reader-mode-symbolic.svg | 6 + .../theme/icons/security-high-symbolic.svg | 1 + .../theme/icons/security-low-symbolic.svg | 1 + .../GNOME_red/theme/icons/select-symbolic.svg | 4 + .../theme/icons/settings-symbolic.svg | 41 + .../theme/icons/starred-symbolic.svg | 4 + .../theme/icons/tab-new-symbolic.svg | 8 + .../GNOME_red/theme/icons/tab-symbolic.svg | 150 + .../icons/toggle-right-sidebar-symbolic.svg | 8 + .../theme/icons/toggle-sidebar-symbolic.svg | 8 + .../theme/icons/user-home-symbolic.svg | 4 + .../theme/icons/view-fullscreen-symbolic.svg | 15 + .../icons/view-more-horizontal-symbolic.svg | 8 + .../theme/icons/view-refresh-symbolic.svg | 4 + .../theme/icons/view-restore-symbolic.svg | 15 + .../theme/icons/window-close-symbolic.svg | 1 + .../theme/icons/window-maximize-symbolic.svg | 1 + .../theme/icons/window-minimize-symbolic.svg | 1 + .../theme/icons/window-new-symbolic.svg | 6 + .../theme/icons/window-restore-symbolic.svg | 3 + .../theme/icons/zoom-in-symbolic.svg | 4 + .../theme/icons/zoom-out-symbolic.svg | 4 + .../firefox/GNOME_red/theme/pages/newtab.css | 9 + .../GNOME_red/theme/pages/privatebrowsing.css | 16 + .../GNOME_red/theme/parts/buttons-fixes.css | 309 + .../firefox/GNOME_red/theme/parts/buttons.css | 327 + .../GNOME_red/theme/parts/controls.css | 46 + .../firefox/GNOME_red/theme/parts/csd.css | 182 + .../firefox/GNOME_red/theme/parts/dialogs.css | 90 + .../firefox/GNOME_red/theme/parts/entries.css | 129 + .../firefox/GNOME_red/theme/parts/findbar.css | 44 + .../theme/parts/headerbar-private-window.css | 44 + .../GNOME_red/theme/parts/headerbar.css | 20 + .../firefox/GNOME_red/theme/parts/icons.css | 550 ++ .../firefox/GNOME_red/theme/parts/lists.css | 40 + .../GNOME_red/theme/parts/popups-contents.css | 341 + .../firefox/GNOME_red/theme/parts/popups.css | 289 + .../theme/parts/remove-white-flash.css | 11 + .../firefox/GNOME_red/theme/parts/sidebar.css | 34 + .../firefox/GNOME_red/theme/parts/tabsbar.css | 619 ++ .../firefox/GNOME_red/theme/parts/toolbox.css | 160 + .../firefox/GNOME_red/theme/parts/urlbar.css | 196 + .../GNOME_red/theme/parts/video-player.css | 75 + .../GNOME_red/theme/symbolic-tab-icons.css | 19 + .../firefox/GNOME_red/theme/system-icons.css | 221 + .../firefox/GNOME_red/userChrome.css | 9 + .../firefox/GNOME_red/userContent.css | 7 + .../styles/catppuccin-frappe.xml | 100 + .../styles/catppuccin-latte.xml | 100 + .../styles/catppuccin-macchiato.xml | 100 + .../styles/catppuccin-mocha.xml | 100 + .../gnome-text-editor/styles/everforest-b.xml | 111 + .../styles/tokyo_night_dark.xml | 95 + .../styles/tokyo_night_storm.xml | 95 + .../tabliss.json | 1 + .../gruvbox-dark-hard_BUT_RED.json | 1102 +++ novelknock/Projects/README.md | 2 + novelknock/Projects/notify-receive/Cargo.lock | 1926 +++++ novelknock/Projects/notify-receive/Cargo.toml | 18 + .../Projects/notify-receive/src/dbus.rs | 144 + .../Projects/notify-receive/src/main.rs | 89 + tetrio/.config/btop/btop.conf | 212 + .../Cached Theme.pak | Bin 0 -> 674 bytes .../images/icon128.png | Bin 0 -> 17891 bytes .../images/icon16.png | Bin 0 -> 5788 bytes .../images/icon48.png | Bin 0 -> 12534 bytes .../manifest.json | 35 + .../EverForest-Dark-B/Cached Theme.pak | Bin 0 -> 674 bytes .../EverForest-Dark-B/images/icon128.png | Bin 0 -> 17891 bytes .../EverForest-Dark-B/images/icon16.png | Bin 0 -> 5788 bytes .../EverForest-Dark-B/images/icon48.png | Bin 0 -> 12534 bytes .../EverForest-Dark-B/manifest.json | 35 + tetrio/.config/chromethemes/README.md | 4 + .../chromethemes/TokyoNight/Cached Theme.pak | Bin 0 -> 674 bytes .../TokyoNight/images/icon128.png | Bin 0 -> 17891 bytes .../chromethemes/TokyoNight/images/icon16.png | Bin 0 -> 5788 bytes .../chromethemes/TokyoNight/images/icon48.png | Bin 0 -> 12534 bytes .../chromethemes/TokyoNight/manifest.json | 35 + tetrio/.config/dunst/dunstrc | 60 + tetrio/.config/eww/README.md | 17 + tetrio/.config/eww/css/_bgdecor.scss | 37 + tetrio/.config/eww/css/_calendar.scss | 45 + tetrio/.config/eww/css/_colors.scss | 74 + tetrio/.config/eww/css/_colorscheme.scss | 14 + .../.config/eww/css/_colorscheme_default.scss | 14 + tetrio/.config/eww/css/_colorscheme_osu.scss | 11 + tetrio/.config/eww/css/_dashboard.scss | 234 + tetrio/.config/eww/css/_editmode.scss | 0 tetrio/.config/eww/css/_iconcolor.txt | 1 + tetrio/.config/eww/css/_iconcolor_default.txt | 1 + tetrio/.config/eww/css/_music.scss | 226 + tetrio/.config/eww/css/_notification.scss | 87 + tetrio/.config/eww/css/_osd.scss | 43 + tetrio/.config/eww/css/_osettings.scss | 468 ++ tetrio/.config/eww/css/_overview.scss | 167 + tetrio/.config/eww/css/_sidebar.scss | 174 + tetrio/.config/eww/css/_system.scss | 184 + tetrio/.config/eww/css/_themer.scss | 138 + tetrio/.config/eww/css/_volume.scss | 29 + tetrio/.config/eww/css/_winctl.scss | 55 + .../css/savedcolors/_colorscheme_artemis.scss | 14 + .../css/savedcolors/_colorscheme_atermis.scss | 14 + .../_colorscheme_berightthere.scss | 14 + .../savedcolors/_colorscheme_breakaway.scss | 14 + .../savedcolors/_colorscheme_bunnygirl.scss | 14 + .../css/savedcolors/_colorscheme_cycles.scss | 14 + .../savedcolors/_colorscheme_decoyworld.scss | 14 + .../css/savedcolors/_colorscheme_default.scss | 14 + .../css/savedcolors/_colorscheme_eclipse.scss | 14 + .../_colorscheme_eternalmelody.scss | 14 + .../savedcolors/_colorscheme_euphoria.scss | 14 + .../css/savedcolors/_colorscheme_flare.scss | 14 + .../css/savedcolors/_colorscheme_forever.scss | 14 + .../savedcolors/_colorscheme_heartafire.scss | 14 + .../eww/css/savedcolors/_colorscheme_ice.scss | 14 + .../css/savedcolors/_colorscheme_iswear.scss | 14 + .../css/savedcolors/_colorscheme_kurumi.scss | 14 + .../savedcolors/_colorscheme_meltdown.scss | 14 + .../css/savedcolors/_colorscheme_mirror.scss | 14 + .../css/savedcolors/_colorscheme_monster.scss | 14 + .../css/savedcolors/_colorscheme_multi.scss | 14 + .../_colorscheme_nowthatitstrue.scss | 14 + .../savedcolors/_colorscheme_outbreaker.scss | 14 + .../_colorscheme_purpleplanet.scss | 14 + .../eww/css/savedcolors/_colorscheme_red.scss | 14 + .../eww/css/savedcolors/_colorscheme_s73.scss | 14 + .../css/savedcolors/_colorscheme_shelter.scss | 14 + .../css/savedcolors/_colorscheme_shiny.scss | 14 + .../savedcolors/_colorscheme_skylightz.scss | 14 + .../savedcolors/_colorscheme_something.scss | 14 + .../css/savedcolors/_colorscheme_stray.scss | 14 + .../_colorscheme_towerofheaven.scss | 14 + .../savedcolors/_colorscheme_valhalla.scss | 14 + .../css/savedcolors/_colorscheme_viking.scss | 14 + .../_colorscheme_wontletyougo.scss | 14 + .../eww/css/savedcolors/_colorscheme_yae.scss | 14 + .../css/savedcolors/_iconcolor_artemis.txt | 1 + .../css/savedcolors/_iconcolor_atermis.txt | 1 + .../savedcolors/_iconcolor_berightthere.txt | 1 + .../css/savedcolors/_iconcolor_breakaway.txt | 1 + .../css/savedcolors/_iconcolor_bunnygirl.txt | 1 + .../eww/css/savedcolors/_iconcolor_cycles.txt | 1 + .../css/savedcolors/_iconcolor_decoyworld.txt | 1 + .../css/savedcolors/_iconcolor_default.txt | 1 + .../css/savedcolors/_iconcolor_eclipse.txt | 1 + .../savedcolors/_iconcolor_eternalmelody.txt | 1 + .../css/savedcolors/_iconcolor_euphoria.txt | 1 + .../eww/css/savedcolors/_iconcolor_flare.txt | 1 + .../css/savedcolors/_iconcolor_forever.txt | 1 + .../css/savedcolors/_iconcolor_heartafire.txt | 1 + .../eww/css/savedcolors/_iconcolor_ice.txt | 1 + .../eww/css/savedcolors/_iconcolor_iswear.txt | 1 + .../eww/css/savedcolors/_iconcolor_kurumi.txt | 1 + .../css/savedcolors/_iconcolor_meltdown.txt | 1 + .../eww/css/savedcolors/_iconcolor_mirror.txt | 1 + .../css/savedcolors/_iconcolor_monster.txt | 1 + .../eww/css/savedcolors/_iconcolor_multi.txt | 1 + .../savedcolors/_iconcolor_nowthatitstrue.txt | 1 + .../css/savedcolors/_iconcolor_outbreaker.txt | 1 + .../savedcolors/_iconcolor_purpleplanet.txt | 1 + .../eww/css/savedcolors/_iconcolor_red.txt | 1 + .../eww/css/savedcolors/_iconcolor_s73.txt | 1 + .../css/savedcolors/_iconcolor_shelter.txt | 1 + .../eww/css/savedcolors/_iconcolor_shiny.txt | 1 + .../css/savedcolors/_iconcolor_skylightz.txt | 1 + .../css/savedcolors/_iconcolor_something.txt | 1 + .../eww/css/savedcolors/_iconcolor_stray.txt | 1 + .../savedcolors/_iconcolor_towerofheaven.txt | 1 + .../css/savedcolors/_iconcolor_valhalla.txt | 1 + .../eww/css/savedcolors/_iconcolor_viking.txt | 1 + .../savedcolors/_iconcolor_wontletyougo.txt | 1 + .../eww/css/savedcolors/_iconcolor_yae.txt | 1 + tetrio/.config/eww/eww.scss | 283 + tetrio/.config/eww/eww.yuck | 120 + .../.config/eww/eww_covers/cover_art_default | Bin 0 -> 80566 bytes .../eww/images/svg/__mode_light_dark.txt | 0 .../.config/eww/images/svg/beatmappacks.svg | 16 + tetrio/.config/eww/images/svg/beatmaps.svg | 13 + tetrio/.config/eww/images/svg/changelog.svg | 12 + tetrio/.config/eww/images/svg/chat.svg | 16 + tetrio/.config/eww/images/svg/color.scss | 1 + tetrio/.config/eww/images/svg/color.txt | 1 + tetrio/.config/eww/images/svg/contests.svg | 16 + tetrio/.config/eww/images/svg/forum.svg | 16 + tetrio/.config/eww/images/svg/home.svg | 12 + tetrio/.config/eww/images/svg/news.svg | 18 + .../eww/images/svg/osu_dark/beatmappacks.svg | 16 + .../eww/images/svg/osu_dark/beatmaps.svg | 13 + .../eww/images/svg/osu_dark/changelog.svg | 12 + .../.config/eww/images/svg/osu_dark/chat.svg | 16 + .../eww/images/svg/osu_dark/color.scss | 1 + .../.config/eww/images/svg/osu_dark/color.txt | 1 + .../eww/images/svg/osu_dark/contests.svg | 16 + .../.config/eww/images/svg/osu_dark/forum.svg | 16 + .../.config/eww/images/svg/osu_dark/home.svg | 12 + .../.config/eww/images/svg/osu_dark/news.svg | 18 + .../eww/images/svg/osu_dark/rankings.svg | 13 + .../eww/images/svg/osu_dark/search.svg | 12 + .../eww/images/svg/osu_dark/settings.svg | 23 + .../.config/eww/images/svg/osu_dark/store.svg | 13 + .../eww/images/svg/osu_dark/tournaments.svg | 13 + .../.config/eww/images/svg/osu_dark/wiki.svg | 12 + .../eww/images/svg/osu_light/beatmappacks.svg | 19 + .../eww/images/svg/osu_light/beatmaps.svg | 1 + .../eww/images/svg/osu_light/changelog.svg | 15 + .../.config/eww/images/svg/osu_light/chat.svg | 19 + .../eww/images/svg/osu_light/color.scss | 1 + .../eww/images/svg/osu_light/color.txt | 1 + .../eww/images/svg/osu_light/contests.svg | 19 + .../eww/images/svg/osu_light/forum.svg | 19 + .../.config/eww/images/svg/osu_light/home.svg | 15 + .../.config/eww/images/svg/osu_light/news.svg | 21 + .../eww/images/svg/osu_light/rankings.svg | 16 + .../eww/images/svg/osu_light/search.svg | 15 + .../eww/images/svg/osu_light/settings.svg | 26 + .../eww/images/svg/osu_light/store.svg | 16 + .../eww/images/svg/osu_light/tournaments.svg | 16 + .../.config/eww/images/svg/osu_light/wiki.svg | 1 + tetrio/.config/eww/images/svg/rankings.svg | 13 + tetrio/.config/eww/images/svg/search.svg | 12 + tetrio/.config/eww/images/svg/settings.svg | 23 + tetrio/.config/eww/images/svg/store.svg | 13 + tetrio/.config/eww/images/svg/tournaments.svg | 13 + tetrio/.config/eww/images/svg/wiki.svg | 12 + tetrio/.config/eww/images/wallpaper/wallpaper | Bin 0 -> 587276 bytes tetrio/.config/eww/modules/activewindow.yuck | 21 + tetrio/.config/eww/modules/audiolevels.yuck | 71 + tetrio/.config/eww/modules/bluetooth.yuck | 13 + tetrio/.config/eww/modules/bright.yuck | 15 + tetrio/.config/eww/modules/clock.yuck | 53 + tetrio/.config/eww/modules/editmode.yuck | 15 + tetrio/.config/eww/modules/music.yuck | 37 + tetrio/.config/eww/modules/net.yuck | 19 + tetrio/.config/eww/modules/sys.yuck | 464 ++ tetrio/.config/eww/modules/user.yuck | 16 + tetrio/.config/eww/modules/variables.yuck | 85 + tetrio/.config/eww/modules/volume.yuck | 33 + tetrio/.config/eww/modules/winctl.yuck | 99 + tetrio/.config/eww/modules/workspaces.yuck | 52 + tetrio/.config/eww/scripts/activewin | 12 + tetrio/.config/eww/scripts/activews | 18 + tetrio/.config/eww/scripts/airplane | 29 + tetrio/.config/eww/scripts/appicons | 64 + tetrio/.config/eww/scripts/applycolor | 12 + tetrio/.config/eww/scripts/appsearch | 65 + tetrio/.config/eww/scripts/audiolevels | 70 + tetrio/.config/eww/scripts/battery | 133 + tetrio/.config/eww/scripts/bluetooth | 51 + tetrio/.config/eww/scripts/brightness | 64 + tetrio/.config/eww/scripts/colorgen | 82 + tetrio/.config/eww/scripts/colormanage | 36 + tetrio/.config/eww/scripts/dashactivate | 14 + tetrio/.config/eww/scripts/editmode.sh | 14 + tetrio/.config/eww/scripts/focuswindow | 6 + tetrio/.config/eww/scripts/get-icon.py | 31 + tetrio/.config/eww/scripts/hyprsettings | 42 + tetrio/.config/eww/scripts/hyprtest | 8 + tetrio/.config/eww/scripts/hyprview.sh | 9 + tetrio/.config/eww/scripts/iconpatch | 14 + tetrio/.config/eww/scripts/isopen.sh | 12 + tetrio/.config/eww/scripts/launchapp | 32 + tetrio/.config/eww/scripts/listentries.py | 70 + tetrio/.config/eww/scripts/listentrynames.py | 63 + tetrio/.config/eww/scripts/memory | 30 + tetrio/.config/eww/scripts/music | 138 + tetrio/.config/eww/scripts/net | 40 + tetrio/.config/eww/scripts/notifications | 88 + tetrio/.config/eww/scripts/open-blurred.sh | 9 + .../.config/eww/scripts/overview-thumbnails | 94 + tetrio/.config/eww/scripts/overview1 | 124 + tetrio/.config/eww/scripts/overview2 | 119 + tetrio/.config/eww/scripts/selectwindow | 14 + .../eww/scripts/supersecretsettings/culture | 18 + .../eww/scripts/supersecretsettings/doreload | 10 + .../.config/eww/scripts/toggle-compactmode.sh | 16 + tetrio/.config/eww/scripts/toggle-dash.sh | 16 + tetrio/.config/eww/scripts/toggle-music.sh | 13 + tetrio/.config/eww/scripts/toggle-onotify.sh | 25 + .../.config/eww/scripts/toggle-osettings.sh | 24 + tetrio/.config/eww/scripts/toggle-overview.sh | 17 + tetrio/.config/eww/scripts/toggle-themer.sh | 13 + tetrio/.config/eww/scripts/togglelight | 9 + tetrio/.config/eww/scripts/volume | 118 + tetrio/.config/eww/scripts/winlist | 27 + tetrio/.config/eww/scripts/winnumbers | 29 + .../eww/scripts/workdir/__mode_light_dark.txt | 0 tetrio/.config/eww/scripts/workspaces | 153 + .../.config/eww/tmp/_colorscheme.colorpallete | 14 + tetrio/.config/eww/tmp/_iconcolor.txt | 1 + tetrio/.config/eww/tmp/colors_generated.conf | 5 + tetrio/.config/eww/windows/bg-decor.yuck | 46 + tetrio/.config/eww/windows/calendar.yuck | 19 + tetrio/.config/eww/windows/dashboard.yuck | 324 + tetrio/.config/eww/windows/dynamic-bg.yuck | 58 + tetrio/.config/eww/windows/music.yuck | 106 + tetrio/.config/eww/windows/onotify.yuck | 520 ++ tetrio/.config/eww/windows/osd.yuck | 69 + tetrio/.config/eww/windows/osettings.yuck | 856 ++ tetrio/.config/eww/windows/overview.yuck | 242 + tetrio/.config/eww/windows/system-menu.yuck | 187 + tetrio/.config/eww/windows/themer.yuck | 138 + tetrio/.config/eww/windows/win-workspace.yuck | 13 + tetrio/.config/fish/completions/fisher.fish | 7 + tetrio/.config/fish/config.fish | 20 + tetrio/.config/fish/fish_plugins | 1 + tetrio/.config/fish/fish_variables | 34 + tetrio/.config/fish/functions/fisher.fish | 240 + tetrio/.config/fish/tokyonight_day.fish | 36 + tetrio/.config/fish/tokyonight_moon.fish | 36 + tetrio/.config/fish/tokyonight_night.fish | 36 + tetrio/.config/fish/tokyonight_storm.fish | 36 + tetrio/.config/foot/foot.ini | 320 + tetrio/.config/gtklock/background.jpg | Bin 0 -> 1220830 bytes tetrio/.config/gtklock/config.ini | 2 + tetrio/.config/gtklock/style.css | 49 + tetrio/.config/hypr/colors.conf | 5 + tetrio/.config/hypr/colors_default.conf | 4 + tetrio/.config/hypr/env.conf | 5 + tetrio/.config/hypr/execs.conf | 22 + tetrio/.config/hypr/hypr.conf | 148 + tetrio/.config/hypr/hyprland.conf | 191 + tetrio/.config/hypr/keybinds.conf | 165 + tetrio/.config/hypr/shaders/bluefilter.frag | 20 + tetrio/.config/hypr/shaders/extradark.frag | 21 + tetrio/.config/starship.toml | 70 + tetrio/.config/waybar/config | 271 + tetrio/.config/waybar/style.css | 391 + tetrio/.local/bin/Hyprland-wrapped | 18 + tetrio/.local/bin/lock.sh | 2 + tetrio/.local/bin/record-script-fullscreen.sh | 11 + tetrio/.local/bin/record-script.sh | 11 + .../site-packages/pywal/__main__.py | 214 + .../styles/catppuccin-frappe.xml | 100 + .../styles/catppuccin-latte.xml | 100 + .../styles/catppuccin-macchiato.xml | 100 + .../styles/catppuccin-mocha.xml | 100 + .../gnome-text-editor/styles/everforest-b.xml | 111 + .../styles/tokyo_night_dark.xml | 95 + .../styles/tokyo_night_storm.xml | 95 + 4220 files changed, 208544 insertions(+) create mode 100755 early/.config/dunst/dunstrc create mode 100755 early/.config/eww/.vscode/c_cpp_properties.json create mode 100755 early/.config/eww/.vscode/settings.json create mode 100755 early/.config/eww/.vscode/tasks.json create mode 100755 early/.config/eww/css/_bgdecor.scss create mode 100755 early/.config/eww/css/_bottombar.scss create mode 100755 early/.config/eww/css/_calendar.scss create mode 100755 early/.config/eww/css/_colors.scss create mode 100755 early/.config/eww/css/_colorscheme.scss create mode 100755 early/.config/eww/css/_colorscheme_default.scss create mode 100755 early/.config/eww/css/_colorscheme_osu.scss create mode 100755 early/.config/eww/css/_dashboard.scss create mode 100755 early/.config/eww/css/_dashfs.scss create mode 100755 early/.config/eww/css/_editmode.scss create mode 100755 early/.config/eww/css/_iconcolor.txt create mode 100755 early/.config/eww/css/_iconcolor_default.txt create mode 100755 early/.config/eww/css/_material.scss create mode 100755 early/.config/eww/css/_material_default.scss create mode 100755 early/.config/eww/css/_music.scss create mode 100755 early/.config/eww/css/_notification.scss create mode 100755 early/.config/eww/css/_osd.scss create mode 100755 early/.config/eww/css/_osettings.scss create mode 100755 early/.config/eww/css/_overview.scss create mode 100755 early/.config/eww/css/_sidebar.scss create mode 100755 early/.config/eww/css/_supercontext.scss create mode 100755 early/.config/eww/css/_system.scss create mode 100755 early/.config/eww/css/_taskbar.scss create mode 100755 early/.config/eww/css/_themer.scss create mode 100755 early/.config/eww/css/_volume.scss create mode 100755 early/.config/eww/css/_winstuff.scss create mode 100755 early/.config/eww/eww.scss create mode 100755 early/.config/eww/eww.yuck create mode 100644 early/.config/eww/eww_covers/cover_art_default create mode 100755 early/.config/eww/eww_covers/cover_art_error create mode 100755 early/.config/eww/images/icons/discord.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Add.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Backup.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Calculator.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Camera.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Corner.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Crosshair.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_DocsWhite.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Docscan.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Document.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Document_alt.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_DownloadLinage.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_FilesPurple.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_FilesRed.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_FilesYellow.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_FolderImageRed.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_FolderRoot.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Github.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_GoogleEarth.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Linage17Settings.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageAudioFX.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageBrowser.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageCalculator.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageClock.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageFiles.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageMusic.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageRecorder.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageSettings.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageSettingsAnother.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageTerminal.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageTerminalDark.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_LinageTrack.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_MusicEdit.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Nvidia.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Radio.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Root.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Speedtest.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Stats.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Steam.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Tor.png create mode 100755 early/.config/eww/images/icons/grayscale/Grayscale_Weather.png create mode 100755 early/.config/eww/images/icons/lazer_icons/beatmaps.png create mode 100755 early/.config/eww/images/icons/lazer_icons/changelog.png create mode 100755 early/.config/eww/images/icons/lazer_icons/dashboard.png create mode 100755 early/.config/eww/images/icons/lazer_icons/dashboard_hover.png create mode 100755 early/.config/eww/images/icons/lazer_icons/forum.png create mode 100755 early/.config/eww/images/icons/lazer_icons/music.png create mode 100755 early/.config/eww/images/icons/lazer_icons/music_hover.png create mode 100755 early/.config/eww/images/icons/lazer_icons/music_hover_reference.png create mode 100755 early/.config/eww/images/icons/lazer_icons/music_reference.png create mode 100755 early/.config/eww/images/icons/lazer_icons/news.png create mode 100755 early/.config/eww/images/icons/lazer_icons/notifications.png create mode 100755 early/.config/eww/images/icons/lazer_icons/notifications_hover.png create mode 100755 early/.config/eww/images/icons/lazer_icons/options.png create mode 100755 early/.config/eww/images/icons/lazer_icons/options_hover.png create mode 100755 early/.config/eww/images/icons/lazer_icons/rankings.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/beatmappacks.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/beatmaps.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/changelog.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/chat.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/contests.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/forum.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/home.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/news.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/rankings.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/search.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/settings.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/store.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/tournaments.png create mode 100755 early/.config/eww/images/icons/lazer_icons/transparent/wiki.png create mode 100755 early/.config/eww/images/icons/lazer_icons/wiki.png create mode 100755 early/.config/eww/images/icons/win-clicked.png create mode 100755 early/.config/eww/images/icons/win-inactive.png create mode 100755 early/.config/eww/images/icons/win.png create mode 100755 early/.config/eww/images/icons/winnews-clicked.png create mode 100755 early/.config/eww/images/icons/winnews.png create mode 100644 early/.config/eww/images/icons/wintaskview-clicked.png create mode 100755 early/.config/eww/images/icons/wintaskview.png create mode 100755 early/.config/eww/images/pictures/banner_left create mode 100755 early/.config/eww/images/pictures/banner_right create mode 100644 early/.config/eww/images/pictures/qr_aur.png create mode 100755 early/.config/eww/images/svg/__mode_light_dark.txt create mode 100755 early/.config/eww/images/svg/airplane.svg create mode 100755 early/.config/eww/images/svg/app.svg create mode 100755 early/.config/eww/images/svg/appgeneric.svg create mode 100755 early/.config/eww/images/svg/applycolor.svg create mode 100755 early/.config/eww/images/svg/bat0.svg create mode 100755 early/.config/eww/images/svg/bat1.svg create mode 100755 early/.config/eww/images/svg/bat10.svg create mode 100755 early/.config/eww/images/svg/bat2.svg create mode 100755 early/.config/eww/images/svg/bat3.svg create mode 100755 early/.config/eww/images/svg/bat4.svg create mode 100755 early/.config/eww/images/svg/bat5.svg create mode 100755 early/.config/eww/images/svg/bat6.svg create mode 100755 early/.config/eww/images/svg/bat7.svg create mode 100755 early/.config/eww/images/svg/bat8.svg create mode 100755 early/.config/eww/images/svg/bat9.svg create mode 100755 early/.config/eww/images/svg/batcharge.svg create mode 100755 early/.config/eww/images/svg/beatmappacks.svg create mode 100755 early/.config/eww/images/svg/beatmaps.svg create mode 100755 early/.config/eww/images/svg/bluetooth.svg create mode 100755 early/.config/eww/images/svg/bluetoothfalse.svg create mode 100755 early/.config/eww/images/svg/bluetoothtrue.svg create mode 100755 early/.config/eww/images/svg/bright0.svg create mode 100755 early/.config/eww/images/svg/brightness.svg create mode 100755 early/.config/eww/images/svg/calculator.svg create mode 100755 early/.config/eww/images/svg/caretdown.svg create mode 100755 early/.config/eww/images/svg/caretup.svg create mode 100755 early/.config/eww/images/svg/changelog.svg create mode 100755 early/.config/eww/images/svg/chat.svg create mode 100755 early/.config/eww/images/svg/checkbox.svg create mode 100755 early/.config/eww/images/svg/checkbox_no.svg create mode 100755 early/.config/eww/images/svg/cog.svg create mode 100755 early/.config/eww/images/svg/color.scss create mode 100755 early/.config/eww/images/svg/color.txt create mode 100755 early/.config/eww/images/svg/contests.svg create mode 100755 early/.config/eww/images/svg/copy.svg create mode 100755 early/.config/eww/images/svg/dark/airplane.svg create mode 100755 early/.config/eww/images/svg/dark/app.svg create mode 100755 early/.config/eww/images/svg/dark/appgeneric.svg create mode 100755 early/.config/eww/images/svg/dark/applycolor.svg create mode 100755 early/.config/eww/images/svg/dark/bat0.svg create mode 100755 early/.config/eww/images/svg/dark/bat1.svg create mode 100755 early/.config/eww/images/svg/dark/bat10.svg create mode 100755 early/.config/eww/images/svg/dark/bat2.svg create mode 100755 early/.config/eww/images/svg/dark/bat3.svg create mode 100755 early/.config/eww/images/svg/dark/bat4.svg create mode 100755 early/.config/eww/images/svg/dark/bat5.svg create mode 100755 early/.config/eww/images/svg/dark/bat6.svg create mode 100755 early/.config/eww/images/svg/dark/bat7.svg create mode 100755 early/.config/eww/images/svg/dark/bat8.svg create mode 100755 early/.config/eww/images/svg/dark/bat9.svg create mode 100755 early/.config/eww/images/svg/dark/batcharge.svg create mode 100755 early/.config/eww/images/svg/dark/beatmappacks.svg create mode 100755 early/.config/eww/images/svg/dark/beatmaps.svg create mode 100755 early/.config/eww/images/svg/dark/bluetooth.svg create mode 100755 early/.config/eww/images/svg/dark/bluetoothfalse.svg create mode 100755 early/.config/eww/images/svg/dark/bluetoothtrue.svg create mode 100755 early/.config/eww/images/svg/dark/bright0.svg create mode 100755 early/.config/eww/images/svg/dark/brightness.svg create mode 100755 early/.config/eww/images/svg/dark/calculator.svg create mode 100755 early/.config/eww/images/svg/dark/caretdown.svg create mode 100755 early/.config/eww/images/svg/dark/caretup.svg create mode 100755 early/.config/eww/images/svg/dark/changelog.svg create mode 100755 early/.config/eww/images/svg/dark/chat.svg create mode 100755 early/.config/eww/images/svg/dark/checkbox.svg create mode 100755 early/.config/eww/images/svg/dark/checkbox_no.svg create mode 100755 early/.config/eww/images/svg/dark/cog.svg create mode 100755 early/.config/eww/images/svg/dark/color.scss create mode 100755 early/.config/eww/images/svg/dark/color.txt create mode 100755 early/.config/eww/images/svg/dark/contests.svg create mode 100755 early/.config/eww/images/svg/dark/copy.svg create mode 100755 early/.config/eww/images/svg/dark/downarrow.svg create mode 100755 early/.config/eww/images/svg/dark/folderopen.svg create mode 100755 early/.config/eww/images/svg/dark/forum.svg create mode 100755 early/.config/eww/images/svg/dark/graph.svg create mode 100755 early/.config/eww/images/svg/dark/home.svg create mode 100755 early/.config/eww/images/svg/dark/icosahedron.svg create mode 100755 early/.config/eww/images/svg/dark/linehorizontal.svg create mode 100755 early/.config/eww/images/svg/dark/linetransparent.svg create mode 100755 early/.config/eww/images/svg/dark/linevertical.svg create mode 100755 early/.config/eww/images/svg/dark/moon.svg create mode 100755 early/.config/eww/images/svg/dark/news.svg create mode 100755 early/.config/eww/images/svg/dark/night.svg create mode 100755 early/.config/eww/images/svg/dark/notif.svg create mode 100755 early/.config/eww/images/svg/dark/notifsnooze.svg create mode 100755 early/.config/eww/images/svg/dark/open.svg create mode 100755 early/.config/eww/images/svg/dark/power.svg create mode 100755 early/.config/eww/images/svg/dark/protocol.svg create mode 100755 early/.config/eww/images/svg/dark/radiobutton.svg create mode 100755 early/.config/eww/images/svg/dark/rankings.svg create mode 100755 early/.config/eww/images/svg/dark/reset.svg create mode 100755 early/.config/eww/images/svg/dark/rightarrow.svg create mode 100755 early/.config/eww/images/svg/dark/root.svg create mode 100755 early/.config/eww/images/svg/dark/search-fluent.svg create mode 100755 early/.config/eww/images/svg/dark/search.svg create mode 100755 early/.config/eww/images/svg/dark/settings.svg create mode 100755 early/.config/eww/images/svg/dark/store.svg create mode 100755 early/.config/eww/images/svg/dark/tournaments.svg create mode 100755 early/.config/eww/images/svg/dark/uparrow.svg create mode 100755 early/.config/eww/images/svg/dark/user.svg create mode 100755 early/.config/eww/images/svg/dark/vol0.svg create mode 100755 early/.config/eww/images/svg/dark/vol1.svg create mode 100755 early/.config/eww/images/svg/dark/vol2.svg create mode 100755 early/.config/eww/images/svg/dark/vol3.svg create mode 100755 early/.config/eww/images/svg/dark/volmute.svg create mode 100755 early/.config/eww/images/svg/dark/wifi.svg create mode 100755 early/.config/eww/images/svg/dark/wifi1.svg create mode 100755 early/.config/eww/images/svg/dark/wifi2.svg create mode 100755 early/.config/eww/images/svg/dark/wifi3.svg create mode 100755 early/.config/eww/images/svg/dark/wifi4.svg create mode 100755 early/.config/eww/images/svg/dark/wiki.svg create mode 100755 early/.config/eww/images/svg/downarrow.svg create mode 100755 early/.config/eww/images/svg/folderopen.svg create mode 100755 early/.config/eww/images/svg/forum.svg create mode 100755 early/.config/eww/images/svg/graph.svg create mode 100755 early/.config/eww/images/svg/home.svg create mode 100755 early/.config/eww/images/svg/icosahedron.svg create mode 100755 early/.config/eww/images/svg/light/airplane.svg create mode 100755 early/.config/eww/images/svg/light/app.svg create mode 100755 early/.config/eww/images/svg/light/appgeneric.svg create mode 100755 early/.config/eww/images/svg/light/applycolor.svg create mode 100755 early/.config/eww/images/svg/light/bat0.svg create mode 100755 early/.config/eww/images/svg/light/bat1.svg create mode 100755 early/.config/eww/images/svg/light/bat10.svg create mode 100755 early/.config/eww/images/svg/light/bat2.svg create mode 100755 early/.config/eww/images/svg/light/bat3.svg create mode 100755 early/.config/eww/images/svg/light/bat4.svg create mode 100755 early/.config/eww/images/svg/light/bat5.svg create mode 100755 early/.config/eww/images/svg/light/bat6.svg create mode 100755 early/.config/eww/images/svg/light/bat7.svg create mode 100755 early/.config/eww/images/svg/light/bat8.svg create mode 100755 early/.config/eww/images/svg/light/bat9.svg create mode 100755 early/.config/eww/images/svg/light/batcharge.svg create mode 100755 early/.config/eww/images/svg/light/beatmappacks.svg create mode 100755 early/.config/eww/images/svg/light/beatmaps.svg create mode 100755 early/.config/eww/images/svg/light/bluetooth.svg create mode 100755 early/.config/eww/images/svg/light/bluetoothfalse.svg create mode 100755 early/.config/eww/images/svg/light/bluetoothtrue.svg create mode 100755 early/.config/eww/images/svg/light/brightness.svg create mode 100755 early/.config/eww/images/svg/light/calculator.svg create mode 100755 early/.config/eww/images/svg/light/caretdown.svg create mode 100755 early/.config/eww/images/svg/light/caretup.svg create mode 100755 early/.config/eww/images/svg/light/changelog.svg create mode 100755 early/.config/eww/images/svg/light/chat.svg create mode 100755 early/.config/eww/images/svg/light/checkbox.svg create mode 100755 early/.config/eww/images/svg/light/checkbox_no.svg create mode 100755 early/.config/eww/images/svg/light/cog.svg create mode 100755 early/.config/eww/images/svg/light/color.scss create mode 100755 early/.config/eww/images/svg/light/color.txt create mode 100755 early/.config/eww/images/svg/light/contests.svg create mode 100755 early/.config/eww/images/svg/light/copy.svg create mode 100755 early/.config/eww/images/svg/light/downarrow.svg create mode 100755 early/.config/eww/images/svg/light/folderopen.svg create mode 100755 early/.config/eww/images/svg/light/forum.svg create mode 100755 early/.config/eww/images/svg/light/graph.svg create mode 100755 early/.config/eww/images/svg/light/home.svg create mode 100755 early/.config/eww/images/svg/light/icosahedron.svg create mode 100755 early/.config/eww/images/svg/light/linehorizontal.svg create mode 100755 early/.config/eww/images/svg/light/linetransparent.svg create mode 100755 early/.config/eww/images/svg/light/linevertical.svg create mode 100755 early/.config/eww/images/svg/light/moon.svg create mode 100755 early/.config/eww/images/svg/light/news.svg create mode 100755 early/.config/eww/images/svg/light/night.svg create mode 100755 early/.config/eww/images/svg/light/notif.svg create mode 100755 early/.config/eww/images/svg/light/notifsnooze.svg create mode 100755 early/.config/eww/images/svg/light/open.svg create mode 100755 early/.config/eww/images/svg/light/power.svg create mode 100755 early/.config/eww/images/svg/light/protocol.svg create mode 100755 early/.config/eww/images/svg/light/radiobutton.svg create mode 100755 early/.config/eww/images/svg/light/rankings.svg create mode 100755 early/.config/eww/images/svg/light/reset.svg create mode 100755 early/.config/eww/images/svg/light/rightarrow.svg create mode 100755 early/.config/eww/images/svg/light/root.svg create mode 100755 early/.config/eww/images/svg/light/search-fluent.svg create mode 100755 early/.config/eww/images/svg/light/search.svg create mode 100755 early/.config/eww/images/svg/light/settings.svg create mode 100755 early/.config/eww/images/svg/light/store.svg create mode 100755 early/.config/eww/images/svg/light/tournaments.svg create mode 100755 early/.config/eww/images/svg/light/uparrow.svg create mode 100755 early/.config/eww/images/svg/light/user.svg create mode 100755 early/.config/eww/images/svg/light/vol0.svg create mode 100755 early/.config/eww/images/svg/light/vol1.svg create mode 100755 early/.config/eww/images/svg/light/vol2.svg create mode 100755 early/.config/eww/images/svg/light/vol3.svg create mode 100755 early/.config/eww/images/svg/light/volmute.svg create mode 100755 early/.config/eww/images/svg/light/wifi.svg create mode 100755 early/.config/eww/images/svg/light/wifi1.svg create mode 100755 early/.config/eww/images/svg/light/wifi2.svg create mode 100755 early/.config/eww/images/svg/light/wifi3.svg create mode 100755 early/.config/eww/images/svg/light/wifi4.svg create mode 100755 early/.config/eww/images/svg/light/wiki.svg create mode 100755 early/.config/eww/images/svg/linehorizontal.svg create mode 100755 early/.config/eww/images/svg/linetransparent.svg create mode 100755 early/.config/eww/images/svg/linevertical.svg create mode 100755 early/.config/eww/images/svg/moon.svg create mode 100755 early/.config/eww/images/svg/news.svg create mode 100755 early/.config/eww/images/svg/night.svg create mode 100755 early/.config/eww/images/svg/notif-snooze.svg create mode 100755 early/.config/eww/images/svg/notif.svg create mode 100755 early/.config/eww/images/svg/notifsnooze.svg create mode 100755 early/.config/eww/images/svg/open.svg create mode 100755 early/.config/eww/images/svg/power.svg create mode 100755 early/.config/eww/images/svg/protocol.svg create mode 100755 early/.config/eww/images/svg/radiobutton.svg create mode 100755 early/.config/eww/images/svg/rankings.svg create mode 100755 early/.config/eww/images/svg/reset.svg create mode 100755 early/.config/eww/images/svg/rightarrow.svg create mode 100755 early/.config/eww/images/svg/root.svg create mode 100755 early/.config/eww/images/svg/search-fluent.svg create mode 100755 early/.config/eww/images/svg/search.svg create mode 100755 early/.config/eww/images/svg/settings.svg create mode 100755 early/.config/eww/images/svg/store.svg create mode 100755 early/.config/eww/images/svg/tournaments.svg create mode 100755 early/.config/eww/images/svg/uparrow.svg create mode 100755 early/.config/eww/images/svg/user.svg create mode 100755 early/.config/eww/images/svg/vol0.svg create mode 100755 early/.config/eww/images/svg/vol1.svg create mode 100755 early/.config/eww/images/svg/vol2.svg create mode 100755 early/.config/eww/images/svg/vol3.svg create mode 100755 early/.config/eww/images/svg/volmute.svg create mode 100755 early/.config/eww/images/svg/wifi.svg create mode 100755 early/.config/eww/images/svg/wifi1.svg create mode 100755 early/.config/eww/images/svg/wifi2.svg create mode 100755 early/.config/eww/images/svg/wifi3.svg create mode 100755 early/.config/eww/images/svg/wifi4.svg create mode 100755 early/.config/eww/images/svg/wiki.svg create mode 100755 early/.config/eww/images/textures/acrylic.png create mode 100755 early/.config/eww/images/wallpaper/wallpaper create mode 100755 early/.config/eww/modules/activewindow.yuck create mode 100755 early/.config/eww/modules/audiolevels.yuck create mode 100755 early/.config/eww/modules/bluetooth.yuck create mode 100755 early/.config/eww/modules/bright.yuck create mode 100755 early/.config/eww/modules/clock.yuck create mode 100755 early/.config/eww/modules/editmode.yuck create mode 100755 early/.config/eww/modules/gamebar.json create mode 100755 early/.config/eww/modules/gamebar_topleft_size.json create mode 100755 early/.config/eww/modules/langs.json create mode 100755 early/.config/eww/modules/music.yuck create mode 100755 early/.config/eww/modules/net.yuck create mode 100755 early/.config/eww/modules/pinned-apps.json create mode 100755 early/.config/eww/modules/recommended.json create mode 100755 early/.config/eww/modules/searchbutton.yuck create mode 100755 early/.config/eww/modules/sys.yuck create mode 100755 early/.config/eww/modules/taskbar.json create mode 100755 early/.config/eww/modules/taskbar.yuck create mode 100755 early/.config/eww/modules/user.yuck create mode 100755 early/.config/eww/modules/volume.yuck create mode 100755 early/.config/eww/modules/winstuff.yuck create mode 100755 early/.config/eww/modules/workspaces.yuck create mode 100755 early/.config/eww/scripts/activewin create mode 100755 early/.config/eww/scripts/activews create mode 100755 early/.config/eww/scripts/airplane create mode 100755 early/.config/eww/scripts/allappnames.cpp create mode 100755 early/.config/eww/scripts/allapps.cpp create mode 100755 early/.config/eww/scripts/applycolor create mode 100755 early/.config/eww/scripts/appsearch.cpp create mode 100755 early/.config/eww/scripts/appsearch_bash create mode 100755 early/.config/eww/scripts/audioapps.cpp create mode 100755 early/.config/eww/scripts/audiolevels create mode 100755 early/.config/eww/scripts/battery create mode 100755 early/.config/eww/scripts/bluetooth create mode 100755 early/.config/eww/scripts/brightness create mode 100755 early/.config/eww/scripts/calendarlayout.cpp create mode 100755 early/.config/eww/scripts/cavajson.cpp create mode 100755 early/.config/eww/scripts/checkcjk create mode 100755 early/.config/eww/scripts/colorgen create mode 100755 early/.config/eww/scripts/colormanage create mode 100755 early/.config/eww/scripts/custom_configs/cava create mode 100755 early/.config/eww/scripts/custom_configs/waybar-tray-config/config create mode 100755 early/.config/eww/scripts/custom_configs/waybar-tray-config/style.css create mode 100755 early/.config/eww/scripts/dashactivate create mode 100755 early/.config/eww/scripts/editmode.sh create mode 100755 early/.config/eww/scripts/focuswindow create mode 100755 early/.config/eww/scripts/get_open_icons create mode 100755 early/.config/eww/scripts/getfirstdayofmonth create mode 100755 early/.config/eww/scripts/hyprsettings create mode 100755 early/.config/eww/scripts/hyprtest create mode 100755 early/.config/eww/scripts/hyprview.sh create mode 100755 early/.config/eww/scripts/iconpatch create mode 100755 early/.config/eww/scripts/isopen.sh create mode 100755 early/.config/eww/scripts/language.cpp create mode 100755 early/.config/eww/scripts/launchapp create mode 100755 early/.config/eww/scripts/limitlen.py create mode 100755 early/.config/eww/scripts/listentries.py create mode 100755 early/.config/eww/scripts/listentrynames.py create mode 100755 early/.config/eww/scripts/material_colors.py create mode 100755 early/.config/eww/scripts/memory create mode 100755 early/.config/eww/scripts/mousetrack.cpp create mode 100755 early/.config/eww/scripts/music create mode 100755 early/.config/eww/scripts/net create mode 100755 early/.config/eww/scripts/notifications create mode 100755 early/.config/eww/scripts/overview-thumbnails create mode 100755 early/.config/eww/scripts/overview-wrapper create mode 100755 early/.config/eww/scripts/overview-wrapper1 create mode 100755 early/.config/eww/scripts/overview-wrapper2 create mode 100755 early/.config/eww/scripts/overview.cpp create mode 100755 early/.config/eww/scripts/overview1 create mode 100755 early/.config/eww/scripts/overview2 create mode 100755 early/.config/eww/scripts/scrollmonth create mode 100755 early/.config/eww/scripts/selectwindow create mode 100755 early/.config/eww/scripts/supersecretsettings/culture create mode 100755 early/.config/eww/scripts/supersecretsettings/doreload create mode 100755 early/.config/eww/scripts/swapws.cpp create mode 100755 early/.config/eww/scripts/taskbar.cpp create mode 100755 early/.config/eww/scripts/taskbarloop create mode 100755 early/.config/eww/scripts/taskviewlayout-wrapper create mode 100755 early/.config/eww/scripts/taskviewlayout.cpp create mode 100755 early/.config/eww/scripts/toggle-allapps.sh create mode 100755 early/.config/eww/scripts/toggle-bottombar.sh create mode 100755 early/.config/eww/scripts/toggle-calendar.sh create mode 100755 early/.config/eww/scripts/toggle-compactmode.sh create mode 100755 early/.config/eww/scripts/toggle-dash.sh create mode 100755 early/.config/eww/scripts/toggle-dashfs.sh create mode 100755 early/.config/eww/scripts/toggle-music.sh create mode 100755 early/.config/eww/scripts/toggle-nightlight.sh create mode 100755 early/.config/eww/scripts/toggle-onotify.sh create mode 100755 early/.config/eww/scripts/toggle-osd-bright.sh create mode 100755 early/.config/eww/scripts/toggle-osd-vol.sh create mode 100755 early/.config/eww/scripts/toggle-osettings.sh create mode 100755 early/.config/eww/scripts/toggle-overview.sh create mode 100755 early/.config/eww/scripts/toggle-supercontext.sh create mode 100755 early/.config/eww/scripts/toggle-themer.sh create mode 100755 early/.config/eww/scripts/toggle-winactions.sh create mode 100755 early/.config/eww/scripts/toggle-wingamebar.sh create mode 100755 early/.config/eww/scripts/toggle-winlang.sh create mode 100755 early/.config/eww/scripts/toggle-winmode.sh create mode 100755 early/.config/eww/scripts/toggle-winnews.sh create mode 100755 early/.config/eww/scripts/toggle-winnotif.sh create mode 100755 early/.config/eww/scripts/toggle-winpowermenu.sh create mode 100755 early/.config/eww/scripts/toggle-winstart.sh create mode 100755 early/.config/eww/scripts/toggle-wintaskview.sh create mode 100755 early/.config/eww/scripts/togglelight create mode 100755 early/.config/eww/scripts/update-tray.sh create mode 100755 early/.config/eww/scripts/volume create mode 100755 early/.config/eww/scripts/waifupics.py create mode 100755 early/.config/eww/scripts/winnumbers create mode 100755 early/.config/eww/scripts/workdir/__mode_colors.txt create mode 100755 early/.config/eww/scripts/workdir/__mode_light_dark.txt create mode 100755 early/.config/eww/scripts/workspaces create mode 100755 early/.config/eww/variables.yuck create mode 100755 early/.config/eww/windows/bg-decor.yuck create mode 100755 early/.config/eww/windows/bottombar.yuck create mode 100755 early/.config/eww/windows/calendar.yuck create mode 100755 early/.config/eww/windows/dashboard.yuck create mode 100755 early/.config/eww/windows/dashfs.yuck create mode 100755 early/.config/eww/windows/dynamic-bg.yuck create mode 100755 early/.config/eww/windows/music.yuck create mode 100755 early/.config/eww/windows/onotify.yuck create mode 100755 early/.config/eww/windows/osd.yuck create mode 100755 early/.config/eww/windows/osettings.yuck create mode 100755 early/.config/eww/windows/overview.yuck create mode 100755 early/.config/eww/windows/supercontext.yuck create mode 100755 early/.config/eww/windows/system-menu.yuck create mode 100755 early/.config/eww/windows/themer.yuck create mode 100755 early/.config/eww/windows/winactions.yuck create mode 100755 early/.config/eww/windows/winbsod.yuck create mode 100755 early/.config/eww/windows/wingamebar.yuck create mode 100755 early/.config/eww/windows/winlang.yuck create mode 100755 early/.config/eww/windows/winnews.yuck create mode 100755 early/.config/eww/windows/winnotif.yuck create mode 100755 early/.config/eww/windows/winosd.yuck create mode 100755 early/.config/eww/windows/winoverview.yuck create mode 100755 early/.config/eww/windows/winpowermenu.yuck create mode 100755 early/.config/eww/windows/winshadows.yuck create mode 100755 early/.config/eww/windows/winstart.yuck create mode 100755 early/.config/eww/windows/wintaskview.yuck create mode 100755 early/.config/fish/completions/fisher.fish create mode 100755 early/.config/fish/config.fish create mode 100755 early/.config/fish/fish_plugins create mode 100755 early/.config/fish/fish_variables create mode 100755 early/.config/fish/functions/fisher.fish create mode 100644 early/.config/fish/tokyonight_day.fish create mode 100644 early/.config/fish/tokyonight_moon.fish create mode 100644 early/.config/fish/tokyonight_night.fish create mode 100644 early/.config/fish/tokyonight_storm.fish create mode 100755 early/.config/foot/foot.ini create mode 100644 early/.config/gtklock/background.jpg create mode 100644 early/.config/gtklock/config.ini create mode 100644 early/.config/gtklock/style.css create mode 100755 early/.config/hypr/colors.conf create mode 100755 early/.config/hypr/colors_default.conf create mode 100755 early/.config/hypr/dirs/hyprland_HORIZONTAL.conf create mode 100755 early/.config/hypr/dirs/hyprland_VERTICAL.conf create mode 100755 early/.config/hypr/dirs/keybinds_HORIZONTAL.conf create mode 100755 early/.config/hypr/dirs/keybinds_VERTICAL.conf create mode 100755 early/.config/hypr/env.conf create mode 100755 early/.config/hypr/execs.conf create mode 100755 early/.config/hypr/hypr.conf create mode 100755 early/.config/hypr/hyprland.conf create mode 100755 early/.config/hypr/keybinds.conf create mode 100755 early/.config/hypr/shaders/bluefilter.frag create mode 100755 early/.config/hypr/shaders/crt.frag create mode 100755 early/.config/hypr/shaders/drugs.frag create mode 100755 early/.config/hypr/shaders/extradark.frag create mode 100755 early/.config/hypr/shaders/nothing.frag create mode 100755 early/.config/hypr/shaders/solarized.frag create mode 100644 early/.config/kitty/kitty.conf create mode 100644 early/.config/mpv/mpv.conf create mode 100644 early/.config/starship.toml create mode 100755 early/.config/waybar/config create mode 100755 early/.config/waybar/noise.png create mode 100755 early/.config/waybar/style.css create mode 100755 early/.config/waybar/win.png create mode 100755 early/.config/wlogout/layout create mode 100755 early/.config/wlogout/noise.png create mode 100755 early/.config/wlogout/style.css create mode 100755 early/.local/bin/Hyprland-wrapped create mode 100755 early/.local/bin/lock.sh create mode 100755 early/.local/bin/record-script-fullscreen.sh create mode 100755 early/.local/bin/record-script.sh create mode 100755 early/.local/bin/rubyshot create mode 100755 early/.local/bin/wofi-emoji create mode 100755 early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/Cached Theme.pak create mode 100755 early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon128.png create mode 100755 early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon16.png create mode 100755 early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon48.png create mode 100755 early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/manifest.json create mode 100755 early/Import Manually/chromethemes/EverForest-Dark-B/Cached Theme.pak create mode 100755 early/Import Manually/chromethemes/EverForest-Dark-B/images/icon128.png create mode 100755 early/Import Manually/chromethemes/EverForest-Dark-B/images/icon16.png create mode 100755 early/Import Manually/chromethemes/EverForest-Dark-B/images/icon48.png create mode 100755 early/Import Manually/chromethemes/EverForest-Dark-B/manifest.json create mode 100644 early/Import Manually/chromethemes/README.md create mode 100755 early/Import Manually/chromethemes/TokyoNight/Cached Theme.pak create mode 100755 early/Import Manually/chromethemes/TokyoNight/images/icon128.png create mode 100755 early/Import Manually/chromethemes/TokyoNight/images/icon16.png create mode 100755 early/Import Manually/chromethemes/TokyoNight/images/icon48.png create mode 100755 early/Import Manually/chromethemes/TokyoNight/manifest.json create mode 100755 early/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml create mode 100755 early/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-latte.xml create mode 100755 early/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-macchiato.xml create mode 100755 early/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-mocha.xml create mode 100755 early/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/everforest-b.xml create mode 100644 early/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_dark.xml create mode 100644 early/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_storm.xml create mode 100644 early/Import Manually/tabliss/tabliss.json create mode 100644 hybrid-summer/.config/btop/btop.conf create mode 100755 hybrid-summer/.config/dunst/dunstrc create mode 100644 hybrid-summer/.config/eww/.vscode/c_cpp_properties.json create mode 100644 hybrid-summer/.config/eww/.vscode/settings.json create mode 100644 hybrid-summer/.config/eww/.vscode/tasks.json create mode 100755 hybrid-summer/.config/eww/css/_bgdecor.scss create mode 100755 hybrid-summer/.config/eww/css/_bottombar.scss create mode 100755 hybrid-summer/.config/eww/css/_calendar.scss create mode 100755 hybrid-summer/.config/eww/css/_colors.scss create mode 100755 hybrid-summer/.config/eww/css/_colorscheme.scss create mode 100755 hybrid-summer/.config/eww/css/_colorscheme_default.scss create mode 100755 hybrid-summer/.config/eww/css/_colorscheme_osu.scss create mode 100755 hybrid-summer/.config/eww/css/_dashboard.scss create mode 100755 hybrid-summer/.config/eww/css/_dashfs.scss create mode 100755 hybrid-summer/.config/eww/css/_editmode.scss create mode 100755 hybrid-summer/.config/eww/css/_iconcolor.txt create mode 100755 hybrid-summer/.config/eww/css/_iconcolor_default.txt create mode 100644 hybrid-summer/.config/eww/css/_material.scss create mode 100755 hybrid-summer/.config/eww/css/_music.scss create mode 100755 hybrid-summer/.config/eww/css/_notification.scss create mode 100755 hybrid-summer/.config/eww/css/_osd.scss create mode 100755 hybrid-summer/.config/eww/css/_osettings.scss create mode 100755 hybrid-summer/.config/eww/css/_overview.scss create mode 100755 hybrid-summer/.config/eww/css/_sidebar.scss create mode 100755 hybrid-summer/.config/eww/css/_system.scss create mode 100644 hybrid-summer/.config/eww/css/_taskbar.scss create mode 100755 hybrid-summer/.config/eww/css/_themer.scss create mode 100755 hybrid-summer/.config/eww/css/_volume.scss create mode 100755 hybrid-summer/.config/eww/css/_winctl.scss create mode 100644 hybrid-summer/.config/eww/css/_winstuff.scss create mode 100755 hybrid-summer/.config/eww/eww.scss create mode 100755 hybrid-summer/.config/eww/eww.yuck create mode 100644 hybrid-summer/.config/eww/eww_covers/cover_art_default create mode 100755 hybrid-summer/.config/eww/eww_covers/cover_art_error create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/beatmaps.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/changelog.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/dashboard.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/dashboard_hover.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/forum.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/music.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/music_hover.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/music_hover_reference.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/music_reference.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/news.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/notifications.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/notifications_hover.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/options.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/options_hover.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/rankings.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/beatmappacks.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/beatmaps.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/changelog.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/chat.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/contests.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/forum.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/home.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/news.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/rankings.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/search.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/settings.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/store.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/tournaments.png create mode 100644 hybrid-summer/.config/eww/images/icons/lazer_icons/transparent/wiki.png create mode 100755 hybrid-summer/.config/eww/images/icons/lazer_icons/wiki.png create mode 100644 hybrid-summer/.config/eww/images/icons/win-clicked.png create mode 100644 hybrid-summer/.config/eww/images/icons/win-inactive.png create mode 100644 hybrid-summer/.config/eww/images/icons/win.png create mode 100644 hybrid-summer/.config/eww/images/icons/winnews.png create mode 100644 hybrid-summer/.config/eww/images/pictures/beach_drinks.jpeg create mode 100644 hybrid-summer/.config/eww/images/pictures/beach_smoothie.jpg create mode 100644 hybrid-summer/.config/eww/images/svg/__mode_light_dark.txt create mode 100644 hybrid-summer/.config/eww/images/svg/airplane.svg create mode 100644 hybrid-summer/.config/eww/images/svg/app.svg create mode 100644 hybrid-summer/.config/eww/images/svg/appgeneric.svg create mode 100644 hybrid-summer/.config/eww/images/svg/applycolor.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bat0.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bat1.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bat10.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bat2.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bat3.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bat4.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bat5.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bat6.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bat7.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bat8.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bat9.svg create mode 100644 hybrid-summer/.config/eww/images/svg/batcharge.svg create mode 100644 hybrid-summer/.config/eww/images/svg/beach/beatmappacks.svg create mode 100644 hybrid-summer/.config/eww/images/svg/beach/forum.svg create mode 100644 hybrid-summer/.config/eww/images/svg/beach/search.svg create mode 100644 hybrid-summer/.config/eww/images/svg/beach/settings.svg create mode 100644 hybrid-summer/.config/eww/images/svg/beach/tournaments.svg create mode 100644 hybrid-summer/.config/eww/images/svg/beatmappacks.svg create mode 100644 hybrid-summer/.config/eww/images/svg/beatmaps.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bluetooth.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bluetoothfalse.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bluetoothtrue.svg create mode 100644 hybrid-summer/.config/eww/images/svg/bright0.svg create mode 100644 hybrid-summer/.config/eww/images/svg/brightness.svg create mode 100644 hybrid-summer/.config/eww/images/svg/calculator.svg create mode 100644 hybrid-summer/.config/eww/images/svg/caretdown.svg create mode 100644 hybrid-summer/.config/eww/images/svg/caretup.svg create mode 100644 hybrid-summer/.config/eww/images/svg/changelog.svg create mode 100644 hybrid-summer/.config/eww/images/svg/chat.svg create mode 100644 hybrid-summer/.config/eww/images/svg/checkbox.svg create mode 100644 hybrid-summer/.config/eww/images/svg/checkbox_no.svg create mode 100644 hybrid-summer/.config/eww/images/svg/cog.svg create mode 100644 hybrid-summer/.config/eww/images/svg/color.scss create mode 100644 hybrid-summer/.config/eww/images/svg/color.txt create mode 100644 hybrid-summer/.config/eww/images/svg/contests.svg create mode 100644 hybrid-summer/.config/eww/images/svg/copy.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/airplane.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/app.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/appgeneric.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/applycolor.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bat0.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bat1.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bat10.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bat2.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bat3.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bat4.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bat5.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bat6.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bat7.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bat8.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bat9.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/batcharge.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/beatmappacks.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/beatmaps.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bluetooth.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bluetoothfalse.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bluetoothtrue.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/bright0.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/brightness.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/calculator.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/caretdown.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/caretup.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/changelog.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/chat.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/checkbox.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/checkbox_no.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/cog.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/color.scss create mode 100644 hybrid-summer/.config/eww/images/svg/dark/color.txt create mode 100644 hybrid-summer/.config/eww/images/svg/dark/contests.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/copy.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/downarrow.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/folderopen.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/forum.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/graph.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/home.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/icosahedron.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/linehorizontal.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/linetransparent.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/linevertical.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/moon.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/news.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/night.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/notif.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/notifsnooze.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/open.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/power.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/protocol.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/radiobutton.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/rankings.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/reset.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/rightarrow.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/root.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/search-fluent.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/search.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/settings.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/store.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/tournaments.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/uparrow.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/user.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/vol0.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/vol1.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/vol2.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/vol3.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/volmute.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/wifi.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/wifi1.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/wifi2.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/wifi3.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/wifi4.svg create mode 100644 hybrid-summer/.config/eww/images/svg/dark/wiki.svg create mode 100644 hybrid-summer/.config/eww/images/svg/downarrow.svg create mode 100644 hybrid-summer/.config/eww/images/svg/folderopen.svg create mode 100644 hybrid-summer/.config/eww/images/svg/forum.svg create mode 100644 hybrid-summer/.config/eww/images/svg/graph.svg create mode 100644 hybrid-summer/.config/eww/images/svg/gruv/beatmappacks.svg create mode 100644 hybrid-summer/.config/eww/images/svg/gruv/beatmaps.svg create mode 100644 hybrid-summer/.config/eww/images/svg/gruv/contests.svg create mode 100644 hybrid-summer/.config/eww/images/svg/gruv/forum.svg create mode 100644 hybrid-summer/.config/eww/images/svg/gruv/graph.svg create mode 100644 hybrid-summer/.config/eww/images/svg/gruv/search.svg create mode 100644 hybrid-summer/.config/eww/images/svg/gruv/settings.svg create mode 100644 hybrid-summer/.config/eww/images/svg/gruv/tournaments.svg create mode 100644 hybrid-summer/.config/eww/images/svg/gruv/wiki.svg create mode 100644 hybrid-summer/.config/eww/images/svg/home.svg create mode 100644 hybrid-summer/.config/eww/images/svg/icosahedron.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/airplane.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/app.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/appgeneric.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/applycolor.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bat0.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bat1.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bat10.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bat2.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bat3.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bat4.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bat5.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bat6.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bat7.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bat8.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bat9.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/batcharge.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/beatmappacks.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/beatmaps.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bluetooth.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bluetoothfalse.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/bluetoothtrue.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/brightness.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/calculator.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/caretdown.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/caretup.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/changelog.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/chat.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/checkbox.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/checkbox_no.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/cog.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/color.scss create mode 100644 hybrid-summer/.config/eww/images/svg/light/color.txt create mode 100644 hybrid-summer/.config/eww/images/svg/light/contests.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/copy.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/downarrow.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/folderopen.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/forum.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/graph.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/home.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/icosahedron.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/linehorizontal.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/linetransparent.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/linevertical.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/moon.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/news.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/night.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/notif.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/notifsnooze.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/open.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/power.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/protocol.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/radiobutton.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/rankings.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/reset.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/rightarrow.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/root.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/search-fluent.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/search.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/settings.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/store.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/tournaments.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/uparrow.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/user.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/vol0.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/vol1.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/vol2.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/vol3.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/volmute.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/wifi.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/wifi1.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/wifi2.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/wifi3.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/wifi4.svg create mode 100644 hybrid-summer/.config/eww/images/svg/light/wiki.svg create mode 100644 hybrid-summer/.config/eww/images/svg/linehorizontal.svg create mode 100644 hybrid-summer/.config/eww/images/svg/linetransparent.svg create mode 100644 hybrid-summer/.config/eww/images/svg/linevertical.svg create mode 100644 hybrid-summer/.config/eww/images/svg/moon.svg create mode 100644 hybrid-summer/.config/eww/images/svg/news.svg create mode 100644 hybrid-summer/.config/eww/images/svg/night.svg create mode 100644 hybrid-summer/.config/eww/images/svg/notif-snooze.svg create mode 100644 hybrid-summer/.config/eww/images/svg/notif.svg create mode 100644 hybrid-summer/.config/eww/images/svg/notifsnooze.svg create mode 100644 hybrid-summer/.config/eww/images/svg/open.svg create mode 100644 hybrid-summer/.config/eww/images/svg/power.svg create mode 100644 hybrid-summer/.config/eww/images/svg/protocol.svg create mode 100644 hybrid-summer/.config/eww/images/svg/radiobutton.svg create mode 100644 hybrid-summer/.config/eww/images/svg/rankings.svg create mode 100644 hybrid-summer/.config/eww/images/svg/reset.svg create mode 100644 hybrid-summer/.config/eww/images/svg/rightarrow.svg create mode 100644 hybrid-summer/.config/eww/images/svg/root.svg create mode 100644 hybrid-summer/.config/eww/images/svg/search-fluent.svg create mode 100644 hybrid-summer/.config/eww/images/svg/search.svg create mode 100644 hybrid-summer/.config/eww/images/svg/settings.svg create mode 100644 hybrid-summer/.config/eww/images/svg/store.svg create mode 100644 hybrid-summer/.config/eww/images/svg/tournaments.svg create mode 100644 hybrid-summer/.config/eww/images/svg/uparrow.svg create mode 100644 hybrid-summer/.config/eww/images/svg/user.svg create mode 100644 hybrid-summer/.config/eww/images/svg/vol0.svg create mode 100644 hybrid-summer/.config/eww/images/svg/vol1.svg create mode 100644 hybrid-summer/.config/eww/images/svg/vol2.svg create mode 100644 hybrid-summer/.config/eww/images/svg/vol3.svg create mode 100644 hybrid-summer/.config/eww/images/svg/volmute.svg create mode 100644 hybrid-summer/.config/eww/images/svg/wifi.svg create mode 100644 hybrid-summer/.config/eww/images/svg/wifi1.svg create mode 100644 hybrid-summer/.config/eww/images/svg/wifi2.svg create mode 100644 hybrid-summer/.config/eww/images/svg/wifi3.svg create mode 100644 hybrid-summer/.config/eww/images/svg/wifi4.svg create mode 100644 hybrid-summer/.config/eww/images/svg/wiki.svg create mode 100644 hybrid-summer/.config/eww/images/textures/acrylic.png create mode 100644 hybrid-summer/.config/eww/images/wallpaper/wallpaper create mode 100755 hybrid-summer/.config/eww/modules/activewindow.yuck create mode 100755 hybrid-summer/.config/eww/modules/audiolevels.yuck create mode 100755 hybrid-summer/.config/eww/modules/bluetooth.yuck create mode 100755 hybrid-summer/.config/eww/modules/bright.yuck create mode 100755 hybrid-summer/.config/eww/modules/clock.yuck create mode 100755 hybrid-summer/.config/eww/modules/editmode.yuck create mode 100644 hybrid-summer/.config/eww/modules/gamebar.json create mode 100644 hybrid-summer/.config/eww/modules/gamebar_topleft_size.json create mode 100755 hybrid-summer/.config/eww/modules/music.yuck create mode 100755 hybrid-summer/.config/eww/modules/net.yuck create mode 100644 hybrid-summer/.config/eww/modules/pinned-apps.json create mode 100644 hybrid-summer/.config/eww/modules/recommended.json create mode 100755 hybrid-summer/.config/eww/modules/searchbutton.yuck create mode 100755 hybrid-summer/.config/eww/modules/sys.yuck create mode 100644 hybrid-summer/.config/eww/modules/taskbar.json create mode 100755 hybrid-summer/.config/eww/modules/taskbar.yuck create mode 100755 hybrid-summer/.config/eww/modules/user.yuck create mode 100755 hybrid-summer/.config/eww/modules/variables.yuck create mode 100755 hybrid-summer/.config/eww/modules/volume.yuck create mode 100755 hybrid-summer/.config/eww/modules/winctl.yuck create mode 100755 hybrid-summer/.config/eww/modules/winstuff.yuck create mode 100755 hybrid-summer/.config/eww/modules/workspaces.yuck create mode 100755 hybrid-summer/.config/eww/scripts/activewin create mode 100755 hybrid-summer/.config/eww/scripts/activews create mode 100755 hybrid-summer/.config/eww/scripts/airplane create mode 100755 hybrid-summer/.config/eww/scripts/allappnames.cpp create mode 100755 hybrid-summer/.config/eww/scripts/allapps.cpp create mode 100755 hybrid-summer/.config/eww/scripts/appicons create mode 100755 hybrid-summer/.config/eww/scripts/applycolor create mode 100755 hybrid-summer/.config/eww/scripts/appsearch create mode 100644 hybrid-summer/.config/eww/scripts/audioapps.cpp create mode 100755 hybrid-summer/.config/eww/scripts/audiolevels create mode 100755 hybrid-summer/.config/eww/scripts/battery create mode 100755 hybrid-summer/.config/eww/scripts/bluetooth create mode 100755 hybrid-summer/.config/eww/scripts/brightness create mode 100644 hybrid-summer/.config/eww/scripts/calendarlayout.cpp create mode 100644 hybrid-summer/.config/eww/scripts/cavajson.cpp create mode 100755 hybrid-summer/.config/eww/scripts/checkcjk create mode 100755 hybrid-summer/.config/eww/scripts/colorgen create mode 100755 hybrid-summer/.config/eww/scripts/colormanage create mode 100644 hybrid-summer/.config/eww/scripts/custom_configs/cava create mode 100755 hybrid-summer/.config/eww/scripts/dashactivate create mode 100755 hybrid-summer/.config/eww/scripts/editmode.sh create mode 100755 hybrid-summer/.config/eww/scripts/focuswindow create mode 100755 hybrid-summer/.config/eww/scripts/get-icon.py create mode 100755 hybrid-summer/.config/eww/scripts/get_open_icons create mode 100644 hybrid-summer/.config/eww/scripts/getallicons.cpp create mode 100755 hybrid-summer/.config/eww/scripts/getfirstdayofmonth create mode 100755 hybrid-summer/.config/eww/scripts/hyprsettings create mode 100755 hybrid-summer/.config/eww/scripts/hyprtest create mode 100755 hybrid-summer/.config/eww/scripts/hyprview.sh create mode 100755 hybrid-summer/.config/eww/scripts/iconpatch create mode 100755 hybrid-summer/.config/eww/scripts/isopen.sh create mode 100755 hybrid-summer/.config/eww/scripts/launchapp create mode 100755 hybrid-summer/.config/eww/scripts/limitlen.py create mode 100755 hybrid-summer/.config/eww/scripts/listentries.py create mode 100755 hybrid-summer/.config/eww/scripts/listentrynames.py create mode 100755 hybrid-summer/.config/eww/scripts/material_colors.py create mode 100755 hybrid-summer/.config/eww/scripts/memory create mode 100644 hybrid-summer/.config/eww/scripts/mousetrack.cpp create mode 100755 hybrid-summer/.config/eww/scripts/music create mode 100755 hybrid-summer/.config/eww/scripts/net create mode 100755 hybrid-summer/.config/eww/scripts/notifications create mode 100755 hybrid-summer/.config/eww/scripts/open-blurred.sh create mode 100755 hybrid-summer/.config/eww/scripts/overview-thumbnails create mode 100755 hybrid-summer/.config/eww/scripts/overview-wrapper create mode 100755 hybrid-summer/.config/eww/scripts/overview-wrapper1 create mode 100755 hybrid-summer/.config/eww/scripts/overview-wrapper2 create mode 100644 hybrid-summer/.config/eww/scripts/overview.cpp create mode 100755 hybrid-summer/.config/eww/scripts/overview1 create mode 100755 hybrid-summer/.config/eww/scripts/overview2 create mode 100755 hybrid-summer/.config/eww/scripts/scrollmonth create mode 100644 hybrid-summer/.config/eww/scripts/search_items.txt create mode 100755 hybrid-summer/.config/eww/scripts/selectwindow create mode 100755 hybrid-summer/.config/eww/scripts/supersecretsettings/culture create mode 100644 hybrid-summer/.config/eww/scripts/supersecretsettings/culture.mp3 create mode 100755 hybrid-summer/.config/eww/scripts/supersecretsettings/doreload create mode 100644 hybrid-summer/.config/eww/scripts/taskbar.cpp create mode 100755 hybrid-summer/.config/eww/scripts/taskbarloop create mode 100644 hybrid-summer/.config/eww/scripts/taskviewlayout.cpp create mode 100755 hybrid-summer/.config/eww/scripts/toggle-allapps.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-bottombar.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-calendar.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-compactmode.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-dash.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-dashfs.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-music.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-nightlight.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-onotify.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-osd-bright.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-osd-vol.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-osettings.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-overview.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-themer.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-winactions.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-wingamebar.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-winmode.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-winnews.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-winnotif.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-winpowermenu.sh create mode 100755 hybrid-summer/.config/eww/scripts/toggle-winstart.sh create mode 100755 hybrid-summer/.config/eww/scripts/togglelight create mode 100755 hybrid-summer/.config/eww/scripts/volume create mode 100755 hybrid-summer/.config/eww/scripts/waifupics.py create mode 100755 hybrid-summer/.config/eww/scripts/winlist create mode 100755 hybrid-summer/.config/eww/scripts/winnumbers create mode 100644 hybrid-summer/.config/eww/scripts/workdir/__mode_light_dark.txt create mode 100755 hybrid-summer/.config/eww/scripts/workspaces create mode 100755 hybrid-summer/.config/eww/windows/bg-decor.yuck create mode 100755 hybrid-summer/.config/eww/windows/bottombar.yuck create mode 100755 hybrid-summer/.config/eww/windows/calendar.yuck create mode 100755 hybrid-summer/.config/eww/windows/dashboard.yuck create mode 100755 hybrid-summer/.config/eww/windows/dashfs.yuck create mode 100755 hybrid-summer/.config/eww/windows/dynamic-bg.yuck create mode 100755 hybrid-summer/.config/eww/windows/music.yuck create mode 100755 hybrid-summer/.config/eww/windows/onotify.yuck create mode 100755 hybrid-summer/.config/eww/windows/osd.yuck create mode 100755 hybrid-summer/.config/eww/windows/osettings.yuck create mode 100755 hybrid-summer/.config/eww/windows/overview.yuck create mode 100755 hybrid-summer/.config/eww/windows/system-menu.yuck create mode 100755 hybrid-summer/.config/eww/windows/themer.yuck create mode 100755 hybrid-summer/.config/eww/windows/win-workspace.yuck create mode 100755 hybrid-summer/.config/eww/windows/winactions.yuck create mode 100755 hybrid-summer/.config/eww/windows/wingamebar.yuck create mode 100755 hybrid-summer/.config/eww/windows/winnews.yuck create mode 100755 hybrid-summer/.config/eww/windows/winnotif.yuck create mode 100755 hybrid-summer/.config/eww/windows/winosd.yuck create mode 100755 hybrid-summer/.config/eww/windows/winoverview.yuck create mode 100755 hybrid-summer/.config/eww/windows/winpowermenu.yuck create mode 100755 hybrid-summer/.config/eww/windows/winstart.yuck create mode 100755 hybrid-summer/.config/fish/completions/fisher.fish create mode 100755 hybrid-summer/.config/fish/config.fish create mode 100755 hybrid-summer/.config/fish/fish_plugins create mode 100755 hybrid-summer/.config/fish/fish_variables create mode 100755 hybrid-summer/.config/fish/functions/fisher.fish create mode 100644 hybrid-summer/.config/fish/tokyonight_day.fish create mode 100644 hybrid-summer/.config/fish/tokyonight_moon.fish create mode 100644 hybrid-summer/.config/fish/tokyonight_night.fish create mode 100644 hybrid-summer/.config/fish/tokyonight_storm.fish create mode 100755 hybrid-summer/.config/foot/foot.ini create mode 100755 hybrid-summer/.config/hypr/colors.conf create mode 100755 hybrid-summer/.config/hypr/colors_default.conf create mode 100755 hybrid-summer/.config/hypr/env.conf create mode 100755 hybrid-summer/.config/hypr/execs.conf create mode 100755 hybrid-summer/.config/hypr/hypr.conf create mode 100755 hybrid-summer/.config/hypr/hyprland.conf create mode 100755 hybrid-summer/.config/hypr/keybinds.conf create mode 100755 hybrid-summer/.config/hypr/shaders/bluefilter.frag create mode 100644 hybrid-summer/.config/hypr/shaders/crt.frag create mode 100644 hybrid-summer/.config/hypr/shaders/drugs.frag create mode 100755 hybrid-summer/.config/hypr/shaders/extradark.frag create mode 100755 hybrid-summer/.config/hypr/shaders/nothing.frag create mode 100644 hybrid-summer/.config/hypr/shaders/solarized.frag create mode 100644 hybrid-summer/.config/starship.toml create mode 100755 hybrid-summer/.local/bin/Hyprland-wrapped create mode 100755 hybrid-summer/.local/bin/lock.sh create mode 100755 hybrid-summer/.local/bin/record-script-fullscreen.sh create mode 100755 hybrid-summer/.local/bin/record-script.sh create mode 100755 hybrid-summer/.local/bin/rubyshot create mode 100755 hybrid-summer/.local/bin/wofi-emoji create mode 100644 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/builder-dark.xml create mode 100644 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/builder.xml create mode 100755 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml create mode 100755 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-latte.xml create mode 100755 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-macchiato.xml create mode 100755 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-mocha.xml create mode 100755 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/everforest-b.xml create mode 100644 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/gruvbox-dark.xml create mode 100644 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/peninsula-dark.xml create mode 100644 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/peninsula.xml create mode 100644 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/printing.xml create mode 100755 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_dark.xml create mode 100755 hybrid-summer/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_storm.xml create mode 100644 hybrid-summer/Import Manually/tabliss (firefox start page extension)/tabliss.json create mode 100644 hybrid-vertical/.config/btop/btop.conf create mode 100755 hybrid-vertical/.config/dunst/dunstrc create mode 100644 hybrid-vertical/.config/eww/.vscode/c_cpp_properties.json create mode 100644 hybrid-vertical/.config/eww/.vscode/settings.json create mode 100644 hybrid-vertical/.config/eww/.vscode/tasks.json create mode 100755 hybrid-vertical/.config/eww/css/_bgdecor.scss create mode 100755 hybrid-vertical/.config/eww/css/_bottombar.scss create mode 100755 hybrid-vertical/.config/eww/css/_calendar.scss create mode 100755 hybrid-vertical/.config/eww/css/_colors.scss create mode 100755 hybrid-vertical/.config/eww/css/_colorscheme.scss create mode 100755 hybrid-vertical/.config/eww/css/_colorscheme_default.scss create mode 100755 hybrid-vertical/.config/eww/css/_colorscheme_osu.scss create mode 100755 hybrid-vertical/.config/eww/css/_dashboard.scss create mode 100755 hybrid-vertical/.config/eww/css/_dashfs.scss create mode 100755 hybrid-vertical/.config/eww/css/_editmode.scss create mode 100755 hybrid-vertical/.config/eww/css/_iconcolor.txt create mode 100755 hybrid-vertical/.config/eww/css/_iconcolor_default.txt create mode 100644 hybrid-vertical/.config/eww/css/_material.scss create mode 100755 hybrid-vertical/.config/eww/css/_music.scss create mode 100755 hybrid-vertical/.config/eww/css/_notification.scss create mode 100755 hybrid-vertical/.config/eww/css/_osd.scss create mode 100755 hybrid-vertical/.config/eww/css/_osettings.scss create mode 100755 hybrid-vertical/.config/eww/css/_overview.scss create mode 100755 hybrid-vertical/.config/eww/css/_sidebar.scss create mode 100755 hybrid-vertical/.config/eww/css/_system.scss create mode 100644 hybrid-vertical/.config/eww/css/_taskbar.scss create mode 100755 hybrid-vertical/.config/eww/css/_themer.scss create mode 100755 hybrid-vertical/.config/eww/css/_volume.scss create mode 100755 hybrid-vertical/.config/eww/css/_winctl.scss create mode 100644 hybrid-vertical/.config/eww/css/_winstuff.scss create mode 100755 hybrid-vertical/.config/eww/eww.scss create mode 100755 hybrid-vertical/.config/eww/eww.yuck create mode 100644 hybrid-vertical/.config/eww/eww_covers/cover_art_default create mode 100644 hybrid-vertical/.config/eww/eww_covers/cover_art_error create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/beatmaps.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/changelog.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/dashboard.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/dashboard_hover.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/forum.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/music.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/music_hover.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/music_hover_reference.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/music_reference.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/news.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/notifications.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/notifications_hover.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/options.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/options_hover.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/rankings.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/beatmappacks.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/beatmaps.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/changelog.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/chat.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/contests.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/forum.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/home.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/news.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/rankings.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/search.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/settings.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/store.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/tournaments.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/transparent/wiki.png create mode 100755 hybrid-vertical/.config/eww/images/icons/lazer_icons/wiki.png create mode 100644 hybrid-vertical/.config/eww/images/icons/win-clicked.png create mode 100644 hybrid-vertical/.config/eww/images/icons/win-inactive.png create mode 100644 hybrid-vertical/.config/eww/images/icons/win.png create mode 100644 hybrid-vertical/.config/eww/images/icons/winnews.png create mode 100644 hybrid-vertical/.config/eww/images/pictures/beach_drinks.jpeg create mode 100644 hybrid-vertical/.config/eww/images/pictures/beach_smoothie.jpg create mode 100644 hybrid-vertical/.config/eww/images/svg/__mode_light_dark.txt create mode 100644 hybrid-vertical/.config/eww/images/svg/airplane.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/app.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/appgeneric.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/applycolor.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bat0.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bat1.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bat10.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bat2.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bat3.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bat4.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bat5.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bat6.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bat7.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bat8.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bat9.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/batcharge.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/beach/beatmappacks.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/beach/forum.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/beach/search.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/beach/settings.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/beach/tournaments.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/beatmappacks.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/beatmaps.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bluetooth.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bluetoothfalse.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bluetoothtrue.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/bright0.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/brightness.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/calculator.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/caretdown.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/caretup.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/changelog.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/chat.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/checkbox.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/checkbox_no.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/cog.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/color.scss create mode 100644 hybrid-vertical/.config/eww/images/svg/color.txt create mode 100644 hybrid-vertical/.config/eww/images/svg/contests.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/copy.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/airplane.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/app.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/appgeneric.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/applycolor.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bat0.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bat1.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bat10.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bat2.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bat3.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bat4.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bat5.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bat6.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bat7.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bat8.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bat9.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/batcharge.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/beatmappacks.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/beatmaps.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bluetooth.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bluetoothfalse.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bluetoothtrue.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/bright0.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/brightness.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/calculator.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/caretdown.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/caretup.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/changelog.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/chat.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/checkbox.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/checkbox_no.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/cog.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/color.scss create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/color.txt create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/contests.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/copy.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/downarrow.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/folderopen.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/forum.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/graph.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/home.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/icosahedron.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/linehorizontal.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/linetransparent.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/linevertical.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/moon.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/news.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/night.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/notif.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/notifsnooze.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/open.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/power.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/protocol.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/radiobutton.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/rankings.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/reset.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/rightarrow.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/root.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/search-fluent.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/search.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/settings.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/store.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/tournaments.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/uparrow.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/user.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/vol0.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/vol1.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/vol2.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/vol3.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/volmute.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/wifi.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/wifi1.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/wifi2.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/wifi3.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/wifi4.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/dark/wiki.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/downarrow.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/folderopen.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/forum.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/graph.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/gruv/beatmappacks.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/gruv/beatmaps.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/gruv/contests.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/gruv/forum.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/gruv/graph.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/gruv/search.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/gruv/settings.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/gruv/tournaments.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/gruv/wiki.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/home.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/icosahedron.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/airplane.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/app.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/appgeneric.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/applycolor.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bat0.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bat1.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bat10.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bat2.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bat3.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bat4.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bat5.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bat6.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bat7.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bat8.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bat9.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/batcharge.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/beatmappacks.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/beatmaps.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bluetooth.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bluetoothfalse.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/bluetoothtrue.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/brightness.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/calculator.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/caretdown.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/caretup.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/changelog.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/chat.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/checkbox.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/checkbox_no.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/cog.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/color.scss create mode 100644 hybrid-vertical/.config/eww/images/svg/light/color.txt create mode 100644 hybrid-vertical/.config/eww/images/svg/light/contests.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/copy.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/downarrow.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/folderopen.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/forum.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/graph.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/home.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/icosahedron.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/linehorizontal.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/linetransparent.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/linevertical.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/moon.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/news.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/night.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/notif.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/notifsnooze.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/open.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/power.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/protocol.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/radiobutton.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/rankings.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/reset.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/rightarrow.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/root.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/search-fluent.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/search.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/settings.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/store.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/tournaments.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/uparrow.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/user.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/vol0.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/vol1.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/vol2.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/vol3.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/volmute.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/wifi.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/wifi1.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/wifi2.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/wifi3.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/wifi4.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/light/wiki.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/linehorizontal.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/linetransparent.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/linevertical.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/moon.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/news.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/night.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/notif-snooze.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/notif.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/notifsnooze.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/open.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/power.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/protocol.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/radiobutton.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/rankings.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/reset.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/rightarrow.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/root.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/search-fluent.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/search.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/settings.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/store.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/tournaments.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/uparrow.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/user.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/vol0.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/vol1.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/vol2.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/vol3.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/volmute.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/wifi.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/wifi1.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/wifi2.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/wifi3.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/wifi4.svg create mode 100644 hybrid-vertical/.config/eww/images/svg/wiki.svg create mode 100644 hybrid-vertical/.config/eww/images/textures/acrylic.png create mode 100755 hybrid-vertical/.config/eww/images/wallpaper/wallpaper create mode 100755 hybrid-vertical/.config/eww/modules/activewindow.yuck create mode 100755 hybrid-vertical/.config/eww/modules/audiolevels.yuck create mode 100755 hybrid-vertical/.config/eww/modules/bluetooth.yuck create mode 100755 hybrid-vertical/.config/eww/modules/bright.yuck create mode 100755 hybrid-vertical/.config/eww/modules/clock.yuck create mode 100755 hybrid-vertical/.config/eww/modules/editmode.yuck create mode 100644 hybrid-vertical/.config/eww/modules/gamebar.json create mode 100644 hybrid-vertical/.config/eww/modules/gamebar_topleft_size.json create mode 100755 hybrid-vertical/.config/eww/modules/music.yuck create mode 100755 hybrid-vertical/.config/eww/modules/net.yuck create mode 100644 hybrid-vertical/.config/eww/modules/pinned-apps.json create mode 100644 hybrid-vertical/.config/eww/modules/recommended.json create mode 100755 hybrid-vertical/.config/eww/modules/searchbutton.yuck create mode 100755 hybrid-vertical/.config/eww/modules/sys.yuck create mode 100644 hybrid-vertical/.config/eww/modules/taskbar.json create mode 100755 hybrid-vertical/.config/eww/modules/taskbar.yuck create mode 100755 hybrid-vertical/.config/eww/modules/user.yuck create mode 100755 hybrid-vertical/.config/eww/modules/variables.yuck create mode 100755 hybrid-vertical/.config/eww/modules/volume.yuck create mode 100755 hybrid-vertical/.config/eww/modules/winctl.yuck create mode 100755 hybrid-vertical/.config/eww/modules/winstuff.yuck create mode 100755 hybrid-vertical/.config/eww/modules/workspaces.yuck create mode 100755 hybrid-vertical/.config/eww/scripts/activewin create mode 100755 hybrid-vertical/.config/eww/scripts/activews create mode 100755 hybrid-vertical/.config/eww/scripts/airplane create mode 100644 hybrid-vertical/.config/eww/scripts/allappnames.cpp create mode 100644 hybrid-vertical/.config/eww/scripts/allapps.cpp create mode 100755 hybrid-vertical/.config/eww/scripts/appicons create mode 100755 hybrid-vertical/.config/eww/scripts/applycolor create mode 100755 hybrid-vertical/.config/eww/scripts/appsearch create mode 100644 hybrid-vertical/.config/eww/scripts/audioapps.cpp create mode 100755 hybrid-vertical/.config/eww/scripts/audiolevels create mode 100755 hybrid-vertical/.config/eww/scripts/battery create mode 100755 hybrid-vertical/.config/eww/scripts/bluetooth create mode 100755 hybrid-vertical/.config/eww/scripts/brightness create mode 100644 hybrid-vertical/.config/eww/scripts/calendarlayout.cpp create mode 100644 hybrid-vertical/.config/eww/scripts/cavajson.cpp create mode 100755 hybrid-vertical/.config/eww/scripts/checkcjk create mode 100755 hybrid-vertical/.config/eww/scripts/colorgen create mode 100755 hybrid-vertical/.config/eww/scripts/colormanage create mode 100644 hybrid-vertical/.config/eww/scripts/custom_configs/cava create mode 100755 hybrid-vertical/.config/eww/scripts/dashactivate create mode 100755 hybrid-vertical/.config/eww/scripts/editmode.sh create mode 100755 hybrid-vertical/.config/eww/scripts/focuswindow create mode 100755 hybrid-vertical/.config/eww/scripts/get-icon.py create mode 100755 hybrid-vertical/.config/eww/scripts/get_open_icons create mode 100644 hybrid-vertical/.config/eww/scripts/getallicons.cpp create mode 100755 hybrid-vertical/.config/eww/scripts/getfirstdayofmonth create mode 100755 hybrid-vertical/.config/eww/scripts/hyprsettings create mode 100755 hybrid-vertical/.config/eww/scripts/hyprtest create mode 100755 hybrid-vertical/.config/eww/scripts/hyprview.sh create mode 100755 hybrid-vertical/.config/eww/scripts/iconpatch create mode 100755 hybrid-vertical/.config/eww/scripts/isopen.sh create mode 100755 hybrid-vertical/.config/eww/scripts/launchapp create mode 100755 hybrid-vertical/.config/eww/scripts/limitlen.py create mode 100755 hybrid-vertical/.config/eww/scripts/listentries.py create mode 100755 hybrid-vertical/.config/eww/scripts/listentrynames.py create mode 100755 hybrid-vertical/.config/eww/scripts/material_colors.py create mode 100755 hybrid-vertical/.config/eww/scripts/memory create mode 100644 hybrid-vertical/.config/eww/scripts/mousetrack.cpp create mode 100755 hybrid-vertical/.config/eww/scripts/music create mode 100755 hybrid-vertical/.config/eww/scripts/net create mode 100755 hybrid-vertical/.config/eww/scripts/notifications create mode 100755 hybrid-vertical/.config/eww/scripts/open-blurred.sh create mode 100755 hybrid-vertical/.config/eww/scripts/overview-thumbnails create mode 100755 hybrid-vertical/.config/eww/scripts/overview-wrapper create mode 100755 hybrid-vertical/.config/eww/scripts/overview-wrapper1 create mode 100755 hybrid-vertical/.config/eww/scripts/overview-wrapper2 create mode 100644 hybrid-vertical/.config/eww/scripts/overview.cpp create mode 100755 hybrid-vertical/.config/eww/scripts/overview1 create mode 100755 hybrid-vertical/.config/eww/scripts/overview2 create mode 100755 hybrid-vertical/.config/eww/scripts/scrollmonth create mode 100644 hybrid-vertical/.config/eww/scripts/search_items.txt create mode 100755 hybrid-vertical/.config/eww/scripts/selectwindow create mode 100755 hybrid-vertical/.config/eww/scripts/supersecretsettings/culture create mode 100644 hybrid-vertical/.config/eww/scripts/supersecretsettings/culture.mp3 create mode 100755 hybrid-vertical/.config/eww/scripts/supersecretsettings/doreload create mode 100644 hybrid-vertical/.config/eww/scripts/taskbar.cpp create mode 100755 hybrid-vertical/.config/eww/scripts/taskbarloop create mode 100644 hybrid-vertical/.config/eww/scripts/taskviewlayout.cpp create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-allapps.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-bottombar.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-calendar.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-compactmode.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-dash.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-dashfs.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-music.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-nightlight.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-onotify.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-osd-bright.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-osd-vol.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-osettings.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-overview.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-themer.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-winactions.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-wingamebar.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-winmode.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-winnews.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-winnotif.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-winpowermenu.sh create mode 100755 hybrid-vertical/.config/eww/scripts/toggle-winstart.sh create mode 100755 hybrid-vertical/.config/eww/scripts/togglelight create mode 100755 hybrid-vertical/.config/eww/scripts/volume create mode 100755 hybrid-vertical/.config/eww/scripts/waifupics.py create mode 100755 hybrid-vertical/.config/eww/scripts/winlist create mode 100755 hybrid-vertical/.config/eww/scripts/winnumbers create mode 100644 hybrid-vertical/.config/eww/scripts/workdir/__mode_light_dark.txt create mode 100755 hybrid-vertical/.config/eww/scripts/workspaces create mode 100644 hybrid-vertical/.config/eww/tmp/_colorscheme.colorpallete create mode 100644 hybrid-vertical/.config/eww/tmp/_iconcolor.txt create mode 100644 hybrid-vertical/.config/eww/tmp/_material.colorpallete create mode 100644 hybrid-vertical/.config/eww/tmp/colors_generated.conf create mode 100644 hybrid-vertical/.config/eww/tmp/material.scss create mode 100755 hybrid-vertical/.config/eww/windows/bg-decor.yuck create mode 100755 hybrid-vertical/.config/eww/windows/bottombar.yuck create mode 100755 hybrid-vertical/.config/eww/windows/calendar.yuck create mode 100755 hybrid-vertical/.config/eww/windows/dashboard.yuck create mode 100755 hybrid-vertical/.config/eww/windows/dashfs.yuck create mode 100755 hybrid-vertical/.config/eww/windows/dynamic-bg.yuck create mode 100755 hybrid-vertical/.config/eww/windows/music.yuck create mode 100755 hybrid-vertical/.config/eww/windows/onotify.yuck create mode 100755 hybrid-vertical/.config/eww/windows/osd.yuck create mode 100755 hybrid-vertical/.config/eww/windows/osettings.yuck create mode 100755 hybrid-vertical/.config/eww/windows/overview.yuck create mode 100755 hybrid-vertical/.config/eww/windows/system-menu.yuck create mode 100755 hybrid-vertical/.config/eww/windows/themer.yuck create mode 100755 hybrid-vertical/.config/eww/windows/win-workspace.yuck create mode 100755 hybrid-vertical/.config/eww/windows/winactions.yuck create mode 100755 hybrid-vertical/.config/eww/windows/wingamebar.yuck create mode 100755 hybrid-vertical/.config/eww/windows/winnews.yuck create mode 100755 hybrid-vertical/.config/eww/windows/winnotif.yuck create mode 100755 hybrid-vertical/.config/eww/windows/winosd.yuck create mode 100755 hybrid-vertical/.config/eww/windows/winoverview.yuck create mode 100755 hybrid-vertical/.config/eww/windows/winpowermenu.yuck create mode 100755 hybrid-vertical/.config/eww/windows/winstart.yuck create mode 100755 hybrid-vertical/.config/fish/completions/fisher.fish create mode 100755 hybrid-vertical/.config/fish/config.fish create mode 100755 hybrid-vertical/.config/fish/fish_plugins create mode 100755 hybrid-vertical/.config/fish/fish_variables create mode 100755 hybrid-vertical/.config/fish/functions/fisher.fish create mode 100644 hybrid-vertical/.config/fish/tokyonight_day.fish create mode 100644 hybrid-vertical/.config/fish/tokyonight_moon.fish create mode 100644 hybrid-vertical/.config/fish/tokyonight_night.fish create mode 100644 hybrid-vertical/.config/fish/tokyonight_storm.fish create mode 100755 hybrid-vertical/.config/foot/foot.ini create mode 100644 hybrid-vertical/.config/gtklock/background.jpg create mode 100644 hybrid-vertical/.config/gtklock/config.ini create mode 100644 hybrid-vertical/.config/gtklock/style.css create mode 100755 hybrid-vertical/.config/hypr/colors.conf create mode 100755 hybrid-vertical/.config/hypr/colors_default.conf create mode 100755 hybrid-vertical/.config/hypr/env.conf create mode 100755 hybrid-vertical/.config/hypr/execs.conf create mode 100755 hybrid-vertical/.config/hypr/hypr.conf create mode 100755 hybrid-vertical/.config/hypr/hyprland.conf create mode 100755 hybrid-vertical/.config/hypr/keybinds.conf create mode 100755 hybrid-vertical/.config/hypr/shaders/bluefilter.frag create mode 100644 hybrid-vertical/.config/hypr/shaders/crt.frag create mode 100644 hybrid-vertical/.config/hypr/shaders/drugs.frag create mode 100755 hybrid-vertical/.config/hypr/shaders/extradark.frag create mode 100755 hybrid-vertical/.config/hypr/shaders/nothing.frag create mode 100644 hybrid-vertical/.config/hypr/shaders/solarized.frag create mode 100644 hybrid-vertical/.config/starship.toml create mode 100755 hybrid-vertical/.local/bin/Hyprland-wrapped create mode 100755 hybrid-vertical/.local/bin/lock.sh create mode 100755 hybrid-vertical/.local/bin/record-script-fullscreen.sh create mode 100755 hybrid-vertical/.local/bin/record-script.sh create mode 100755 hybrid-vertical/.local/bin/rubyshot create mode 100755 hybrid-vertical/.local/bin/wofi-emoji create mode 100755 hybrid-vertical/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml create mode 100755 hybrid-vertical/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-latte.xml create mode 100755 hybrid-vertical/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-macchiato.xml create mode 100755 hybrid-vertical/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-mocha.xml create mode 100755 hybrid-vertical/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/everforest-b.xml create mode 100644 hybrid-vertical/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_dark.xml create mode 100644 hybrid-vertical/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_storm.xml create mode 100644 hybrid-vertical/Import Manually/tabliss/tabliss.json create mode 100755 hybrid/.config/dunst/dunstrc create mode 100755 hybrid/.config/eww/.vscode/c_cpp_properties.json create mode 100755 hybrid/.config/eww/.vscode/settings.json create mode 100755 hybrid/.config/eww/.vscode/tasks.json create mode 100755 hybrid/.config/eww/css/_bgdecor.scss create mode 100755 hybrid/.config/eww/css/_bottombar.scss create mode 100755 hybrid/.config/eww/css/_calendar.scss create mode 100755 hybrid/.config/eww/css/_colors.scss create mode 100755 hybrid/.config/eww/css/_colorscheme.scss create mode 100755 hybrid/.config/eww/css/_colorscheme_default.scss create mode 100755 hybrid/.config/eww/css/_colorscheme_osu.scss create mode 100755 hybrid/.config/eww/css/_dashboard.scss create mode 100755 hybrid/.config/eww/css/_dashfs.scss create mode 100755 hybrid/.config/eww/css/_editmode.scss create mode 100755 hybrid/.config/eww/css/_iconcolor.txt create mode 100755 hybrid/.config/eww/css/_iconcolor_default.txt create mode 100755 hybrid/.config/eww/css/_material.scss create mode 100755 hybrid/.config/eww/css/_material_default.scss create mode 100755 hybrid/.config/eww/css/_music.scss create mode 100755 hybrid/.config/eww/css/_notification.scss create mode 100755 hybrid/.config/eww/css/_osd.scss create mode 100755 hybrid/.config/eww/css/_osettings.scss create mode 100755 hybrid/.config/eww/css/_overview.scss create mode 100755 hybrid/.config/eww/css/_sidebar.scss create mode 100755 hybrid/.config/eww/css/_supercontext.scss create mode 100755 hybrid/.config/eww/css/_system.scss create mode 100755 hybrid/.config/eww/css/_taskbar.scss create mode 100755 hybrid/.config/eww/css/_themer.scss create mode 100755 hybrid/.config/eww/css/_volume.scss create mode 100755 hybrid/.config/eww/css/_winstuff.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_Catppuccin-Mocha.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_alive.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_amaryllis.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_andromeda.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_artemis.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_atermis.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_berightthere.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_bittersweet.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_blessingbeat.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_bluenation.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_bluenation_purple.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_blueroar.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_breakaway.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_bunnygirl.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_bythesunlitwindow.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_crystalcave.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_cutelight.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_cycles.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_decoyworld.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_default.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_disconnectedblue.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_disconnectedblue_dark.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_eclipse.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_eternalmelody.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_euphoria.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_everythinggoeson.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_finale.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_flare.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_flate.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_flowers.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_forest_bluegreen.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_forever.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_forsythia.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_frozenheart.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_genshinbeach.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_godrays.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_green.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_ice.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_innovation.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_iswear.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_iwillpickyouup.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_kurumi.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_lazertrack.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_lullaby.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_meltdown.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_mirror.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_monster.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_moonlight.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_multi.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_neon_bluered.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_notfound.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_nova.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_nowthatitstrue.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_outbreaker.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_outer.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_pagoda.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_piano.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_purpleplanet.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_questions.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_quicksand.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_raindrops.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_rebootcode.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_red.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_ripples.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_running.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_s73.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_shelter.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_shiny.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_something.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_spacepark.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_store.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_stray.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_thinkingaboutyou.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_towerofheaven.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_treecity.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_ureshii.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_vacuumtrack.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_valhalla.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_vertigo.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_viking.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_virtuality_yellow.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_wayfire.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_winglow.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_wontletyougo.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_yae.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_colorscheme_zoetrope.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_Catppuccin-Mocha.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_alive.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_amaryllis.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_andromeda.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_artemis.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_atermis.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_berightthere.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_bittersweet.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_blessingbeat.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_bluenation.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_bluenation_purple.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_blueroar.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_breakaway.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_bunnygirl.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_bythesunlitwindow.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_crystalcave.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_cutelight.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_cycles.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_decoyworld.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_default.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_disconnectedblue.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_disconnectedblue_dark.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_eclipse.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_eternalmelody.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_euphoria.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_everythinggoeson.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_finale.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_flare.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_flate.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_flowers.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_forest_bluegreen.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_forever.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_forsythia.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_frozenheart.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_genshinbeach.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_godrays.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_green.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_ice.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_innovation.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_iswear.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_iwillpickyouup.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_kurumi.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_lazertrack.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_lullaby.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_meltdown.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_mirror.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_monster.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_moonlight.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_multi.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_neon_bluered.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_notfound.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_nova.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_nowthatitstrue.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_outbreaker.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_outer.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_pagoda.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_piano.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_purpleplanet.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_questions.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_quicksand.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_raindrops.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_rebootcode.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_red.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_ripples.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_running.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_s73.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_shelter.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_shiny.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_something.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_spacepark.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_store.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_stray.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_thinkingaboutyou.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_towerofheaven.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_treecity.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_ureshii.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_vacuumtrack.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_valhalla.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_vertigo.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_viking.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_virtuality_yellow.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_wayfire.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_winglow.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_wontletyougo.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_yae.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_iconcolor_zoetrope.txt create mode 100755 hybrid/.config/eww/css/savedcolors/_material_Catppuccin-Mocha.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_alive.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_amaryllis.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_berightthere.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_bittersweet.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_blessingbeat.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_bluenation.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_bluenation_purple.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_blueroar.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_bythesunlitwindow.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_crystalcave.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_cutelight.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_default.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_disconnectedblue_dark.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_finale.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_flare.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_flate.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_flowers.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_forest_bluegreen.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_forever.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_genshinbeach.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_godrays.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_green.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_iwillpickyouup.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_meltdown.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_mirror.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_moonlight.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_neon_bluered.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_nova.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_outbreaker.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_outer.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_questions.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_quicksand.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_raindrops.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_rebootcode.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_ripples.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_running.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_spacepark.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_store.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_stray.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_treecity.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_vacuumtrack.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_virtuality_yellow.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_winglow.scss create mode 100755 hybrid/.config/eww/css/savedcolors/_material_zoetrope.scss create mode 100755 hybrid/.config/eww/eww.scss create mode 100755 hybrid/.config/eww/eww.yuck create mode 100755 hybrid/.config/eww/eww_covers/cover_art create mode 100755 hybrid/.config/eww/eww_covers/cover_art_default create mode 100755 hybrid/.config/eww/eww_covers/cover_art_error create mode 100755 hybrid/.config/eww/images/icons/discord.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/beatmaps.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/changelog.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/dashboard.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/dashboard_hover.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/forum.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/music.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/music_hover.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/music_hover_reference.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/music_reference.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/news.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/notifications.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/notifications_hover.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/options.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/options_hover.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/rankings.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/beatmappacks.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/beatmaps.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/changelog.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/chat.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/contests.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/forum.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/home.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/news.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/rankings.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/search.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/settings.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/store.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/tournaments.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/transparent/wiki.png create mode 100755 hybrid/.config/eww/images/icons/lazer_icons/wiki.png create mode 100755 hybrid/.config/eww/images/icons/win-clicked.png create mode 100755 hybrid/.config/eww/images/icons/win-inactive.png create mode 100755 hybrid/.config/eww/images/icons/win.png create mode 100755 hybrid/.config/eww/images/icons/winnews-clicked.png create mode 100755 hybrid/.config/eww/images/icons/winnews.png create mode 100644 hybrid/.config/eww/images/icons/wintaskview-clicked.png create mode 100755 hybrid/.config/eww/images/icons/wintaskview.png create mode 100755 hybrid/.config/eww/images/pictures/banner_left create mode 100755 hybrid/.config/eww/images/pictures/banner_right create mode 100644 hybrid/.config/eww/images/pictures/qr_aur.png create mode 100755 hybrid/.config/eww/images/svg/__mode_light_dark.txt create mode 100755 hybrid/.config/eww/images/svg/airplane.svg create mode 100755 hybrid/.config/eww/images/svg/app.svg create mode 100755 hybrid/.config/eww/images/svg/appgeneric.svg create mode 100755 hybrid/.config/eww/images/svg/applycolor.svg create mode 100755 hybrid/.config/eww/images/svg/bat0.svg create mode 100755 hybrid/.config/eww/images/svg/bat1.svg create mode 100755 hybrid/.config/eww/images/svg/bat10.svg create mode 100755 hybrid/.config/eww/images/svg/bat2.svg create mode 100755 hybrid/.config/eww/images/svg/bat3.svg create mode 100755 hybrid/.config/eww/images/svg/bat4.svg create mode 100755 hybrid/.config/eww/images/svg/bat5.svg create mode 100755 hybrid/.config/eww/images/svg/bat6.svg create mode 100755 hybrid/.config/eww/images/svg/bat7.svg create mode 100755 hybrid/.config/eww/images/svg/bat8.svg create mode 100755 hybrid/.config/eww/images/svg/bat9.svg create mode 100755 hybrid/.config/eww/images/svg/batcharge.svg create mode 100755 hybrid/.config/eww/images/svg/beatmappacks.svg create mode 100755 hybrid/.config/eww/images/svg/beatmaps.svg create mode 100755 hybrid/.config/eww/images/svg/bluetooth.svg create mode 100755 hybrid/.config/eww/images/svg/bluetoothfalse.svg create mode 100755 hybrid/.config/eww/images/svg/bluetoothtrue.svg create mode 100755 hybrid/.config/eww/images/svg/bright0.svg create mode 100755 hybrid/.config/eww/images/svg/brightness.svg create mode 100755 hybrid/.config/eww/images/svg/calculator.svg create mode 100755 hybrid/.config/eww/images/svg/caretdown.svg create mode 100755 hybrid/.config/eww/images/svg/caretup.svg create mode 100755 hybrid/.config/eww/images/svg/changelog.svg create mode 100755 hybrid/.config/eww/images/svg/chat.svg create mode 100755 hybrid/.config/eww/images/svg/checkbox.svg create mode 100755 hybrid/.config/eww/images/svg/checkbox_no.svg create mode 100755 hybrid/.config/eww/images/svg/cog.svg create mode 100755 hybrid/.config/eww/images/svg/color.scss create mode 100755 hybrid/.config/eww/images/svg/color.txt create mode 100755 hybrid/.config/eww/images/svg/contests.svg create mode 100755 hybrid/.config/eww/images/svg/copy.svg create mode 100755 hybrid/.config/eww/images/svg/dark/airplane.svg create mode 100755 hybrid/.config/eww/images/svg/dark/app.svg create mode 100755 hybrid/.config/eww/images/svg/dark/appgeneric.svg create mode 100755 hybrid/.config/eww/images/svg/dark/applycolor.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bat0.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bat1.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bat10.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bat2.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bat3.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bat4.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bat5.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bat6.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bat7.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bat8.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bat9.svg create mode 100755 hybrid/.config/eww/images/svg/dark/batcharge.svg create mode 100755 hybrid/.config/eww/images/svg/dark/beatmappacks.svg create mode 100755 hybrid/.config/eww/images/svg/dark/beatmaps.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bluetooth.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bluetoothfalse.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bluetoothtrue.svg create mode 100755 hybrid/.config/eww/images/svg/dark/bright0.svg create mode 100755 hybrid/.config/eww/images/svg/dark/brightness.svg create mode 100755 hybrid/.config/eww/images/svg/dark/calculator.svg create mode 100755 hybrid/.config/eww/images/svg/dark/caretdown.svg create mode 100755 hybrid/.config/eww/images/svg/dark/caretup.svg create mode 100755 hybrid/.config/eww/images/svg/dark/changelog.svg create mode 100755 hybrid/.config/eww/images/svg/dark/chat.svg create mode 100755 hybrid/.config/eww/images/svg/dark/checkbox.svg create mode 100755 hybrid/.config/eww/images/svg/dark/checkbox_no.svg create mode 100755 hybrid/.config/eww/images/svg/dark/cog.svg create mode 100755 hybrid/.config/eww/images/svg/dark/color.scss create mode 100755 hybrid/.config/eww/images/svg/dark/color.txt create mode 100755 hybrid/.config/eww/images/svg/dark/contests.svg create mode 100755 hybrid/.config/eww/images/svg/dark/copy.svg create mode 100755 hybrid/.config/eww/images/svg/dark/downarrow.svg create mode 100755 hybrid/.config/eww/images/svg/dark/folderopen.svg create mode 100755 hybrid/.config/eww/images/svg/dark/forum.svg create mode 100755 hybrid/.config/eww/images/svg/dark/graph.svg create mode 100755 hybrid/.config/eww/images/svg/dark/home.svg create mode 100755 hybrid/.config/eww/images/svg/dark/icosahedron.svg create mode 100755 hybrid/.config/eww/images/svg/dark/linehorizontal.svg create mode 100755 hybrid/.config/eww/images/svg/dark/linetransparent.svg create mode 100755 hybrid/.config/eww/images/svg/dark/linevertical.svg create mode 100755 hybrid/.config/eww/images/svg/dark/moon.svg create mode 100755 hybrid/.config/eww/images/svg/dark/news.svg create mode 100755 hybrid/.config/eww/images/svg/dark/night.svg create mode 100755 hybrid/.config/eww/images/svg/dark/notif.svg create mode 100755 hybrid/.config/eww/images/svg/dark/notifsnooze.svg create mode 100755 hybrid/.config/eww/images/svg/dark/open.svg create mode 100755 hybrid/.config/eww/images/svg/dark/power.svg create mode 100755 hybrid/.config/eww/images/svg/dark/protocol.svg create mode 100755 hybrid/.config/eww/images/svg/dark/radiobutton.svg create mode 100755 hybrid/.config/eww/images/svg/dark/rankings.svg create mode 100755 hybrid/.config/eww/images/svg/dark/reset.svg create mode 100755 hybrid/.config/eww/images/svg/dark/rightarrow.svg create mode 100755 hybrid/.config/eww/images/svg/dark/root.svg create mode 100755 hybrid/.config/eww/images/svg/dark/search-fluent.svg create mode 100755 hybrid/.config/eww/images/svg/dark/search.svg create mode 100755 hybrid/.config/eww/images/svg/dark/settings.svg create mode 100755 hybrid/.config/eww/images/svg/dark/store.svg create mode 100755 hybrid/.config/eww/images/svg/dark/tournaments.svg create mode 100755 hybrid/.config/eww/images/svg/dark/uparrow.svg create mode 100755 hybrid/.config/eww/images/svg/dark/user.svg create mode 100755 hybrid/.config/eww/images/svg/dark/vol0.svg create mode 100755 hybrid/.config/eww/images/svg/dark/vol1.svg create mode 100755 hybrid/.config/eww/images/svg/dark/vol2.svg create mode 100755 hybrid/.config/eww/images/svg/dark/vol3.svg create mode 100755 hybrid/.config/eww/images/svg/dark/volmute.svg create mode 100755 hybrid/.config/eww/images/svg/dark/wifi.svg create mode 100755 hybrid/.config/eww/images/svg/dark/wifi1.svg create mode 100755 hybrid/.config/eww/images/svg/dark/wifi2.svg create mode 100755 hybrid/.config/eww/images/svg/dark/wifi3.svg create mode 100755 hybrid/.config/eww/images/svg/dark/wifi4.svg create mode 100755 hybrid/.config/eww/images/svg/dark/wiki.svg create mode 100755 hybrid/.config/eww/images/svg/downarrow.svg create mode 100755 hybrid/.config/eww/images/svg/folderopen.svg create mode 100755 hybrid/.config/eww/images/svg/forum.svg create mode 100755 hybrid/.config/eww/images/svg/graph.svg create mode 100755 hybrid/.config/eww/images/svg/home.svg create mode 100755 hybrid/.config/eww/images/svg/icosahedron.svg create mode 100755 hybrid/.config/eww/images/svg/light/airplane.svg create mode 100755 hybrid/.config/eww/images/svg/light/app.svg create mode 100755 hybrid/.config/eww/images/svg/light/appgeneric.svg create mode 100755 hybrid/.config/eww/images/svg/light/applycolor.svg create mode 100755 hybrid/.config/eww/images/svg/light/bat0.svg create mode 100755 hybrid/.config/eww/images/svg/light/bat1.svg create mode 100755 hybrid/.config/eww/images/svg/light/bat10.svg create mode 100755 hybrid/.config/eww/images/svg/light/bat2.svg create mode 100755 hybrid/.config/eww/images/svg/light/bat3.svg create mode 100755 hybrid/.config/eww/images/svg/light/bat4.svg create mode 100755 hybrid/.config/eww/images/svg/light/bat5.svg create mode 100755 hybrid/.config/eww/images/svg/light/bat6.svg create mode 100755 hybrid/.config/eww/images/svg/light/bat7.svg create mode 100755 hybrid/.config/eww/images/svg/light/bat8.svg create mode 100755 hybrid/.config/eww/images/svg/light/bat9.svg create mode 100755 hybrid/.config/eww/images/svg/light/batcharge.svg create mode 100755 hybrid/.config/eww/images/svg/light/beatmappacks.svg create mode 100755 hybrid/.config/eww/images/svg/light/beatmaps.svg create mode 100755 hybrid/.config/eww/images/svg/light/bluetooth.svg create mode 100755 hybrid/.config/eww/images/svg/light/bluetoothfalse.svg create mode 100755 hybrid/.config/eww/images/svg/light/bluetoothtrue.svg create mode 100755 hybrid/.config/eww/images/svg/light/brightness.svg create mode 100755 hybrid/.config/eww/images/svg/light/calculator.svg create mode 100755 hybrid/.config/eww/images/svg/light/caretdown.svg create mode 100755 hybrid/.config/eww/images/svg/light/caretup.svg create mode 100755 hybrid/.config/eww/images/svg/light/changelog.svg create mode 100755 hybrid/.config/eww/images/svg/light/chat.svg create mode 100755 hybrid/.config/eww/images/svg/light/checkbox.svg create mode 100755 hybrid/.config/eww/images/svg/light/checkbox_no.svg create mode 100755 hybrid/.config/eww/images/svg/light/cog.svg create mode 100755 hybrid/.config/eww/images/svg/light/color.scss create mode 100755 hybrid/.config/eww/images/svg/light/color.txt create mode 100755 hybrid/.config/eww/images/svg/light/contests.svg create mode 100755 hybrid/.config/eww/images/svg/light/copy.svg create mode 100755 hybrid/.config/eww/images/svg/light/downarrow.svg create mode 100755 hybrid/.config/eww/images/svg/light/folderopen.svg create mode 100755 hybrid/.config/eww/images/svg/light/forum.svg create mode 100755 hybrid/.config/eww/images/svg/light/graph.svg create mode 100755 hybrid/.config/eww/images/svg/light/home.svg create mode 100755 hybrid/.config/eww/images/svg/light/icosahedron.svg create mode 100755 hybrid/.config/eww/images/svg/light/linehorizontal.svg create mode 100755 hybrid/.config/eww/images/svg/light/linetransparent.svg create mode 100755 hybrid/.config/eww/images/svg/light/linevertical.svg create mode 100755 hybrid/.config/eww/images/svg/light/moon.svg create mode 100755 hybrid/.config/eww/images/svg/light/news.svg create mode 100755 hybrid/.config/eww/images/svg/light/night.svg create mode 100755 hybrid/.config/eww/images/svg/light/notif.svg create mode 100755 hybrid/.config/eww/images/svg/light/notifsnooze.svg create mode 100755 hybrid/.config/eww/images/svg/light/open.svg create mode 100755 hybrid/.config/eww/images/svg/light/power.svg create mode 100755 hybrid/.config/eww/images/svg/light/protocol.svg create mode 100755 hybrid/.config/eww/images/svg/light/radiobutton.svg create mode 100755 hybrid/.config/eww/images/svg/light/rankings.svg create mode 100755 hybrid/.config/eww/images/svg/light/reset.svg create mode 100755 hybrid/.config/eww/images/svg/light/rightarrow.svg create mode 100755 hybrid/.config/eww/images/svg/light/root.svg create mode 100755 hybrid/.config/eww/images/svg/light/search-fluent.svg create mode 100755 hybrid/.config/eww/images/svg/light/search.svg create mode 100755 hybrid/.config/eww/images/svg/light/settings.svg create mode 100755 hybrid/.config/eww/images/svg/light/store.svg create mode 100755 hybrid/.config/eww/images/svg/light/tournaments.svg create mode 100755 hybrid/.config/eww/images/svg/light/uparrow.svg create mode 100755 hybrid/.config/eww/images/svg/light/user.svg create mode 100755 hybrid/.config/eww/images/svg/light/vol0.svg create mode 100755 hybrid/.config/eww/images/svg/light/vol1.svg create mode 100755 hybrid/.config/eww/images/svg/light/vol2.svg create mode 100755 hybrid/.config/eww/images/svg/light/vol3.svg create mode 100755 hybrid/.config/eww/images/svg/light/volmute.svg create mode 100755 hybrid/.config/eww/images/svg/light/wifi.svg create mode 100755 hybrid/.config/eww/images/svg/light/wifi1.svg create mode 100755 hybrid/.config/eww/images/svg/light/wifi2.svg create mode 100755 hybrid/.config/eww/images/svg/light/wifi3.svg create mode 100755 hybrid/.config/eww/images/svg/light/wifi4.svg create mode 100755 hybrid/.config/eww/images/svg/light/wiki.svg create mode 100755 hybrid/.config/eww/images/svg/linehorizontal.svg create mode 100755 hybrid/.config/eww/images/svg/linetransparent.svg create mode 100755 hybrid/.config/eww/images/svg/linevertical.svg create mode 100755 hybrid/.config/eww/images/svg/moon.svg create mode 100755 hybrid/.config/eww/images/svg/news.svg create mode 100755 hybrid/.config/eww/images/svg/night.svg create mode 100755 hybrid/.config/eww/images/svg/notif-snooze.svg create mode 100755 hybrid/.config/eww/images/svg/notif.svg create mode 100755 hybrid/.config/eww/images/svg/notifsnooze.svg create mode 100755 hybrid/.config/eww/images/svg/open.svg create mode 100755 hybrid/.config/eww/images/svg/power.svg create mode 100755 hybrid/.config/eww/images/svg/protocol.svg create mode 100755 hybrid/.config/eww/images/svg/radiobutton.svg create mode 100755 hybrid/.config/eww/images/svg/rankings.svg create mode 100755 hybrid/.config/eww/images/svg/reset.svg create mode 100755 hybrid/.config/eww/images/svg/rightarrow.svg create mode 100755 hybrid/.config/eww/images/svg/root.svg create mode 100755 hybrid/.config/eww/images/svg/search-fluent.svg create mode 100755 hybrid/.config/eww/images/svg/search.svg create mode 100755 hybrid/.config/eww/images/svg/settings.svg create mode 100755 hybrid/.config/eww/images/svg/store.svg create mode 100755 hybrid/.config/eww/images/svg/tournaments.svg create mode 100755 hybrid/.config/eww/images/svg/uparrow.svg create mode 100755 hybrid/.config/eww/images/svg/user.svg create mode 100755 hybrid/.config/eww/images/svg/vol0.svg create mode 100755 hybrid/.config/eww/images/svg/vol1.svg create mode 100755 hybrid/.config/eww/images/svg/vol2.svg create mode 100755 hybrid/.config/eww/images/svg/vol3.svg create mode 100755 hybrid/.config/eww/images/svg/volmute.svg create mode 100755 hybrid/.config/eww/images/svg/wifi.svg create mode 100755 hybrid/.config/eww/images/svg/wifi1.svg create mode 100755 hybrid/.config/eww/images/svg/wifi2.svg create mode 100755 hybrid/.config/eww/images/svg/wifi3.svg create mode 100755 hybrid/.config/eww/images/svg/wifi4.svg create mode 100755 hybrid/.config/eww/images/svg/wiki.svg create mode 100755 hybrid/.config/eww/images/textures/acrylic.png create mode 100755 hybrid/.config/eww/images/wallpaper/wallpaper create mode 100755 hybrid/.config/eww/modules/activewindow.yuck create mode 100755 hybrid/.config/eww/modules/audiolevels.yuck create mode 100755 hybrid/.config/eww/modules/bluetooth.yuck create mode 100755 hybrid/.config/eww/modules/bright.yuck create mode 100755 hybrid/.config/eww/modules/clock.yuck create mode 100755 hybrid/.config/eww/modules/editmode.yuck create mode 100755 hybrid/.config/eww/modules/gamebar.json create mode 100755 hybrid/.config/eww/modules/gamebar_topleft_size.json create mode 100755 hybrid/.config/eww/modules/langs.json create mode 100755 hybrid/.config/eww/modules/music.yuck create mode 100755 hybrid/.config/eww/modules/net.yuck create mode 100755 hybrid/.config/eww/modules/pinned-apps.json create mode 100755 hybrid/.config/eww/modules/recommended.json create mode 100755 hybrid/.config/eww/modules/searchbutton.yuck create mode 100755 hybrid/.config/eww/modules/sys.yuck create mode 100755 hybrid/.config/eww/modules/taskbar.json create mode 100755 hybrid/.config/eww/modules/taskbar.yuck create mode 100755 hybrid/.config/eww/modules/user.yuck create mode 100755 hybrid/.config/eww/modules/volume.yuck create mode 100755 hybrid/.config/eww/modules/winstuff.yuck create mode 100755 hybrid/.config/eww/modules/workspaces.yuck create mode 100755 hybrid/.config/eww/scripts/activewin create mode 100755 hybrid/.config/eww/scripts/activews create mode 100755 hybrid/.config/eww/scripts/airplane create mode 100755 hybrid/.config/eww/scripts/allappnames.cpp create mode 100755 hybrid/.config/eww/scripts/allapps.cpp create mode 100755 hybrid/.config/eww/scripts/applycolor create mode 100755 hybrid/.config/eww/scripts/appsearch.cpp create mode 100755 hybrid/.config/eww/scripts/appsearch_bash create mode 100755 hybrid/.config/eww/scripts/audioapps.cpp create mode 100755 hybrid/.config/eww/scripts/audiolevels create mode 100755 hybrid/.config/eww/scripts/battery create mode 100755 hybrid/.config/eww/scripts/bluetooth create mode 100755 hybrid/.config/eww/scripts/brightness create mode 100755 hybrid/.config/eww/scripts/calendarlayout.cpp create mode 100755 hybrid/.config/eww/scripts/cavajson.cpp create mode 100755 hybrid/.config/eww/scripts/checkcjk create mode 100755 hybrid/.config/eww/scripts/colorgen create mode 100755 hybrid/.config/eww/scripts/colormanage create mode 100755 hybrid/.config/eww/scripts/custom_configs/cava create mode 100755 hybrid/.config/eww/scripts/custom_configs/waybar-tray-config/config create mode 100755 hybrid/.config/eww/scripts/custom_configs/waybar-tray-config/style.css create mode 100755 hybrid/.config/eww/scripts/dashactivate create mode 100755 hybrid/.config/eww/scripts/editmode.sh create mode 100755 hybrid/.config/eww/scripts/focuswindow create mode 100755 hybrid/.config/eww/scripts/get_open_icons create mode 100755 hybrid/.config/eww/scripts/getfirstdayofmonth create mode 100755 hybrid/.config/eww/scripts/hyprsettings create mode 100755 hybrid/.config/eww/scripts/hyprtest create mode 100755 hybrid/.config/eww/scripts/hyprview.sh create mode 100755 hybrid/.config/eww/scripts/iconpatch create mode 100755 hybrid/.config/eww/scripts/isopen.sh create mode 100755 hybrid/.config/eww/scripts/language.cpp create mode 100755 hybrid/.config/eww/scripts/launchapp create mode 100755 hybrid/.config/eww/scripts/limitlen.py create mode 100755 hybrid/.config/eww/scripts/listentries.py create mode 100755 hybrid/.config/eww/scripts/listentrynames.py create mode 100755 hybrid/.config/eww/scripts/material_colors.py create mode 100755 hybrid/.config/eww/scripts/memory create mode 100755 hybrid/.config/eww/scripts/mousetrack.cpp create mode 100755 hybrid/.config/eww/scripts/music create mode 100755 hybrid/.config/eww/scripts/net create mode 100755 hybrid/.config/eww/scripts/notifications create mode 100755 hybrid/.config/eww/scripts/overview-thumbnails create mode 100755 hybrid/.config/eww/scripts/overview-wrapper create mode 100755 hybrid/.config/eww/scripts/overview-wrapper1 create mode 100755 hybrid/.config/eww/scripts/overview-wrapper2 create mode 100755 hybrid/.config/eww/scripts/overview.cpp create mode 100755 hybrid/.config/eww/scripts/overview1 create mode 100755 hybrid/.config/eww/scripts/overview2 create mode 100755 hybrid/.config/eww/scripts/scrollmonth create mode 100755 hybrid/.config/eww/scripts/selectwindow create mode 100755 hybrid/.config/eww/scripts/supersecretsettings/culture create mode 100644 hybrid/.config/eww/scripts/supersecretsettings/culture.mp3 create mode 100755 hybrid/.config/eww/scripts/supersecretsettings/doreload create mode 100755 hybrid/.config/eww/scripts/swapws.cpp create mode 100755 hybrid/.config/eww/scripts/switchwall create mode 100755 hybrid/.config/eww/scripts/taskbar.cpp create mode 100755 hybrid/.config/eww/scripts/taskbarloop create mode 100755 hybrid/.config/eww/scripts/taskviewlayout-wrapper create mode 100755 hybrid/.config/eww/scripts/taskviewlayout.cpp create mode 100755 hybrid/.config/eww/scripts/toggle-allapps.sh create mode 100755 hybrid/.config/eww/scripts/toggle-bottombar.sh create mode 100755 hybrid/.config/eww/scripts/toggle-calendar.sh create mode 100755 hybrid/.config/eww/scripts/toggle-compactmode.sh create mode 100755 hybrid/.config/eww/scripts/toggle-dash.sh create mode 100755 hybrid/.config/eww/scripts/toggle-dashfs.sh create mode 100755 hybrid/.config/eww/scripts/toggle-music.sh create mode 100755 hybrid/.config/eww/scripts/toggle-nightlight.sh create mode 100755 hybrid/.config/eww/scripts/toggle-onotify.sh create mode 100755 hybrid/.config/eww/scripts/toggle-osd-bright.sh create mode 100755 hybrid/.config/eww/scripts/toggle-osd-vol.sh create mode 100755 hybrid/.config/eww/scripts/toggle-osettings.sh create mode 100755 hybrid/.config/eww/scripts/toggle-overview.sh create mode 100755 hybrid/.config/eww/scripts/toggle-supercontext.sh create mode 100755 hybrid/.config/eww/scripts/toggle-themer.sh create mode 100755 hybrid/.config/eww/scripts/toggle-winactions.sh create mode 100755 hybrid/.config/eww/scripts/toggle-wingamebar.sh create mode 100755 hybrid/.config/eww/scripts/toggle-winlang.sh create mode 100755 hybrid/.config/eww/scripts/toggle-winmode.sh create mode 100755 hybrid/.config/eww/scripts/toggle-winnews.sh create mode 100755 hybrid/.config/eww/scripts/toggle-winnotif.sh create mode 100755 hybrid/.config/eww/scripts/toggle-winpowermenu.sh create mode 100755 hybrid/.config/eww/scripts/toggle-winstart.sh create mode 100755 hybrid/.config/eww/scripts/toggle-wintaskview.sh create mode 100755 hybrid/.config/eww/scripts/togglelight create mode 100755 hybrid/.config/eww/scripts/update-tray.sh create mode 100755 hybrid/.config/eww/scripts/volume create mode 100755 hybrid/.config/eww/scripts/waifupics.py create mode 100755 hybrid/.config/eww/scripts/winnumbers create mode 100755 hybrid/.config/eww/scripts/workdir/__mode_colors.txt create mode 100755 hybrid/.config/eww/scripts/workdir/__mode_light_dark.txt create mode 100755 hybrid/.config/eww/scripts/workspaces create mode 100644 hybrid/.config/eww/variables.yuck create mode 100755 hybrid/.config/eww/windows/bg-decor.yuck create mode 100755 hybrid/.config/eww/windows/bottombar.yuck create mode 100755 hybrid/.config/eww/windows/calendar.yuck create mode 100755 hybrid/.config/eww/windows/dashboard.yuck create mode 100755 hybrid/.config/eww/windows/dashfs.yuck create mode 100755 hybrid/.config/eww/windows/dynamic-bg.yuck create mode 100755 hybrid/.config/eww/windows/music.yuck create mode 100755 hybrid/.config/eww/windows/onotify.yuck create mode 100755 hybrid/.config/eww/windows/osd.yuck create mode 100755 hybrid/.config/eww/windows/osettings.yuck create mode 100755 hybrid/.config/eww/windows/overview.yuck create mode 100755 hybrid/.config/eww/windows/supercontext.yuck create mode 100755 hybrid/.config/eww/windows/system-menu.yuck create mode 100755 hybrid/.config/eww/windows/themer.yuck create mode 100755 hybrid/.config/eww/windows/winactions.yuck create mode 100755 hybrid/.config/eww/windows/winbsod.yuck create mode 100755 hybrid/.config/eww/windows/wingamebar.yuck create mode 100755 hybrid/.config/eww/windows/winlang.yuck create mode 100755 hybrid/.config/eww/windows/winnews.yuck create mode 100755 hybrid/.config/eww/windows/winnotif.yuck create mode 100755 hybrid/.config/eww/windows/winosd.yuck create mode 100755 hybrid/.config/eww/windows/winoverview.yuck create mode 100755 hybrid/.config/eww/windows/winpowermenu.yuck create mode 100755 hybrid/.config/eww/windows/winshadows.yuck create mode 100755 hybrid/.config/eww/windows/winstart.yuck create mode 100755 hybrid/.config/eww/windows/wintaskview.yuck create mode 100755 hybrid/.config/fish/completions/fisher.fish create mode 100755 hybrid/.config/fish/config.fish create mode 100755 hybrid/.config/fish/fish_plugins create mode 100755 hybrid/.config/fish/fish_variables create mode 100755 hybrid/.config/fish/functions/fisher.fish create mode 100644 hybrid/.config/fish/tokyonight_day.fish create mode 100644 hybrid/.config/fish/tokyonight_moon.fish create mode 100644 hybrid/.config/fish/tokyonight_night.fish create mode 100644 hybrid/.config/fish/tokyonight_storm.fish create mode 100755 hybrid/.config/foot/foot.ini create mode 100644 hybrid/.config/gtk-3.0/gtk.css create mode 100755 hybrid/.config/gtk-4.0/gtk-dark.css create mode 100755 hybrid/.config/gtk-4.0/gtk.css create mode 100644 hybrid/.config/gtklock/background.jpg create mode 100644 hybrid/.config/gtklock/config.ini create mode 100644 hybrid/.config/gtklock/style.css create mode 100755 hybrid/.config/hypr/colors.conf create mode 100755 hybrid/.config/hypr/colors_default.conf create mode 100755 hybrid/.config/hypr/dirs/hyprland_HORIZONTAL.conf create mode 100755 hybrid/.config/hypr/dirs/hyprland_VERTICAL.conf create mode 100755 hybrid/.config/hypr/dirs/keybinds_HORIZONTAL.conf create mode 100755 hybrid/.config/hypr/dirs/keybinds_VERTICAL.conf create mode 100755 hybrid/.config/hypr/env.conf create mode 100755 hybrid/.config/hypr/execs.conf create mode 100755 hybrid/.config/hypr/hypr.conf create mode 100755 hybrid/.config/hypr/hyprland.conf create mode 100755 hybrid/.config/hypr/keybinds.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_alive.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_alpha.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_amaryllis.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_andromeda.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_artemis.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_atermis.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_beach.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_berightthere.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_bittersweet.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_blessingbeat.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_bluenation.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_bluenation_purple.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_blueroar.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_breakaway.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_bunnygirl.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_bythesunlitwindow.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_crystalcave.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_cutelight.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_cycles.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_decoyworld.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_default.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_disconnectedblue.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_disconnectedblue_dark.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_eclipse.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_eternalmelody.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_euphoria.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_everythinggoeson.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_finale.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_flare.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_flate.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_flowers.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_forest_bluegreen.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_forever.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_forsythia.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_frostdragon.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_frozenheart.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_genshinbeach.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_godrays.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_green.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_heartafire.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_ice.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_innovation.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_iswear.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_iwillpickyouup.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_kurumi.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_lazertrack.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_lullaby.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_meltdown.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_mirror.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_moments.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_monster.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_moonlight.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_multi.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_neon_bluered.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_notfound.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_nova.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_nowthatitstrue.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_osubluegreen.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_outbreaker.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_outer.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_pagoda.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_piano.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_purpleplanet.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_questions.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_quicksand.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_raindrops.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_rebootcode.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_red.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_ripples.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_running.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_s73.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_shelter.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_shiny.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_skylightz.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_something.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_space.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_spacepark.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_store.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_stray.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_thinkingaboutyou.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_towerofheaven.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_treecity.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_ureshii.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_vacuumtrack.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_valhalla.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_vertigo.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_viking.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_virtuality_yellow.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_wayfire.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_winglow.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_wontletyougo.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_yae.conf create mode 100755 hybrid/.config/hypr/savedcolors/colors_zoetrope.conf create mode 100755 hybrid/.config/hypr/shaders/bluefilter.frag create mode 100755 hybrid/.config/hypr/shaders/crt.frag create mode 100755 hybrid/.config/hypr/shaders/drugs.frag create mode 100755 hybrid/.config/hypr/shaders/extradark.frag create mode 100755 hybrid/.config/hypr/shaders/nothing.frag create mode 100755 hybrid/.config/hypr/shaders/solarized.frag create mode 100644 hybrid/.config/kitty/kitty.conf create mode 100644 hybrid/.config/mpv/mpv.conf create mode 100644 hybrid/.config/starship.toml create mode 100755 hybrid/.config/waybar/config create mode 100755 hybrid/.config/waybar/noise.png create mode 100755 hybrid/.config/waybar/style.css create mode 100755 hybrid/.config/waybar/win.png create mode 100755 hybrid/.config/wlogout/layout create mode 100755 hybrid/.config/wlogout/noise.png create mode 100755 hybrid/.config/wlogout/style.css create mode 100755 hybrid/.local/bin/Hyprland-wrapped create mode 100755 hybrid/.local/bin/record-script-fullscreen.sh create mode 100755 hybrid/.local/bin/record-script.sh create mode 100755 hybrid/.local/bin/rubyshot create mode 100755 hybrid/.local/bin/switchrice.sh create mode 100644 lineage/.config/btop/btop.conf create mode 100755 lineage/.config/chromethemes/Chrome-catppuccin-mocha-Colorful/Cached Theme.pak create mode 100755 lineage/.config/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon128.png create mode 100755 lineage/.config/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon16.png create mode 100755 lineage/.config/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon48.png create mode 100755 lineage/.config/chromethemes/Chrome-catppuccin-mocha-Colorful/manifest.json create mode 100755 lineage/.config/chromethemes/EverForest-Dark-B/Cached Theme.pak create mode 100755 lineage/.config/chromethemes/EverForest-Dark-B/images/icon128.png create mode 100755 lineage/.config/chromethemes/EverForest-Dark-B/images/icon16.png create mode 100755 lineage/.config/chromethemes/EverForest-Dark-B/images/icon48.png create mode 100755 lineage/.config/chromethemes/EverForest-Dark-B/manifest.json create mode 100644 lineage/.config/chromethemes/README.md create mode 100755 lineage/.config/chromethemes/TokyoNight/Cached Theme.pak create mode 100755 lineage/.config/chromethemes/TokyoNight/images/icon128.png create mode 100755 lineage/.config/chromethemes/TokyoNight/images/icon16.png create mode 100755 lineage/.config/chromethemes/TokyoNight/images/icon48.png create mode 100755 lineage/.config/chromethemes/TokyoNight/manifest.json create mode 100644 lineage/.config/dunst/dunstrc create mode 100644 lineage/.config/dunst/planet/dunstrc create mode 100644 lineage/.config/dunst/sid create mode 100644 lineage/.config/dunst/tokyonight/dunstrc create mode 100644 lineage/.config/dunst/tokyonight/sid create mode 100644 lineage/.config/eww/README.md create mode 100644 lineage/.config/eww/css/_bgdecor.scss create mode 100644 lineage/.config/eww/css/_calendar.scss create mode 100644 lineage/.config/eww/css/_colors.scss create mode 100644 lineage/.config/eww/css/_colorscheme.scss create mode 100644 lineage/.config/eww/css/_colorscheme_default.scss create mode 100644 lineage/.config/eww/css/_music.scss create mode 100644 lineage/.config/eww/css/_notification.scss create mode 100644 lineage/.config/eww/css/_overview.scss create mode 100644 lineage/.config/eww/css/_sidebar.scss create mode 100644 lineage/.config/eww/css/_system.scss create mode 100644 lineage/.config/eww/css/_themer.scss create mode 100644 lineage/.config/eww/css/_volume.scss create mode 100644 lineage/.config/eww/css/_winctl.scss create mode 100644 lineage/.config/eww/css/osettings.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_airborne.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_backtoyou.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_bluegreen.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_breakaway.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_letsfreakingparty.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_lookingforthelight.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_megaelixir.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_monster.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_neveragain.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_sidetrackedday.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_staytuned.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_subspace.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_tokyonight.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_vertigo.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_wontletgo.scss create mode 100644 lineage/.config/eww/css/savedcolors/_colorscheme_wood.scss create mode 100644 lineage/.config/eww/eww.scss create mode 100644 lineage/.config/eww/eww.yuck create mode 100644 lineage/.config/eww/eww_covers/cover_art create mode 100644 lineage/.config/eww/images/Add.png create mode 100644 lineage/.config/eww/images/Backup.png create mode 100644 lineage/.config/eww/images/Calculator.png create mode 100644 lineage/.config/eww/images/Camera.png create mode 100644 lineage/.config/eww/images/Corner.png create mode 100644 lineage/.config/eww/images/Crosshair.png create mode 100644 lineage/.config/eww/images/DocsWhite.png create mode 100644 lineage/.config/eww/images/Docscan.png create mode 100644 lineage/.config/eww/images/Document.png create mode 100644 lineage/.config/eww/images/Document_alt.png create mode 100644 lineage/.config/eww/images/DownloadLinage.png create mode 100644 lineage/.config/eww/images/FilesPurple.png create mode 100644 lineage/.config/eww/images/FilesRed.png create mode 100644 lineage/.config/eww/images/FilesYellow.png create mode 100644 lineage/.config/eww/images/FolderImageRed.png create mode 100644 lineage/.config/eww/images/FolderRoot.png create mode 100644 lineage/.config/eww/images/Fusion.png create mode 100644 lineage/.config/eww/images/Github.png create mode 100644 lineage/.config/eww/images/GoogleEarth.png create mode 100644 lineage/.config/eww/images/Linage17Settings.png create mode 100644 lineage/.config/eww/images/LinageAudioFX.png create mode 100644 lineage/.config/eww/images/LinageBrowser.png create mode 100644 lineage/.config/eww/images/LinageCalculator.png create mode 100644 lineage/.config/eww/images/LinageChat.png create mode 100644 lineage/.config/eww/images/LinageClock.png create mode 100644 lineage/.config/eww/images/LinageFiles.png create mode 100644 lineage/.config/eww/images/LinageMusic.png create mode 100644 lineage/.config/eww/images/LinageRecorder.png create mode 100644 lineage/.config/eww/images/LinageSettings.png create mode 100644 lineage/.config/eww/images/LinageSettingsAnother.png create mode 100644 lineage/.config/eww/images/LinageTerminal.png create mode 100644 lineage/.config/eww/images/LinageTerminalDark.png create mode 100644 lineage/.config/eww/images/LinageTrack.png create mode 100644 lineage/.config/eww/images/MusicEdit.png create mode 100644 lineage/.config/eww/images/Nvidia.png create mode 100644 lineage/.config/eww/images/Radio.png create mode 100644 lineage/.config/eww/images/Root.png create mode 100644 lineage/.config/eww/images/Speedtest.png create mode 100644 lineage/.config/eww/images/Stats.png create mode 100644 lineage/.config/eww/images/Steam.png create mode 100644 lineage/.config/eww/images/Tor.png create mode 100644 lineage/.config/eww/images/Weather.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Add.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Backup.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Calculator.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Camera.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Corner.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Crosshair.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_DocsWhite.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Docscan.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Document.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Document_alt.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_DownloadLinage.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_FilesPurple.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_FilesRed.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_FilesYellow.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_FolderImageRed.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_FolderRoot.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Github.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_GoogleEarth.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Linage17Settings.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageAudioFX.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageBrowser.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageCalculator.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageClock.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageFiles.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageMusic.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageRecorder.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageSettings.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageSettingsAnother.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageTerminal.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageTerminalDark.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_LinageTrack.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_MusicEdit.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Nvidia.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Radio.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Root.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Speedtest.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Stats.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Steam.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Tor.png create mode 100644 lineage/.config/eww/images/grayscale/Grayscale_Weather.png create mode 100644 lineage/.config/eww/images/lazer_icons/beatmaps.png create mode 100644 lineage/.config/eww/images/lazer_icons/changelog.png create mode 100644 lineage/.config/eww/images/lazer_icons/dashboard.png create mode 100644 lineage/.config/eww/images/lazer_icons/forum.png create mode 100644 lineage/.config/eww/images/lazer_icons/music.png create mode 100644 lineage/.config/eww/images/lazer_icons/music_reference.png create mode 100644 lineage/.config/eww/images/lazer_icons/news.png create mode 100644 lineage/.config/eww/images/lazer_icons/notifications.png create mode 100644 lineage/.config/eww/images/lazer_icons/notifications_hover.png create mode 100644 lineage/.config/eww/images/lazer_icons/options.png create mode 100644 lineage/.config/eww/images/lazer_icons/options_hover.png create mode 100644 lineage/.config/eww/images/lazer_icons/rankings.png create mode 100644 lineage/.config/eww/images/lazer_icons/wiki.png create mode 100644 lineage/.config/eww/images/linageOS Icons/-o1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/-p1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/12.png create mode 100644 lineage/.config/eww/images/linageOS Icons/19.png create mode 100644 lineage/.config/eww/images/linageOS Icons/1G.png create mode 100644 lineage/.config/eww/images/linageOS Icons/1S1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/1g.png create mode 100644 lineage/.config/eww/images/linageOS Icons/2I1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/3k.png create mode 100644 lineage/.config/eww/images/linageOS Icons/3v.png create mode 100644 lineage/.config/eww/images/linageOS Icons/4I.png create mode 100644 lineage/.config/eww/images/linageOS Icons/4O.png create mode 100644 lineage/.config/eww/images/linageOS Icons/5s.png create mode 100644 lineage/.config/eww/images/linageOS Icons/6J.png create mode 100644 lineage/.config/eww/images/linageOS Icons/79.png create mode 100644 lineage/.config/eww/images/linageOS Icons/7G.png create mode 100644 lineage/.config/eww/images/linageOS Icons/7N.png create mode 100644 lineage/.config/eww/images/linageOS Icons/7V1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/82.png create mode 100644 lineage/.config/eww/images/linageOS Icons/8g1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/8s.png create mode 100644 lineage/.config/eww/images/linageOS Icons/9e.png create mode 100644 lineage/.config/eww/images/linageOS Icons/9e1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/AJ.png create mode 100644 lineage/.config/eww/images/linageOS Icons/BM2.png create mode 100644 lineage/.config/eww/images/linageOS Icons/BP.png create mode 100644 lineage/.config/eww/images/linageOS Icons/BS.png create mode 100644 lineage/.config/eww/images/linageOS Icons/C3.png create mode 100644 lineage/.config/eww/images/linageOS Icons/CA.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Dr.png create mode 100644 lineage/.config/eww/images/linageOS Icons/EJ1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/ER.png create mode 100644 lineage/.config/eww/images/linageOS Icons/EZ1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/EZ2.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Ex.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Fm.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Fn1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Fq.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Fr1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/GH.png create mode 100644 lineage/.config/eww/images/linageOS Icons/GW.png create mode 100644 lineage/.config/eww/images/linageOS Icons/HH.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Ig.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Incognito.png create mode 100644 lineage/.config/eww/images/linageOS Icons/L4.png create mode 100644 lineage/.config/eww/images/linageOS Icons/LinageMusic.png create mode 100644 lineage/.config/eww/images/linageOS Icons/LinageSettings.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Lq1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Lw.png create mode 100644 lineage/.config/eww/images/linageOS Icons/MD.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Mo.png create mode 100644 lineage/.config/eww/images/linageOS Icons/OT.png create mode 100644 lineage/.config/eww/images/linageOS Icons/OX.png create mode 100644 lineage/.config/eww/images/linageOS Icons/P1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/P7.png create mode 100644 lineage/.config/eww/images/linageOS Icons/PZ.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Qw.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Qz.png create mode 100644 lineage/.config/eww/images/linageOS Icons/RQ.png create mode 100644 lineage/.config/eww/images/linageOS Icons/RY.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Rk1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Rx.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Sl.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Sq.png create mode 100644 lineage/.config/eww/images/linageOS Icons/T8.png create mode 100644 lineage/.config/eww/images/linageOS Icons/TA.png create mode 100644 lineage/.config/eww/images/linageOS Icons/TM.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Td2.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Tr.png create mode 100644 lineage/.config/eww/images/linageOS Icons/UN.png create mode 100644 lineage/.config/eww/images/linageOS Icons/UN1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/UN2.png create mode 100644 lineage/.config/eww/images/linageOS Icons/UN3.png create mode 100644 lineage/.config/eww/images/linageOS Icons/UN4.png create mode 100644 lineage/.config/eww/images/linageOS Icons/UN5.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Uj.png create mode 100644 lineage/.config/eww/images/linageOS Icons/V2.png create mode 100644 lineage/.config/eww/images/linageOS Icons/V91.png create mode 100644 lineage/.config/eww/images/linageOS Icons/VU.png create mode 100644 lineage/.config/eww/images/linageOS Icons/VU1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/VV.png create mode 100644 lineage/.config/eww/images/linageOS Icons/VZ.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Va.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Vd.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Vt.png create mode 100644 lineage/.config/eww/images/linageOS Icons/WJ.png create mode 100644 lineage/.config/eww/images/linageOS Icons/WJ1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/WP.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Wt.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Wt1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/X3.png create mode 100644 lineage/.config/eww/images/linageOS Icons/XU1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Xe1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/YV.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Ye.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Yt.png create mode 100644 lineage/.config/eww/images/linageOS Icons/ZA.png create mode 100644 lineage/.config/eww/images/linageOS Icons/ZZ.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Zc.png create mode 100644 lineage/.config/eww/images/linageOS Icons/Zw.png create mode 100644 lineage/.config/eww/images/linageOS Icons/_G.png create mode 100644 lineage/.config/eww/images/linageOS Icons/_O.png create mode 100644 lineage/.config/eww/images/linageOS Icons/_R.png create mode 100644 lineage/.config/eww/images/linageOS Icons/aW.png create mode 100644 lineage/.config/eww/images/linageOS Icons/az.png create mode 100644 lineage/.config/eww/images/linageOS Icons/bP.png create mode 100644 lineage/.config/eww/images/linageOS Icons/bw.png create mode 100644 lineage/.config/eww/images/linageOS Icons/cB.png create mode 100644 lineage/.config/eww/images/linageOS Icons/cg.png create mode 100644 lineage/.config/eww/images/linageOS Icons/dR.png create mode 100644 lineage/.config/eww/images/linageOS Icons/dU.png create mode 100644 lineage/.config/eww/images/linageOS Icons/e51.png create mode 100644 lineage/.config/eww/images/linageOS Icons/e52.png create mode 100644 lineage/.config/eww/images/linageOS Icons/eJ.png create mode 100644 lineage/.config/eww/images/linageOS Icons/eg.png create mode 100644 lineage/.config/eww/images/linageOS Icons/ek.png create mode 100644 lineage/.config/eww/images/linageOS Icons/f61.png create mode 100644 lineage/.config/eww/images/linageOS Icons/fh.png create mode 100644 lineage/.config/eww/images/linageOS Icons/fi.png create mode 100644 lineage/.config/eww/images/linageOS Icons/ft.png create mode 100644 lineage/.config/eww/images/linageOS Icons/g4.png create mode 100644 lineage/.config/eww/images/linageOS Icons/gt.png create mode 100644 lineage/.config/eww/images/linageOS Icons/i31.png create mode 100644 lineage/.config/eww/images/linageOS Icons/kz1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/l11.png create mode 100644 lineage/.config/eww/images/linageOS Icons/l4.png create mode 100644 lineage/.config/eww/images/linageOS Icons/l8.png create mode 100644 lineage/.config/eww/images/linageOS Icons/linage-icons.png create mode 100644 lineage/.config/eww/images/linageOS Icons/lt1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/nS.png create mode 100644 lineage/.config/eww/images/linageOS Icons/oB.png create mode 100644 lineage/.config/eww/images/linageOS Icons/or1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/pH.png create mode 100644 lineage/.config/eww/images/linageOS Icons/pN.png create mode 100644 lineage/.config/eww/images/linageOS Icons/pV.png create mode 100644 lineage/.config/eww/images/linageOS Icons/pV1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/pW.png create mode 100644 lineage/.config/eww/images/linageOS Icons/pY.png create mode 100644 lineage/.config/eww/images/linageOS Icons/qX.png create mode 100644 lineage/.config/eww/images/linageOS Icons/rV.png create mode 100644 lineage/.config/eww/images/linageOS Icons/ro.png create mode 100644 lineage/.config/eww/images/linageOS Icons/sH.png create mode 100644 lineage/.config/eww/images/linageOS Icons/sh.png create mode 100644 lineage/.config/eww/images/linageOS Icons/st.png create mode 100644 lineage/.config/eww/images/linageOS Icons/sw.png create mode 100644 lineage/.config/eww/images/linageOS Icons/sw1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/tD.png create mode 100644 lineage/.config/eww/images/linageOS Icons/tE.png create mode 100644 lineage/.config/eww/images/linageOS Icons/tS.png create mode 100644 lineage/.config/eww/images/linageOS Icons/u31.png create mode 100644 lineage/.config/eww/images/linageOS Icons/uo.png create mode 100644 lineage/.config/eww/images/linageOS Icons/ux1.png create mode 100644 lineage/.config/eww/images/linageOS Icons/uz.png create mode 100644 lineage/.config/eww/images/linageOS Icons/vK.png create mode 100644 lineage/.config/eww/images/linageOS Icons/vR.png create mode 100644 lineage/.config/eww/images/linageOS Icons/vS.png create mode 100644 lineage/.config/eww/images/linageOS Icons/vV.png create mode 100644 lineage/.config/eww/images/linageOS Icons/vW.png create mode 100644 lineage/.config/eww/images/linageOS Icons/vg.png create mode 100644 lineage/.config/eww/images/linageOS Icons/visualstudiocode.svg create mode 100644 lineage/.config/eww/images/linageOS Icons/x71.png create mode 100644 lineage/.config/eww/images/linageOS Icons/xC.png create mode 100644 lineage/.config/eww/images/linageOS Icons/xG.png create mode 100644 lineage/.config/eww/images/linageOS Icons/xi.png create mode 100644 lineage/.config/eww/images/linageOS Icons/yr.png create mode 100644 lineage/.config/eww/images/linageOS Icons/yy.png create mode 100644 lineage/.config/eww/images/linageOS Icons/zY.png create mode 100644 lineage/.config/eww/images/topbar.png create mode 100644 lineage/.config/eww/images/topbar_tech.png create mode 100644 lineage/.config/eww/modules/activewindow.yuck create mode 100644 lineage/.config/eww/modules/audiolevels.yuck create mode 100644 lineage/.config/eww/modules/bluetooth.yuck create mode 100644 lineage/.config/eww/modules/bright.yuck create mode 100644 lineage/.config/eww/modules/clock.yuck create mode 100644 lineage/.config/eww/modules/music.yuck create mode 100644 lineage/.config/eww/modules/net.yuck create mode 100644 lineage/.config/eww/modules/sys.yuck create mode 100644 lineage/.config/eww/modules/variables.yuck create mode 100644 lineage/.config/eww/modules/volume.yuck create mode 100644 lineage/.config/eww/modules/winctl.yuck create mode 100644 lineage/.config/eww/modules/workspaces.yuck create mode 100755 lineage/.config/eww/scripts/activewin create mode 100755 lineage/.config/eww/scripts/airplane create mode 100755 lineage/.config/eww/scripts/appicons create mode 100755 lineage/.config/eww/scripts/audiolevels create mode 100755 lineage/.config/eww/scripts/battery create mode 100755 lineage/.config/eww/scripts/bluetooth create mode 100755 lineage/.config/eww/scripts/brightness create mode 100755 lineage/.config/eww/scripts/focuswindow create mode 100755 lineage/.config/eww/scripts/get-icon.py create mode 100755 lineage/.config/eww/scripts/hyprsettings create mode 100755 lineage/.config/eww/scripts/isopen.sh create mode 100755 lineage/.config/eww/scripts/memory create mode 100755 lineage/.config/eww/scripts/music create mode 100755 lineage/.config/eww/scripts/net create mode 100755 lineage/.config/eww/scripts/notifications create mode 100755 lineage/.config/eww/scripts/overview1 create mode 100755 lineage/.config/eww/scripts/overview2 create mode 100755 lineage/.config/eww/scripts/selectwindow create mode 100755 lineage/.config/eww/scripts/toggle-osettings.sh create mode 100755 lineage/.config/eww/scripts/volume create mode 100755 lineage/.config/eww/scripts/winlist create mode 100755 lineage/.config/eww/scripts/winnumbers create mode 100755 lineage/.config/eww/scripts/workspaces create mode 100644 lineage/.config/eww/tmp/_colorscheme.colorpallete create mode 100644 lineage/.config/eww/tmp/colors_generated.conf create mode 100644 lineage/.config/eww/windows/bg-decor.yuck create mode 100644 lineage/.config/eww/windows/calendar.yuck create mode 100644 lineage/.config/eww/windows/music.yuck create mode 100644 lineage/.config/eww/windows/notifications.yuck create mode 100644 lineage/.config/eww/windows/osettings.yuck create mode 100644 lineage/.config/eww/windows/overview.yuck create mode 100644 lineage/.config/eww/windows/system-menu.yuck create mode 100644 lineage/.config/eww/windows/themer.yuck create mode 100644 lineage/.config/eww/windows/win-workspace.yuck create mode 100755 lineage/.config/fish/completions/fisher.fish create mode 100755 lineage/.config/fish/config.fish create mode 100755 lineage/.config/fish/fish_plugins create mode 100755 lineage/.config/fish/fish_variables create mode 100755 lineage/.config/fish/functions/fisher.fish create mode 100644 lineage/.config/fish/tokyonight_day.fish create mode 100644 lineage/.config/fish/tokyonight_moon.fish create mode 100644 lineage/.config/fish/tokyonight_night.fish create mode 100644 lineage/.config/fish/tokyonight_storm.fish create mode 100644 lineage/.config/foot/foot.ini create mode 100644 lineage/.config/gtk-3.0/gtk.css create mode 100644 lineage/.config/gtk-3.0/settings.ini create mode 100644 lineage/.config/gtk-4.0/gtk-dark.css create mode 100644 lineage/.config/gtk-4.0/gtk.css create mode 100755 lineage/.config/gtk-4.0/gtk.css.bak create mode 100644 lineage/.config/gtk-4.0/settings.ini create mode 100644 lineage/.config/hypr/colors.conf create mode 100644 lineage/.config/hypr/colors_default.conf create mode 100755 lineage/.config/hypr/execs.conf create mode 100755 lineage/.config/hypr/hypr.conf create mode 100755 lineage/.config/hypr/hyprland.conf create mode 100755 lineage/.config/hypr/keybinds.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_airborne.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_backtoyou.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_bluegreen.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_breakaway.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_letsfreakingparty.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_lookingforthelight.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_megaelixir.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_monster.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_neveragain.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_sidetrackedday.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_staytuned.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_subspace.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_tokyonight.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_vertigo.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_wontletgo.conf create mode 100644 lineage/.config/hypr/savedcolors/colors_wood.conf create mode 100644 lineage/.config/hypr/shaders/bluefilter.frag create mode 100644 lineage/.config/kitty/kitty.conf create mode 100644 lineage/.config/starship.toml create mode 100755 lineage/.config/waybar/config create mode 100755 lineage/.config/waybar/style.css create mode 100755 lineage/.local/bin/Hyprland-wrapped create mode 100755 lineage/.local/bin/lock.sh create mode 100755 lineage/.local/bin/record-script-fullscreen.sh create mode 100755 lineage/.local/bin/record-script.sh create mode 100644 lineage/.local/lib/python3.11/site-packages/pywal/__main__.py create mode 100755 lineage/Binaries (add to a $PATH)/dmenu-wl_path create mode 100755 lineage/Binaries (add to a $PATH)/dmenu-wl_run create mode 100755 lineage/Binaries (add to a $PATH)/hyprland_cleanup.sh create mode 100755 lineage/Binaries (add to a $PATH)/lock.sh create mode 100755 lineage/Binaries (add to a $PATH)/record-script.sh create mode 100755 lineage/Binaries (add to a $PATH)/wofi-emoji create mode 100755 lineage/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml create mode 100755 lineage/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-latte.xml create mode 100755 lineage/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-macchiato.xml create mode 100755 lineage/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-mocha.xml create mode 100755 lineage/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/everforest-b.xml create mode 100644 lineage/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_dark.xml create mode 100644 lineage/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_storm.xml create mode 100644 m3ww/.config/code-flags.conf create mode 100755 m3ww/.config/eww/.vscode/c_cpp_properties.json create mode 100755 m3ww/.config/eww/.vscode/settings.json create mode 100755 m3ww/.config/eww/.vscode/tasks.json create mode 100644 m3ww/.config/eww/css/_bar.scss create mode 100644 m3ww/.config/eww/css/_cheatsheet.scss create mode 100644 m3ww/.config/eww/css/_colorscheme.scss create mode 100755 m3ww/.config/eww/css/_iconcolor.txt create mode 100644 m3ww/.config/eww/css/_lib.scss create mode 100755 m3ww/.config/eww/css/_material.scss create mode 100644 m3ww/.config/eww/css/_notificationspopup.scss create mode 100644 m3ww/.config/eww/css/_powermenu.scss create mode 100755 m3ww/.config/eww/css/_powerview.scss create mode 100644 m3ww/.config/eww/css/_sidebar.scss create mode 100644 m3ww/.config/eww/css/_visualizer.scss create mode 100644 m3ww/.config/eww/css/savedcolors/_colorscheme_artofquartz.scss create mode 100644 m3ww/.config/eww/css/savedcolors/_colorscheme_enjoythistime.scss create mode 100644 m3ww/.config/eww/css/savedcolors/_colorscheme_green.scss create mode 100644 m3ww/.config/eww/css/savedcolors/_colorscheme_magenta.scss create mode 100644 m3ww/.config/eww/css/savedcolors/_colorscheme_purple.scss create mode 100644 m3ww/.config/eww/css/savedcolors/_colorscheme_reimugreen.scss create mode 100755 m3ww/.config/eww/css/savedcolors/_iconcolor_artofquartz.txt create mode 100755 m3ww/.config/eww/css/savedcolors/_iconcolor_enjoythistime.txt create mode 100755 m3ww/.config/eww/css/savedcolors/_iconcolor_green.txt create mode 100755 m3ww/.config/eww/css/savedcolors/_iconcolor_magenta.txt create mode 100755 m3ww/.config/eww/css/savedcolors/_iconcolor_purple.txt create mode 100755 m3ww/.config/eww/css/savedcolors/_iconcolor_reimugreen.txt create mode 100755 m3ww/.config/eww/css/savedcolors/_material_artofquartz.scss create mode 100755 m3ww/.config/eww/css/savedcolors/_material_enjoythistime.scss create mode 100755 m3ww/.config/eww/css/savedcolors/_material_green.scss create mode 100755 m3ww/.config/eww/css/savedcolors/_material_magenta.scss create mode 100755 m3ww/.config/eww/css/savedcolors/_material_purple.scss create mode 100755 m3ww/.config/eww/css/savedcolors/_material_reimugreen.scss create mode 100644 m3ww/.config/eww/eww.scss create mode 100644 m3ww/.config/eww/eww.yuck create mode 100644 m3ww/.config/eww/eww_covers/cover_art_default create mode 100755 m3ww/.config/eww/eww_covers/cover_art_error create mode 100644 m3ww/.config/eww/images/logos/almalinux.svg create mode 100644 m3ww/.config/eww/images/logos/archlinux.svg create mode 100644 m3ww/.config/eww/images/logos/asahilinux.svg create mode 100644 m3ww/.config/eww/images/logos/budgie.svg create mode 100644 m3ww/.config/eww/images/logos/debian.svg create mode 100644 m3ww/.config/eww/images/logos/endeavouros.svg create mode 100644 m3ww/.config/eww/images/logos/fedora.svg create mode 100644 m3ww/.config/eww/images/logos/freebsd.svg create mode 100644 m3ww/.config/eww/images/logos/garuda.svg create mode 100644 m3ww/.config/eww/images/logos/gentoo.svg create mode 100644 m3ww/.config/eww/images/logos/hyprland.svg create mode 100644 m3ww/.config/eww/images/logos/kali-linux.svg create mode 100644 m3ww/.config/eww/images/logos/manjaro.svg create mode 100644 m3ww/.config/eww/images/logos/mx.svg create mode 100644 m3ww/.config/eww/images/logos/nixos.svg create mode 100644 m3ww/.config/eww/images/logos/opensuse.svg create mode 100644 m3ww/.config/eww/images/logos/pop-os.svg create mode 100644 m3ww/.config/eww/images/logos/pureos.svg create mode 100644 m3ww/.config/eww/images/logos/raspbian.svg create mode 100644 m3ww/.config/eww/images/logos/redhat.svg create mode 100644 m3ww/.config/eww/images/logos/rockylinux.svg create mode 100644 m3ww/.config/eww/images/logos/shastraos.svg create mode 100644 m3ww/.config/eww/images/logos/solus.svg create mode 100644 m3ww/.config/eww/images/logos/tux.svg create mode 100644 m3ww/.config/eww/images/logos/ubuntu.svg create mode 100644 m3ww/.config/eww/images/logos/voyager.svg create mode 100644 m3ww/.config/eww/images/logos/zorin.svg create mode 100644 m3ww/.config/eww/images/svg/app.svg create mode 100644 m3ww/.config/eww/images/svg/archlinux.svg create mode 100644 m3ww/.config/eww/images/svg/corner_bottomleft.svg create mode 100644 m3ww/.config/eww/images/svg/corner_bottomright.svg create mode 100644 m3ww/.config/eww/images/svg/corner_topleft.svg create mode 100644 m3ww/.config/eww/images/svg/corner_topright.svg create mode 100644 m3ww/.config/eww/images/svg/drips.svg create mode 100644 m3ww/.config/eww/images/svg/endeavouros.svg create mode 100644 m3ww/.config/eww/images/svg/fedora.svg create mode 100644 m3ww/.config/eww/images/svg/hyprland.svg create mode 100644 m3ww/.config/eww/images/svg/nixos.svg create mode 100644 m3ww/.config/eww/images/svg/template/background/corner_bottomleft.svg create mode 100644 m3ww/.config/eww/images/svg/template/background/corner_bottomright.svg create mode 100644 m3ww/.config/eww/images/svg/template/background/corner_topleft.svg create mode 100644 m3ww/.config/eww/images/svg/template/background/corner_topright.svg create mode 100644 m3ww/.config/eww/images/svg/template/onBackground/archlinux.svg create mode 100644 m3ww/.config/eww/images/svg/template/onBackground/endeavouros.svg create mode 100644 m3ww/.config/eww/images/svg/template/onBackground/fedora.svg create mode 100644 m3ww/.config/eww/images/svg/template/onBackground/hyprland.svg create mode 100644 m3ww/.config/eww/images/svg/template/onBackground/nixos.svg create mode 100644 m3ww/.config/eww/images/svg/template/onBackground/tux.svg create mode 100644 m3ww/.config/eww/images/svg/template/onBackground/ubuntu.svg create mode 100644 m3ww/.config/eww/images/svg/template/onBackground/zorin.svg create mode 100644 m3ww/.config/eww/images/svg/template/onSecondaryContainer/app.svg create mode 100644 m3ww/.config/eww/images/svg/template/surface/drips.svg create mode 100644 m3ww/.config/eww/images/svg/tux.svg create mode 100644 m3ww/.config/eww/images/svg/ubuntu.svg create mode 100644 m3ww/.config/eww/images/svg/zorin.svg create mode 100755 m3ww/.config/eww/images/wallpaper create mode 100755 m3ww/.config/eww/json/cheatsheet.json create mode 100755 m3ww/.config/eww/json/directories.json create mode 100755 m3ww/.config/eww/json/langs.json create mode 100755 m3ww/.config/eww/json/taskbar.json create mode 100755 m3ww/.config/eww/json/todo.json create mode 100755 m3ww/.config/eww/json/websites.json create mode 100644 m3ww/.config/eww/lib.yuck create mode 100755 m3ww/.config/eww/modules/dynamiccenter.yuck create mode 100755 m3ww/.config/eww/modules/dynamicright.yuck create mode 100644 m3ww/.config/eww/modules/leftspace.yuck create mode 100644 m3ww/.config/eww/modules/music.yuck create mode 100644 m3ww/.config/eww/modules/notifications.yuck create mode 100644 m3ww/.config/eww/modules/osd.yuck create mode 100644 m3ww/.config/eww/modules/status.yuck create mode 100644 m3ww/.config/eww/modules/system.yuck create mode 100644 m3ww/.config/eww/modules/taskbar.yuck create mode 100644 m3ww/.config/eww/modules/workspaces.yuck create mode 100755 m3ww/.config/eww/scripts/activewin create mode 100755 m3ww/.config/eww/scripts/activews create mode 100755 m3ww/.config/eww/scripts/airplane create mode 100755 m3ww/.config/eww/scripts/allappnames.cpp create mode 100755 m3ww/.config/eww/scripts/allapps.cpp create mode 100755 m3ww/.config/eww/scripts/applycolor create mode 100755 m3ww/.config/eww/scripts/appsearch.cpp create mode 100755 m3ww/.config/eww/scripts/audioapps.cpp create mode 100755 m3ww/.config/eww/scripts/audiolevels create mode 100755 m3ww/.config/eww/scripts/battery create mode 100755 m3ww/.config/eww/scripts/bluetooth create mode 100755 m3ww/.config/eww/scripts/brightness create mode 100755 m3ww/.config/eww/scripts/calendarlayout.cpp create mode 100755 m3ww/.config/eww/scripts/cavajson.cpp create mode 100755 m3ww/.config/eww/scripts/colorgen create mode 100755 m3ww/.config/eww/scripts/colormanage create mode 100755 m3ww/.config/eww/scripts/custom_configs/cava create mode 100755 m3ww/.config/eww/scripts/custom_configs/waybar-tray-config/config create mode 100755 m3ww/.config/eww/scripts/custom_configs/waybar-tray-config/style.css create mode 100755 m3ww/.config/eww/scripts/dumptows.cpp create mode 100755 m3ww/.config/eww/scripts/editmode.sh create mode 100755 m3ww/.config/eww/scripts/focuswindow create mode 100755 m3ww/.config/eww/scripts/get_open_icons create mode 100755 m3ww/.config/eww/scripts/getfirstdayofmonth create mode 100755 m3ww/.config/eww/scripts/hyprsettings create mode 100755 m3ww/.config/eww/scripts/hyprtest create mode 100755 m3ww/.config/eww/scripts/iconpatch create mode 100755 m3ww/.config/eww/scripts/language.cpp create mode 100755 m3ww/.config/eww/scripts/launchapp create mode 100755 m3ww/.config/eww/scripts/limitlen.py create mode 100755 m3ww/.config/eww/scripts/listentries.py create mode 100755 m3ww/.config/eww/scripts/listentrynames.py create mode 100755 m3ww/.config/eww/scripts/material_colors.py create mode 100755 m3ww/.config/eww/scripts/memory create mode 100755 m3ww/.config/eww/scripts/mousetrack.cpp create mode 100755 m3ww/.config/eww/scripts/music create mode 100755 m3ww/.config/eww/scripts/net create mode 100755 m3ww/.config/eww/scripts/notifget.cpp create mode 100755 m3ww/.config/eww/scripts/notification-on-receive.sh create mode 100755 m3ww/.config/eww/scripts/notifications create mode 100755 m3ww/.config/eww/scripts/overview-wrapper create mode 100755 m3ww/.config/eww/scripts/overview-wrapper1 create mode 100755 m3ww/.config/eww/scripts/overview-wrapper2 create mode 100755 m3ww/.config/eww/scripts/overview.cpp create mode 100755 m3ww/.config/eww/scripts/scroll-quote create mode 100755 m3ww/.config/eww/scripts/scroll-settings create mode 100755 m3ww/.config/eww/scripts/scroll-waifu create mode 100755 m3ww/.config/eww/scripts/scrollmonth create mode 100755 m3ww/.config/eww/scripts/search_items.txt create mode 100755 m3ww/.config/eww/scripts/selectwindow create mode 100755 m3ww/.config/eww/scripts/swapws.cpp create mode 100755 m3ww/.config/eww/scripts/switchwall create mode 100755 m3ww/.config/eww/scripts/taskbar.cpp create mode 100755 m3ww/.config/eww/scripts/taskbarloop create mode 100755 m3ww/.config/eww/scripts/taskviewlayout-wrapper create mode 100755 m3ww/.config/eww/scripts/taskviewlayout.cpp create mode 100755 m3ww/.config/eww/scripts/templates/foot/foot.ini create mode 100755 m3ww/.config/eww/scripts/templates/fuzzel/fuzzel.ini create mode 100755 m3ww/.config/eww/scripts/templates/gtklock/style.css create mode 100755 m3ww/.config/eww/scripts/todo.cpp create mode 100755 m3ww/.config/eww/scripts/toggle-cheatsheet.sh create mode 100755 m3ww/.config/eww/scripts/toggle-dashboard.sh create mode 100755 m3ww/.config/eww/scripts/toggle-mixer.sh create mode 100755 m3ww/.config/eww/scripts/toggle-nightlight.sh create mode 100755 m3ww/.config/eww/scripts/toggle-notificationspopup.sh create mode 100755 m3ww/.config/eww/scripts/toggle-osd-bright.sh create mode 100755 m3ww/.config/eww/scripts/toggle-osd-vol.sh create mode 100755 m3ww/.config/eww/scripts/toggle-powerview.sh create mode 100755 m3ww/.config/eww/scripts/toggle-sideleft.sh create mode 100755 m3ww/.config/eww/scripts/toggle-sideright.sh create mode 100755 m3ww/.config/eww/scripts/toggle-topbottom.sh create mode 100755 m3ww/.config/eww/scripts/toggle-visualizer.sh create mode 100755 m3ww/.config/eww/scripts/togglelight create mode 100755 m3ww/.config/eww/scripts/volume create mode 100755 m3ww/.config/eww/scripts/waifu-get.py create mode 100755 m3ww/.config/eww/scripts/workdir/__mode_colors.txt create mode 100755 m3ww/.config/eww/scripts/workdir/__mode_light_dark.txt create mode 100755 m3ww/.config/eww/scripts/workspaces create mode 100644 m3ww/.config/eww/variables.yuck create mode 100755 m3ww/.config/eww/windows/bgdecor.yuck create mode 100755 m3ww/.config/eww/windows/cheatsheet.yuck create mode 100755 m3ww/.config/eww/windows/notificationspopup.yuck create mode 100755 m3ww/.config/eww/windows/powermenu.yuck create mode 100755 m3ww/.config/eww/windows/powerview.yuck create mode 100755 m3ww/.config/eww/windows/sideleft.yuck create mode 100755 m3ww/.config/eww/windows/sideright.yuck create mode 100755 m3ww/.config/eww/windows/visualizer.yuck create mode 100755 m3ww/.config/fish/completions/fisher.fish create mode 100755 m3ww/.config/fish/config.fish create mode 100755 m3ww/.config/fish/fish_plugins create mode 100755 m3ww/.config/fish/fish_variables create mode 100755 m3ww/.config/fish/functions/fisher.fish create mode 100755 m3ww/.config/foot/foot.ini create mode 100755 m3ww/.config/fuzzel/fuzzel.ini create mode 100644 m3ww/.config/gtk-3.0/gtk.css create mode 100755 m3ww/.config/gtk-4.0/gtk-dark.css create mode 100755 m3ww/.config/gtk-4.0/gtk.css create mode 100755 m3ww/.config/gtklock/config.ini create mode 100755 m3ww/.config/gtklock/style.css create mode 100755 m3ww/.config/hypr/colors.conf create mode 100755 m3ww/.config/hypr/colors_default.conf create mode 100755 m3ww/.config/hypr/dirs/hyprland_HORIZONTAL.conf create mode 100755 m3ww/.config/hypr/dirs/hyprland_VERTICAL.conf create mode 100755 m3ww/.config/hypr/dirs/keybinds_HORIZONTAL.conf create mode 100755 m3ww/.config/hypr/dirs/keybinds_VERTICAL.conf create mode 100755 m3ww/.config/hypr/env.conf create mode 100755 m3ww/.config/hypr/execs.conf create mode 100755 m3ww/.config/hypr/hypr.conf create mode 100755 m3ww/.config/hypr/hyprland.conf create mode 100755 m3ww/.config/hypr/keybinds.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_alive.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_alpha.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_amaryllis.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_androidgreen.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_andromeda.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_artemis.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_artofquartz.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_atermis.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_avdan.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_beach.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_berightthere.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_bittersweet.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_blessingbeat.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_bluegalaxy.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_bluenation.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_bluenation_purple.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_blueroar.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_breakaway.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_bunnygirl.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_bythesunlitwindow.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_crystalcave.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_cutelight.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_cyan.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_cycles.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_decoyworld.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_default.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_disconnectedblue.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_disconnectedblue_dark.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_eclipse.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_enjoythistime.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_eternalmelody.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_euphoria.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_everythinggoeson.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_finale.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_finalstep.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_flare.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_flate.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_flowers.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_forest_bluegreen.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_forever.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_forsythia.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_frostdragon.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_frozenheart.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_genshinbeach.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_godrays.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_green.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_heartafire.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_ice.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_innovation.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_iswear.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_iwillpickyouup.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_kurumi.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_lazertrack.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_lover.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_lullaby.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_meltdown.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_mirror.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_moments.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_monster.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_moonlight.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_multi.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_neon_bluered.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_notfound.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_nova.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_nowthatitstrue.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_osubluegreen.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_outbreaker.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_outer.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_pagoda.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_piano.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_purple.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_purpleplanet.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_questions.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_quicksand.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_raindrops.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_rebootcode.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_red.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_red_material.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_reimugreen.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_ripples.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_running.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_s73.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_seethestars.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_shelter.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_shiny.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_skylightz.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_something.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_space.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_spacepark.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_store.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_stray.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_summer-gruv.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_thinkingaboutyou.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_towerofheaven.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_treecity.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_ureshii.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_vacuumtrack.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_valhalla.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_vertigo.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_viking.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_virtuality_yellow.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_wayfire.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_winglow.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_wontletyougo.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_yae.conf create mode 100755 m3ww/.config/hypr/savedcolors/colors_zoetrope.conf create mode 100755 m3ww/.config/hypr/shaders/bluefilter.frag create mode 100755 m3ww/.config/hypr/shaders/blur.frag create mode 100755 m3ww/.config/hypr/shaders/crt.frag create mode 100755 m3ww/.config/hypr/shaders/drugs.frag create mode 100755 m3ww/.config/hypr/shaders/extradark.frag create mode 100755 m3ww/.config/hypr/shaders/nothing.frag create mode 100755 m3ww/.config/hypr/shaders/solarized.frag create mode 100644 m3ww/.config/hypr/shaders/vibrance.frag create mode 100644 m3ww/.config/mpv/mpv.conf create mode 100755 m3ww/.config/starship.toml create mode 100755 m3ww/.config/wlogout/layout create mode 100755 m3ww/.config/wlogout/noise.png create mode 100755 m3ww/.config/wlogout/style.css create mode 100755 m3ww/.local/bin/record-script-fullscreen.sh create mode 100755 m3ww/.local/bin/record-script.sh create mode 100755 m3ww/.local/bin/rubyshot create mode 100755 m3ww/.local/bin/switchrice.sh create mode 100755 m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/Cached Theme.pak create mode 100755 m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon128.png create mode 100755 m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon16.png create mode 100755 m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon48.png create mode 100755 m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/manifest.json create mode 100755 m3ww/Import Manually/chromethemes/EverForest-Dark-B/Cached Theme.pak create mode 100755 m3ww/Import Manually/chromethemes/EverForest-Dark-B/images/icon128.png create mode 100755 m3ww/Import Manually/chromethemes/EverForest-Dark-B/images/icon16.png create mode 100755 m3ww/Import Manually/chromethemes/EverForest-Dark-B/images/icon48.png create mode 100755 m3ww/Import Manually/chromethemes/EverForest-Dark-B/manifest.json create mode 100644 m3ww/Import Manually/chromethemes/README.md create mode 100755 m3ww/Import Manually/chromethemes/TokyoNight/Cached Theme.pak create mode 100755 m3ww/Import Manually/chromethemes/TokyoNight/images/icon128.png create mode 100755 m3ww/Import Manually/chromethemes/TokyoNight/images/icon16.png create mode 100755 m3ww/Import Manually/chromethemes/TokyoNight/images/icon48.png create mode 100755 m3ww/Import Manually/chromethemes/TokyoNight/manifest.json create mode 100755 m3ww/Import Manually/execs (add to path)/lock.sh create mode 100755 m3ww/Import Manually/execs (add to path)/record-script.sh create mode 100755 m3ww/Import Manually/execs (add to path)/wofi-emoji create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/colors/dark-maia.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/colors/dark.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/colors/light-maia.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/colors/light.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/extensions/tab-center-reborn.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/gnome-theme.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/application-x-addon-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/applications-engineering-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/audio-muted-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/audio-playing-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/bullet-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-clear-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-copy-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-cut-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-find-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-paste-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/eye-not-looking-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/firefox-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/folder-download-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/folder-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/general-properties-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-down-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-next-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-previous-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-up-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/info-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/key-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/list-add-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/mail-unread-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/message-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/non-starred-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/open-menu-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/padlock-insecure-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/padlock-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-down-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-end-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-start-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-up-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/play-large-disabled-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/preferences-system-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/preferences-system-time-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/printer-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-stop-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-working-symbolic-black.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-working-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/reader-mode-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/security-high-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/security-low-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/select-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/settings-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/starred-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/tab-new-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/tab-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/toggle-right-sidebar-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/toggle-sidebar-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/user-home-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-fullscreen-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-more-horizontal-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-refresh-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-restore-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-close-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-maximize-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-minimize-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-new-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-restore-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/zoom-in-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/icons/zoom-out-symbolic.svg create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/pages/newtab.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/pages/privatebrowsing.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/buttons-fixes.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/buttons.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/controls.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/csd.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/dialogs.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/entries.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/findbar.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/headerbar-private-window.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/headerbar.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/icons.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/lists.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/popups-contents.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/popups.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/remove-white-flash.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/sidebar.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/tabsbar.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/toolbox.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/urlbar.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/parts/video-player.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/symbolic-tab-icons.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/theme/system-icons.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/userChrome.css create mode 100755 m3ww/Import Manually/firefox userchrome/chrome/userContent.css create mode 100755 m3ww/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml create mode 100755 m3ww/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-latte.xml create mode 100755 m3ww/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-macchiato.xml create mode 100755 m3ww/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-mocha.xml create mode 100755 m3ww/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/everforest-b.xml create mode 100644 m3ww/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_dark.xml create mode 100644 m3ww/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_storm.xml create mode 100644 m3ww/Import Manually/tabliss (firefox start page extension)/tabliss.json create mode 100644 m3ww/Projects/README.md create mode 100644 m3ww/Projects/notify-receive/Cargo.lock create mode 100644 m3ww/Projects/notify-receive/Cargo.toml create mode 100644 m3ww/Projects/notify-receive/src/dbus.rs create mode 100644 m3ww/Projects/notify-receive/src/main.rs create mode 100755 novelknock/.config/dunst/dunstrc create mode 100755 novelknock/.config/eww/.vscode/c_cpp_properties.json create mode 100644 novelknock/.config/eww/.vscode/extensions.json create mode 100755 novelknock/.config/eww/.vscode/settings.json create mode 100755 novelknock/.config/eww/.vscode/tasks.json create mode 100755 novelknock/.config/eww/css/_bar.scss create mode 100755 novelknock/.config/eww/css/_bottomsheet.scss create mode 100755 novelknock/.config/eww/css/_colors.scss create mode 100755 novelknock/.config/eww/css/_colorscheme.scss create mode 100755 novelknock/.config/eww/css/_colorscheme_default.scss create mode 100755 novelknock/.config/eww/css/_dashboard.scss create mode 100755 novelknock/.config/eww/css/_iconcolor.txt create mode 100755 novelknock/.config/eww/css/_iconcolor_default.txt create mode 100755 novelknock/.config/eww/css/_material.scss create mode 100755 novelknock/.config/eww/css/_powerview.scss create mode 100755 novelknock/.config/eww/css/_sidebar.scss create mode 100755 novelknock/.config/eww/css/_supercontext.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_Catppuccin-Mocha.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_alive.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_amaryllis.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_androidgreen.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_andromeda.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_artemis.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_atermis.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_avdan.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_berightthere.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_bittersweet.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_blessingbeat.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_bluegalaxy.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_bluenation.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_bluenation_purple.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_blueroar.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_breakaway.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_bunnygirl.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_bythesunlitwindow.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_crystalcave.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_cutelight.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_cyan.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_cycles.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_decoyworld.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_default.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_disconnectedblue.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_disconnectedblue_dark.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_eclipse.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_eternalmelody.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_euphoria.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_everythinggoeson.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_finale.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_finalstep.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_flare.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_flate.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_flowers.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_forest_bluegreen.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_forever.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_forsythia.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_frozenheart.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_genshinbeach.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_godrays.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_green.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_ice.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_innovation.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_iswear.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_iwillpickyouup.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_kurumi.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_lazertrack.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_lover.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_lullaby.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_meltdown.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_mirror.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_monster.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_moonlight.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_multi.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_neon_bluered.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_notfound.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_nova.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_nowthatitstrue.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_outbreaker.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_outer.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_pagoda.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_piano.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_purple.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_purpleplanet.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_questions.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_quicksand.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_raindrops.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_rebootcode.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_red.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_red_material.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_ripples.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_running.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_s73.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_seethestars.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_shelter.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_shiny.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_something.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_spacepark.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_store.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_stray.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_thinkingaboutyou.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_towerofheaven.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_treecity.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_ureshii.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_vacuumtrack.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_valhalla.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_vertigo.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_viking.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_virtuality_yellow.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_wayfire.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_winglow.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_wontletyougo.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_yae.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_colorscheme_zoetrope.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_Catppuccin-Mocha.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_alive.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_amaryllis.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_androidgreen.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_andromeda.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_artemis.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_atermis.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_avdan.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_berightthere.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_bittersweet.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_blessingbeat.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_bluegalaxy.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_bluenation.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_bluenation_purple.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_blueroar.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_breakaway.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_bunnygirl.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_bythesunlitwindow.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_crystalcave.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_cutelight.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_cyan.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_cycles.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_decoyworld.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_default.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_disconnectedblue.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_disconnectedblue_dark.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_eclipse.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_eternalmelody.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_euphoria.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_everythinggoeson.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_finale.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_finalstep.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_flare.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_flate.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_flowers.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_forest_bluegreen.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_forever.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_forsythia.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_frozenheart.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_genshinbeach.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_godrays.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_green.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_ice.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_innovation.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_iswear.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_iwillpickyouup.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_kurumi.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_lazertrack.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_lover.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_lullaby.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_meltdown.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_mirror.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_monster.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_moonlight.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_multi.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_neon_bluered.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_notfound.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_nova.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_nowthatitstrue.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_outbreaker.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_outer.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_pagoda.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_piano.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_purple.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_purpleplanet.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_questions.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_quicksand.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_raindrops.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_rebootcode.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_red.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_red_material.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_ripples.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_running.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_s73.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_seethestars.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_shelter.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_shiny.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_something.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_spacepark.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_store.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_stray.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_thinkingaboutyou.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_towerofheaven.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_treecity.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_ureshii.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_vacuumtrack.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_valhalla.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_vertigo.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_viking.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_virtuality_yellow.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_wayfire.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_winglow.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_wontletyougo.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_yae.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_iconcolor_zoetrope.txt create mode 100755 novelknock/.config/eww/css/savedcolors/_material_Catppuccin-Mocha.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_alive.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_amaryllis.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_androidgreen.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_avdan.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_berightthere.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_bittersweet.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_blessingbeat.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_bluegalaxy.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_bluenation.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_bluenation_purple.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_blueroar.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_bythesunlitwindow.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_crystalcave.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_cutelight.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_cyan.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_default.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_disconnectedblue_dark.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_finale.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_finalstep.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_flare.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_flate.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_flowers.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_forest_bluegreen.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_forever.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_genshinbeach.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_godrays.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_green.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_iwillpickyouup.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_lover.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_meltdown.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_mirror.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_moonlight.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_neon_bluered.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_nova.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_outbreaker.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_outer.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_pagoda.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_purple.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_questions.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_quicksand.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_raindrops.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_rebootcode.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_red_material.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_ripples.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_running.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_seethestars.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_shelter.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_spacepark.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_store.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_stray.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_treecity.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_vacuumtrack.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_virtuality_yellow.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_winglow.scss create mode 100755 novelknock/.config/eww/css/savedcolors/_material_zoetrope.scss create mode 100755 novelknock/.config/eww/eww.scss create mode 100644 novelknock/.config/eww/eww.yuck create mode 100755 novelknock/.config/eww/eww_covers/cover_art create mode 100755 novelknock/.config/eww/eww_covers/cover_art_error create mode 100755 novelknock/.config/eww/eww_covers/waifu_loading create mode 100755 novelknock/.config/eww/images/icons/discord.png create mode 100644 novelknock/.config/eww/images/icons/distros/EndeavourOS create mode 100755 novelknock/.config/eww/images/icons/github.svg create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/beatmaps.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/changelog.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/dashboard.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/dashboard_hover.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/forum.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/music.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/music_hover.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/music_hover_reference.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/music_reference.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/news.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/notifications.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/notifications_hover.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/options.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/options_hover.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/rankings.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/beatmappacks.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/beatmaps.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/changelog.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/chat.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/contests.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/forum.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/home.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/news.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/rankings.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/search.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/settings.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/store.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/tournaments.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/transparent/wiki.png create mode 100755 novelknock/.config/eww/images/icons/lazer_icons/wiki.png create mode 100755 novelknock/.config/eww/images/icons/reddit.svg create mode 100755 novelknock/.config/eww/images/icons/win-clicked.png create mode 100755 novelknock/.config/eww/images/icons/win-inactive.png create mode 100755 novelknock/.config/eww/images/icons/win.png create mode 100755 novelknock/.config/eww/images/icons/winnews-clicked.png create mode 100755 novelknock/.config/eww/images/icons/winnews.png create mode 100644 novelknock/.config/eww/images/icons/wintaskview-clicked.png create mode 100755 novelknock/.config/eww/images/icons/wintaskview.png create mode 100644 novelknock/.config/eww/images/menus/btn0.svg create mode 100644 novelknock/.config/eww/images/menus/btn1.svg create mode 100644 novelknock/.config/eww/images/menus/btn2.svg create mode 100644 novelknock/.config/eww/images/menus/btn3.svg create mode 100644 novelknock/.config/eww/images/menus/btn4.svg create mode 100644 novelknock/.config/eww/images/menus/corner_bottomleft.svg create mode 100644 novelknock/.config/eww/images/menus/corner_bottomright.svg create mode 100644 novelknock/.config/eww/images/menus/corner_topleft.svg create mode 100644 novelknock/.config/eww/images/menus/corner_topright.svg create mode 100644 novelknock/.config/eww/images/menus/radial.svg create mode 100755 novelknock/.config/eww/images/pictures/banner_left create mode 100755 novelknock/.config/eww/images/pictures/banner_right create mode 100644 novelknock/.config/eww/images/pictures/qr_aur.png create mode 100755 novelknock/.config/eww/images/svg/app.svg create mode 100755 novelknock/.config/eww/images/svg/dark/app.svg create mode 100755 novelknock/.config/eww/images/textures/acrylic.png create mode 100755 novelknock/.config/eww/images/wallpaper/wallpaper create mode 100755 novelknock/.config/eww/json/directories.json create mode 100755 novelknock/.config/eww/json/langs.json create mode 100755 novelknock/.config/eww/json/taskbar.json create mode 100755 novelknock/.config/eww/json/todo.json create mode 100755 novelknock/.config/eww/json/websites.json create mode 100755 novelknock/.config/eww/modules/colorscheme.yuck create mode 100755 novelknock/.config/eww/modules/dynamicleft.yuck create mode 100755 novelknock/.config/eww/modules/dynamicright.yuck create mode 100755 novelknock/.config/eww/modules/music.yuck create mode 100755 novelknock/.config/eww/modules/notifications.yuck create mode 100755 novelknock/.config/eww/modules/osd_bright.yuck create mode 100755 novelknock/.config/eww/modules/osd_volume.yuck create mode 100755 novelknock/.config/eww/modules/sysinfo.yuck create mode 100755 novelknock/.config/eww/modules/system.yuck create mode 100755 novelknock/.config/eww/modules/taskbar.yuck create mode 100755 novelknock/.config/eww/modules/workspaces.yuck create mode 100755 novelknock/.config/eww/scripts/activewin create mode 100755 novelknock/.config/eww/scripts/activews create mode 100755 novelknock/.config/eww/scripts/airplane create mode 100755 novelknock/.config/eww/scripts/allappnames.cpp create mode 100755 novelknock/.config/eww/scripts/allapps.cpp create mode 100755 novelknock/.config/eww/scripts/applycolor create mode 100755 novelknock/.config/eww/scripts/appsearch.cpp create mode 100755 novelknock/.config/eww/scripts/appsearch_bash create mode 100755 novelknock/.config/eww/scripts/audioapps.cpp create mode 100755 novelknock/.config/eww/scripts/audiolevels create mode 100755 novelknock/.config/eww/scripts/battery create mode 100755 novelknock/.config/eww/scripts/bluetooth create mode 100755 novelknock/.config/eww/scripts/brightness create mode 100755 novelknock/.config/eww/scripts/calendarlayout.cpp create mode 100755 novelknock/.config/eww/scripts/cavajson.cpp create mode 100755 novelknock/.config/eww/scripts/checkcjk create mode 100755 novelknock/.config/eww/scripts/colorgen create mode 100755 novelknock/.config/eww/scripts/colormanage create mode 100755 novelknock/.config/eww/scripts/custom_configs/cava create mode 100755 novelknock/.config/eww/scripts/custom_configs/waybar-tray-config/config create mode 100755 novelknock/.config/eww/scripts/custom_configs/waybar-tray-config/style.css create mode 100755 novelknock/.config/eww/scripts/dashactivate create mode 100755 novelknock/.config/eww/scripts/dumptows.cpp create mode 100755 novelknock/.config/eww/scripts/editmode.sh create mode 100755 novelknock/.config/eww/scripts/focuswindow create mode 100755 novelknock/.config/eww/scripts/get_open_icons create mode 100755 novelknock/.config/eww/scripts/getfirstdayofmonth create mode 100755 novelknock/.config/eww/scripts/hyprsettings create mode 100755 novelknock/.config/eww/scripts/hyprtest create mode 100755 novelknock/.config/eww/scripts/hyprview.sh create mode 100755 novelknock/.config/eww/scripts/iconpatch create mode 100755 novelknock/.config/eww/scripts/isopen.sh create mode 100755 novelknock/.config/eww/scripts/language.cpp create mode 100755 novelknock/.config/eww/scripts/launchapp create mode 100755 novelknock/.config/eww/scripts/limitlen.py create mode 100755 novelknock/.config/eww/scripts/listentries.py create mode 100755 novelknock/.config/eww/scripts/listentrynames.py create mode 100755 novelknock/.config/eww/scripts/material_colors.py create mode 100644 novelknock/.config/eww/scripts/mcover_rgba.py create mode 100755 novelknock/.config/eww/scripts/memory create mode 100755 novelknock/.config/eww/scripts/mousetrack.cpp create mode 100755 novelknock/.config/eww/scripts/music create mode 100755 novelknock/.config/eww/scripts/net create mode 100755 novelknock/.config/eww/scripts/notifget.cpp create mode 100755 novelknock/.config/eww/scripts/notification-on-receive.sh create mode 100755 novelknock/.config/eww/scripts/notifications create mode 100755 novelknock/.config/eww/scripts/open-blurred.sh create mode 100755 novelknock/.config/eww/scripts/overview-thumbnails create mode 100755 novelknock/.config/eww/scripts/overview-wrapper create mode 100755 novelknock/.config/eww/scripts/overview-wrapper1 create mode 100755 novelknock/.config/eww/scripts/overview-wrapper2 create mode 100755 novelknock/.config/eww/scripts/overview.cpp create mode 100755 novelknock/.config/eww/scripts/overview1 create mode 100755 novelknock/.config/eww/scripts/overview2 create mode 100755 novelknock/.config/eww/scripts/scroll-dynamicleft-module create mode 100755 novelknock/.config/eww/scripts/scroll-dynamicright-module create mode 100755 novelknock/.config/eww/scripts/scroll-gallery create mode 100755 novelknock/.config/eww/scripts/scroll-quote create mode 100755 novelknock/.config/eww/scripts/scroll-settings create mode 100755 novelknock/.config/eww/scripts/scroll-sideleft-favourite create mode 100755 novelknock/.config/eww/scripts/scroll-waifu create mode 100755 novelknock/.config/eww/scripts/scrollmonth create mode 100755 novelknock/.config/eww/scripts/search_items.txt create mode 100755 novelknock/.config/eww/scripts/selectwindow create mode 100755 novelknock/.config/eww/scripts/supersecretsettings/culture create mode 100755 novelknock/.config/eww/scripts/supersecretsettings/culture.mp3 create mode 100755 novelknock/.config/eww/scripts/supersecretsettings/doreload create mode 100755 novelknock/.config/eww/scripts/swapws.cpp create mode 100755 novelknock/.config/eww/scripts/switchwall create mode 100755 novelknock/.config/eww/scripts/taskbar.cpp create mode 100755 novelknock/.config/eww/scripts/taskbarloop create mode 100755 novelknock/.config/eww/scripts/taskviewlayout-wrapper create mode 100755 novelknock/.config/eww/scripts/taskviewlayout.cpp create mode 100755 novelknock/.config/eww/scripts/todo.cpp create mode 100755 novelknock/.config/eww/scripts/toggle-bottomsheet.sh create mode 100755 novelknock/.config/eww/scripts/toggle-dashboard.sh create mode 100755 novelknock/.config/eww/scripts/toggle-nightlight.sh create mode 100755 novelknock/.config/eww/scripts/toggle-osd-bright.sh create mode 100755 novelknock/.config/eww/scripts/toggle-osd-vol.sh create mode 100755 novelknock/.config/eww/scripts/toggle-overview.sh create mode 100755 novelknock/.config/eww/scripts/toggle-powerview.sh create mode 100755 novelknock/.config/eww/scripts/toggle-sideleft.sh create mode 100755 novelknock/.config/eww/scripts/toggle-sideright.sh create mode 100755 novelknock/.config/eww/scripts/toggle-supercontext.sh create mode 100755 novelknock/.config/eww/scripts/togglelight create mode 100755 novelknock/.config/eww/scripts/update-tray.sh create mode 100755 novelknock/.config/eww/scripts/volume create mode 100755 novelknock/.config/eww/scripts/waifu-get.py create mode 100755 novelknock/.config/eww/scripts/waifupics.py create mode 100755 novelknock/.config/eww/scripts/winlist create mode 100755 novelknock/.config/eww/scripts/winnumbers create mode 100755 novelknock/.config/eww/scripts/workdir/__mode_colors.txt create mode 100755 novelknock/.config/eww/scripts/workdir/__mode_light_dark.txt create mode 100755 novelknock/.config/eww/scripts/workspaces create mode 100644 novelknock/.config/eww/variables.yuck create mode 100755 novelknock/.config/eww/windows/bgdecor.yuck create mode 100755 novelknock/.config/eww/windows/bottomsheet.yuck create mode 100755 novelknock/.config/eww/windows/dashboard.yuck create mode 100755 novelknock/.config/eww/windows/powerview.yuck create mode 100755 novelknock/.config/eww/windows/sideleft.yuck create mode 100755 novelknock/.config/eww/windows/sideright.yuck create mode 100755 novelknock/.config/eww/windows/supercontext.yuck create mode 100755 novelknock/.config/fish/completions/fisher.fish create mode 100755 novelknock/.config/fish/config.fish create mode 100755 novelknock/.config/fish/fish_plugins create mode 100755 novelknock/.config/fish/fish_variables create mode 100755 novelknock/.config/fish/functions/fisher.fish create mode 100644 novelknock/.config/fish/tokyonight_day.fish create mode 100644 novelknock/.config/fish/tokyonight_moon.fish create mode 100644 novelknock/.config/fish/tokyonight_night.fish create mode 100644 novelknock/.config/fish/tokyonight_storm.fish create mode 100755 novelknock/.config/fontconfig/fonts.conf create mode 100755 novelknock/.config/foot/foot.ini create mode 100755 novelknock/.config/gtk-3.0/colors.css create mode 100755 novelknock/.config/gtk-3.0/gtk.css create mode 100755 novelknock/.config/gtk-4.0/gtk-dark.css create mode 100755 novelknock/.config/gtk-4.0/gtk.css create mode 100755 novelknock/.config/gtklock/config.ini create mode 100755 novelknock/.config/gtklock/style.css create mode 100755 novelknock/.config/hypr/colors.conf create mode 100755 novelknock/.config/hypr/colors_default.conf create mode 100755 novelknock/.config/hypr/dirs/hyprland_HORIZONTAL.conf create mode 100755 novelknock/.config/hypr/dirs/hyprland_VERTICAL.conf create mode 100755 novelknock/.config/hypr/dirs/keybinds_HORIZONTAL.conf create mode 100755 novelknock/.config/hypr/dirs/keybinds_VERTICAL.conf create mode 100755 novelknock/.config/hypr/env.conf create mode 100755 novelknock/.config/hypr/execs.conf create mode 100755 novelknock/.config/hypr/hypr.conf create mode 100755 novelknock/.config/hypr/hyprland.conf create mode 100755 novelknock/.config/hypr/keybinds.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_alive.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_alpha.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_amaryllis.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_androidgreen.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_andromeda.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_artemis.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_atermis.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_avdan.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_beach.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_berightthere.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_bittersweet.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_blessingbeat.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_bluegalaxy.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_bluenation.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_bluenation_purple.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_blueroar.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_breakaway.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_bunnygirl.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_bythesunlitwindow.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_crystalcave.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_cutelight.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_cyan.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_cycles.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_decoyworld.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_default.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_disconnectedblue.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_disconnectedblue_dark.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_eclipse.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_eternalmelody.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_euphoria.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_everythinggoeson.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_finale.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_finalstep.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_flare.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_flate.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_flowers.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_forest_bluegreen.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_forever.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_forsythia.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_frostdragon.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_frozenheart.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_genshinbeach.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_godrays.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_green.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_heartafire.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_ice.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_innovation.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_iswear.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_iwillpickyouup.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_kurumi.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_lazertrack.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_lover.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_lullaby.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_meltdown.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_mirror.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_moments.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_monster.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_moonlight.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_multi.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_neon_bluered.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_notfound.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_nova.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_nowthatitstrue.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_osubluegreen.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_outbreaker.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_outer.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_pagoda.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_piano.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_purple.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_purpleplanet.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_questions.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_quicksand.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_raindrops.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_rebootcode.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_red.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_red_material.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_ripples.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_running.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_s73.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_seethestars.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_shelter.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_shiny.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_skylightz.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_something.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_space.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_spacepark.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_store.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_stray.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_summer-gruv.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_thinkingaboutyou.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_towerofheaven.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_treecity.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_ureshii.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_vacuumtrack.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_valhalla.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_vertigo.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_viking.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_virtuality_yellow.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_wayfire.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_winglow.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_wontletyougo.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_yae.conf create mode 100755 novelknock/.config/hypr/savedcolors/colors_zoetrope.conf create mode 100755 novelknock/.config/hypr/shaders/bluefilter.frag create mode 100755 novelknock/.config/hypr/shaders/blur.frag create mode 100755 novelknock/.config/hypr/shaders/crt.frag create mode 100755 novelknock/.config/hypr/shaders/drugs.frag create mode 100755 novelknock/.config/hypr/shaders/extradark.frag create mode 100755 novelknock/.config/hypr/shaders/nothing.frag create mode 100755 novelknock/.config/hypr/shaders/solarized.frag create mode 100644 novelknock/.config/kitty/kitty.conf create mode 100644 novelknock/.config/mpv/mpv.conf create mode 100644 novelknock/.config/starship.toml create mode 100755 novelknock/.config/waybar/config create mode 100755 novelknock/.config/waybar/noise.png create mode 100755 novelknock/.config/waybar/style.css create mode 100755 novelknock/.config/waybar/win.png create mode 100755 novelknock/.config/wlogout/layout create mode 100755 novelknock/.config/wlogout/noise.png create mode 100755 novelknock/.config/wlogout/style.css create mode 100755 novelknock/.local/bin/record-script-fullscreen.sh create mode 100755 novelknock/.local/bin/record-script.sh create mode 100755 novelknock/.local/bin/rubyshot create mode 100755 novelknock/.local/bin/switchrice.sh create mode 100755 novelknock/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/Cached Theme.pak create mode 100755 novelknock/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon128.png create mode 100755 novelknock/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon16.png create mode 100755 novelknock/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon48.png create mode 100755 novelknock/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/manifest.json create mode 100755 novelknock/Import Manually/chromethemes/EverForest-Dark-B/Cached Theme.pak create mode 100755 novelknock/Import Manually/chromethemes/EverForest-Dark-B/images/icon128.png create mode 100755 novelknock/Import Manually/chromethemes/EverForest-Dark-B/images/icon16.png create mode 100755 novelknock/Import Manually/chromethemes/EverForest-Dark-B/images/icon48.png create mode 100755 novelknock/Import Manually/chromethemes/EverForest-Dark-B/manifest.json create mode 100644 novelknock/Import Manually/chromethemes/README.md create mode 100755 novelknock/Import Manually/chromethemes/TokyoNight/Cached Theme.pak create mode 100755 novelknock/Import Manually/chromethemes/TokyoNight/images/icon128.png create mode 100755 novelknock/Import Manually/chromethemes/TokyoNight/images/icon16.png create mode 100755 novelknock/Import Manually/chromethemes/TokyoNight/images/icon48.png create mode 100755 novelknock/Import Manually/chromethemes/TokyoNight/manifest.json create mode 100755 novelknock/Import Manually/execs (add to path)/lock.sh create mode 100755 novelknock/Import Manually/execs (add to path)/record-script.sh create mode 100755 novelknock/Import Manually/execs (add to path)/wofi-emoji create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/colors/dark-maia.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/colors/dark.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/colors/light-maia.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/colors/light.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/extensions/tab-center-reborn.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/gnome-theme.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/application-x-addon-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/applications-engineering-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/audio-muted-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/audio-playing-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/bullet-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/edit-clear-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/edit-copy-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/edit-cut-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/edit-find-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/edit-paste-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/eye-not-looking-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/firefox-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/folder-download-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/folder-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/general-properties-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/go-down-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/go-next-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/go-previous-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/go-up-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/info-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/key-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/list-add-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/mail-unread-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/message-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/non-starred-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/open-menu-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/padlock-insecure-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/padlock-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/pan-down-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/pan-end-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/pan-start-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/pan-up-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/play-large-disabled-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/preferences-system-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/preferences-system-time-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/printer-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/process-stop-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/process-working-symbolic-black.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/process-working-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/reader-mode-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/security-high-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/security-low-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/select-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/settings-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/starred-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/tab-new-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/tab-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/toggle-right-sidebar-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/toggle-sidebar-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/user-home-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/view-fullscreen-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/view-more-horizontal-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/view-refresh-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/view-restore-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/window-close-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/window-maximize-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/window-minimize-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/window-new-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/window-restore-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/zoom-in-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/icons/zoom-out-symbolic.svg create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/pages/newtab.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/pages/privatebrowsing.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/buttons-fixes.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/buttons.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/controls.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/csd.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/dialogs.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/entries.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/findbar.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/headerbar-private-window.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/headerbar.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/icons.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/lists.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/popups-contents.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/popups.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/remove-white-flash.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/sidebar.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/tabsbar.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/toolbox.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/urlbar.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/parts/video-player.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/symbolic-tab-icons.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/theme/system-icons.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/userChrome.css create mode 100755 novelknock/Import Manually/firefox/GNOME_red/userContent.css create mode 100755 novelknock/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml create mode 100755 novelknock/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-latte.xml create mode 100755 novelknock/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-macchiato.xml create mode 100755 novelknock/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-mocha.xml create mode 100755 novelknock/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/everforest-b.xml create mode 100644 novelknock/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_dark.xml create mode 100644 novelknock/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_storm.xml create mode 100644 novelknock/Import Manually/tabliss (firefox start page extension)/tabliss.json create mode 100755 novelknock/Import Manually/vscode theme/gruvbox-dark-hard_BUT_RED.json create mode 100644 novelknock/Projects/README.md create mode 100644 novelknock/Projects/notify-receive/Cargo.lock create mode 100644 novelknock/Projects/notify-receive/Cargo.toml create mode 100644 novelknock/Projects/notify-receive/src/dbus.rs create mode 100644 novelknock/Projects/notify-receive/src/main.rs create mode 100644 tetrio/.config/btop/btop.conf create mode 100755 tetrio/.config/chromethemes/Chrome-catppuccin-mocha-Colorful/Cached Theme.pak create mode 100755 tetrio/.config/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon128.png create mode 100755 tetrio/.config/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon16.png create mode 100755 tetrio/.config/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon48.png create mode 100755 tetrio/.config/chromethemes/Chrome-catppuccin-mocha-Colorful/manifest.json create mode 100755 tetrio/.config/chromethemes/EverForest-Dark-B/Cached Theme.pak create mode 100755 tetrio/.config/chromethemes/EverForest-Dark-B/images/icon128.png create mode 100755 tetrio/.config/chromethemes/EverForest-Dark-B/images/icon16.png create mode 100755 tetrio/.config/chromethemes/EverForest-Dark-B/images/icon48.png create mode 100755 tetrio/.config/chromethemes/EverForest-Dark-B/manifest.json create mode 100644 tetrio/.config/chromethemes/README.md create mode 100755 tetrio/.config/chromethemes/TokyoNight/Cached Theme.pak create mode 100755 tetrio/.config/chromethemes/TokyoNight/images/icon128.png create mode 100755 tetrio/.config/chromethemes/TokyoNight/images/icon16.png create mode 100755 tetrio/.config/chromethemes/TokyoNight/images/icon48.png create mode 100755 tetrio/.config/chromethemes/TokyoNight/manifest.json create mode 100755 tetrio/.config/dunst/dunstrc create mode 100755 tetrio/.config/eww/README.md create mode 100755 tetrio/.config/eww/css/_bgdecor.scss create mode 100755 tetrio/.config/eww/css/_calendar.scss create mode 100755 tetrio/.config/eww/css/_colors.scss create mode 100755 tetrio/.config/eww/css/_colorscheme.scss create mode 100755 tetrio/.config/eww/css/_colorscheme_default.scss create mode 100755 tetrio/.config/eww/css/_colorscheme_osu.scss create mode 100755 tetrio/.config/eww/css/_dashboard.scss create mode 100755 tetrio/.config/eww/css/_editmode.scss create mode 100755 tetrio/.config/eww/css/_iconcolor.txt create mode 100755 tetrio/.config/eww/css/_iconcolor_default.txt create mode 100755 tetrio/.config/eww/css/_music.scss create mode 100755 tetrio/.config/eww/css/_notification.scss create mode 100755 tetrio/.config/eww/css/_osd.scss create mode 100755 tetrio/.config/eww/css/_osettings.scss create mode 100755 tetrio/.config/eww/css/_overview.scss create mode 100755 tetrio/.config/eww/css/_sidebar.scss create mode 100755 tetrio/.config/eww/css/_system.scss create mode 100755 tetrio/.config/eww/css/_themer.scss create mode 100755 tetrio/.config/eww/css/_volume.scss create mode 100755 tetrio/.config/eww/css/_winctl.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_artemis.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_atermis.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_berightthere.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_breakaway.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_bunnygirl.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_cycles.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_decoyworld.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_default.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_eclipse.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_eternalmelody.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_euphoria.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_flare.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_forever.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_heartafire.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_ice.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_iswear.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_kurumi.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_meltdown.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_mirror.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_monster.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_multi.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_nowthatitstrue.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_outbreaker.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_purpleplanet.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_red.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_s73.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_shelter.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_shiny.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_skylightz.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_something.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_stray.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_towerofheaven.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_valhalla.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_viking.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_wontletyougo.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_colorscheme_yae.scss create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_artemis.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_atermis.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_berightthere.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_breakaway.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_bunnygirl.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_cycles.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_decoyworld.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_default.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_eclipse.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_eternalmelody.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_euphoria.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_flare.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_forever.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_heartafire.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_ice.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_iswear.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_kurumi.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_meltdown.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_mirror.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_monster.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_multi.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_nowthatitstrue.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_outbreaker.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_purpleplanet.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_red.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_s73.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_shelter.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_shiny.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_skylightz.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_something.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_stray.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_towerofheaven.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_valhalla.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_viking.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_wontletyougo.txt create mode 100755 tetrio/.config/eww/css/savedcolors/_iconcolor_yae.txt create mode 100755 tetrio/.config/eww/eww.scss create mode 100755 tetrio/.config/eww/eww.yuck create mode 100644 tetrio/.config/eww/eww_covers/cover_art_default create mode 100644 tetrio/.config/eww/images/svg/__mode_light_dark.txt create mode 100644 tetrio/.config/eww/images/svg/beatmappacks.svg create mode 100644 tetrio/.config/eww/images/svg/beatmaps.svg create mode 100644 tetrio/.config/eww/images/svg/changelog.svg create mode 100644 tetrio/.config/eww/images/svg/chat.svg create mode 100644 tetrio/.config/eww/images/svg/color.scss create mode 100644 tetrio/.config/eww/images/svg/color.txt create mode 100644 tetrio/.config/eww/images/svg/contests.svg create mode 100644 tetrio/.config/eww/images/svg/forum.svg create mode 100644 tetrio/.config/eww/images/svg/home.svg create mode 100644 tetrio/.config/eww/images/svg/news.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/beatmappacks.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/beatmaps.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/changelog.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/chat.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/color.scss create mode 100644 tetrio/.config/eww/images/svg/osu_dark/color.txt create mode 100644 tetrio/.config/eww/images/svg/osu_dark/contests.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/forum.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/home.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/news.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/rankings.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/search.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/settings.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/store.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/tournaments.svg create mode 100644 tetrio/.config/eww/images/svg/osu_dark/wiki.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/beatmappacks.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/beatmaps.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/changelog.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/chat.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/color.scss create mode 100644 tetrio/.config/eww/images/svg/osu_light/color.txt create mode 100644 tetrio/.config/eww/images/svg/osu_light/contests.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/forum.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/home.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/news.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/rankings.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/search.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/settings.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/store.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/tournaments.svg create mode 100644 tetrio/.config/eww/images/svg/osu_light/wiki.svg create mode 100644 tetrio/.config/eww/images/svg/rankings.svg create mode 100644 tetrio/.config/eww/images/svg/search.svg create mode 100644 tetrio/.config/eww/images/svg/settings.svg create mode 100644 tetrio/.config/eww/images/svg/store.svg create mode 100644 tetrio/.config/eww/images/svg/tournaments.svg create mode 100644 tetrio/.config/eww/images/svg/wiki.svg create mode 100755 tetrio/.config/eww/images/wallpaper/wallpaper create mode 100755 tetrio/.config/eww/modules/activewindow.yuck create mode 100755 tetrio/.config/eww/modules/audiolevels.yuck create mode 100755 tetrio/.config/eww/modules/bluetooth.yuck create mode 100755 tetrio/.config/eww/modules/bright.yuck create mode 100755 tetrio/.config/eww/modules/clock.yuck create mode 100755 tetrio/.config/eww/modules/editmode.yuck create mode 100755 tetrio/.config/eww/modules/music.yuck create mode 100755 tetrio/.config/eww/modules/net.yuck create mode 100755 tetrio/.config/eww/modules/sys.yuck create mode 100755 tetrio/.config/eww/modules/user.yuck create mode 100755 tetrio/.config/eww/modules/variables.yuck create mode 100755 tetrio/.config/eww/modules/volume.yuck create mode 100755 tetrio/.config/eww/modules/winctl.yuck create mode 100755 tetrio/.config/eww/modules/workspaces.yuck create mode 100755 tetrio/.config/eww/scripts/activewin create mode 100755 tetrio/.config/eww/scripts/activews create mode 100755 tetrio/.config/eww/scripts/airplane create mode 100755 tetrio/.config/eww/scripts/appicons create mode 100755 tetrio/.config/eww/scripts/applycolor create mode 100755 tetrio/.config/eww/scripts/appsearch create mode 100755 tetrio/.config/eww/scripts/audiolevels create mode 100755 tetrio/.config/eww/scripts/battery create mode 100755 tetrio/.config/eww/scripts/bluetooth create mode 100755 tetrio/.config/eww/scripts/brightness create mode 100755 tetrio/.config/eww/scripts/colorgen create mode 100755 tetrio/.config/eww/scripts/colormanage create mode 100755 tetrio/.config/eww/scripts/dashactivate create mode 100755 tetrio/.config/eww/scripts/editmode.sh create mode 100755 tetrio/.config/eww/scripts/focuswindow create mode 100755 tetrio/.config/eww/scripts/get-icon.py create mode 100755 tetrio/.config/eww/scripts/hyprsettings create mode 100755 tetrio/.config/eww/scripts/hyprtest create mode 100755 tetrio/.config/eww/scripts/hyprview.sh create mode 100755 tetrio/.config/eww/scripts/iconpatch create mode 100755 tetrio/.config/eww/scripts/isopen.sh create mode 100755 tetrio/.config/eww/scripts/launchapp create mode 100755 tetrio/.config/eww/scripts/listentries.py create mode 100755 tetrio/.config/eww/scripts/listentrynames.py create mode 100755 tetrio/.config/eww/scripts/memory create mode 100755 tetrio/.config/eww/scripts/music create mode 100755 tetrio/.config/eww/scripts/net create mode 100755 tetrio/.config/eww/scripts/notifications create mode 100755 tetrio/.config/eww/scripts/open-blurred.sh create mode 100755 tetrio/.config/eww/scripts/overview-thumbnails create mode 100755 tetrio/.config/eww/scripts/overview1 create mode 100755 tetrio/.config/eww/scripts/overview2 create mode 100755 tetrio/.config/eww/scripts/selectwindow create mode 100755 tetrio/.config/eww/scripts/supersecretsettings/culture create mode 100755 tetrio/.config/eww/scripts/supersecretsettings/doreload create mode 100755 tetrio/.config/eww/scripts/toggle-compactmode.sh create mode 100755 tetrio/.config/eww/scripts/toggle-dash.sh create mode 100755 tetrio/.config/eww/scripts/toggle-music.sh create mode 100755 tetrio/.config/eww/scripts/toggle-onotify.sh create mode 100755 tetrio/.config/eww/scripts/toggle-osettings.sh create mode 100755 tetrio/.config/eww/scripts/toggle-overview.sh create mode 100755 tetrio/.config/eww/scripts/toggle-themer.sh create mode 100755 tetrio/.config/eww/scripts/togglelight create mode 100755 tetrio/.config/eww/scripts/volume create mode 100755 tetrio/.config/eww/scripts/winlist create mode 100755 tetrio/.config/eww/scripts/winnumbers create mode 100644 tetrio/.config/eww/scripts/workdir/__mode_light_dark.txt create mode 100755 tetrio/.config/eww/scripts/workspaces create mode 100644 tetrio/.config/eww/tmp/_colorscheme.colorpallete create mode 100644 tetrio/.config/eww/tmp/_iconcolor.txt create mode 100644 tetrio/.config/eww/tmp/colors_generated.conf create mode 100755 tetrio/.config/eww/windows/bg-decor.yuck create mode 100755 tetrio/.config/eww/windows/calendar.yuck create mode 100755 tetrio/.config/eww/windows/dashboard.yuck create mode 100755 tetrio/.config/eww/windows/dynamic-bg.yuck create mode 100755 tetrio/.config/eww/windows/music.yuck create mode 100755 tetrio/.config/eww/windows/onotify.yuck create mode 100755 tetrio/.config/eww/windows/osd.yuck create mode 100755 tetrio/.config/eww/windows/osettings.yuck create mode 100755 tetrio/.config/eww/windows/overview.yuck create mode 100755 tetrio/.config/eww/windows/system-menu.yuck create mode 100755 tetrio/.config/eww/windows/themer.yuck create mode 100755 tetrio/.config/eww/windows/win-workspace.yuck create mode 100755 tetrio/.config/fish/completions/fisher.fish create mode 100755 tetrio/.config/fish/config.fish create mode 100755 tetrio/.config/fish/fish_plugins create mode 100755 tetrio/.config/fish/fish_variables create mode 100755 tetrio/.config/fish/functions/fisher.fish create mode 100644 tetrio/.config/fish/tokyonight_day.fish create mode 100644 tetrio/.config/fish/tokyonight_moon.fish create mode 100644 tetrio/.config/fish/tokyonight_night.fish create mode 100644 tetrio/.config/fish/tokyonight_storm.fish create mode 100755 tetrio/.config/foot/foot.ini create mode 100644 tetrio/.config/gtklock/background.jpg create mode 100644 tetrio/.config/gtklock/config.ini create mode 100644 tetrio/.config/gtklock/style.css create mode 100755 tetrio/.config/hypr/colors.conf create mode 100755 tetrio/.config/hypr/colors_default.conf create mode 100755 tetrio/.config/hypr/env.conf create mode 100755 tetrio/.config/hypr/execs.conf create mode 100755 tetrio/.config/hypr/hypr.conf create mode 100755 tetrio/.config/hypr/hyprland.conf create mode 100755 tetrio/.config/hypr/keybinds.conf create mode 100755 tetrio/.config/hypr/shaders/bluefilter.frag create mode 100755 tetrio/.config/hypr/shaders/extradark.frag create mode 100644 tetrio/.config/starship.toml create mode 100755 tetrio/.config/waybar/config create mode 100755 tetrio/.config/waybar/style.css create mode 100755 tetrio/.local/bin/Hyprland-wrapped create mode 100755 tetrio/.local/bin/lock.sh create mode 100755 tetrio/.local/bin/record-script-fullscreen.sh create mode 100755 tetrio/.local/bin/record-script.sh create mode 100755 tetrio/.local/lib/python3.11/site-packages/pywal/__main__.py create mode 100755 tetrio/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml create mode 100755 tetrio/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-latte.xml create mode 100755 tetrio/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-macchiato.xml create mode 100755 tetrio/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-mocha.xml create mode 100755 tetrio/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/everforest-b.xml create mode 100755 tetrio/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_dark.xml create mode 100755 tetrio/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/tokyo_night_storm.xml diff --git a/early/.config/dunst/dunstrc b/early/.config/dunst/dunstrc new file mode 100755 index 000000000..771dd80bc --- /dev/null +++ b/early/.config/dunst/dunstrc @@ -0,0 +1,59 @@ +[global] +monitor = 0 +follow = mouse +geometry = "280x50-20+90" +indicate_hidden = no +shrink = no +separator_height = 4 +separator_color = yes +padding = 20 +horizontal_padding = 20 +frame_width = 3 +sort = no +idle_threshold = 120 +font = Rubik 13 +line_height = 4 +markup = full +format = "%s\n%b" +alignment = left +show_age_threshold = 60 +word_wrap = yes +ignore_newline = no +stack_duplicates = false +hide_duplicate_count = yes +show_indicators = no +icon_position = left +max_icon_size = 48 +sticky_history = yes +history_length = 20 +browser = x-www-browser -new-tab +always_run_script = true +title = Dunst +class = Dunst +corner_radius = 10 +origin = top-right +offset = 8x69 + +[shortcuts] +close = ctrl+shift+space +close_all = ctrl+shift+space +history = ctrl+grave +context = ctrl+shift+period + +[urgency_low] +timeout = 4 +background = "#1A1B2699" +foreground = "#A4D7F1" +frame_color = "#A4D7F1" + +[urgency_normal] +timeout = 8 +background = "#1A1B2699" +foreground = "#A4D7F1" +frame_color = "#A4D7F1" + +[urgency_critical] +timeout = 0 +background = "#1A1B2699" +foreground = "#FDDC74" +frame_color = "#FDDC74" diff --git a/early/.config/eww/.vscode/c_cpp_properties.json b/early/.config/eww/.vscode/c_cpp_properties.json new file mode 100755 index 000000000..a2461ad1a --- /dev/null +++ b/early/.config/eww/.vscode/c_cpp_properties.json @@ -0,0 +1,18 @@ +{ + "configurations": [ + { + "name": "Linux", + "includePath": [ + "${workspaceFolder}/**", + "/usr/include/**" + ], + "defines": [], + "compilerPath": "/usr/bin/clang", + "cStandard": "c17", + "cppStandard": "c++17", + "intelliSenseMode": "linux-clang-x64", + "configurationProvider": "ms-vscode.makefile-tools", + } + ], + "version": 4 +} \ No newline at end of file diff --git a/early/.config/eww/.vscode/settings.json b/early/.config/eww/.vscode/settings.json new file mode 100755 index 000000000..6e9310476 --- /dev/null +++ b/early/.config/eww/.vscode/settings.json @@ -0,0 +1,81 @@ +{ + "files.associations": { + "optional": "cpp", + "system_error": "cpp", + "fstream": "cpp", + "iosfwd": "cpp", + "string_view": "cpp", + "string": "cpp", + "any": "cpp", + "array": "cpp", + "bit": "cpp", + "*.tcc": "cpp", + "cctype": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "codecvt": "cpp", + "compare": "cpp", + "concepts": "cpp", + "cstddef": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "forward_list": "cpp", + "map": "cpp", + "unordered_map": "cpp", + "vector": "cpp", + "exception": "cpp", + "functional": "cpp", + "initializer_list": "cpp", + "iomanip": "cpp", + "iostream": "cpp", + "istream": "cpp", + "limits": "cpp", + "memory": "cpp", + "new": "cpp", + "numbers": "cpp", + "numeric": "cpp", + "ostream": "cpp", + "ranges": "cpp", + "ratio": "cpp", + "span": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "streambuf": "cpp", + "type_traits": "cpp", + "tuple": "cpp", + "typeinfo": "cpp", + "utility": "cpp", + "valarray": "cpp", + "csignal": "cpp", + "cstdarg": "cpp", + "atomic": "cpp", + "bitset": "cpp", + "charconv": "cpp", + "chrono": "cpp", + "condition_variable": "cpp", + "list": "cpp", + "set": "cpp", + "unordered_set": "cpp", + "algorithm": "cpp", + "iterator": "cpp", + "memory_resource": "cpp", + "random": "cpp", + "regex": "cpp", + "source_location": "cpp", + "format": "cpp", + "mutex": "cpp", + "semaphore": "cpp", + "shared_mutex": "cpp", + "stdfloat": "cpp", + "stop_token": "cpp", + "thread": "cpp", + "cinttypes": "cpp", + "variant": "cpp" + } +} \ No newline at end of file diff --git a/early/.config/eww/.vscode/tasks.json b/early/.config/eww/.vscode/tasks.json new file mode 100755 index 000000000..2cd0264c6 --- /dev/null +++ b/early/.config/eww/.vscode/tasks.json @@ -0,0 +1,30 @@ +{ + "tasks": [ + { + "type": "cppbuild", + "label": "C/C++: g++ build active file", + "command": "/usr/bin/g++", + "args": [ + "-fdiagnostics-color=always", + "-g", + "${file}", + "-o", + "${fileDirname}/${fileBasenameNoExtension}", + "-lboost_iostreams", + "`pkg-config --libs boost_iostreams`" + ], + "options": { + "cwd": "${fileDirname}" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "detail": "Task generated by Debugger." + } + ], + "version": "2.0.0" +} \ No newline at end of file diff --git a/early/.config/eww/css/_bgdecor.scss b/early/.config/eww/css/_bgdecor.scss new file mode 100755 index 000000000..9ca03cd64 --- /dev/null +++ b/early/.config/eww/css/_bgdecor.scss @@ -0,0 +1,125 @@ +.bg-decor-dow { + color: $onPrimaryContainer; + font-family: Rubik; + font-size: 35pt; +} + +.bg-decor-date { + color: $onPrimaryContainer; + font-family: Rubik; + font-size: 20pt; +} + +.bg-module { + // background-color: shade($colorbg, 10%); + border-radius: 30px; + padding: 20px; + margin: 5px; +} + +.bg-text { + text-shadow: -1px -1px 0 $primaryContainer, + 1px -1px 0 $primaryContainer, + -1px 1px 0 $primaryContainer, + 1px 1px 0 $primaryContainer; + color: $onPrimaryContainer; + font-family: 'Rubik'; +} + +.bg-icon { + margin-bottom: 9px; + color: $onSecondaryContainer; + font-family: 'Material Symbols Rounded'; + font-size: 15pt; + min-width: 40px; + min-height: 40px; + background-color: $secondaryContainer; + border-radius: 13px; +} + +.bg-title { + text-shadow: -1px -1px 0 $primaryContainer, + 1px -1px 0 $primaryContainer, + -1px 1px 0 $primaryContainer, + 1px 1px 0 $primaryContainer; + color: $onPrimaryContainer; + font-size: 16pt; + margin: 5px; + padding-bottom: 10px; + padding-left: 5px; +} + +.bg-cool-text { + color: $onPrimaryContainer; + font-family: 'Rubik'; + font-size: 13pt; + margin: 5px; + text-shadow: -1px -1px 0 $primaryContainer, + 1px -1px 0 $primaryContainer, + -1px 1px 0 $primaryContainer, + 1px 1px 0 $primaryContainer; +} + +.bg-progress { + margin: 5px; + min-width: 450px; + + trough { + border-radius: 9999px; + background-color: #24222A; + min-height: 10px; + } + + highlight { + border-radius: 9999px; + background-color: $color3; + } +} + +.bg-graph-container { + min-width: 150px; + min-height: 30px; + padding-bottom: 4px; + padding-top: 4px; + border-radius: 8px; + border: 1px solid $onPrimaryContainer; + margin: 5px; + box-shadow: -1px -1px 0 $primaryContainer, + 1px -1px 0 $primaryContainer, + -1px 1px 0 $primaryContainer, + 1px 1px 0 $primaryContainer; +} + +.bg-graph { + color: $color3; + // background-color: $color3; +} + +.bg-date { + min-width: 500px; +} + +.bg-decor-input-left { + border-top-left-radius: 999px; + border-bottom-left-radius: 999px; + margin-top: 30px; + padding-left: 20px; + padding-right: 20px; + font-size: 15pt; + min-height: 50px; + background-color: rgba(255, 255, 255, 0.2); +} + +.bg-decor-input-right { + border-top-right-radius: 999px; + border-bottom-right-radius: 999px; + margin-top: 30px; + padding-left: 20px; + padding-right: 20px; + // padding-top: 5px; + // padding-bottom: 5px; + font-size: 15pt; + min-height: 50px; + background-color: rgba(255, 255, 255, 0.2); + color: rgba(255, 255, 255, 0.2); +} \ No newline at end of file diff --git a/early/.config/eww/css/_bottombar.scss b/early/.config/eww/css/_bottombar.scss new file mode 100755 index 000000000..d3671b573 --- /dev/null +++ b/early/.config/eww/css/_bottombar.scss @@ -0,0 +1,65 @@ +.bottombar-closed-hitbox { + min-width: 1920px; + background-color: mix(rgba(30, 30, 30, 0.5), $colorbg, 50%); +} +.bottombar-bg { + min-width: 1920px; + min-height: 300px; + border-top-left-radius: 26px; + border-top-right-radius: 26px; + background-color: shade($colorbg, 70%); + background-size: 100% auto; + background-position: center center; + + margin-top: 5px; //for shadow + box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.5); +} + +.bottombar-bg-front { + min-width: 1920px; + min-height: 300px; + border-top-left-radius: 26px; + border-top-right-radius: 26px; + border-bottom: 0px solid transparent; + background-color: mix(rgba(30, 30, 30, 0.5), $colorbg, 50%); + background-size: 100% 100%; + + margin-top: 5px; //for shadow +} + +.cava-column { + // background-image: linear-gradient($color1, $color3); + background-color: rgb(176, 226, 247); + border-top-left-radius: 99px; + border-top-right-radius: 99px; + margin: 8px; + margin-bottom: 0px; +} + +.bottombar-musicinfo-box { + margin-left: 50px; + margin-top: 50px; +} + +.bottombar-title { + font-family: 'Lexend'; + font-size: 30pt; + font-weight: 500; + text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.5); +} + +.bottombar-artist { + font-family: 'Lexend'; + font-size: 16pt; + font-weight: 500; + text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.5); +} + +.bottombar-music-cover { + border-radius: 15px; + min-height: 200px; + min-width: 200px; + background-size: auto 100%; + background-position: center; + box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.5); +} \ No newline at end of file diff --git a/early/.config/eww/css/_calendar.scss b/early/.config/eww/css/_calendar.scss new file mode 100755 index 000000000..e22548ba9 --- /dev/null +++ b/early/.config/eww/css/_calendar.scss @@ -0,0 +1,125 @@ +.calendar-win { + @include window; + background-color: $colorbarbg; + border: 3px solid $color3; + border-radius: 15px; + color: $colortext; + padding: .2em; + font-family: 'Rubik'; + margin: 14px; +} + +calendar { + * { + padding-top: 10px; + color: $primary; + } + + :selected { + color: $onPrimary; + font-weight: bolder; + background-color: $primary; + border-radius: 8px; + } + + .header { + color: $colortext; + margin: 15px; + min-height: 400px; + } + + .highlight { + color: $onTertiaryContainer; + font-weight: bold; + } + + .button { + color: $colortext; + padding-top: 10px; + } + + :indeterminate { + color: $onBackground; + } +} + +.calendarwin-title { + border-radius: 9999px; + font-size: 15pt; + font-family: 'Rubik'; + font-weight: 500; + margin: 1px; + min-height: 44px; + min-width: 44px; + margin: 3px; +} + +.calendarwin-button { + border-radius: 9999px; + font-size: 12pt; + font-family: 'Rubik'; + font-weight: 500; + margin: 1px; + min-height: 44px; + min-width: 44px; + margin: 3px; +} + +.calendarwin-text { + border-radius: 9999px; + font-size: 11pt; + font-family: 'Rubik'; + font-weight: 500; + min-height: 44px; + min-width: 44px; + margin: 3px; +} + +.calendarwin-icon { + background-position: center; + min-height: 42px; + min-width: 30px; +} + +.calendarwin-text { + border-radius: 9999px; + font-size: 12pt; + font-family: 'Rubik'; + font-weight: 500; + min-height: 50px; + min-width: 50px; + margin: 3px; +} + +.calendarwin-day-1 { + background-color: transparent; + color: #7C7C7C; +} + +.calendarwin-day0 { + background-color: transparent; + color: white; +} + +.calendarwin-day1 { + background-color: $primary; + color: black; +} + +.calendarwin-day0:hover { + background-color: rgba(75, 75, 75, 0.5); +} + +.calendarwin-day0:active { + background-color: tint(rgba(75, 75, 75, 0.5), 10%); +} + +.calendarwin-day1:hover { + background-color: tint($color4, 10%); + color: black; +} + +.calendarwin-day1:active { + background-color: tint($color4, 20%); + color: black; +} \ No newline at end of file diff --git a/early/.config/eww/css/_colors.scss b/early/.config/eww/css/_colors.scss new file mode 100755 index 000000000..7e7546543 --- /dev/null +++ b/early/.config/eww/css/_colors.scss @@ -0,0 +1,77 @@ + + +$rosewater: #f5e0dc; +$flamingo: #f2cdcd; +$pink: #f5c2e7; +$mauve: #cba6f7; +$red: #f38ba8; +// $red: #EF738A; +$maroon: #eba0ac; +$peach: #fab387; +$yellow: #f9e2af; +$green: #a6e3a1; +$teal: #94e2d5; +$sky: #89dceb; +$sapphire: #74c7ec; +$blue: #89b4fa; +$lavender: #b4befe; +$true: #EF738A; +$false: #A9B1D6; + + +$forestgreen: #A8B468; +$forestyellow : #8e8370; +$foresttext : #d3c6ab; +$forestblack : #1e201f; +$forestred : #e76c69; +$forestpink : #d698b5; +$forestorange : #e59576; +$forestgray : #75817b; +$forestgraylight: #495156; +$forestgreendark: #7fba90; +$forestblue: #77AEA7; + +$tokyobluedark: #1A1B26; +$tokyobluelessdark: #1f212e; +$tokyotext: #a9b1d6; +$tokyopink: #ff79b1; //nah theres no pink in tokyonight, but i need one so added +$tokyored: #EF738A; +$tokyoorange: #FF9E64; +$tokyoyellow: #E0AF68; +$tokyogreen: #9ECE6A; +$tokyoturquoise: #73daca; +$tokyoice: #b4f9f8; +$tokyocyan: #0DB9D7; +$tokyoblue: #7AA2F7; +$tokyopurple: #9778D0; +$tokyogrey: #444B6A; +$catbg: #1E1E2E; + +$text: $tokyotext; +$subtext1: #868dac; +$subtext0: #a6adc8; +$overlay2: #9399b2; +$overlay1: #7f849c; +$overlay0: rgba(108, 112, 134, 0.4); +$overlayedge: rgba(108, 112, 134, 0.15); + +$hover0: rgba(200, 200, 200, 0.3); + +$surface2: rgba(88, 91, 112, 0.7); +$surface1: rgba(69, 71, 90, 0.7); +// $surface0: rgba(28, 28, 48, 0.5); //Needs dynamic change +// $surface0: #24222A; //Needs dynamic change + + +$base: #1E201F; +$mantle: #181825; +$crust: #121415; + +$fg: $tokyotext; +$bg: #171726; +$barbg: #131426; +$shadow: $crust; + +// $battcolor: $tokyogreen; +// $memcolor: $tokyoorange; +// $cpucolor: $tokyoblue; \ No newline at end of file diff --git a/early/.config/eww/css/_colorscheme.scss b/early/.config/eww/css/_colorscheme.scss new file mode 100755 index 000000000..eca473230 --- /dev/null +++ b/early/.config/eww/css/_colorscheme.scss @@ -0,0 +1,14 @@ +//Auto generated color theme for image at: [Local wallpaper] +@function bluetint($color, $percentage) { @return mix(#CDDFED, $color, $percentage); } +@function blueshade($color, $percentage) { @return mix(#152E50, $color, $percentage); } +$colorbarbg: #1f252d; +$colorbg: rgba(31,37,45,0.75); +$colortext: #e6e2e7; +$color0: #60C4F1; +$color1: #9F9BAB; +$color2: #DBB4AD; +$color3: #A2AECF; +$color4: #CFB7CE; +$color5: #A4D7F1; +$color6: #e6e2e7; +$color7: #A2AECF; diff --git a/early/.config/eww/css/_colorscheme_default.scss b/early/.config/eww/css/_colorscheme_default.scss new file mode 100755 index 000000000..eca473230 --- /dev/null +++ b/early/.config/eww/css/_colorscheme_default.scss @@ -0,0 +1,14 @@ +//Auto generated color theme for image at: [Local wallpaper] +@function bluetint($color, $percentage) { @return mix(#CDDFED, $color, $percentage); } +@function blueshade($color, $percentage) { @return mix(#152E50, $color, $percentage); } +$colorbarbg: #1f252d; +$colorbg: rgba(31,37,45,0.75); +$colortext: #e6e2e7; +$color0: #60C4F1; +$color1: #9F9BAB; +$color2: #DBB4AD; +$color3: #A2AECF; +$color4: #CFB7CE; +$color5: #A4D7F1; +$color6: #e6e2e7; +$color7: #A2AECF; diff --git a/early/.config/eww/css/_colorscheme_osu.scss b/early/.config/eww/css/_colorscheme_osu.scss new file mode 100755 index 000000000..48bb59f78 --- /dev/null +++ b/early/.config/eww/css/_colorscheme_osu.scss @@ -0,0 +1,11 @@ +$colorbg: #0f0e11; //Get from color0 +$colortext: white; //Get from color4 +$color0: #8C66FF; +$color1: #CC3378; +$color2: #5933CC; +$color3: #EEAA00; +$color4: white; +$color5: white; +$color6: white; +$color7: white; //Get from color4 (border) +$colormusic: white; \ No newline at end of file diff --git a/early/.config/eww/css/_dashboard.scss b/early/.config/eww/css/_dashboard.scss new file mode 100755 index 000000000..4f5d533e3 --- /dev/null +++ b/early/.config/eww/css/_dashboard.scss @@ -0,0 +1,236 @@ +.dash-window { + background-color: transparent; +} + +.dash-title { + color: $primary; + font-size: 18pt; +} + +.dash-subtitle { + color: $color5; + font-size: 13pt; +} + +.dash { + min-height: 50px; + min-width: 50px; + background-color: $colorbarbg; + border-radius: 15px; + padding: 20px; + margin: 5px; +} + +.dash-profile { + min-width: 300px; + min-height: 228px; +} + +.dash-user-pic { + margin: 20px; + min-width: 150px; + min-height: 150px; + background-repeat: no-repeat; + background-size: 100%; + border-radius: 1500px; + background-position: center; +} + +.dash-fetch { + color: $colortext; + font-size: 15pt; +} + +.dash-fetch-icon { + color: $colortext; + font-size: 16pt; + margin: 3px; + font-family: Material Symbols Rounded; +} + +.dash-fetch-icon-nerd { + color: $colortext; + font-size: 16pt; + margin: 3px; + font-family: JetBrainsMono Nerd Font Regular; +} + +.dash-icon { + font-size: 24pt; + font-weight: bold; + font-family: Material Symbols Rounded; +} + +.dash-button { + border-radius: 15px; +} + +.dash-button:hover { + background-color: tint($colorbarbg, 10%); +} + +.dash-button:focus { + background-color: tint($colorbarbg, 10%); +} + +.dash-button:active { + background-color: tint($colorbarbg, 20%); +} + +.dash-quote-content { + margin: 2px; + color: $colortext; + font-size: 14pt; +} + +.dash-quote-author { + margin: 2px; + color: $colortext; + font-size: 12pt; +} + +.dash-tile { + min-width: 800px; +} + +.dash-input-icon { + padding-left: 15px; + padding-right: 15px; + min-width: 30px; + margin: -5px; + margin-left: 15px; + background-color: $colorbarbg; + border: 2px solid tint($colorbarbg, 10%); + border-radius: 10px; + color: $colortext; + font-size: 19pt; +} + +.dash-input { + padding-left: 15px; + padding-right: 15px; + min-width: 860px; + margin: -5px; + background-color: $colorbarbg; + border: 2px solid tint($colorbarbg, 10%); + border-radius: 10px; + color: $colortext; + font-size: 15pt; + caret-color: $colortext; + + selection { + background-color: rgba(154, 152, 152, 0.5); + } +} + +.dash-time { + color: $primary; + font-size: 35pt; +} + +.dash-date { + color: $primary; + font-size: 18pt; +} + +.dash-clock-text-area { + min-width: 200px; +} + +.dash-clock-circle-area { + // margin-left: 10px; +} + +.dash-clock-circle { + background-color: $surface0; +} + +.dash-clock-inner { + padding: 36px; +} + +.dash-clock-circle-minute { + margin: 10px; + background-color: $overlay0; +} + +.dash-debug-area { + background-color: rgba(214, 28, 50, 0.3); +} + +.dash-dir-area { + min-width: 198px; +} + +.dash-dir { + font-size: 15pt; + padding: 10px; + padding-left: 15px; +} + +.dash-resources { + min-width: 198px; + min-height: 122px; +} + +.dash-resouce-icon { + font-size: 99pt; +} + +.dash-resource-inner { + padding: 30px; +} + +.dash-resource-text { + font-size: 15pt; + margin: 3px; +} + +.dash-resource-title { + font-size: 15pt; +} + +.dash-resource-tile { + // background-color: tint($colorbarbg, 20%); + border-radius: 12px; + padding-left: 15px; + padding-right: 15px; + padding-top: 11px; + // padding: 15px; +} + +.clrt { + color: $colortext; +} + +.clr0 { + color: $primary; +} + +.clr1 { + color: $secondary; +} + +.clr2 { + color: $tertiary; +} + +.clr3 { + color: $primary; +} + +.clr4 { + color: $secondary; +} + +.clr5 { + color: $tertiary; +} + +.clr6 { + color: $primary; +} + +.clr7 { + color: $secondary; +} \ No newline at end of file diff --git a/early/.config/eww/css/_dashfs.scss b/early/.config/eww/css/_dashfs.scss new file mode 100755 index 000000000..5694d7d1e --- /dev/null +++ b/early/.config/eww/css/_dashfs.scss @@ -0,0 +1,344 @@ +.dashfs-bg { + background-color: rgba(20, 20, 20, 0.7); +} + +.dashfs-greet { + border-radius: 10px; + margin-top: 40px; + margin-left: 40px; + border: 3px solid transparent; + border-left: 3px solid $color5; + padding: 10px; +} + +.dashfs-greet-text { + font-family: 'Rubik'; + font-size: 20pt; + color: $color5; +} + +.dashfs-greet-subtext { + font-family: 'Rubik'; + font-size: 14pt; + color: $color5; +} + +.dashfs-clock { + border-radius: 10px; + margin-top: 40px; + margin-right: 40px; + border: 3px solid transparent; + border-right: 3px solid $color4; + padding: 15px; +} + +.dashfs-clock-time { + margin-top: -15px; + font-family: 'Rubik'; + font-size: 45pt; + color: $color4; +} + +.dashfs-clock-date { + font-family: 'Rubik'; + font-size: 22pt; + color: $color4; +} + +.dashfs-calendar-title { + border-radius: 9999px; + font-size: 15pt; + font-family: 'Rubik'; + font-weight: 500; + margin: 1px; + min-height: 44px; + min-width: 44px; + margin: 3px; +} + +.dashfs-calendar-button { + border-radius: 9999px; + font-size: 12pt; + font-family: 'Rubik'; + font-weight: 500; + margin: 1px; + min-height: 44px; + min-width: 44px; + margin: 3px; +} + +.dashfs-calendar-text { + border-radius: 9999px; + font-size: 11pt; + font-family: 'Rubik'; + font-weight: 500; + min-height: 44px; + min-width: 44px; + margin: 3px; +} + +.dashfs-section-nopad { + border-radius: 10px; + border: 3px solid transparent; + border-top: 3px solid $color4; +} + +.dashfs-section { + border-radius: 10px; + border: 3px solid transparent; + border-top: 3px solid $color1; + padding: 10px; + min-width: 200px; +} + +.dashfs-section-title { + color: $color1; + font-size: 18pt; + font-family: 'Rubik'; + margin-bottom: 5px; +} + +.dashfs-fetch { + color: $color1; + font-size: 15pt; + font-family: 'Rubik'; +} + +.dashfs-fetch-icon { + color: $color1; + font-size: 16pt; + margin: 5px 0px; + margin-right: 10px; + font-family: 'Material Symbols Rounded'; +} + +.dashfs-section-button { + border-radius: 8px; + padding: 0 10px; +} + +.dashfs-section-button:hover { + background-color: $overlay0; +} + +.dashfs-calendar-icon { + background-position: center; + min-height: 42px; + min-width: 30px; +} + +.dashfs-monthbutton { + // background-size: 80% auto; + background-color: transparent; + background-position: center; + border-radius: 6px; + margin: 12px 3px; + margin-top: 0px; + padding: 6px; + min-width: 20px; + min-height: 20px; +} + +.dashfs-monthbutton:hover { + background-color: rgba(95, 95, 95, 0.4); +} + +.dashfs-calendar-text { + border-radius: 9999px; + font-size: 12pt; + font-family: 'Rubik'; + font-weight: 500; + min-height: 44px; + min-width: 44px; + margin: 3px; +} + +.dashfs-nerd-icon { + color: $color1; + font-size: 16pt; + margin: 5px 0px; + margin-right: 10px; + font-family: 'JetBrainsMono Nerd Font'; +} + +.dashfs-button-only { + :first-child { + :first-child { + border-radius: 10px; + border: 1px solid transparent; + border-top: 1px solid transparent; + } + } +} + +.dashfs-button-only:hover { + :first-child { + :first-child { + background-color: shade($overlay0, 2%); + border: 1px solid $overlayedge; + border-top: 1px solid tint($overlayedge, 5%); + } + } +} + +.dashfs-button-pad { + padding: 3px; + // min-width: 42px; + min-height: 42px; +} + +.dashfs-taskbaricon { + background-size: 60%; + background-position: center; + min-width: 64px; + min-height: 64px; + border-radius: 10px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.dashfs-taskbaricon-false { + background-size: 70%; + background-position: center; + min-width: 64px; + min-height: 64px; + border-radius: 10px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.dashfs-taskbaricon-true { + background-size: 70%; + background-position: center; + min-width: 64px; + min-height: 64px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.dashfs-taskbar-indicator-true { + border-radius: 10px; + border: 1px solid transparent; + border-top: 1px solid transparent; + margin-bottom: 4px; + margin-top: 65px; + margin-left: 25px; + margin-right: 25px; + background-color: $color4; +} + +.dashfs-taskbar-indicator-false { + border-radius: 10px; + border: 1px solid transparent; + border-top: 1px solid transparent; + margin-bottom: 4px; + margin-top: 65px; + margin-left: 32px; + margin-right: 32px; + background-color: #9C98A3; +} + +.dashfs-day-1 { + background-color: transparent; + color: #7C7C7C; +} + +.dashfs-day0 { + background-color: transparent; + color: white; +} + +.dashfs-day1 { + background-color: tint($color4, 20%); + color: black; +} + +.dashfs-day0:hover { + background-color: rgba(75, 75, 75, 0.5); +} + +.dashfs-day0:active { + background-color: tint(rgba(75, 75, 75, 0.5), 10%); +} + +.dashfs-day1:hover { + background-color: tint($color4, 10%); + color: black; +} + +.dashfs-day1:active { + background-color: tint($color4, 20%); + color: black; +} + +.dashfs-music-cover { + border-radius: 10px; + min-height: 50px; + min-width: 50px; + background-size: auto 100%; + background-position: center; +} + +.dashfs-resource-title { + color: $tertiary; + font-size: 18pt; + font-family: 'Rubik'; + margin-bottom: 5px; +} + +.dashfs-resource-box { + border-radius: 10px; + border: 3px solid transparent; + border-top: 3px solid $tertiary; + padding: 20px 5px; + min-width: 110px; +} + +.dashfs-resource-circle { + color: $tertiary; + background-color: #5B5A5C; +} + +.dashfs-resource-icon { + color: $tertiary; + font-size: 30pt; + font-family: 'Material Symbols Rounded'; +} + +.dashfs-resource-label { + color: $onTertiary; + background-color: $tertiary; + font-size: 13pt; + font-family: 'Rubik'; + font-weight: 500; + padding: 3px 8px; + border-radius: 9999px; + min-width: 50px; +} + +.dashfs-graph { + background-image: url('images/svg/graph.svg'); + background-size: 100% 100%; + background-position: center; +} + +.dashfs-cava-column { + background-color: rgba(176, 226, 247, 0.1); + border-radius: 9999px; + margin: 5px 0; +} + +.dashfs-quote-content { + font-family: 'Space Grotesk'; + font-weight: 500; + font-size: 16pt; + color: $primary; +} + +.dashfs-quote-author { + font-family: 'Space Grotesk'; + font-weight: 500; + font-size: 14pt; + color: $primary; +} \ No newline at end of file diff --git a/early/.config/eww/css/_editmode.scss b/early/.config/eww/css/_editmode.scss new file mode 100755 index 000000000..3733a2095 --- /dev/null +++ b/early/.config/eww/css/_editmode.scss @@ -0,0 +1,18 @@ +.edit-mode-checkbox-false { + min-height: 53px; + min-width: 53px; + // background-image: url('images/svg/tournaments.svg'); + background-size: auto 65%; + background-position: center; + color: transparent; +} + +.edit-mode-checkbox-true { + min-height: 53px; + min-width: 53px; + background-color: $overlay0; + // background-image: url('images/svg/tournaments.svg'); + background-size: auto 65%; + background-position: center; + color: transparent; +} \ No newline at end of file diff --git a/early/.config/eww/css/_iconcolor.txt b/early/.config/eww/css/_iconcolor.txt new file mode 100755 index 000000000..75c915a19 --- /dev/null +++ b/early/.config/eww/css/_iconcolor.txt @@ -0,0 +1,6 @@ +#d7e2ff +#dfbbde +#9F9BAB +#A2AECF +#CFB7CE +#CFB7CE diff --git a/early/.config/eww/css/_iconcolor_default.txt b/early/.config/eww/css/_iconcolor_default.txt new file mode 100755 index 000000000..75c915a19 --- /dev/null +++ b/early/.config/eww/css/_iconcolor_default.txt @@ -0,0 +1,6 @@ +#d7e2ff +#dfbbde +#9F9BAB +#A2AECF +#CFB7CE +#CFB7CE diff --git a/early/.config/eww/css/_material.scss b/early/.config/eww/css/_material.scss new file mode 100755 index 000000000..15525e274 --- /dev/null +++ b/early/.config/eww/css/_material.scss @@ -0,0 +1,27 @@ +$primary: #adc6ff; +$onPrimary: #002d6f; +$primaryContainer: #17448f; +$onPrimaryContainer: #d7e2ff; +$secondary: #bfc6dd; +$onSecondary: #293041; +$secondaryContainer: #3f4659; +$onSecondaryContainer: #dbe2f9; +$tertiary: #dfbbde; +$onTertiary: #412743; +$tertiaryContainer: #593e5a; +$onTertiaryContainer: #fcd7fa; +$error: #ffb4a9; +$onError: #680003; +$errorContainer: #930006; +$onErrorContainer: #ffb4a9; +$colorbarbg: #1b1b1e; +$onBackground: #e4e2e6; +$surface: #1b1b1e; +$onSurface: #e4e2e6; +$surfaceVariant: #44464e; +$onSurfaceVariant: #c5c6d0; +$outline: #8e9099; +$shadow: #000000; +$inverseSurface: #e4e2e6; +$inverseOnSurface: #303033; +$inversePrimary: #355ca8; diff --git a/early/.config/eww/css/_material_default.scss b/early/.config/eww/css/_material_default.scss new file mode 100755 index 000000000..15525e274 --- /dev/null +++ b/early/.config/eww/css/_material_default.scss @@ -0,0 +1,27 @@ +$primary: #adc6ff; +$onPrimary: #002d6f; +$primaryContainer: #17448f; +$onPrimaryContainer: #d7e2ff; +$secondary: #bfc6dd; +$onSecondary: #293041; +$secondaryContainer: #3f4659; +$onSecondaryContainer: #dbe2f9; +$tertiary: #dfbbde; +$onTertiary: #412743; +$tertiaryContainer: #593e5a; +$onTertiaryContainer: #fcd7fa; +$error: #ffb4a9; +$onError: #680003; +$errorContainer: #930006; +$onErrorContainer: #ffb4a9; +$colorbarbg: #1b1b1e; +$onBackground: #e4e2e6; +$surface: #1b1b1e; +$onSurface: #e4e2e6; +$surfaceVariant: #44464e; +$onSurfaceVariant: #c5c6d0; +$outline: #8e9099; +$shadow: #000000; +$inverseSurface: #e4e2e6; +$inverseOnSurface: #303033; +$inversePrimary: #355ca8; diff --git a/early/.config/eww/css/_music.scss b/early/.config/eww/css/_music.scss new file mode 100755 index 000000000..5f120c08d --- /dev/null +++ b/early/.config/eww/css/_music.scss @@ -0,0 +1,305 @@ +.music-area { + padding: 10px; + @include rounding; +} + +.song-cover-art { + @include rounding; + background-position: center; + background-size: 100%; + margin: 4px 5px 4px 0; + min-height: 24px; + min-width: 24px; +} + +.music-window { + @include window; + @include rounding; + background-color: $colorbarbg; + border: 3px solid; + color: $colortext; + margin: 3px; +} + +.music-cover-art { + @include rounding; + background-color: transparent; + background-size: cover; + background-repeat: no-repeat; + background-image: url("eww_covers/cover_art_default"); + background-position: 50% 15%; + // border-radius: 5px; + // margin: 1em; + // min-height: 200px; + min-width: 200px; +} + +.music-box { + @include rounding; + padding-top: 24px; + background-color: rgba(0, 0, 0, 0.4); + background-position: top; +} + +.music-title { + // font-weight: bold; + font-family: 'Rubik', 'Material Symbols Rounded'; + min-height: 39px; + font-size: 19pt; + color: $colortext; + padding-left: 10px; + padding-right: 10px; +} + +.music-title-hover { + // font-weight: bold; + font-family: 'Rubik', 'Material Symbols Rounded'; + font-size: 19pt; + color: $colortext; + background-color: $overlay0; + padding-left: 10px; + padding-right: 10px; +} + +.music-title-bar { + font-family: 'Rubik'; + font-size: 15pt; + color: $colorbar; + padding-left: 10px; + padding-right: 10px; + +} + +.music-artist-bar { + color: $colorbar; + padding-left: 10px; + padding-right: 10px; + font-family: 'Rubik'; + font-size: 11pt; +} + +.music-artist { + color: $colortext; + font-family: 'Rubik', 'Material Symbols Rounded'; + font-weight: bold; + margin-bottom: 5px; + min-height: 25px; +} + +.music-button label { + font-family: 'Material Symbols Rounded'; + // color: $text; + font-size: 2rem; + font-family: SF Mono Nerd Font; + padding: 8px; +} + +.music-time { + font-family: 'Rubik', 'Material Symbols Rounded'; + color: $color1; + margin: 0 1rem; +} + +.music-bar scale { + font-family: 'Material Symbols Rounded'; + font-family: SF Mono Nerd Font; + + highlight { + background-color: $color1; + border-radius: 24px; + } + + trough { + background-color: $surface0; + border-radius: 24px; + min-height: 10px; + min-width: 170px; + } +} + +.music-ctl { + border-radius: 0px; + color: $color1; + // padding-right: 10px; + min-height: 53px; +} + +.music-icon { + padding-top: 5px; //Because the music icon is a bit high + padding-left: 16px; + padding-right: 16px; + color: $color1; + background-image: url("images/LinageMusic.png"); + background-size: cover; + background-repeat: no-repeat; + background-position: center; +} + +.music-ctl-revealer { + margin-top: -4px; + // transition: 200ms cubic-bezier(0.3, 0, 0.8, 0.15); +} + +.music-ctl-revealer-false { + // padding-left: 10px; +} + +.music-ctl-revealer-true { + background-color: $overlay0; +} + +.music-media-source { + border-top-left-radius: 10px; + border-bottom-right-radius: 15px; + min-width: 40px; + min-height: 20px; + background-color: rgba(0, 0, 0, 0.4); +} + +.music-source-icon { + font-family: 'JetBrainsMono Nerd Font'; + font-size: 16pt; + margin-right: 5px; +} + +.song-button { + color: $colortext; + border-radius: 9999px; + margin: 3px 3px; + min-width: 52px; + font-size: 32pt; +} + +.song-button:hover { + background-color: $overlay0; +} + +.music-button-box { + font-family: 'Material Symbols Rounded'; + color: $colortext; + min-width: 160px; + margin-top: 6px; + margin-bottom: 6px; + padding-bottom: 0px; + background-color: rgba(0, 0, 0, 0.6); + border-radius: 9999px; +} + +.osu-music-box { + // min-width: 75px; + min-height: 53px; + background-size: auto 65%; + background-position: 50% 50%; + // background-image: url('images/svg/beatmaps.svg'); + // background-color: $colorbarbg; + background-repeat: no-repeat; + padding-left: 15px; +} + +.osu-music-box-dummy { + min-width: 50px; + min-height: 53px; + margin-right: -6px; + margin-left: 6px; +} + +.osu-music-slider { + margin-top: 9px; + margin-bottom: 9px; + min-height: 6px; + padding-left: 13px; + + trough { + border-radius: 9999px; + background-color: #5c5b5b; + min-height: 6px; + // margin-left: 32px; + // margin-right: 32px; + // min-width: 70px; + min-width: 3px; + } + + highlight { + min-width: 3px; + border-radius: 9999px; + background-color: $colorbar; + } +} + +.track-scale { + @include rounding; + + trough { + border-bottom-left-radius: 9999px; + border-bottom-right-radius: 9999px; + background-color: rgba(0, 0, 0, 0.8); + min-height: 8px; + // margin-left: 32px; + // margin-right: 32px; + // min-width: 70px; + min-width: 3px; + } + + highlight { + min-width: 8px; + border-bottom-left-radius: 9999px; + border-bottom-right-radius: 9999px; + background-color: $color0; + } +} + +.bar-music-cover { + border-radius: 10px; + min-height: 45px; + min-width: 45px; + background-size: auto 100%; + background-position: center; +} + +.bar-music-state { + font-family: 'Material Symbols Rounded'; + color: $color6; + background-color: rgba(0, 0, 0, 0.7); + border-radius: 9999px; + min-width: 30px; + min-height: 30px; +} + +.music-cava-column { + background-color: $color0; + margin: 0 3px; + margin-bottom: 8px; + border-top-left-radius: 99px; + border-top-right-radius: 99px; +} + +.music-time-label { + color: $colorbar; + background-color: rgba(0, 0, 0, 0.6); + font-size: 13pt; + font-family: 'Rubik'; + font-weight: 500; + padding: 3px 8px; + border-radius: 9999px; + min-width: 50px; +} + +.music-button-box-bar { + font-family: 'Material Symbols Rounded'; + color: $colortext; + min-width: 160px; + margin: 0 0px; + border-radius: 9999px; +} + +.song-button-bar { + color: $colortext; + border-radius: 9999px; + // margin: 3px; + min-width: 52px; + font-size: 32pt; +} + +.song-button-bar:hover { + background-color: rgba(0, 0, 0, 0.4); +} diff --git a/early/.config/eww/css/_notification.scss b/early/.config/eww/css/_notification.scss new file mode 100755 index 000000000..4becad4de --- /dev/null +++ b/early/.config/eww/css/_notification.scss @@ -0,0 +1,84 @@ +.notifications-box { + // @include window; + // padding: 1rem; + font-family: 'Rubik'; +} + +.notification { + // @include rounding; + border-radius: 12px; + font-size: 12pt; + font-family: 'Rubik'; + background-color: $surface0; + // border-bottom: 3px solid $colorbg; + padding: .7rem; + margin-top: 5px; + margin-bottom: 5px; + + // box { + // margin-bottom: .5rem; + // } + + label { + font-size: 1rem; + } + + &:hover { + border: 3px solid $color7; + } + + .appname { + font-size: 13pt; + color: $color0; + font-weight: bold; + } + + .summary { + font-size: 13pt; + color: $colortext; + font-weight: bold; + } + + .body { + color: $colortext; + } +} + +// .container { +// &:first-child { +// border-radius: 8px 8px 0 0; +// } + +// ; + +// &:last-child { +// border-radius: 0 0 8px 8px; +// } + +// ; +// } + +.notification-header { + margin-bottom: 1rem; +} + +.notification-label { + color: $colortext; + font-size: 1.5rem; +} + +.notification-action { + border-radius: 50%; + margin-top: 33px; + margin-bottom: 9px; + padding: 0 .3rem; + + label { + color: $colortext; + font-size: 1.4rem; + } + + &:hover { + background: $surface0; + } +} \ No newline at end of file diff --git a/early/.config/eww/css/_osd.scss b/early/.config/eww/css/_osd.scss new file mode 100755 index 000000000..230464171 --- /dev/null +++ b/early/.config/eww/css/_osd.scss @@ -0,0 +1,44 @@ +.osd-window { + margin: 5px; + border-radius: 9999px; + min-width: 10px; + min-height: 40px; +} + +.osd-var { + margin: 5px; + background-color: $surface; + border-radius: 9999px; + min-width: 100px; + min-height: 37px; + padding: 7px; + + box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); +} + +.osd-circle { + // margin-left: 14px; + background-color: #5c5b5b; + color: $colortext; +} + +.osd-incircle { + font-size: 19pt; + padding: 6px; + font-family: "Material Symbols Rounded"; //AAAAAAAAAGGGHHH + color: $colortext; +} + +.osd-incircle-bright { + font-size: 19pt; + padding: 6px; + font-family: "Material Symbols Rounded"; //AAAAAAAAAGGGHHH + color: $colortext; +} + +.osd-text { + font-size: 15pt; + font-family: "Rubik"; //AAAAAAAAAGGGHHH + color: $colortext; + padding-right: 5px; +} \ No newline at end of file diff --git a/early/.config/eww/css/_osettings.scss b/early/.config/eww/css/_osettings.scss new file mode 100755 index 000000000..70f2b13b8 --- /dev/null +++ b/early/.config/eww/css/_osettings.scss @@ -0,0 +1,612 @@ +$bgdetail: $onSecondary; +$bgdetail2: $onTertiary; + +.osettings-window { + min-width: 501px; + padding-top: 20px; + background-color: shade($colorbarbg, 4%); + color: $onBackground; + font-family: Rubik; + margin: 7px; + margin-left: 0px; + border-top-right-radius: 53px; + + // background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), + // url('images/pictures/banner_left'); + + background-color: shade($onSecondary, 50%); + + background-image: + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + + radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, 0) 24%, $bgdetail 24%, $bgdetail 24%, $bgdetail 27%, $bgdetail 27%, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0) 27%), + radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, 0) 24%, $bgdetail 26%, $bgdetail 26%, $bgdetail 27%, $bgdetail 27%, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0) 27%), + radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, 0) 24%, $bgdetail 25%, $bgdetail 25%, $bgdetail 27%, $bgdetail 27%, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0) 27%), + + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 38%, $bgdetail 38%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 38%, $bgdetail 38%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 38%, $bgdetail 38%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 38%, $bgdetail 38%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + + linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), + ; + background-size: + 15px 30px, 15px 30px, 15px 30px, 15px 30px, + 15px 30px, 15px 30px, 15px 30px, 15px 30px, + 15px 30px, 15px 30px, 15px 30px, + + 15px 30px, 15px 30px, 15px 30px, 15px 30px, + 15px 30px, 15px 30px, 15px 30px, 15px 30px, + 15px 30px, 15px 30px, 15px 30px, 15px 30px, + + 60px 60px, 120px 120px, 90px 90px, + + 20px 40px, 20px 40px, 40px 80px, 40px 80px, + 40px 80px, 40px 80px, + + 100% 100%, + ; + background-position: + 0px 100px, 15px 100px, 30px 100px, 45px 100px, + 60px 100px, 75px 100px, 90px 100px, 105px 100px, + 120px 100px, 135px 100px, 150px 100px, + + 550px 40px, 535px 40px, 520px 40px, 505px 40px, + 490px 40px, 475px 40px, 460px 40px, 445px 40px, + 430px 40px, 415px 40px, 400px 40px, 385px 40px, + + 300px 60px, 165px 135px, 180px 5px, + + 360px 190px, 380px 190px, 340px 170px, 380px 170px, + 40px -10px, 80px -10px, + + top, + ; + background-repeat: no-repeat; + + box-shadow: 2px -4px 4px rgba(0, 0, 0, 0.5); +} + +.onotify-window { + min-width: 529px; + background-color: shade($colorbarbg, 5%); + color: $onBackground; + font-family: Rubik; + margin: 7px; + margin-right: 0px; + border-top-left-radius: 53px; + + + // background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), + // url('images/pictures/banner_right'); + + background-color: shade($onSecondary, 50%); + + background-image: + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, $bgdetail 35%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + + radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, 0) 24%, $bgdetail 24%, $bgdetail 24%, $bgdetail 27%, $bgdetail 27%, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0) 27%), + radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, 0) 24%, $bgdetail 26%, $bgdetail 26%, $bgdetail 27%, $bgdetail 27%, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0) 27%), + radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, 0) 24%, $bgdetail 25%, $bgdetail 25%, $bgdetail 27%, $bgdetail 27%, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0) 27%), + + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, $bgdetail 59%, $bgdetail 61%, rgba(0, 0, 0, 0) 61%), + + linear-gradient(-135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 38%, $bgdetail 38%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 38%, $bgdetail 38%, $bgdetail 44%, rgba(0, 0, 0, 0) 44%), + + linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), + ; + background-size: + 15px 30px, 15px 30px, 15px 30px, 15px 30px, + 15px 30px, 15px 30px, 15px 30px, 15px 30px, + 15px 30px, 15px 30px, 15px 30px, + + 15px 30px, 15px 30px, 15px 30px, 15px 30px, + 15px 30px, 15px 30px, 15px 30px, 15px 30px, + 15px 30px, 15px 30px, 15px 30px, 15px 30px, + + 60px 60px, 120px 120px, 90px 90px, + + 160px 80px, + 40px 80px, 40px 80px, + + 100% 100%, + ; + background-position: + 100px 16px, 115px 16px, 130px 16px, 145px 16px, + 160px 16px, 175px 16px, 190px 16px, 205px 16px, + 220px 16px, 235px 16px, 250px 16px, + + 550px 90px, 535px 90px, 520px 90px, 505px 90px, + 490px 90px, 475px 90px, 460px 90px, 445px 90px, + 430px 90px, 415px 90px, 400px 90px, 385px 90px, + + 300px 60px, 165px 135px, 220px 95px, + + -25px 90px, + 400px -10px, 440px -10px, + + top, + ; + background-repeat: no-repeat; + + box-shadow: -2px -4px 4px rgba(0, 0, 0, 0.5); +} + +.osettings-separator { + background-color: shade($colorbarbg, 5%); + min-height: 6px; + margin-top: 27px; +} + +.osettings-content { + // padding-top: 13px; + margin-top: 27px; + padding-bottom: 8px; + padding-top: 8px; + font-family: Rubik; + color: $onBackground; + background-color: shade($colorbarbg, 5%); + border-top-right-radius: 53px; +} + +.onotify-content { + // padding-top: 13px; + margin-top: 27px; + padding-top: 8px; + padding-bottom: 16px; + font-family: Rubik; + color: $onPrimaryContainer; + background-color: shade($colorbarbg, 5%); + border-top-left-radius: 53px; +} + +.osettings-heading { + padding-left: 28px; + padding-right: 28px; + color: $primary; + font-family: Rubik; +} + +.osettings-title { + color: $onPrimaryContainer; + font-family: Rubik; + font-size: 30pt; + text-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5); +} + +.osettings-subtitle { + color: $onSecondaryContainer; + font-family: Rubik; + font-size: 14pt; + text-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5); +} + +.osettings-section-icon { + margin-top: 33px; + margin-bottom: 9px; + color: $onSecondaryContainer; + font-family: 'Material Symbols Rounded'; + font-size: 20pt; + min-width: 50px; + min-height: 50px; + background-color: $secondaryContainer; + border-radius: 16px; +} + +.osettings-section { + margin-top: 33px; + margin-bottom: 9px; + color: $onSecondaryContainer; + font-family: Rubik; + font-size: 20pt; +} + +.osettings-text { + margin-top: 10px; + margin-bottom: 10px; + color: $onBackground; + font-family: Rubik; + font-size: 14pt; +} + +.osettings-text-icon { + margin-top: 10px; + margin-bottom: 10px; + color: $onBackground; + font-family: 'Material Symbols Rounded'; + font-size: 14pt; + min-width: 50px; +} + +.osettings-search { + margin-left: 28px; + margin-right: 28px; + margin-top: 35px; + background-color: tint($colorbarbg, 4%); + border: 2px solid $tertiary; + color: $tertiary; + border-radius: 10px; + font-size: 11pt; + min-height: 45px; + caret-color: $tertiary; + + selection { + background-color: rgba(154, 152, 152, 0.5); + } + + box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5); +} + +.osettings-search-text { + color: $tertiary; + padding: 10px; + font-size: 13pt; + min-width: 420px; +} + +.osettings-search-icon { + color: $tertiary; + padding: 6px; + padding-left: 0px; + font-size: 20pt; +} + +.osettings-scroll-bg { + padding-left: 28px; + padding-right: 28px; +} + +.osettings-scroll-bg-colored { + padding-left: 28px; + padding-right: 28px; + background-color: shade($colorbarbg, 5%); +} + +.osettings-btn { + margin-top: 10px; + margin-bottom: 10px; + border-radius: 9999px; + min-height: 50px; + font-weight: normal; + font-size: 13pt; +} + +.osettings-btn { + font-weight: bold; +} + +.osettings-btn-destructive { + color: $onTertiary; + background-color: $tertiary; + background-image: linear-gradient(45deg, shade($color4, 5%) 58%, tint($color4, 10%) 58%); + background-size: 300% 300%; + background-position: 50% 50%; +} + +.osettings-btn-neutral { + color: $onPrimary; + background-color: $primary; + background-image: linear-gradient(45deg, shade($color1, 5%) 58%, tint($color1, 10%) 58%); + background-size: 300% 300%; + background-position: 50% 50%; +} + +.osettings-btn-informative { + color: $onSecondary; + background-color: $secondary; + background-image: linear-gradient(45deg, shade($color5, 5%) 58%, tint($color5, 10%) 58%); + background-size: 300% 300%; + background-position: 50% 50%; +} + +.osettings-btn-neutral:hover, +.osettings-btn-neutral:focus { + background-color: tint($primary, 10%); + // background-image: linear-gradient(135deg, $color3 75%, $color3 75%); + background-position: 70% 0%; +} + +.osettings-btn-destructive:hover, +.osettings-btn-destructive:focus { + background-color: tint($tertiary, 10%); + // background-image: linear-gradient(135deg, tint($color4, 10%) 75%, tint($color4, 10%) 75%); + background-position: 70% 0%; +} + +.osettings-btn-informative:hover, +.osettings-btn-informative:focus { + background-color: tint($secondary, 10%); + // background-image: linear-gradient(135deg, tint($color5, 10%) 75%, tint($color5, 10%) 75%); + background-position: 70% 0%; +} + +.osettings-btn-neutral:active { + background-color: tint($primary, 10%); + // background-image: linear-gradient(135deg, $color3 75%, $color3 75%); + background-position: 100% 50%; +} + +.osettings-btn-destructive:active { + background-color: tint($tertiary, 10%); + // background-image: linear-gradient(135deg, tint($color4, 10%) 75%, tint($color4, 10%) 75%); + background-position: 100% 50%; +} + +.osettings-btn-informative:active { + background-color: tint($secondary, 10%); + // background-image: linear-gradient(135deg, tint($color5, 10%) 75%, tint($color5, 10%) 75%); + background-position: 100% 50%; +} + +.rounder { + border-radius: 9999px; +} + +.osettings-slider { + margin-top: 10px; + margin-bottom: 10px; + min-height: 6px; + border-radius: 9999px; + background-image: linear-gradient(45deg, $primary 50%, tint($colorbarbg, 15%) 50%); + padding: 0px; + + trough { + border-radius: 9999px; + background-color: tint($colorbarbg, 15%); + min-height: 6px; + margin-left: 32px; + margin-right: 32px; + // min-width: 70px; + } + + highlight { + border-radius: 9999px; + background-color: $primary; + background-image: linear-gradient(45deg, $primary 0%, $primary 100%); + } + + slider { + border-radius: 9999px; + min-height: 20px; + min-width: 65px; + background-color: $primary; + margin: -8px; + } + + slider:hover { + background-color: $primary; + } +} + +.osettings-checkbox { + border-radius: 9999px; + // min-height: 20px; + // min-height: 6px; + min-width: 60px; + background-color: transparent; + color: transparent; + border: 3px solid $primary; + + margin-top: 10px; + margin-bottom: 10px; +} + +.osettings-checkbox-1 { + border-radius: 9999px; + // min-height: 20px; + // min-height: 6px; + min-width: 60px; + background-color: $primary; + color: transparent; + border: 3px solid $primary; + + margin-top: 10px; + margin-bottom: 10px; +} + +.osettings-checkbox-0 { + border-radius: 9999px; + // min-height: 20px; + // min-height: 6px; + min-width: 60px; + background-color: transparent; + color: transparent; + border: 3px solid $primary; + + margin-top: 10px; + margin-bottom: 10px; +} + +.osettings-checkbox:checked { + border-radius: 9999px; + background-color: $primary; + color: $primary; +} + +.osettings-waifu { + margin-top: 30px; + min-width: 350px; + min-height: 350px; + border-radius: 20px; + background-repeat: no-repeat; + background-size: contain; + background-position: center center; +} + +.onotify-app-icon { + margin: 9px 5px; + + color: $onSecondaryContainer; + font-family: 'Material Symbols Rounded'; + font-size: 20pt; + min-width: 40px; + min-height: 40px; + background-color: $secondaryContainer; + border-radius: 14px; + + box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); +} + +.onotify-app-name { + margin-top: 5px; + margin-bottom: 5px; + color: $onSecondaryContainer; + font-family: Rubik; + font-size: 15pt; +} + +.onotify-app-text { + color: $onSecondaryContainer; + font-family: Rubik; + font-size: 13pt; +} + +.onotify-app-ser { + color: $onSecondaryContainer; + font-family: Rubik; + font-size: 13pt; +} + +.onotify-app-vol-circle { + background-color: #5c5b5b; + color: $primary; +} + +.onotify-app-volbox { + margin: 9px 5px; + padding: 5px; + + color: $onSecondaryContainer; + font-family: 'Material Symbols Rounded'; + font-size: 20pt; + min-width: 40px; + min-height: 40px; + background-color: $secondaryContainer; + border-radius: 14px; + + box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); +} + +.osettings-tag { + color: $onTertiary; + background-color: $tertiary; + font-size: 13pt; + font-family: 'Rubik'; + font-weight: 500; + padding: 3px 8px; + border-radius: 9999px; + min-width: 50px; + margin-top: 25px; +} + +.osettings-tag:hover { + background-color: tint($tertiary, 20%); +} + +.osettings-tag:active { + background-color: tint($tertiary, 40%); +} + +.osettings-tag-nerd { + color: $onTertiary; + background-color: $tertiary; + font-size: 13pt; + font-family: 'JetBrainsMono Nerd Font'; + font-weight: 500; + padding: 3px 8px; + border-radius: 9999px; + min-width: 50px; + margin-top: 25px; +} + +.osettings-tag-nerd:hover { + background-color: tint($tertiary, 20%); +} + +.osettings-tag-nerd:active { + background-color: tint($tertiary, 40%); +} + +.osettings-tag-material { + color: $onTertiary; + background-color: $tertiary; + font-size: 13pt; + font-family: 'Material Symbols Rounded'; + font-weight: 500; + padding: 3px 8px; + border-radius: 9999px; + // min-width: 25px; + margin-top: 25px; +} + +.osettings-tag-material:hover { + background-color: tint($tertiary, 20%); +} + +.osettings-tag-material:active { + background-color: tint($tertiary, 40%); +} + +.notif-indicator { + font-family: 'Rubik'; + font-size: 10pt; +} + +.notif-badge { + border-radius: 99px; + min-width: 20px; + min-height: 20px; + background-color: $color1; + color: #000000; + margin-bottom: 8px; + margin-right: 5px; +} \ No newline at end of file diff --git a/early/.config/eww/css/_overview.scss b/early/.config/eww/css/_overview.scss new file mode 100755 index 000000000..6dfd58adf --- /dev/null +++ b/early/.config/eww/css/_overview.scss @@ -0,0 +1,195 @@ +.overview-window { + @include window; + font-family: 'Rubik', 'Material Symbols Rounded'; + border-radius: 22px; + background-color: shade($colorbarbg, 4%); + // background-color: transparent; + // border: 3px solid $color0; + //padding: 5px; +} + +.overview-window-title { + font-size: 15pt; + color: $onPrimaryContainer; + border-radius: 15px; + background-color: tint($surface, 5%); + margin: 4px; + padding: 4px; + min-height: 30px; + background-image: linear-gradient(135deg, $onSecondary 15%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 33%, $onSecondary 33%, $onSecondary 68%, rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0) 95%, $onSecondary 95%); +} + +.overview-window-top { + @include rounding; + background-color: transparent; + border: 3px solid transparent; + //padding: 5px; +} + +.overview-ws { + border: 2px solid; + border-radius: 15px; + background-color: tint($surface, 2%); + margin: 4px; +} + +.overview-ws-true { + color: $primary; +} + +.overview-ws-false { + color: transparent; +} + +.overview-ws-window { + border-radius: 15px; + background-color: shade($surface0, 2%); + border: 1px solid $surface0; + border-top: 1px solid tint($surface0, 5%); +} + +.overview-ws-window-content { + border-radius: 11px; + // background-color: rgba(135, 147, 163, 0.7); +} + +.overview-topbar-icon { + min-width: 30px; + min-height: 30px; + margin: 5px; + background-size: contain; +} + +.overview-topbar-button { + min-width: 30px; + min-height: 30px; + margin: 5px; + border-radius: 8px; +} + +.overview-topbar-button:hover { + background-color: $overlay0; +} + +.overview-icon { + background-repeat: no-repeat; + background-position: center; +} + +.overview-background { + background-repeat: no-repeat; + background-position: center; + background-size: 100%; + border-radius: 15px; +} + +.overview-ws-text { + //padding-left: 5px; + font-size: 13pt; +} + +.overview-ws-subtext { + //padding-left: 5px; + font-size: 9pt; +} + +.overview-ws-number { + //Note: height 100px width 356px + font-size: 25pt; + border-radius: 11px; + background-color: $overlay0; + color: $onBackground; + //margin: 10px; + min-height: 40px; + min-width: 40px; +} + +.overview-title { + font-weight: bold; + font-size: 15pt; + //padding-top: .6rem; + //padding-bottom: .6rem; +} + +.overview-search-box { + border: 2px solid; + border-radius: 9999px; + background-color: tint($colorbarbg, 4%); + color: $onBackground; + font-size: 15pt; + min-height: 45px; + min-width: 130px; + + margin: 20px 20px; + padding: 2px 17px; + + caret-color: $onBackground; + + selection { + background-color: rgba(154, 152, 152, 0.5); + } +} + +.overview-search-box:focus { + color: $tertiary; +} + +.overview-results { + // background-color: $surface; + padding: 10px 5px; + border-radius: 20px; +} + +.overview-search-result { + border-radius: 9999px; + background-color: $onTertiary; + color: $onBackground; + font-size: 15pt; + min-height: 47px; + min-width: 400px; + padding: 2px 12px; + padding-left: 57px; + margin: 0px 5px; + + background-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 60%, tint($tertiaryContainer, 10%) 60%); + background-size: 400% auto; + background-position: 40% 50%; + + caret-color: transparent; + + selection { + background-color: transparent; + } +} + +.overview-search-result-icon { + background-color: $tertiaryContainer; + border-radius: 9999px; + min-height: 51px; + min-width: 51px; + // padding: 2px 12px; +} + +.overview-search-result:focus { + color: $onTertiaryContainer; + // background-color: $tertiaryContainer; + background-position: 65% 50%; +} + +.overview-search-result:active { + color: $onTertiaryContainer; + // background-color: $tertiaryContainer; + background-position: 100% 50%; +} + +.overview-search-typetosearch-pad { + min-width: 160px; + margin: 20px 20px; + padding: 2px 12px; +} + +.overview-search-typetosearch-text { + margin: 13px 13px; + font-size: 15pt; + color: #CCCCCC; +} \ No newline at end of file diff --git a/early/.config/eww/css/_sidebar.scss b/early/.config/eww/css/_sidebar.scss new file mode 100755 index 000000000..6ff26692c --- /dev/null +++ b/early/.config/eww/css/_sidebar.scss @@ -0,0 +1,171 @@ +.system-menu-box { + @include window; + background-color: $colorbarbg; + border: 3px solid $border; + // color: $colortext; +} + +.separator { + font-size: 1rem; +} + +.top-row { + margin: 1rem 1.5rem 0; + + .time { + font-size: 2rem; + } + + .date-box { + margin: 0 1rem; + + label { + font-size: 1.1rem; + } + + .date { + background: unset; + margin: 0 .5rem 0 0; + padding: 0; + } + } +} + +.system-row { + font-family: Rubik; + // margin: .5rem .7rem; + margin-top: 27px; + + .airplane-box button { + padding: 1rem 3rem; + } + + .power-box button { + padding-left: 30px; + padding-right: 30px; + } + + label { + font-size: 1rem; + } +} + +.element { + font-family: 'Rubik'; + border-top-left-radius: 31px; + border-top-right-radius: 31px; + border-bottom-left-radius: 31px; + border-bottom-right-radius: 10px; + background-color: $secondaryContainer; + color: $onSecondaryContainer; + margin: .3rem; + box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5); + + button { + border-top-left-radius: 31px; + border-top-right-radius: 31px; + border-bottom-left-radius: 31px; + border-bottom-right-radius: 10px; + padding: 1rem; + + label { + font-size: 1.5rem; + } + + &:hover { + background: $overlay0; + } + } +} + +.sliders { + font-family: 'Rubik', 'Material Symbols Rounded'; + @include rounding; + background-color: $surface0; + margin: .5rem 1rem; + padding: .6rem 1rem; + + scale { + margin-right: -1rem; + min-width: 25.8rem; + } + + scale trough { + background-color: $bg1; + border-radius: 24px; + margin: 0 1rem; + min-height: 10px; + min-width: 70px; + } + + box { + margin: .2rem 0; + } + + label { + font-size: 1.2rem; + } +} + +.sliderbg { + background-color: transparent; + padding: 0px; +} + +.volume-bar highlight { + font-family: SF Mono Nerd Font; + @include rounding; + background: $color6; + // background-image: linear-gradient(to right, $tokyocyan 30%, $tokyopurple 100%); +} + +.volume-slider-box scale highlight { + @include rounding; + background: $color6; + // background-image: linear-gradient(to right, $tokyocyan 30%, $tokyopurple 100%); + // border: 2px solid; + min-height: 0.9rem; +} + +// .volume-slider-box scale { +// @include rounding; +// background-color: #1A1B26; +// border: 2px solid; +// } + +.bottom-row { + margin: .5rem 1rem; + + .battery-icon { + font-size: 2rem; + } + + .battery-wattage { + color: $color7; + } + + .battery-status { + color: $colortext; + margin: 0 .5rem; + } + + button { + background-color: $surface0; + border-radius: 50%; + margin-bottom: .1rem; + padding: 0 .5rem; + + label { + font-size: 1.5rem; + } + + &:hover { + background: $overlay0; + } + } +} + +.power-button { + min-height: 2.5rem; + // min-width: 2.5rem; +} \ No newline at end of file diff --git a/early/.config/eww/css/_supercontext.scss b/early/.config/eww/css/_supercontext.scss new file mode 100755 index 000000000..b65e07e3d --- /dev/null +++ b/early/.config/eww/css/_supercontext.scss @@ -0,0 +1,55 @@ +.supercontext-window { + transition: 0ms; +} + +.supercontext-button { + transition: 100ms cubic-bezier(0.05, 0.7, 0.1, 1); + border-radius: 99px; + background-color: $primary; + color: $onPrimary; + font-family: 'Material Symbols Rounded'; + font-size: 21pt; + background-image: radial-gradient(circle at 50% 100%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%); +} + +.supercontext-button-number { + transition: 100ms cubic-bezier(0.05, 0.7, 0.1, 1); + border-radius: 99px; + background-color: $primary; + color: $onPrimary; + font-family: 'Lexend'; + font-size: 21pt; + background-image: radial-gradient(circle at 50% 100%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%); +} + +.supercontext-button-number-child { + :first-child { + transition: 100ms cubic-bezier(0.05, 0.7, 0.1, 1); + border-radius: 99px; + background-color: $primary; + color: $onPrimary; + font-family: 'Lexend'; + font-size: 21pt; + background-image: radial-gradient(circle at 50% 100%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%); + } +} + +.supercontext-button-number-child:hover { + :first-child { + background-image: radial-gradient(circle at 50% 100%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 15%, tint($primary, 26%) 15%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 15%); + } +} + +.supercontext-button-number-child:active { + :first-child { + background-image: radial-gradient(circle at 50% 100%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 100%, tint($primary, 26%) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); + } +} + +.supercontext-button:hover { + background-image: radial-gradient(circle at 50% 100%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 15%, tint($primary, 26%) 15%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 15%); +} + +.supercontext-button:active { + background-image: radial-gradient(circle at 50% 100%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 0%, tint($primary, 26%) 100%, tint($primary, 26%) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); +} \ No newline at end of file diff --git a/early/.config/eww/css/_system.scss b/early/.config/eww/css/_system.scss new file mode 100755 index 000000000..0bba21fed --- /dev/null +++ b/early/.config/eww/css/_system.scss @@ -0,0 +1,194 @@ +.membar { + color: $color5; +} + +.cpubar { + color: $color4; +} + +.batbar { + color: $color6; + padding-right: 4px; +} + +.cpubar-circle { + background-color: #5c5b5b; +} +.membar-circle { + background-color: #5c5b5b; +} +.batbar-circle { + background-color: #5c5b5b; +} + +// .batbar-circle { +// color: $battcolor; +// padding-right: 4px; +// } + +// .membar, +// .cpubar, +// .batbar { +// // background-color: transparent; +// padding: 0px; +// } + +.membar:hover, +.cpubar:hover, +.batbar:hover { + // border-top: 2px solid; +} + +.batt-percentage { + color: $color6; + padding-right: 5px; + padding-left: 4px; +} + +.batt-low { + background-color: #B5E8E0; + color: #161320; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +.sys-menu-charge { + padding-left: 2px; + color: $colorbar; +} + +.iconmem { + color: $color5; +} + +.iconcpu { + color: $color4; +} + +.icon-text { + font-size: 3rem; + padding: .7rem; +} + +.sys-text-sub { + color: $onBackground; +} + +.sys-text-mem, +.sys-text-cpu { + font-size: 1rem; + font-weight: bold; +} + +.sys-icon-mem, +.sys-icon-cpu { + font-size: 1.5rem; + margin: 1.5rem; +} + +.system-info-box { + @include rounding; + background-color: $surface0; + margin: .5rem 1rem; + // padding: .5rem; +} + +.sys-mem, +.sys-cpu { + background-color: $colorbg; +} + +.sys-icon-mem, +.sys-text-mem, +.sys-mem { + color: $memcolor; +} + +.sys-icon-cpu, +.sys-text-cpu, +.sys-cpu { + color: $cpucolor; +} + +.sys-box { + margin: .3em; + // background-color: tint($colorbarbg, 7%); + // border-radius: 20px; + // padding: 35px; + + box { + margin-left: 1rem; + } +} + +.cpu-menu { + font-family: 'Rubik', 'Material Symbols Rounded'; + color: $color4; + padding-left: 5px; +} + +.mem-menu { + font-family: 'Rubik', 'Material Symbols Rounded'; + color: $color5; + padding-left: 5px; + padding-right: 5px; +} + +.mem-menu-left { + color: $color5; + padding-left: 5px; + padding-right: 0px; +} + +.mem-menu-mid { + color: $color5; + padding-left: 0px; + padding-right: 0px; +} + +.mem-menu-right { + color: $color5; + padding-left: 0px; + padding-right: 5px; +} + +.sys-menu { + font-family: 'Rubik', 'Material Symbols Rounded'; + color: $battcolor; + margin: 0px; + padding: 0px; +} + +.sys-menu-button { + color: $colorbar; + margin: 0px; + padding-left: 16px; + padding-right: 16px; + background-image: url("images/LinageSettings.png"); + background-size: cover; + background-repeat: no-repeat; + background-position: center; +} + +// .volume-bar, .brightness-slider, .slider { +// background-color: #16161E; +// border: 2px solid #7C9FF5; +// border-radius: 99px; +// } + +.sys-toggle { + font-size: 3pt; +} + +.inside-circle { + min-height: 27px; + min-width: 27px; +} + +.sys-circle-inner { + font-size: 15pt; + padding: 5px; +} \ No newline at end of file diff --git a/early/.config/eww/css/_taskbar.scss b/early/.config/eww/css/_taskbar.scss new file mode 100755 index 000000000..6387da2fa --- /dev/null +++ b/early/.config/eww/css/_taskbar.scss @@ -0,0 +1,87 @@ +.taskbaricon { + background-size: 60%; + background-position: center; + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.taskbaricon-false { + background-size: 70%; + background-position: center; + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.taskbaricon-true { + background-size: 70%; + background-position: center; + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.taskbar-indicator-true { + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; + margin-bottom: 4px; + margin-top: 43px; + margin-left: 16px; + margin-right: 16px; + background-color: $primary; +} + +.taskbar-indicator-false { + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; + margin-bottom: 4px; + margin-top: 43px; + margin-left: 22px; + margin-right: 22px; + background-color: #9C98A3; +} + +.taskbar-button-only { + :first-child { + :first-child { + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; + } + } +} + +.taskbar-button-only:hover { + :first-child { + :first-child { + background-color: shade($overlay0, 2%); + border: 1px solid $overlayedge; + border-top: 1px solid tint($overlayedge, 5%); + } + } +} + +.taskbar-button-only:active { + :first-child { + :first-child { + background-color: tint($overlay0, 8%); + border: 1px solid tint($overlayedge, 10%); + border-top: 1px solid tint($overlayedge, 15%); + } + } +} + +.taskbar-button-pad { + padding: 3px; + // min-width: 42px; + min-height: 42px; +} \ No newline at end of file diff --git a/early/.config/eww/css/_themer.scss b/early/.config/eww/css/_themer.scss new file mode 100755 index 000000000..b2aafc963 --- /dev/null +++ b/early/.config/eww/css/_themer.scss @@ -0,0 +1,205 @@ +.themer-button { + min-height: 53px; + min-width: 53px; + color: $colortext; + font-family: Material Symbols Rounded; + // background-image: url('images/svg/beatmappacks.svg'); + // background-size: auto 65%; + // background-position: center; +} + + +.themer-button-false { + min-height: 53px; + min-width: 53px; + color: $colortext; + font-family: Material Symbols Rounded; + // background-image: url('images/svg/beatmappacks.svg'); + // background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 60%, tint($overlay0, 10%) 60%); + // background-size: 400% auto; + // background-position: 90% 50%; +} + +.themer-button-true { + min-height: 53px; + min-width: 53px; + color: $colortext; + font-family: Material Symbols Rounded; + background-color: $overlay0; + // background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 60%, tint($overlay0, 10%) 60%); + // background-size: 400% auto; + // background-position: 90% 50%; +} + +.themer-action-button { + @include rounding; + min-height: 53px; + min-width: 53px; + color: $colortext; + font-family: Material Symbols Rounded; +} + +.themer-action-button:hover { + background-color: $overlay0; +} + +.themer-action-button:active { + background-color: $overlay0; +} + +.themer-action-button:focus { + border: 2px solid $overlay0; +} + +.themer-menu-box { + @include window; + @include rounding; + border-radius: 15px; + background-color: shade($colorbarbg, 4%); + margin: 14px; + transition: 250ms cubic-bezier(0.05, 0.7, 0.1, 1); + // box-shadow: 2px 2px 6px #16161E; +} + +.themer-title { + font-family: 'Rubik', 'Material Symbols Rounded'; + font-size: 15pt; + padding: .6rem; + color: $colortext; + font-size: 14pt; +} + +.themer-prompt { + color: $colortext; + font-family: 'Rubik', 'Material Symbols Rounded'; + font-size: 12pt; + padding: .6rem; +} + +.themer-input { + font-family: 'Rubik', 'Material Symbols Rounded'; + // background-color: $surface0; + background-color: tint($colorbarbg, 4%); + color: $colortext; + border-radius: 10px; + padding: 7px; + margin-top: 2px; + margin-bottom: 2px; + border: 2px solid $overlay0; + caret-color: $colortext; + + selection { + background-color: rgba(154, 152, 152, 0.5); + } +} + +.themer-input:focus { + border: 2px solid $colortext; +} + +.themer-color-preview-section { + @include rounding; +} + +.themer-color-preview { + min-height: 25px; + min-width: 25px; + border-radius: 5px; + border-width: 55px; +} + +.preview-0 { + background-color: $color0; +} + +.preview-1 { + background-color: $color1; +} + +.preview-2 { + background-color: $color2; +} + +.preview-3 { + background-color: $color3; +} + +.preview-4 { + background-color: $color4; +} + +.preview-5 { + background-color: $color5; +} + +.preview-6 { + background-color: $color6; +} + +.preview-7 { + background-color: $color7; +} + +.preview-primary { + background-color: $primary; +} + +.preview-onPrimary { + background-color: $onPrimary; +} + +.preview-primaryContainer { + background-color: $primaryContainer; +} + +.preview-onPrimaryContainer { + background-color: $onPrimaryContainer; +} + +.preview-secondary { + background-color: $secondary; +} + +.preview-onSecondary { + background-color: $onSecondary; +} + +.preview-secondaryContainer { + background-color: $secondaryContainer; +} + +.preview-onSecondaryContainer { + background-color: $onSecondaryContainer; +} + +.preview-tertiary { + background-color: $tertiary; +} + +.preview-onTertiary { + background-color: $onTertiary; +} + +.preview-tertiaryContainer { + background-color: $tertiaryContainer; +} + +.preview-onTertiaryContainer { + background-color: $onTertiaryContainer; +} + +.preview-background { + background-color: $colorbarbg; +} + +.preview-onBackground { + background-color: $onBackground; +} + +.preview-surface { + background-color: $surface; +} + +.preview-onSurface { + background-color: $onSurface; +} \ No newline at end of file diff --git a/early/.config/eww/css/_volume.scss b/early/.config/eww/css/_volume.scss new file mode 100755 index 000000000..fd7acf507 --- /dev/null +++ b/early/.config/eww/css/_volume.scss @@ -0,0 +1,29 @@ +.vol-icon { + color: $color6; + padding-right: 2px; +} + +// .vol-icon { +// color: $tokyocyan; +// padding-right: 2px; +// } + +.volbar highlight { + background-image: linear-gradient(to right, $teal 30%, $sky 100%); + border-radius: 10px; +} + + +.vol-menu { + font-size: 1pt; + color: $color6; + padding-right: 2px; + padding-top: 4px; +} + +.vol-menu:hover { + border-top: 2px solid; +} +.vol-icon:hover { + border-top: 2px solid; +} \ No newline at end of file diff --git a/early/.config/eww/css/_winstuff.scss b/early/.config/eww/css/_winstuff.scss new file mode 100755 index 000000000..a144247d4 --- /dev/null +++ b/early/.config/eww/css/_winstuff.scss @@ -0,0 +1,2014 @@ +.winwin { + background: rgba(40, 40, 40, 0.71); + border-radius: 12px; + border: 1px solid rgba(60, 60, 60, 0.4); + border-top: 1px solid rgba(64, 64, 64, 0.5); + margin: 12px; +} + +.winwin-center { + background: rgba(40, 40, 40, 0.71); + border: 1px solid rgba(60, 60, 60, 0.4); + border-bottom: 0px solid transparent; + border-top: 1px solid rgba(30, 30, 30, 0.5); + margin: 0px 12px; +} + +.winwin-center-noseparator { + background: rgba(40, 40, 40, 0.71); + border: 1px solid rgba(60, 60, 60, 0.4); + border-bottom: 0px solid transparent; + border-top: 0px solid transparent; + margin: 0px 12px; +} + +.winwin-topbar { + background: rgba(28, 28, 28, 0.71); + border-top-left-radius: 12px; + border-top-right-radius: 12px; + border: 1px solid rgba(60, 60, 60, 0.4); + border-bottom: 0px solid transparent; + margin: 12px; + margin-bottom: 0px; +} + +.winwin-top { + transition: 100ms cubic-bezier(0.05, 0.7, 0.1, 1); + background: rgba(40, 40, 40, 0.71); + border-top-left-radius: 12px; + border-top-right-radius: 12px; + border: 1px solid rgba(60, 60, 60, 0.4); + border-top: 1px solid rgba(64, 64, 64, 0.5); + border-bottom: 0px solid transparent; + margin: 12px; + margin-bottom: 0px; +} + +.winwin-bottom { + background: rgba(28, 28, 28, 0.7); + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + border: 1px solid rgba(60, 60, 60, 0.4); + border-top: 1px solid rgba(30, 30, 30, 0.5); + margin: 12px; + margin-top: 0px; +} + +.winwin-bottom-light { + transition: 100ms cubic-bezier(0.05, 0.7, 0.1, 1); + background: rgba(40, 40, 40, 0.71); + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + border: 1px solid rgba(60, 60, 60, 0.4); + border-top: 0px solid transparent; + margin: 12px; + margin-top: 0px; +} + +.winwin-bottom-pad { + padding: 6px 12px; +} + +.winstart-bottom-pad { + padding: 0px 43px; +} + +.winbar-bg { + background: rgba(25, 25, 25, 0.7); + background-image: url('images/textures/acrylic.png'); + background-blend-mode: luminosity; + + min-height: 50px; + border-top: 1px solid rgba(64, 64, 64, 0.8); + animation-name: flyin-bottom; + animation-duration: 350ms; + animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); + animation-iteration-count: 1; +} + +.winbutton-pad { + padding: 3px; + // min-width: 42px; + min-height: 42px; +} + +.winbutton-only { + :first-child { + :first-child { + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; + } + } +} + +.winbutton-only:hover { + :first-child { + :first-child { + background-color: shade($overlay0, 2%); + border: 1px solid $overlayedge; + border-top: 1px solid tint($overlayedge, 5%); + } + } +} + +.winbutton-only:active { + :first-child { + :first-child { + background-color: tint($overlay0, 8%); + border: 1px solid tint($overlayedge, 10%); + border-top: 1px solid tint($overlayedge, 15%); + } + } +} + +.winnotif-text { + background-color: transparent; + font-size: 12pt; + font-family: 'Cantarell'; + font-weight: 500; + margin: 1px; +} + +.winnotif-bodytext { + color: #CDCDCD; +} + +.winbartext { + background-color: transparent; + font-size: 11pt; + font-family: 'Cantarell'; + font-weight: 500; +} + +.wintoggle-text { + background-color: transparent; + font-size: 10pt; + font-family: 'Cantarell'; + font-weight: 500; +} + +.winstarticon-true { + background-size: 60%; + background-position: center; + background-image: url('images/icons/win.png'); + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.winstarticon-false { + background-size: 60%; + background-position: center; + background-image: url('images/icons/win-inactive.png'); + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.winbaricon { + background-size: 60%; + background-position: center; + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.thewinbutton:active { + :first-child { + :first-child { + background-size: 50%; + background-image: url('images/icons/win-clicked.png'); + } + } +} + +.wintaskbaricon { + background-size: 60%; + background-position: center; + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.wintaskbaricon-false { + background-size: 70%; + background-position: center; + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.wintaskbaricon-true { + background-size: 70%; + background-position: center; + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.wintaskbar-indicator-true { + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; + margin-bottom: 4px; + margin-top: 43px; + margin-left: 16px; + margin-right: 16px; + background-color: $primary; +} + +.wintaskbar-indicator-false { + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; + margin-bottom: 4px; + margin-top: 43px; + margin-left: 22px; + margin-right: 22px; + background-color: #9C98A3; +} + +.winbutton-only:active { + :first-child { + :first-child { + background-size: 50%; + } + } +} + +.wintimedate { + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; + padding: 0 10px; +} + +.winbutton-true { + background-color: shade($overlay0, 2%); + border: 1px solid $overlayedge; + border-top: 1px solid tint($overlayedge, 5%); +} + +.winicon { + background-position: center; + min-height: 42px; + min-width: 30px; +} + +.winwifi { + background-image: url('images/svg/dark/wifi.svg'); +} + +.winwifi1 { + background-image: url('images/svg/dark/wifi1.svg'); +} + +.winwifi2 { + background-image: url('images/svg/dark/wifi2.svg'); +} + +.winwifi3 { + background-image: url('images/svg/dark/wifi3.svg'); +} + +.winwifi4 { + background-image: url('images/svg/dark/wifi4.svg'); +} + +.winwifi-activated { + background-image: url('images/svg/light/wifi.svg'); +} + +.winwifi1-activated { + background-image: url('images/svg/light/wifi1.svg'); +} + +.winwifi2-activated { + background-image: url('images/svg/light/wifi2.svg'); +} + +.winwifi3-activated { + background-image: url('images/svg/light/wifi3.svg'); +} + +.winwifi4-activated { + background-image: url('images/svg/light/wifi4.svg'); +} + +.winbat0 { + background-image: url('images/svg/dark/bat0.svg'); +} + +.winbat1 { + background-image: url('images/svg/dark/bat1.svg'); +} + +.winbat2 { + background-image: url('images/svg/dark/bat2.svg'); +} + +.winbat3 { + background-image: url('images/svg/dark/bat3.svg'); +} + +.winbat4 { + background-image: url('images/svg/dark/bat4.svg'); +} + +.winbat5 { + background-image: url('images/svg/dark/bat5.svg'); +} + +.winbat6 { + background-image: url('images/svg/dark/bat6.svg'); +} + +.winbat7 { + background-image: url('images/svg/dark/bat7.svg'); +} + +.winbat8 { + background-image: url('images/svg/dark/bat8.svg'); +} + +.winbat9 { + background-image: url('images/svg/dark/bat9.svg'); +} + +.winbat10 { + background-image: url('images/svg/dark/bat10.svg'); +} + +.winbatcharge { + background-image: url('images/svg/dark/batcharge.svg'); +} + +.winvol0 { + background-image: url('images/svg/dark/vol0.svg'); +} + +.winvol1 { + background-image: url('images/svg/dark/vol1.svg'); +} + +.winvol2 { + background-image: url('images/svg/dark/vol2.svg'); +} + +.winvol3 { + background-image: url('images/svg/dark/vol3.svg'); +} + +.winvolmute { + background-image: url('images/svg/dark/volmute.svg'); +} + +.winbrightness { + background-image: url('images/svg/dark/brightness.svg'); +} + +.winbluetooth { + background-image: url('images/svg/dark/bluetooth.svg'); +} + +.winbluetooth-false { + background-image: url('images/svg/dark/bluetoothfalse.svg'); +} + +.winbluetooth-true { + background-image: url('images/svg/light/bluetoothtrue.svg'); +} + +.winbluetooth { + background-image: url('images/svg/light/bluetooth.svg'); +} + +.winbluetooth-false { + background-image: url('images/svg/dark/bluetoothfalse.svg'); +} + +.winbluetooth-true { + background-image: url('images/svg/dark/bluetoothtrue.svg'); +} + +.winactions-airplane { + background-image: url('images/svg/dark/airplane.svg'); +} + +.winactions-nightlight-activated { + background-image: url('images/svg/light/night.svg'); +} + +.winactions-nightlight { + background-image: url('images/svg/dark/brightness.svg'); +} + +.wincog { + background-image: url('images/svg/dark/cog.svg'); +} + +.winbell { + background-image: url('images/svg/dark/notif.svg'); +} + +.winreset { + background-image: url('images/svg/dark/reset.svg'); +} + +.winnotifsnooze { + background-image: url('images/svg/dark/notifsnooze.svg'); +} + +.winapp { + background-image: url('images/svg/dark/app.svg'); +} + +.wincaretup { + background-image: url('images/svg/dark/caretup.svg'); +} + +.wincaretdown { + background-image: url('images/svg/dark/caretdown.svg'); +} + +.winsearch-icon { + background-image: url('images/svg/dark/search-fluent.svg'); +} + +.winstart-search-searchbox-icon { + background-size: 100%; + background-position: center; + min-height: 21px; + min-width: 21px; + margin-left: 4px; + margin-right: 10px; +} + +.winactions-togglerow { + margin: 12px; + margin-bottom: 0px; +} + +.winactions-sliderrow { + margin: 0 12px; +} + +.winactions-media-pad { + padding: 25px; +} + +.winactions-toggle { + background-color: shade($overlay0, 2%); + border-radius: 6px; + border: 1px solid $overlayedge; + border-top: 1px solid tint($overlayedge, 5%); + margin: 12px; + min-height: 50px; + min-width: 98px; +} + +.winactions-toggle-true { + background-color: $primary; +} + +.winactions-toggle-icon { + min-width: 21px; + min-height: 21px; + background-position: center; + background-repeat: no-repeat; + // background-size: auto 45%; +} + +.winactions-toggle-icon:hover { + background-color: $hover0; +} + +.winactions-toggle-icon:active { + background-color: tint($hover0, 10%); +} + +.winactions-toggle-icon-center { + border-radius: 6px; +} + +.winactions-toggle-icon-left { + min-width: 21px; + min-height: 21px; + background-position: center; + background-repeat: no-repeat; + // background-size: auto 45%; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-right: 1px solid tint($overlayedge, 5%); +} + +.winactions-toggle-icon-right { + min-width: 21px; + min-height: 21px; + background-position: center; + background-repeat: no-repeat; + // background-size: auto 45%; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid tint($overlayedge, 5%); +} + +.winactions-toggle-icon-left:hover { + background-color: $hover0; +} + +.winactions-toggle-icon-right:hover { + background-color: $hover0; +} + +.winactions-toggle-icon-left:active { + background-color: tint($hover0, 10%); +} + +.winactions-toggle-icon-right:active { + background-color: tint($hover0, 10%) +} + +.winactions-toggle-arrow { + background-image: url('images/svg/dark/rightarrow.svg'); + background-position: center; + background-repeat: no-repeat; + // background-size: 40%; +} + +.winactions-toggle-arrow-activated { + background-image: url('images/svg/light/rightarrow.svg'); + background-position: center; + background-repeat: no-repeat; + // background-size: 40%; +} + +.winactions-element { + margin: 12px; +} + +.winslider { + border-radius: 9999px; + transition: 0ms cubic-bezier(0.05, 0.7, 0.1, 1); + + trough { + border-radius: 9999px; + background-color: #A69999; + min-height: 4px; + transition: 0ms cubic-bezier(0.05, 0.7, 0.1, 1); + } + + highlight { + border-radius: 9999px; + background-color: $primary; + background-image: linear-gradient(45deg, $primary 0%, $primary 100%); + transition: 0ms cubic-bezier(0.05, 0.7, 0.1, 1); + } + + slider { + border-radius: 9999px; + border: 5px solid #454545; + min-height: 11px; + min-width: 11px; + background-color: $primary; + margin: -8px; + transition: 0ms cubic-bezier(0.05, 0.7, 0.1, 1); + } + + slider:hover { + border-radius: 9999px; + border: 4px solid #454545; + min-height: 13px; + min-width: 13px; + background-color: $primary; + margin: -8px; + } + + slider:active { + border-radius: 9999px; + border: 6px solid #454545; + min-height: 9px; + min-width: 9px; + background-color: $primary; + margin: -8px; + } + + // slider:focus { + // background-color: $primary; + // } +} + +.winslider-winactions { + margin: 0 9px; + + trough { + min-width: 287px; + } +} + +.winnotif-badge { + border-radius: 9999px; + min-width: 20px; + min-height: 20px; + background-color: $primary; + color: #000000; + margin-left: 10px; +} + +.winnotif-notif { + background-color: rgba(55, 55, 55, 0.6); + border-radius: 6px; + border: 1px solid rgba(30, 30, 30, 0.2); + margin: 4px; + padding: 13px; +} + +.winnotif-notif-icon { + background-position: center center; + min-height: 20px; + min-width: 20px; + margin: 8px; +} + +.winnotif-appname { + margin: 8px; + background-color: transparent; + font-size: 11pt; + font-family: 'Cantarell'; + font-weight: 500; +} + +.winnotif-title { + margin: 17px; +} + +.winnotif-button { + background-size: 50% auto; + background-color: rgba(75, 75, 75, 0.25); + background-position: center; + border-radius: 6px; + border: 1px solid $overlayedge; + border-top: 1px solid tint($overlayedge, 5%); + margin: 12px 3px; + padding: 6px; + min-width: 20px; + min-height: 20px; +} + +.winnotif-button:hover { + background-color: rgba(95, 95, 95, 0.4); +} + +.winnotif-button:active { + background-color: tint(rgba(95, 95, 95, 0.4), 20%); +} + +.wincalendar-title { + border-radius: 9999px; + font-size: 12pt; + font-family: 'Cantarell'; + font-weight: 500; + margin: 1px; + min-height: 44px; + min-width: 44px; + margin: 3px; +} + +.wincalendar-button { + border-radius: 9999px; + font-size: 12pt; + font-family: 'Cantarell'; + font-weight: 500; + margin: 1px; + min-height: 44px; + min-width: 44px; + margin: 3px; +} + +.wincalendar-text { + border-radius: 9999px; + font-size: 11pt; + font-family: 'Cantarell'; + font-weight: 500; + min-height: 44px; + min-width: 44px; + margin: 3px; +} + +.day-1 { + background-color: transparent; + color: #7C7C7C; +} + +.day0 { + background-color: transparent; + color: white; +} + +.day-1:hover { + background-color: rgba(75, 75, 75, 0.5); +} + +.day0:hover { + background-color: rgba(75, 75, 75, 0.5); +} + +.day-1:active { + background-color: tint(rgba(75, 75, 75, 0.5), 10%); +} + +.day0:active { + background-color: tint(rgba(75, 75, 75, 0.5), 10%); +} + +.day1 { + background-color: $primary; + color: #000000; +} + +.day1:hover { + background-color: tint($primary, 10%); +} + +.day1:active { + background-color: tint($primary, 20%); +} + +.winarrow-up { + background-image: url('images/svg/dark/uparrow.svg'); +} + +.winarrow-down { + background-image: url('images/svg/dark/downarrow.svg'); +} + +.winactions-bottom-button { + background-color: transparent; + border-radius: 6px; + // border: 1px solid transparent; + // border-top: 1px solid transparent; + min-width: 42px; + min-height: 42px; +} + +.winactions-bottom-button:hover { + background-color: rgba(75, 75, 75, 0.5); +} + +.winactions-bottom-button:active { + background-color: tint(rgba(75, 75, 75, 0.5), 10%); +} + +.winnotif-calendar { + background: rgba(40, 40, 40, 0.6); + border: 1px solid rgba(60, 60, 60, 0.4); + border-bottom: 0px solid transparent; + border-top: 1px solid rgba(30, 30, 30, 0.5); + margin: 0px 12px; +} + +.winnotif-monthbutton { + // background-size: 80% auto; + background-color: transparent; + background-position: center; + border-radius: 6px; + margin: 12px 3px; + padding: 6px; + min-width: 20px; + min-height: 20px; +} + +.winnotif-monthbutton:hover { + background-color: rgba(95, 95, 95, 0.4); +} + +.winnotif-monthbutton:active { + background-color: tint(rgba(95, 95, 95, 0.4), 10%); +} + +.winstart-search-contents { + font-size: 11pt; + font-family: 'Cantarell'; + font-weight: 500; + background-color: transparent; + border-radius: 6px; + border: 0px solid transparent; + padding: 11px; + margin: 34px; + margin-left: 69px; + + selection { + background-color: tint($primary, 50%); + color: #1e1e1e; + } +} + +.winstart-search-accent { + min-height: 2px; + background-color: $primary; + border-bottom-left-radius: 99px; + border-bottom-right-radius: 99px; + margin: 34px 36px; + margin-bottom: 34px; +} + +.winstart-search-prompt { + background-color: rgba(34, 32, 39, 0.5); + border-radius: 6px; + border: 1px solid rgba(60, 60, 60, 0.4); + padding: 11px; + margin: 34px; +} + +.winstart-search-prompt-text { + font-size: 11pt; + font-family: 'Cantarell'; + font-weight: 500; + color: #CCCCCC; +} + +.winstart-button-allapps { + background-color: rgba(75, 75, 75, 0.25); + border-radius: 6px; + border: 1px solid $overlayedge; + border-top: 1px solid tint($overlayedge, 5%); + padding: 6px; + min-width: 20px; + min-height: 20px; +} + +.winstart-button-allapps:hover { + background-color: rgba(95, 95, 95, 0.4); +} + +.winstart-button-allapps:active { + background-color: tint(rgba(95, 95, 95, 0.4), 20%); +} + +.winstart-allapps-arrow { + background-image: url('images/svg/dark/rightarrow.svg'); + background-position: center; + background-repeat: no-repeat; + min-width: 15px; + min-width: 15px; + margin-left: 8px; + background-size: 90%; +} + +.winstart-allapps-icon { + font-family: 'Material Symbols Rounded'; + font-size: 13pt; + font-weight: 300; +} + +.winstart-section { + background-color: transparent; + font-size: 11.4pt; + font-family: 'Cantarell'; + font-weight: 700; +} + +.winstart-pinnedapps { + margin: 12px 34px; +} + +.winsearch-section-box { + margin: 0 72px; + margin-bottom: 12px; +} + +.winstart-pinnedapps-entry-pad { + padding-top: 11px; +} + +.winstart-pinnedapps-entry { + min-width: 101px; + min-height: 88px; + border-radius: 6px; +} + +.winstart-pinnedapps-entry:hover { + background-color: rgba(95, 95, 95, 0.6); +} + +.winstart-pinnedapps-icon { + min-width: 33px; + min-height: 33px; +} + +.winstart-recommended { + margin: 0px 60px; + margin-bottom: 33px; +} + +.winstart-recommended-entry { + // min-width: 285.67px; + min-height: 59px; + border-radius: 6px; +} + +.winstart-recommended-entry:hover { + background-color: rgba(49, 49, 49, 0.45); +} + +.winstart-recommended-entry-pad { + min-width: 266.67px; + min-height: 59px; + border-radius: 6px; +} + +.winstart-recommended-icon { + min-width: 33px; + min-height: 33px; + margin: 13px; +} + +.winstart-recommended-text { + margin: 13px 0px; +} + +.winstart-recommended-name { + color: white; +} + +.winstart-recommended-subtext { + color: #C1C1C1; +} + +.winstart-user { + border-radius: 6px; + padding: 5px 16px; + margin: 14px; +} + +.winstart-user:hover { + background-color: rgba(49, 49, 49, 0.7); +} + +.winstart-user-icon { + min-width: 33px; + min-height: 33px; + border-radius: 9999px; + background: white; + background-image: url('images/svg/light/user.svg'); + background-position: center; + background-repeat: no-repeat; +} + +.winstart-power-icon { + background-size: 53%; + // background-image: url('images/svg/dark/power.svg'); + background-position: center; + background-repeat: no-repeat; + min-width: 43px; + min-height: 43px; + border-radius: 6px; + margin: 14px; +} + +.winstart-power-icon-true { + background-color: rgba(49, 49, 49, 0.7); +} + +.winstart-power-icon:hover { + background-color: rgba(49, 49, 49, 0.7); +} + +.winstart-allapps-box { + padding: 0 55px; +} + +.winstart-allapps-app-pad { + padding-top: 11px; +} + +.winstart-allapps-app { + border-radius: 6px; + min-height: 42px; + min-width: 564px; +} + +.winstart-allapps-app:hover { + background-color: rgba(49, 49, 49, 0.45); +} + +.winstart-allapps-app-icon { + margin: 8px; +} + +.winstart-allapps-appname { + margin-left: 15px; +} + +.winsearch-pad { + margin-left: 34px; + margin-right: 34px; +} + +.winsearch-actions-box { + background-color: rgba(73, 73, 73, 0.5); + border-radius: 9px; +} + +.winsearch-tag-strip { + min-height: 34px; + margin: 0 34px; + margin-bottom: 3px; +} + +.winsearch-tag { + background-color: rgba(73, 73, 73, 0.25); + border-radius: 9999px; + padding: 10px 15px; + margin: 0 3px; +} + +.winsearch-tag-false { + background-color: rgba(73, 73, 73, 0.25); + border-radius: 9999px; + padding: 10px 15px; + margin: 0 3px; +} + +.winsearch-tag-true { + background-color: $primary; + color: $onPrimary; + border-radius: 9999px; + padding: 10px 15px; + margin: 0 3px; +} + +.winsearch-result { + border-radius: 6px; + margin: 2px; + min-height: 42px; + padding: 0 12px; + padding-left: 57px; + caret-color: transparent; + + border-left: 3px solid transparent; + // border-top: 2px solid transparent; + // border-bottom: 2px solid transparent; + + font-size: 11pt; + font-family: 'Cantarell'; + font-weight: 500; + + selection { + background-color: transparent; + } + + background-position: -0.5% center; + background-size: auto 65%; + background-image: url('images/svg/linetransparent.svg'); +} + +.winsearch-result:focus { + background-color: rgba(73, 73, 73, 0.25); + background-position: -0.5% center; + background-size: auto 65%; + background-image: url('images/svg/linevertical.svg'); + + // border-left: 3px solid $primary; + // border-top: 2px solid transparent; + // border-bottom: 2px solid transparent; +} + +.winsearch-result-icon { + margin-left: 13px; +} + +.winsearch-result-icon-big { + margin-top: 34px; + margin-bottom: 14px; +} + +.winsearch-section { + min-height: 38px; + margin-left: 13px; +} + +.winsearch-result-actions-title { + font-size: 13pt; + font-family: 'Cantarell'; + font-weight: 500; + color: white; +} + +.winsearch-result-actions-subtext { + font-size: 11pt; + font-family: 'Cantarell'; + font-weight: 500; + color: #8E8D8F; + margin-bottom: 8px; +} + +.winsearch-separator { + min-height: 3px; + background-color: rgba(73, 73, 73, 0.25); + border: 1px rgba(73, 73, 73, 0.4); + margin: 21px 17px; +} + +.winsearch-actions-icon { + margin-left: 13px; +} + +.winsearch-actions-button { + border-radius: 6px; + min-height: 34px; + margin: 0 17px; +} + +.winsearch-actions-button:hover { + background-color: rgba(108, 108, 108, 0.25); +} + +.winsearch-actions-button:focus { + background-color: rgba(108, 108, 108, 0.25); +} + +.winsearch-actions-button:active { + background-color: tint(rgba(108, 108, 108, 0.25), 5%); +} + +.winosd-window { + margin: 5px; + border-radius: 9px; + min-width: 10px; + min-height: 40px; +} + +.winosd-var-shape { + padding: 7px; + min-width: 100px; + min-height: 37px; + border-radius: 9px; + margin: 12px; +} + +.winosd-var { + padding: 7px; + min-width: 100px; + min-height: 37px; + background: rgba(45, 46, 48, 0.8); + background-image: url('images/textures/acrylic.png'); + border-radius: 15px; + // border: 1px solid rgba(60, 60, 60, 0.4); + // border-top: 1px solid rgba(64, 64, 64, 0.5); + border: 1px solid rgba(34, 35, 38, 0.5); + margin: 14px; +} + +.winslider-osd { + border-radius: 9999px; + margin: 0 9px; + transition: 0ms cubic-bezier(0.05, 0.7, 0.1, 1); + + trough { + border-radius: 9999px; + background-color: #A69999; + min-height: 4px; + min-width: 116px; + transition: 0ms cubic-bezier(0.05, 0.7, 0.1, 1); + } + + highlight { + border-radius: 9999px; + background-color: $primary; + background-image: linear-gradient(45deg, $primary 0%, $primary 100%); + transition: 0ms cubic-bezier(0.05, 0.7, 0.1, 1); + } +} + +.win-segoeicon { + font-family: 'Segoe Fluent Icons'; + font-weight: bold; +} + +.winpower-window { + padding: 5px; + background: rgba(40, 40, 40, 0.71); + border-radius: 12px; + border: 1px solid rgba(60, 60, 60, 0.4); + border-top: 1px solid rgba(64, 64, 64, 0.5); + margin: 12px; + box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.65); +} + +.winpower-buttonicon { + padding: 10px; + min-width: 20px; + min-height: 20px; +} + +.winpower-button { + background-color: transparent; + border-radius: 6px; + // border: 1px solid transparent; + // border-top: 1px solid transparent; + min-width: 42px; + min-height: 42px; + // margin: 0 5px; +} + +.winpower-button:hover { + background-color: rgba(75, 75, 75, 0.5); +} + +.winpower-button:active { + background-color: tint(rgba(75, 75, 75, 0.5), 10%); +} + +.wingamebar-overlay { + background-color: rgba(10, 10, 10, 0.4); +} + +.wingamebar-window { + background: #252525; + border-radius: 10px; + border: 1px solid $overlay0; + transition: 100ms cubic-bezier(0.05, 0.7, 0.1, 1); +} + +.wingamebar-titlebar { + background: #1C1C1C; + border-top-left-radius: 8px; + border-top-right-radius: 8px; + border: 2px $overlay0; + padding: 10px; +} + +.wingamebar-icon { + font-family: 'Segoe Fluent Icons'; + font-size: 10pt; + font-weight: bold; +} + +.wingamebar-text { + font-family: 'Bahnschrift'; + font-size: 12pt; + font-weight: 500; +} + +.wingamebar-text-small { + font-size: 10pt; +} + +.wingamebar-text-clock { + font-size: 17pt; + margin: 17px; +} + +.wingamebar-text-bigmetric { + font-size: 25pt; +} + +.wingamebar-content { + padding: 8px 17px; +} + +.wingamebar-capture { + padding: 17px; +} + +.wingamebar-capture-button { + min-width: 57px; + min-height: 57px; + background: #3A3A3A; + border: 1px solid #3A3A3A; + border-radius: 9999px; +} + +.wingamebar-capture-button:hover { + border: 1px solid white; +} + +.wingamebar-capture-button-unavailable { + min-width: 55px; + min-height: 55px; + background: #282828; + border: 2px solid #282828; + border-radius: 9999px; +} + +.wingamebar-subtext { + color: #A8A8A8; +} + +.wingamebar-capture-bottom { + border-top: 1px solid #373737; + padding: 8px 17px; + color: #DEDEDE; +} + +.wingamebar-button-pad:hover { + :first-child { + background-color: $overlay0; + } +} + +.wingamebar-button:hover { + background-color: $overlay0; +} + +.wingamebar-capture-bottom { + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; +} + +.wingamebar-navbar { + min-height: 35px; + border-bottom: 2px solid #333333; + padding: 0 17px; +} + +.wingamebar-navbar-button { + min-height: 35px; + min-width: 75px; + margin-bottom: -2px; + background-image: url('images/svg/dark/linehorizontal.svg'); + background-position: bottom; + background-size: 100% auto; +} + +.wingamebar-audio-sys { + padding: 17px; + border-bottom: 2px solid #333333; +} + +.winslider-gamebar-sys { + margin: 0 5px; + + trough { + min-width: 260px; + } +} + +.winslider-gamebar-app { + + // margin: 0 5px; + trough { + min-width: 205px; + margin: 0 3px; + } +} + +.wingamebar-audio-appicon { + margin-left: 17px; + margin-bottom: 5px; +} + +.wingamebar-control-button { + min-width: 59px; + min-height: 59px; + border-radius: 6px; + margin: 5px; +} + +.wingamebar-control-button:hover { + background-color: $hover0; +} + +.wingamebar-control-button-active { + min-width: 59px; + min-height: 59px; + border-radius: 6px; + margin: 5px; + background-size: auto 4%; + background-position: 0% 93%; + background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 21%, $primary 21%, $primary 79%, rgba(0, 0, 0, 0) 79%, rgba(0, 0, 0, 0) 100%); +} + +.wingamebar-control-button-active:hover { + background-color: $hover0; +} + +.wingamebar-control-sidesection-left { + background-color: #1C1C1C; + min-height: 68px; + min-width: 68px; + border-top-left-radius: 10px; + border-bottom-left-radius: 10px; +} + +.wingamebar-control-sidesection-right { + background-color: #1C1C1C; + min-height: 68px; + min-width: 68px; + border-top-right-radius: 10px; + border-bottom-right-radius: 10px; +} + +.wingamebar-control-button { + font-size: 15pt; +} + +.wingamebar-performance-metricscolumn { + min-width: 100px; +} + +.wingamebar-performance-metric-false { + min-height: 25px; + padding: 0 17px; +} + +.wingamebar-performance-metric-true { + min-height: 25px; + background-color: #3C3C3C; + padding: 0 17px; +} + +.wingamebar-performance-grapharea { + border-bottom-right-radius: 10px; +} + +.wingamebar-performance-graphpad { + padding: 17px; +} + +.wingamebar-performance-graph-graphpad { + padding-top: 37px; + padding-bottom: 37px; + padding-left: 17px; + padding-right: 17px; +} + +.wingamebar-graph { + color: $primary; +} + +.winnews-topbar { + margin: 25px; + margin-bottom: 13px; +} + +.winnews-user { + border-radius: 9999px; +} + +.winnews-user:hover { + background-color: rgba(49, 49, 49, 0.7); +} + +.winnews-title { + font-family: 'Cantarell'; + font-size: 12pt; + font-weight: bold; + font-size: 16pt; + margin-right: 20px; +} + +.winnews-clock { + font-family: 'Cantarell'; + font-size: 12pt; + font-weight: 500; + font-size: 16pt; + margin-right: 20px; +} + +.winnews-search-prompt { + background-color: rgba(34, 32, 39, 0.5); + border-radius: 9999px; + border: 1px solid rgba(60, 60, 60, 0.4); + padding: 5px; +} + +.winnews-search-prompt-text { + font-size: 11pt; + font-family: 'Cantarell'; + font-weight: 500; + color: #CCCCCC; +} + +.winnews-search-contents { + font-size: 11pt; + font-family: 'Cantarell'; + font-weight: 500; + background-color: transparent; + border-radius: 6px; + border: 0px solid transparent; + // padding: 11px; + // margin: 34px; + margin-left: 37px; + + selection { + background-color: tint($primary, 50%); + color: #1e1e1e; + } +} + +.winnews-widgets { + margin: 0 46px; + margin-top: 4px; +} + +.winnews-section-icon { + color: $onSecondaryContainer; + font-family: 'Material Symbols Rounded'; + font-size: 20pt; + min-width: 42px; + min-height: 42px; + border-radius: 6px; + margin: 5px; +} + +.winnews-widget { + border-radius: 9px; + background-color: $onSecondary; + padding-bottom: 10px; +} + +.winnews-widget-nopad { + border-radius: 9px; + background-color: $onSecondary; +} + +.winnews-section { + color: $onSecondaryContainer; + font-family: 'Cantarell'; + font-size: 15pt; + font-weight: bold; + margin: 5px; +} + +.winnews-text { + margin: 5px 0px; + background-repeat: no-repeat; + color: $onBackground; + font-family: 'Cantarell'; + font-size: 12pt; +} + +.winnews-option { + padding: 0 17px; + margin-left: 43px; +} + +.winslider-winnews { + margin: 0 5px; + min-height: 21px; + + trough { + min-width: 260px; + } +} + +.win-checkbox-0 { + margin: 5px 0px; + border-radius: 9999px; + min-width: 26px; + min-height: 26px; + background: url('images/svg/checkbox_no.svg'); + background-repeat: no-repeat; + color: transparent; +} + +.win-checkbox-1 { + margin: 5px 0px; + border-radius: 9999px; + min-width: 26px; + min-height: 26px; + background: url('images/svg/checkbox.svg'); + background-repeat: no-repeat; + color: transparent; +} + +.winnews-fetch-pad { + padding: 0 17px; + padding-left: 15px; +} + +.winnews-fetch-icon { + color: $primary; + font-size: 16pt; + font-family: Material Symbols Rounded; +} + +.winnews-fetch { + font-size: 15pt; +} + +.winnews-waifu { + min-width: 380px; + min-height: 380px; + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + background-size: 100% auto; + background-position: top; +} + +.winnews-title-right { + margin-right: 15px; +} + +.winnews-link { + color: #89B4FA; +} + +.wintaskview-bg { + // background-color: rgba(0, 0, 0, 0.2); + background-color: rgba(50, 63, 83, 0.2); +} + +.wintaskview-workspaces-bg { + border-radius: 9px; + background-color: rgba(15, 15, 15, 0.75); + margin: 10px; + min-height: 60px; + box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.65); +} + +.wintaskview-text { + background-color: transparent; + font-size: 11pt; + font-family: 'Cantarell'; + font-weight: 500; + margin: 1px; + color: white; +} + +.wintaskview-workspace-bg { + background-size: 100% auto; + background-position: center; + border-radius: 5px; +} + +.taskview-ws { + margin: 4px; + padding: 8px 12px; + background-size: 17% 2%; + background-position: bottom; +} + +.taskview-ws-true { + background-color: rgba(75, 75, 75, 0.6); + border-radius: 9px; + border: 1px solid $overlayedge; + border-top: 1px solid tint($overlayedge, 5%); + + background-image: url('images/svg/linehorizontal.svg'); +} + +.taskview-ws-false { + background-color: transparent; + border-radius: 9px; + border: 1px solid transparent; +} + +.taskview-ws-window { + border-radius: 5px; + background-color: #2C2C2C; + border: 1px solid $surface0; + border-top: 1px solid tint($surface0, 5%); +} + +.taskview-thisws-window { + border-radius: 12px; + background-color: rgba(22, 22, 22, 0.85); + color: white; +} + +.wintaskview-thisws-window-close { + color: white; + font-size: 15pt; +} + +.taskview-thisws-window-thumbnail { + border-radius: 4px; + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + background-color: #202020; + margin: 1px; +} + +.winactions-media-cover { + border-radius: 5px; + min-height: 45px; + min-width: 45px; + background-size: auto 100%; + background-position: center; +} + +.winactions-media-title { + color: white; + background-color: transparent; + font-size: 12pt; + font-family: 'Cantarell'; + font-weight: 500; +} + +.winactions-media-artist { + color: white; + background-color: transparent; + font-size: 11pt; + font-family: 'Cantarell'; + font-weight: 500; +} + +.winactions-media-button { + font-size: 14pt; + color: white; + border-radius: 5px; + padding: 10px; + margin: -5px; +} + +.winactions-media-button:hover { + background-color: rgba(95, 95, 95, 0.6); +} + +.winactions-media-button:active { + background-color: rgba(100, 100, 100, 0.8); +} + +.winwin-shadow { + margin: 12px; + border-radius: 12px; + box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.65); + // box-shadow: 0px 8px 10px red; +} + +.winwin-topbar-shadow { + border-top-left-radius: 12px; + border-top-right-radius: 12px; + margin: 12px; + margin-bottom: 0px; + margin-top: 6px; + box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.65); +} + +.winwin-center-shadow { + margin: 0px 12px; + box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.65); +} + +.winwin-center-noseparator-shadow { + margin: 0px 12px; + box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.65); +} + +.winwin-topbar-shadow { + border-top-left-radius: 12px; + border-top-right-radius: 12px; + margin: 12px; + margin-bottom: 0px; + box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.65); +} + +.winwin-top-shadow { + transition: 100ms cubic-bezier(0.05, 0.7, 0.1, 1); + border-top-left-radius: 12px; + border-top-right-radius: 12px; + margin: 12px; + margin-bottom: 0px; + box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.65); +} + +.winwin-bottom-shadow { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + margin: 12px; + margin-top: 0px; + box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.65); +} + +.winwin-bottom-light-shadow { + transition: 100ms cubic-bezier(0.05, 0.7, 0.1, 1); + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + margin: 12px; + margin-top: 0px; + box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.65); +} + +.winnewsicon { + background-position: center; + background-image: url('images/icons/winnews.png'); + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.winnewsicon-interaction:active { + :first-child { + :first-child { + background-image: url('images/icons/winnews-clicked.png'); + } + } +} + +.wintaskviewicon { + background-position: center; + background-size: 60%; + background-image: url('images/icons/wintaskview.png'); + min-width: 42px; + min-height: 42px; + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; +} + +.wintaskviewicon-interaction:active { + :first-child { + :first-child { + background-size: 50%; + background-image: url('images/icons/wintaskview-clicked.png'); + } + } +} + +.winbarbutton-h { + :first-child { + :first-child { + border-radius: 6px; + border: 1px solid transparent; + border-top: 1px solid transparent; + } + } +} + +.winbarbutton-h:hover { + :first-child { + :first-child { + background-color: shade($overlay0, 2%); + border: 1px solid $overlayedge; + border-top: 1px solid tint($overlayedge, 5%); + } + } +} + +.winbarbutton-h:active { + :first-child { + :first-child { + background-color: tint($overlay0, 8%); + border: 1px solid tint($overlayedge, 10%); + border-top: 1px solid tint($overlayedge, 15%); + } + } +} + +.wintray-button { + border-radius: 6px; + border: 1px solid $overlayedge; + border-top: 1px solid tint($overlayedge, 5%); + padding: 6px; + min-width: 20px; + min-height: 20px; +} + +.winbarbutton-h-open { + :first-child { + :first-child { + background-color: shade($overlay0, 2%); + border: 1px solid $overlayedge; + border-top: 1px solid tint($overlayedge, 5%); + } + } +} + +.winnews-tag-strip { + min-height: 34px; + margin: 0 15px; + // margin-bottom: 3px; +} + +.winnews-tag { + border-radius: 9999px; + padding: 10px 15px; + margin: 0 3px; + background-color: $secondaryContainer; + color: $onSecondaryContainer; +} + +.winnews-tag:hover { + background-color: tint($secondaryContainer, 10%); + color: tint($onSecondaryContainer, 10%); +} + +.winnews-tag:active { + background-color: tint($secondaryContainer, 20%); + color: tint($onSecondaryContainer, 20%); +} + +.winnews-tag-false { + background-color: rgba(73, 73, 73, 0.25); + border-radius: 9999px; + padding: 10px 15px; + margin: 0 3px; +} + +.winnews-tag-true { + background-color: $primary; + color: $onPrimary; + border-radius: 9999px; + padding: 10px 15px; + margin: 0 3px; +} + +.winbsod-background { + background-color: #000000; +} + +.winbsod-text { + font-family: 'Cantarell'; +} + +.winbsod-face { + font-size: 150pt; +} + +.winbsod-desc { + font-size: 30pt; +} + +.winbsod-technicalinfo { + font-size: 15pt; +} + +.winnews-cava-column { + background-color: $primary; + border-top-left-radius: 99px; + border-top-right-radius: 99px; + margin: 0 4px; +} + +.winnews-widget-nopad-cava { + border-radius: 9px; + background-color: $onSecondary; + + :first-child { + border-bottom-left-radius: 99px; + } + + :last-child { + border-bottom-right-radius: 99px; + } +} + +.winlang-text { + color: white; +} + +.winlang-subtext { + color: #C1C1C1; +} + +.winlang-lang-false { + padding: 15px; + margin: 4px; + border-radius: 6px; + + background-position: -0.5% center; + background-size: 5px 24px; + background-image: url('images/svg/linetransparent.svg'); +} + +.winlang-lang-false:hover { + background-color: rgba(73, 73, 73, 0.2); +} + +.winlang-lang-true { + padding: 15px; + margin: 4px; + border-radius: 6px; + + background-color: rgba(73, 73, 73, 0.25); + background-position: -0.5% center; + background-size: 5px 24px; + background-image: url('images/svg/linevertical.svg'); +} + +.winlang-bottom-button { + background-color: transparent; + border-radius: 6px; + // border: 1px solid transparent; + // border-top: 1px solid transparent; + min-width: 42px; + min-height: 42px; +} + +.winlang-bottom-button:hover { + background-color: rgba(75, 75, 75, 0.5); +} + +.winlang-bottom-button:active { + background-color: tint(rgba(75, 75, 75, 0.5), 10%); +} \ No newline at end of file diff --git a/early/.config/eww/eww.scss b/early/.config/eww/eww.scss new file mode 100755 index 000000000..c3aacdfa2 --- /dev/null +++ b/early/.config/eww/eww.scss @@ -0,0 +1,639 @@ +@import 'css/colors'; +@import 'css/colorscheme'; +@import 'css/material'; +@import 'images/svg/color.scss'; + +@function tint($color, $percentage) { + @return mix(rgb(245, 250, 255), $color, $percentage); +} + +@function shade($color, $percentage) { + @return mix(rgb(0, 7, 18), $color, $percentage); +} + +$grey: grey; +$battcolor: $color6; +$memcolor: $color5; +$cpucolor: $color4; +$border: $color7; +$surface0: tint($colorbg, 10%); +$bg1: $surface0; + +//thanks flick0! +@keyframes gradient { + 0% { + background-position: 0% 50%; + } + + 50% { + background-position: 100% 50%; + } + + 100% { + background-position: 0% 50%; + } +} + +//also thanks to him +@keyframes blink { + to { + background-color: #f9e2af; + color: #96804e; + } +} + +@keyframes ripple { + to { + background-size: 1000% 1000%; + } +} + +@keyframes flyin-bottom { + from { + margin-bottom: -55px; + margin-top: 55px; + } + + to { + margin-bottom: 0px; + margin-top: 0px; + } +} + +@keyframes flyin-top { + from { + margin-bottom: 55px; + margin-top: -55px; + } + + to { + margin-bottom: 0px; + margin-top: 0px; + } +} + +@mixin rounding { + border-radius: 10px; +} + +@mixin filter { + saturate { + filter: saturate(3); + } + + grayscale { + filter: grayscale(100%); + } + + contrast { + filter: contrast(160%); + } + + brightness { + filter: brightness(0.25); + } + + blur { + filter: blur(3px); + } + + invert { + filter: invert(100%); + } + + .sepia { + filter: sepia(100%); + } + + huerotate { + filter: hue-rotate(180deg); + } + + rss.opacity { + filter: opacity(50%); + } +} + +@mixin window { + border: 3px solid $primary; + // box-shadow: 0 2px 3px $shadow; + margin: 5px 5px 10px; + @include rounding; +} + +* { + all: unset; + transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1); + // font-family: 'Rubik', 'Material Symbols Rounded'; + background-repeat: no-repeat; +} + +.scale slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.progress slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.music-ctl-revealer { + font-family: Material Symbols Rounded; +} + +@import 'css/bottombar'; +@import 'css/bgdecor'; +@import 'css/calendar'; +@import 'css/dashboard'; +@import 'css/dashfs'; +@import 'css/editmode'; +@import 'css/music'; +@import 'css/notification'; +@import 'css/overview'; +@import 'css/osd'; +@import 'css/osettings'; +@import 'css/sidebar'; +@import 'css/supercontext'; +@import 'css/system'; +@import 'css/themer'; +@import 'css/taskbar'; +@import 'css/volume'; +@import 'css/winstuff'; + +.module-group { + // background-color: $colorbg; + min-height: 53px; + color: $fg; + border-bottom-right-radius: 26px; + border-bottom-left-radius: 26px; +} + +.bar-bg-only { + margin-top: 8px; + margin-bottom: 8px; + margin-right: -1911px; + margin-left: 8px; + border-radius: 26px; + background-color: mix(shade($colorbarbg, 45%), $primary, 97%); + // background-color: shade($colorbg, 75%); + // background-color: #0B121C; + background-image: linear-gradient(135deg, shade($onSecondary, 47%) 18%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 37%, shade($onSecondary, 47%) 37%, shade($onSecondary, 47%) 63%, rgba(0, 0, 0, 0) 63%, rgba(0, 0, 0, 0) 85%, shade($onSecondary, 47%) 85%); + + box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); +} + +.bar-bg-only-compact { + margin-right: -1920px; + background-color: shade($colorbg, 75%); + background-image: linear-gradient(135deg, shade($onSecondary, 47%) 18%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 37%, shade($onSecondary, 47%) 37%, shade($onSecondary, 47%) 63%, rgba(0, 0, 0, 0) 63%, rgba(0, 0, 0, 0) 85%, shade($onSecondary, 47%) 85%); +} + +.bar-normal { + // margin: 8px; + min-height: 53px; + color: $fg; + border-bottom-right-radius: 26px; + border-bottom-left-radius: 26px; + + label { + font-size: 1.2rem; + } + + font-family: 'Rubik'; + // animation-name: flyin-top; + // animation-duration: 350ms; + // animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1); + // animation-iteration-count: 1; +} + +.bar-compact { + background-color: shade($colorbg, 70%); //because dark background makes colors pop + border-bottom: 1px solid $primary; + min-height: 53px; + color: $fg; + + label { + font-size: 1.2rem; + } + + font-family: 'Rubik'; +} + +tooltip { + background: $colorbarbg; + border: 1px solid rgba(60, 60, 60, 0.4); + border-radius: 8px; + color: white; + + label { + font-size: 13pt; + } +} + +.music-module { + font-family: Material Symbols Rounded; +} + +.icon { + font-family: Material Symbols Rounded; + // padding-left: 4px; + // padding-right: 4px; +} + +.module { + font-family: Material Symbols Rounded; + min-height: 53px; +} + +.module-timedate { + padding-left: 13px; + padding-right: 13px; +} + +.hour { + // font-weight: bold; + // padding-left: 13px; + color: $colorbar; + font-size: 20pt; +} + +.clock { + color: $color2; + font-family: 'Rubik'; + font-size: 19pt; +} + +// .clock-module:hover { +// border-top: 2px solid $color5; +// } + +.minute { + color: $color2; + font-family: 'Rubik', 'Material Symbols Rounded'; +} + +.timedate-time { + label { + font-size: 16pt; + } +} + +.date { + font-family: 'Rubik', 'Material Symbols Rounded'; + color: $color2; + + // margin-top: -2px; + label { + font-size: 12pt; + } +} + +.bright-icon { + color: $color2; + padding-right: 4px; + padding-top: 4px; +} + +// .bright-icon:hover { +// border-top: 2px solid; +// } + +.module-bt { + font-size: 1.2rem; +} + +.workspaces { + // margin-left: 10px; + background-color: transparent; +} + +.player-controls { + font-family: Material Symbols Rounded; +} + +.volume-icon { + padding-left: 3px; + padding-right: 3px; +} + +.net-icon { + color: $color7; + font-family: Material Symbols Rounded; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; +} + +// .net-icon:hover { +// border-top: 2px solid; +// } + +.my-separator { + padding-left: 15px; + padding-right: 15px; + color: $onBackground; + min-height: 53px; +} + +.ws { + font-size: 6rem; + transition: 75ms cubic-bezier(0.05, 0.9, 0.1, 1); //Hyprland, no overshot + // transition: 400ms cubic-bezier(0.2, 0.0, 0, 1.0); //Material 3 +} + +.ws-top { + // padding-top: 9px; +} + +.ws-active-top { + +} + +.ws-text { + font-size: 16pt; + font-family: Rubik; + border-radius: 9999px; + // padding-left: 3px; + // padding-right: 3px; + min-width: 27px; + min-height: 27px; + color: $colorbarbg; + margin-top: 13px; + margin-bottom: 13px; + margin-left: 2px; + margin-right: 2px; +} + +.ws-text-top { + // font-size: 16pt; + // font-family: Rubik; + border-radius: 9999px; + // padding-left: 3px; + // padding-right: 3px; + min-width: 27px; + min-height: 5px; + color: $colorbarbg; + margin-left: 2px; + margin-right: 2px; +} + +.ws-text-active { + background-color: $colorbar; +} + +.ws:hover { + :first-child { + color: $tertiary; + } +} + +.ws-active { + background-color: $onBackground; +} + +.ws-inactive { + // background-color: tint($colorbg, 37%); + background-color: rgba(194, 192, 192, 0.7); +} + +.ws-empty { + // background-color: tint($colorbg, 10%); + background-color: rgba(146, 145, 145, 0.3); +} + +.activewin { + color: $colorbar; + // padding-left: 8px; + // padding-right: 8px; +} + +// .themer-get { +// padding-top: 4px; +// padding-left: 10px; +// padding-right: 10px; +// background-image: url("images/grayscale/Add.png"); +// background-repeat: no-repeat; +// background-position: center; +// background-size: 100%; +// } + +// .themer-restore { +// padding-top: 7px; +// padding-left: 10px; +// padding-right: 10px; +// padding-bottom: 16px; +// background-image: url("images/grayscale/Backup.png"); +// background-repeat: no-repeat; +// background-position: center; +// background-size: 100%; +// } + + +.icon, +.icon, +.icon-text, +.vol-icon label { + font-family: "Material Symbols Rounded"; +} + +.username { + color: $onBackground; +} + +.userpic { + margin: 5px; + min-height: 42px; + min-width: 42px; + background-size: 100%; + border-radius: 5px; + background-repeat: no-repeat; +} + +.osettings-toggle-button-false { + :first-child { + :first-child { + padding: 0px 11px; + min-width: 53px; + min-height: 53px; + background-color: transparent; + // background-image: url('images/svg/settings.svg'); + background-size: 400% auto; + background-repeat: no-repeat; + background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 60%, tint($overlay0, 10%) 60%); + border-radius: 26px; + + :active { + background-color: $overlay0; + background-position: 90% 50%; + } + } + } +} + +.osettings-toggle-button-false:hover { + :first-child { + :first-child { + background-color: $overlay0; + background-position: 60% 50%; + } + } +} + +.osettings-toggle-button-true { + :first-child { + :first-child { + padding: 0px 11px; + min-width: 53px; + min-height: 53px; + background-color: $overlay0; + background-position: 90% 50%; + background-repeat: no-repeat; + background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 60%, tint($overlay0, 10%) 60%); + background-size: 400% auto; + border-radius: 26px; + } + } +} + +.module-button-pad { + margin: 8px 0; + border-radius: 26px; + // background-color: shade($colorbg, 75%); +} + +.module-button-pad-left { + margin: 8px 0; + margin-left: 8px; + // background-color: shade($colorbg, 75%); + border-top-left-radius: 26px; + border-bottom-left-radius: 26px; +} + +.module-button-pad-center { + margin: 8px 0; + // background-color: shade($colorbg, 75%); +} + +.module-button-pad-right { + margin: 8px 0; + margin-right: 8px; + // background-color: shade($colorbg, 75%); + border-bottom-right-radius: 26px; + border-top-right-radius: 26px; +} + +.module-button-pad-right-nomargin { + // background-color: shade($colorbg, 75%); + border-bottom-right-radius: 26px; + border-top-right-radius: 26px; +} + +.onotify-toggle-button-false { + min-width: 53px; + min-height: 53px; + background-color: transparent; + background-repeat: no-repeat; + background-size: auto 65%; + background-position: center; + + :hover { + background-color: $overlay0; + // background-image: url('./images/lazer_icons/notifications_hover.png'); + } + + border-radius: 26px; +} + +.onotify-toggle-button-true { + min-width: 53px; + min-height: 53px; + background-color: $overlay0; + // background-image: url('./images/lazer_icons/notifications_hover.png'); + background-repeat: no-repeat; + background-size: auto 65%; + background-position: center; +} + +.real-onotify-toggle-button { + min-width: 53px; + min-height: 53px; + // background-image: url('./images/svg/forum.svg'); + background-repeat: no-repeat; + background-size: auto 65%; + background-position: center; + + :hover { + background-color: $overlay0; + } +} + +.real-onotify-toggle-button-true { + min-width: 53px; + min-height: 53px; + background-color: $overlay0; + background-size: auto 65%; + background-position: center; + // background-image: url('./images/svg/forum.svg'); + background-repeat: no-repeat; +} + +.module-button { + transition: 500ms cubic-bezier(0.05, 0.7, 0.1, 1); + border-radius: 26px; + padding: 0px 5px; + background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 60%, tint($overlay0, 10%) 60%); + background-size: 400% auto; + background-position: 40% 50%; +} + +.module-button-hover { + transition: 500ms cubic-bezier(0.05, 0.7, 0.1, 1); + border-radius: 26px; + padding: 0px 5px; + background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 60%, tint($overlay0, 10%) 60%); + background-size: 400% auto; + background-color: $overlay0; + background-position: 60% 50%; +} + +.module-button:hover { + background-color: $overlay0; + background-position: 60% 50%; +} + +.module-button:active { + background-color: $overlay0; + background-position: 100% 50%; +} + +.module-button-true { + border-radius: 26px; + padding: 0px 5px; + background-color: $overlay0; + background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 60%, tint($overlay0, 10%) 60%); + background-size: 400% auto; + background-position: 90% 50%; +} + +.dynbg-image { + transition: 900ms cubic-bezier(0.05, 0.9, 0.1, 1); // Hyprland default bezier but no overshot +} + +progressbar>trough { + min-width: 30px; +} + +.box-that-is-there { + background-color: transparent; +} + +.search-button { + min-height: 53px; + min-width: 65px; + color: $colortext; + font-family: Material Symbols Rounded; +} + +.workspaces-top { + min-width: 306px; + min-height: 5px; +} \ No newline at end of file diff --git a/early/.config/eww/eww.yuck b/early/.config/eww/eww.yuck new file mode 100755 index 000000000..df7bc23bd --- /dev/null +++ b/early/.config/eww/eww.yuck @@ -0,0 +1,233 @@ +(include "./variables.yuck") +;##################### Modules ######################### +(include "./modules/activewindow.yuck") +(include "./modules/audiolevels.yuck") +(include "./modules/bluetooth.yuck") +(include "./modules/bright.yuck") +(include "./modules/clock.yuck") +(include "./modules/editmode.yuck") +(include "./modules/music.yuck") +; (include "./modules/net.yuck") +(include "./modules/searchbutton.yuck") +(include "./modules/sys.yuck") +(include "./modules/taskbar.yuck") +(include "./modules/user.yuck") +; (include "./modules/volume.yuck") +(include "./modules/winstuff.yuck") +(include "./modules/workspaces.yuck") + +;##################### Windows ######################### +; Normal stuff +(include "./windows/bottombar.yuck") +(include "./windows/bg-decor.yuck") +(include "./windows/dynamic-bg.yuck") +(include "./windows/dashboard.yuck") +(include "./windows/dashfs.yuck") +(include "./windows/calendar.yuck") +(include "./windows/music.yuck") +(include "./windows/overview.yuck") +(include "./windows/osd.yuck") +(include "./windows/osettings.yuck") +(include "./windows/onotify.yuck") +; (include "./windows/system-menu.yuck") +(include "./windows/supercontext.yuck") +(include "./windows/themer.yuck") + +; Windows 11 stuff +(include "./windows/winactions.yuck") +(include "./windows/winbsod.yuck") +(include "./windows/wingamebar.yuck") +(include "./windows/winlang.yuck") +(include "./windows/winnews.yuck") +(include "./windows/winnotif.yuck") +(include "./windows/winosd.yuck") +(include "./windows/winoverview.yuck") +(include "./windows/winpowermenu.yuck") +(include "./windows/winshadows.yuck") +(include "./windows/winstart.yuck") +(include "./windows/wintaskview.yuck") + +(defwidget separator [] + (box + :valign "start" + (label + :class "my-separator" + :text "|" + ) + ) +) + +(defwidget left [] + (eventbox + :onhover "${EWW_CMD} update music_reveal=true" + :onhoverlost "${EWW_CMD} update music_reveal=false" + (box + :space-evenly false :spacing 5 + :valign "start" :halign "start" + (box :space-evenly false :class "module-group" + (osettings-button) + (osu-music-module) + ) + ; (box :space-evenly false :class "module-group" + ; (taskbar) + ; ) + (revealer + :reveal false + :transition "slideright" + (label + :text "${volume.audio} ${brightness.level} ${wsjsona[0][0].at} ${wsjsonb[0][0].at}" ; Dummy to keep listeners active + ) + ) + ) + ) +) + +(defwidget right [] + (eventbox + :onhover "${EWW_CMD} update right_hover=true" + :onhoverlost "${EWW_CMD} update right_hover=false" + (box + :space-evenly false :spacing 5 + :halign "end" :valign "start" + (box :space-evenly false :class "module-group" + ; (editmode) + (themer) + ) + ; (user) + (box :space-evenly false :class "module-group" + (onotify-button) + ) + ) + ) +) + +(defwidget center [] + (box + :space-evenly false :orientation "v" + ; (revealer + ; :transition "slidedown" + ; :duration "0ms" + ; :reveal {!(rev_center_ws || awin.title == 'null')} + ; ; :reveal true + ; (workspaces_top) + ; ) + (box + :valign "start" + :space-evenly false :spacing 5 + :halign "center" + ; :style "${!(rev_center_ws || awin.title == 'null') ? 'margin-top: -15px; transition: 0px;' : 'transition: 0px;'}" + (box + :space-evenly false :space-evenly false + :spacing 5 :class "module-group" :style "padding-right: 10px;" + (searchbutton) + (revealer + :reveal {rev_center_ws || awin.title == 'null'} + ; :reveal false + :transition "slideright" + :duration "0ms" + (workspaces) + ) + (revealer + :reveal {!(rev_center_ws || awin.title == 'null')} + ; :reveal true + :transition "slideright" + :duration "0ms" + (activewindow) + ) + ) + ) + ) +) + +(defwidget bar [] ; Class .bar applies automatically + (box + :space-evenly false + :orientation "h" + (box + :class "bar-bg-only${compact ? '-compact' : ''}" + :style " + margin-right: -${RES_WIDTH - 9}px; + " + ) + (centerbox + :class "bar-${compact ? 'compact' : 'normal'}" + :width {RES_WIDTH} + (left) + (center) + (right) + ) + ) +) + +(defwidget winbar [] + (centerbox + :class "winbar-bg" + (box + :space-evenly false + (winnews-button) + (eventbox + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + (box + :space-evenly false + :style "margin-left: ${RES_WIDTH / 2 - 100 - (25 * arraylength(tasks))}px;" + (winstarticon) + (wintaskview-button) + (wintaskbar) + (revealer + :reveal false + :transition "slideright" + (label + :text "${lang_ibus.name_abbr} ${activews} ${mcover.source} ${mname_win.title} ${net.level} ${brightness.level} ${wsjsona[0][0].at} ${wsjsonb[0][0].at}" ; Dummy to keep listeners active + ) + ) + ) + ) + ) + (box + + ) + (box + :halign "end" + :space-evenly false + (wintray-button) + (winlang) + (winactions) + (windate) + ) + ) +) + +(defwindow bar + :stacking "fg" + :wm-ignore true + :monitor 0 + :namespace "bar" + :geometry (geometry + :x "0%" + :y "0%" + :width "100%" + :height "69px" + :anchor "top center" + ) + :exclusive false + (bar) +) + +(defwindow winbar + :stacking "fg" + :monitor 0 + :exclusive true + :geometry (geometry + :x "0%" + :y "0%" + :width "100%" + ; :height "53px" + ; :width "53px" + ; :height "100%" + :anchor "bottom center" + ) + ; :stacking "fg" + :exclusive false + (winbar) +) + diff --git a/early/.config/eww/eww_covers/cover_art_default b/early/.config/eww/eww_covers/cover_art_default new file mode 100644 index 0000000000000000000000000000000000000000..f607b5ae0ab9732d9c8cb03a6b0eaa90061e4abd GIT binary patch literal 356641 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

>Cq~&3vjYbq+~Vpjjx)7caab3+@x|2QxS=J% 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⪚)iV}pVPOMh-qR5L1NzeiW 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/eww_covers/cover_art_error b/early/.config/eww/eww_covers/cover_art_error new file mode 100755 index 0000000000000000000000000000000000000000..09715b54862d341de01f56416cc796ad159785e6 GIT binary patch literal 1097 zcmex=@TLA_pMkZz;kCzoH&BVye z!YU}lCalP=WN73VlqljsO9y)yS@(1z2q?FA-?II|~f(-zP3L;wu z5xvF0!whtXAhRHYJ;Qqkkl>7_lEx0B3nq*pqOn6Qp#dbyz#x#eDrsq#7Ne&0w8l?n z%~@{>!lKNjZ(W@wdh1?~vz2mb+U7Hdmbc6N;h$);B5Hj&*RFiu?9#su-=rIN*u;EV z?tk{+{il09{%n?iwdjwpeO&x4=G%EZQH_tor&`&S@rVD}a_`do)6F?W^E2*Rq&}+B zy0!g2Lsj{*%v6&H(ypn!&Oeo{Y&EWY`zji=Mcr-bV}sK#Cf!YC+Q9>M-AV3k-K#>D zwEnhyw4h*3)uTLpL+-ZR;IMa3x0ZYk+pP3wR;a=XB|I#kHLI$EV- zsd;GFv~7=8uU=O2?L!;W3|q5%IcpMvGc`-iIZOA(RcVEWFJ2ZsTX@PkpQWeQw%tv% z=c&wF)t&42b?tZWop-H{yo}oUe7#yc&w-B%zE*Q@66{-gHEVlu)|Mh7=^Wm{K=-JM&t=E}UF)EW!MuRHD6n-uz(Zq4l48g=(i*e0XY zFQ?`yf~^me(xVb!XzPnZ9lDto=(f=ka)&jI9Fq1M}OkL4!yNWZk3U=e%DD|Aio zrKwqqt1gBm)g6|~*VKA(sb|urzO_?U>q|_{J9*}Jb#BX*jk|Z1dEU7jy0S1oN_?hv z=+mcB)lzCv{H?33FR-q0`uFJTw6$-qW-pJp&>ytgTC3#A{#%?iUQbu(PPuzMyL7I1 zwrPB^RJ6sjlGOP^%TgM%`H!s2+4@uUZguRN%+vS_6zqL&XBs!vng(!eA<4K#qVZ^-D@h<&Aohe`=b3VJ;xGqroVX; Wx9T`+e`qz28pIZ`RY*kr|C<0Vg`J-O literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/discord.png b/early/.config/eww/images/icons/discord.png new file mode 100755 index 0000000000000000000000000000000000000000..149f064175da18c56196049f0cea8151f40451df GIT binary patch literal 1493 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 E0D#7pcmMzZ literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Backup.png b/early/.config/eww/images/icons/grayscale/Grayscale_Backup.png new file mode 100755 index 0000000000000000000000000000000000000000..92ae6dbc4f3a1587c06b1fd90f5ce18b24dd9168 GIT binary patch literal 7790 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Camera.png b/early/.config/eww/images/icons/grayscale/Grayscale_Camera.png new file mode 100755 index 0000000000000000000000000000000000000000..d1529ee0d6b55536b50023ae7672d7d2c9314896 GIT binary patch literal 6974 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Corner.png b/early/.config/eww/images/icons/grayscale/Grayscale_Corner.png new file mode 100755 index 0000000000000000000000000000000000000000..5c257b63c61bb7086f61e1536c27a8e0bc95667d GIT binary patch literal 4101 zcmW+(c|6nqAOB2~O~cHpp*iMSLd%gNM>FP_tB71tQgY=!V|N61y~NG6)2 z_)e2@#n%xdx(<>Mp^_)-ETY@Ut9x zL(eB=4lxI*{tTEt#&w7pRmJ!wpz*e)r<`f2IJxh=lAgR3|IG=(kAGW3oR->_r+1= zpyKQOcCUp3FZ);NTS{x1+E2PmX!oy)UzE8=sX^ z;<|$K^$iW(;~E8V9!C_=*4Nin#0lo+X@(z!_Qm8~JQaQOvT|%~ZQu6tVzD>#0Vb*) zL$Q|Fp$Xo=`O=gJc9~4(gVEX#C;GtHjJ}JOmLoA`_;aos0n^W5wMOJ`jb4X&G56|b zAY$Xn1HEmb+wIBdnEac`z~_6LKA7YSdp%EjnTM3jS`LpVYVEJ%WAxY~y8y8^NoTJ6LyL=x zC$Gf{Uu9Af^@?pLr1JbgN3X=Cu)j!MHrJv`?KSL zljA!-O7k7`pAZ88=76j^#n5yNOvOv8fGWEu#oV3aE1o)`q_PaeUUFL~Wcc3QueH*b zL?rq&=cXPfr-3gB{}K?=f*-fAOn(Y)=ZjPm((2wHeDT87hW>LgsTxY|<~#EH8MvJ{ za((AgxyGRB&^?LvH4n6-zyIbjOef~#h7<)WCntv#(F|MY3%GX!F}1b)?GQsf+?;6? zL&Sx9=@NryK97Od|(ufYvh4#ZL@_P{v0I;D`mVHGh7~( zY_e0BuRPcXBn0rRpk}=(0}j75_1b*V?(}V+!v0jSnPt5mHZUqQ?plsd-jXk{v~d*n zpu@k!RiXL8S4sucae2iZ5v@7JGmcB3=Cl&+(H!5$L{_aQ?%k^L_CR;2Rl(!!r%sC# zoWjE$CdbDQBCM+ByLE9Jp#0|ZNT1sfN+I9x{`$hfFFImw6|`*OcfbWU#->`!o0Z~8 z^;4fQ`+NVKYAJDj=)EF}a)UT)JcT5RI@4`E?mJ6t1I(^Qm5)!3G`+(mbe0KBCx-&M z=1k&&0y(GKHC|#9VAjqKm`5NxJeC7mo7&nmHYh>QMZ}WzrzS-?ZV#Wo=*LISu@fuP zYYuiv6Dc^~83^o~32z#Dw&#NaDf!Q8#fgyl@@0x?Y z0BvZvv^4VwJayKXvHnkkAs-8*VBbQCh=54Rcmz6fVB?~|WHXO;$bf`w~I^l}n zS{g~(h~PK5bpVvjrI|55B$K zu73Mx*G4wI^P}k#G#WkR_4Yt-Z*R}OjjO3>lGps3h*-K|`lWctpR~SNcAyyI5)IQ1 z4Gn$$_N^%w7grrEE{%XO$55X^9o3;Ob1B3%a$XCRpkxNavCZ)CxoZydWQBg+VPd^lzp%=cNi5&P$)KS(&bNNOXU6$RO*5fCuCrv)P&xDmc{+XNCRkbguj z-Ee4n8WXKUqi=^W?^|(@NTjJrE%22W$T_f1@BA-&kJdAw%;qU0Wn6=u!Xrsklxz0G z_-cPCG8Jnt8a35B>$5Qt`jgHpfkea-zE8U?fH01po{y{Snlb7L9RhfyLOZj9dw5eE z(q3Uz{qOK_8VkoUFa(EmR#?m3)Wkin0xvXrL!#tU>5iI%#Oj7b5wV+db8|SP5C=jm zY9iwB!KgT;yBQp`I`!`M^+@inDyNKywRxpQxZece&ojwMrq`-U`a_y z5^x^Jg-WGjl`md2@M_<2as0{1%gs$g;~m98c2q3)?62T#woWUDVBLTV^A|4Gt5toJ zBD-c^;0Yo9@XMYEn&Ihnc~z&gBY>FF^0U_(>HZ|u(b~q68@H%~X7wR7fFH*NKD@$Qot(Zy+&~kd%k?A9kKn4i?=2lMdy3c)&=V&`R<(m0K-l7=y9EjH zn5pG;JAWYtc(mN%C_w!8q`)KRah=0)F-#8FaV|RJUB`>qSm>yDmqF1;yoP{dc=#VH z5~VGJH2v5jf1&Le!gM&|tQjrGdWxi$_Y{qn+Ylc5A`L`ep16u+>24U%R(K=#|4)pcx63$;uulO@dcIK0#KRwe(Mf39WFE20etgCAs?kj18?|;ddcbs}>;yA-S#&OtIU5#cuO_uUPKQPJPa2Gk4zOUt)~F`^k!q5cxZ{y!($ymG_tXAWSOB#sIQjk=#`(+1;S z%`_}tU3PYsvorY4 z-sU^gv(b$f7GB2As+(4EK?cZ9BZzrp>#x3#*g)rD;%{E^Jc&`sx0hEapl$it3u*v> zBq(KGe`zUeTdz&#?7EaWB!lhC$zT7|hZdAC@=+WB4m=x6;E0vh%vid;@JuUECD^de zaQzQlBa26IN4hW3u7#^5`YUiLjbM*f(BRhWWLod7fV;+FT|rCtt^(m?8Omp9mAhMt zTXYiBWT?Ao1cW-Oq?)_(o7MBOh%T#O&(*=tmhrUfNe9i*jPRCP zSZ<0^WctY4*?~VN4j$Q_^xgAgau>>iCx*T)2fQCR){+e{xxL>HxN+p3Gk&GG7*~xR z`83~9j`we@KDH)JDQh*~Z2pjXWHBo^5hn_4EA#R3jl5~9k%11@YDez?2}WLx-)@}^ z8eL=YOEJSbQY#<+#=&k4EPF@DnC1@^l`lT%+yxS<8tUu)C;LQK_r)!lyV~Py_H&mX zKRjN!{cUabv`2aQgd{2MUGv;uCaD$vp|J<4=o^~^##vuwyiU2HHD}9Von9z~zYSsi zh<1_-wp{!1euV3@P0pMlMUw0p(mJltTu&c3J()l3o=!Ak&m9i3@zMKyO3|mE$o|xi zdYUl#NZXZuZ=aBYAVUlQ0%2GYreiZBladJ#=I6ljS>9x%JPj8n`s)UpFvfh80vSGE z8-n3yWVp3C;Ca%K^(KQ!r?`U>vV_^sgt{icDG7=(8G&X7$JTgY>L_r3`;iAPfAOWH zp|xe)YFQ;EuJWDIEoCn}+}(rP8}C?0{s5_67hb5jcZ#RQHQOlM-CbB$On|)b$@Yv9 zh1)!{9!A54c%LbibX1Fc}k<6$qo1(Z||Z4f>KDf=l8PhefVmdDP^yPW-2b ztaR@fqAqed~%sa-Z#^Nph-AHsDj0<97F1dYJ^5}?fMGSn70^?kpwa?pGd zaO>;%c$)$Ri;cVDILDFqQG(kf6jloD=$BW^d)+{R%QKX1qn(ts4mKDcGGyB*;MKvE zm6h8_*y7hN#pld>?!aGL&4@5DJ A?*IS* literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Crosshair.png b/early/.config/eww/images/icons/grayscale/Grayscale_Crosshair.png new file mode 100755 index 0000000000000000000000000000000000000000..aa6075f4321cb05c33df26087d7b2a2660562f70 GIT binary patch literal 7351 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_DocsWhite.png b/early/.config/eww/images/icons/grayscale/Grayscale_DocsWhite.png new file mode 100755 index 0000000000000000000000000000000000000000..19f80d3e6614aa29c1df1b14efc772e94d0f4944 GIT binary patch literal 4421 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 Y9rwfA8>>DEQr|@Y16@;0nYKOtKZGJQ=l}o! literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Docscan.png b/early/.config/eww/images/icons/grayscale/Grayscale_Docscan.png new file mode 100755 index 0000000000000000000000000000000000000000..8b3c244c6d26a52c84d950f3d2a48ff0be145101 GIT binary patch literal 6921 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Document.png b/early/.config/eww/images/icons/grayscale/Grayscale_Document.png new file mode 100755 index 0000000000000000000000000000000000000000..799cb6db3a327a0a0766a2b27d7a39677e9583eb GIT binary patch literal 3974 zcmYLMc|4TS8vbUO>`P=!lr2e&U6~m~j5T9#v6hS_*|KGe!Puf@62jOOvXs4{P_}Gi zi%El!ea)Uw_v_w2?jL9Qo%4R@yyrd7d%ow1H#OGdU=?5m0D!|lA8QV_&HoDXF|alt zb7uk@7H@qkUjX22{Z}B#(wu?-z=blvUbYM*ua2v`3+lm{e*X0?CO&7~BmgN=8&VYB zHwxvvv!60~t}a2VSO;~kSCFc0pS7`^H@=Kf$(@v#H>`*Nj7c^y?{nIobN<)>>K^P(7^US7I&=Vz9VO2ns$gRaJDsKE@0l;6EN>-GXmJXr@ z!8NmdvvA@(`yapiQn!FgAvrIFb^&dgB7~se3~e457@*8Ivj9>A$``kqov@}RHj!?0 zpHllK;1k*6=1sLR&b=}2Sr-->dT8%$G?)W@k!N1)j*f3^m{bY+YE9lc=D5;RyQ*7b z?eUOP@^ujqb4p0aQzEHT&9PL{>QkShWL*8LJCCBGqNE2PIyx(CIhImRDXFOmz^-Vc zDlcpMi%#^L<@zuw41D0W6<|EL&LAl!VW43!mLM7cyM>71%t2xvGgks9{O$f4_=z|? z)PaDW`qOLoPCDuo4ZYzqWNS9C)lGUXOK53n>3#X~l&VD?k_U7@fGw}zrD2ypO72f^ZZ*qRsTY3O;_Kt=1x`NLA$GN02b+`tNmaR`lS zSmWflqZ?K2%WTf4S!~%=FtmtqbieM0#6M3gi%{fJRO1O&J*w!fHq~nlK zhkVVK=I6CLg+nM|Oji%TLuL);C)8(U0$#gsh>K_t6V?sDY_!~ z!<3EiEW3w0_&D(!%-YH-cR)xHH_=JzCtd@R4QH9Yeb8~9BJ+Q;H4x}BkMp4%asfAE zH>|KM`)^ZljP_tK)tnNK)ED|h-5e5+{6j(-oYI|ho&<1hOMJB&bU(I#66=vzq4o4i zF@rSV(pm_!9yEeG`ZtW*nx4^)7-Qt(xNp9hq~jDtmSigc1{eKKDvuc)Cf)bxy5D#| zf?TLV#H3ug?MPcM#Qm}cs7usiMa$Ze4tLU1_I!7W-q_{P>2!?bzJYh8@#FpWx*%Zw zUbOP4PGkywVxrb)D0I1_Ep!oTMvEo()RjM#vlChR{q*Vn2%q&kfb8l`jutocVfQ!vfZNZ z#?$tArVDj^1}xYn)oR~Q?P#-XWO&f`-D)s<6A%-b=D|Up2M0;|8|g{DbwG7zG&VW4 zSIOR*P#L?&%@ecv-s?pPET>T;zCLIjHs=OONlAeV_?{Ja-I^;}h7;P4;*oP{{NCfx z?SrGd`8Z~l0W}K7g#Yu74$JYq>B+d| z(pgm#s81x8&{v&ZWRkN+p-4Hop*juHvy3quH5f7FQO93#-)FlgAy2jKr?g0>Y~fK=(x_pe`@=d;6&wR72)c7g-< zH_yt-$?3#aJ~aqoY^O5r9UN&*9*3=LZu0bHYjou6J;8qn;-yw15C0sj4+cDlL8H|b zrPXQy)O?Utss{VrIy$(<%LRFTMsMmC!UAwyhw#KRp7z#zu6Vw%15U7zAxb)$8$UTg z@D-BwPmg!2{6Q5EI!{PW=KH;S&QKtgeg@Wz?u+K(5ET_nrTz}yM4A+j>$={cVa^5Y}1p$#p-GsF&DFP z;Nr!Lu2=AY59Jit!^TcEJYmhbR$}n?CwX}I>VT-^mFVxQN2mT40iIr7zPY;E`k&Y4 z-}%^y@Qsw~B|mJknPr^>L$*Hgf%kNb&%}q2b4TTG?>(0WfWVz4K99sbl9LtKOJ0zN z=HemMbPu(VU3Pwc{yc5c1c<;a^^jNiJtosYiC@2e3&`2O=RSQb9(C3R&>G8wid5*r zG;cp*CA5CigY_@^3FJXV#o70K5A&ff{PToFD;u(Ze1VBoTr3A%S(A(0#Ow4VJ|P@A z_yVFK_q*?F9Bo^GXf_P_oFPf0(Om23?AXZQ<+i#|_ER*Zg*jKFJaYe5_mx3+xA z+1Ux4XSjdVYnHu@`bnRglK{g6PQRs~H(to3Rj>WMHI_7`YcHN;DHVOrBrA?n8*P%M zMrss9%hn~|g$StyY6?y>JT)%dnEc2v;DCJX|Ci}U7Q4!(n3koyY@Hsf=I-cZNs07! zu=;?5WFc*NYRPRTPNq1qdzA$BcJ3<3V*53ldJ`L)a|#w#IPxx;)6pfe<56l?!KnN6 z_V#mYs4(~`IV&q~)cql+lW3Ap@Stdr1VM|i!ML`x#QHt#KxTyYGW-k4wDNw)F)~?5 z;f`1--wkn5i`j4ys~dO6xHAS_2p`Et0x9zSoY zw#kyxaj}g5W)i}Y_d7Pu=+*3IEA*{L$aDrXsk7QPE07BSe+q|8e$EJz%@x{?hRN^l zVjHnyK`dTHI<^oFj5G6&f(c!0Cj!W`M;*W)0a0nU(jMd7YODcQo<6Sna+BVTG#fGW zyh~z*-Cr%%j-@3j@Wm)l6Y_tX(OZdpAGo2FrcQDALC)?C?(ONwlW%vn7k2~U9S{&u zVD!gf)E%y>syevd%F~8hqaq2Ob<%bacTdmT9v(P9MB@z`8w)25&xNs>wH_$y(xtFI zM9Be|b6l3vOl;D;^S^(K{Dg;Wt`iEwfm6CZ@;7XPB>dmF@fc zAm6QD8$V)!P5V4no2t>)ot+Dp4px-T#~zpI{~?zvF!lngjO<(Md&q-^lJgC6ydo|aO{;l)1HQX~e)9yJW+oBcMXk$fUsU;JU1 zZ7g@)VHcW~F!gGGhj#P3mzNjAv+VPl1!k8p7@wMnaQMx7O$HE3g3n6fX9wLD>i_UJ z$Vod@{pj(_HRh7FypqO-2AIO zuZVEteqnjdBs`w8(KrCd`x*BW1@dx0;G|g91+p!Rj;jm+{Exza2TnKR+N+dt-Ex&5 zo$PaKfaY;oMS3k;&Xk#ASEWY-xAP{0XdS>18ylO^i63OFVVrsFL=X75?!@Uy{03#W zEE#?^#8Zt8y%hgErD%qUu?AqEsz?Bs(_ckTte%vp1^}r@1aHq=sVQ7)DwsI)pb2ZSy-qH_wuG4Wj^y-NJIQQw+2P7l_=JXG?G4=J#Io26x zh-AHbje^ZFrHy2_At|Wa6@=5yMTg^PFp!uyh4%?@qdXUWXUe|0v0HhzM!$pkQ82l9x~Z0Xb5d;O_{pV zWD0pV}yD5n^rL* zOR{Bp$zHrEr7UF&eW%|azw0{ZInVi=>v`_$+~+>``J4ojBT+<9RuBLnVryeX=Cz!^ z6~2r2B##FQ@ESyjjmKpGMBD#XNT!CU9Pee(*2=;;Ja-|lC0Oa5RA+ek#h8Mt$E{rLWMXd@S{>e#0XJU~XflyaL~Hes&y=C9<`#v?j}n*h9|jIM z`Ud-L37!_J4)xX=#$N1L-Fl)kH+gsEcCo7O_3s`(Hu?EH738# z0uLbW*_)<5mktS9g7W;9vB@cXe1YO**0EZEN0&A6Q+G!jZphMP%N#=Z-@3Hi1bY?Q z|JWR=hf8txmSzOEURic%zn)(1AYFqN1-XI>QAK*4C)~mQ(u{|#SAOpLc4^%@^n>8b z7>)R&7rZj?aH%&<*LQF+SVB!w_&8aZlL zp>5F37-5KRtoYP1xpd4^aoYV!`}}o}?yt;ZA*!@tCC1Ma+@}~{jKr8c2Ui=$1Nuq< zcXtcoYUDoQ53Z@&YO(eR+?5Mqt+xtbyA^aBGGzVmApgE2b0otA8>>N&rpOiZedRAC zoZlB>s1x)oq>A9$Ppo$Z>iuDW8*r%GR3L;w_4E9BApr; z0hVk1vNVMJ3<1pO=xEx0OyDmkh?t6Ctd?jKA0uz!JkfU76{AMG;Y~G2=TA_Lz%%k z0`;k|iUn%pjE&kK>!5bsj#Au-k8eZ>nRY4Sv`ahsPa1NhM?-$|&nlvwVz?P``Xd`F zR{JirOiQs9N|BtIEj>G9l=d?)pW#Q=hEz1p?fJG9Q7%MHQQxPCq=^_tKOAlgH@T

0ede+$A(t-EOG=cg_C{r^IOR`gx_Pyh7eu{QjJFttu8YCv7UkvT zXFBDh8%LK^Od^(HGfSw)7bae3!$dr&p``w2MtlewJj~FNl8M9pLY8w0^qU7 z;+&2x1xb^IPT7`J2i!_cU1}3EM@AR!N@Fbi#RTZX<&50((` zUXC)?JbZX*W3FIkZ7RB4-&)!@z`pRPGsxd3M=l@!>JuGZP#mDGtqLV>kWMLMfXkAh z&HT;^DupmIHrDfs8J#VhIE~vND=I4jr>D%*W`Ejlie3J)wOboQ@4iO2vPyG?`O_=@ zojS+Xc3DWU>#(Ygi@mx%qzTy9`E1L>u&C+JpW}-Il)72)tLY=xZK{CDbN20!@Nm{w zZf9z80%y>a;TZ-C!DXza5|ncD@{Z{SnaD`AO6ZzX*$7;aoBQyUmfBFGeNmhJ3YLl$ z8s0;6DM+|zDSBquJGv}zQczo&ey_&a#*O!nCI+J1ytOMH-dKjO<1dV>`nu$h;P`O3 zByiH`FAu#(rbs!+tY^0>CF)?)hUxJc2knC$a|)t&WW1v`4zOh|zE3g6NgaWH~^fZ0m1lAFTu==#G13EJqR+{f5A;&+m$ zl#SE=#RL$wc~-o~TD)7uQV4g5R6z_#){;-MCZ*PgW9(r5gmqzGq*PL&%qm|ItZ@0k zwGjep+vNARhJ?u}GLqZ2%Kwr8(j#`>ToGj8KL)w0(@AEs?%@8vqww=0OyMKJlkGbF zCd_bSsl-C$nGX00^9 z^?c)L<;#MpW%cYu)KG+;MH%?RrjL356Y+r|O{#W%>KmDfGkYEqOwyYOMUCac0@$7g zCMKo&ZSZ`v8;Rvk1(?ac?cZxlpK^jRlaBUxq=MK{N*ssvFTuzo7sfd$auz$sXO?*S zR-TO8r4KP-t;M0$#D!>enT%#*H=w@l1HnG3f9n5gq!`ZW>mTVmA@8M3duC>gii_QB zk~V~5Jybklq=xw}=_Va}`#Ya{#q*>g^P53FD2e$7FDe8ZQE2v+UkWebr~u|>(*<96=K9L3b49mk4EjD z*}~jf8S*}+o>|-27;9HXKUHTF>ZYU5s9<9`si1m7ligz*RhNMFa_7ouMuYR7SVhiK^Ag+oFwZ%g-I$Mh;}h@3v?XR?20 zEV$*>^0GEt?Y4~Q&AUhELN8l`i??##sGFo^94gIt94ns1Y$>M{dOrJvwV&rUMTf}q zXgLTl!?l2Qq76#DB=VQ1{|_j&UUv8PCRRGvU$Y*0|6bqJV>6`RrU@Ls@@gr zx9+Lg(07YDv-o*X>F4hoRV#CY{;_RsmNlTa)d@^AreHHWQ{`utW;(fNu$!M9y%&$h z)VxUW(Z+{u{*}P)i7!ID**S%l9}ba>@7_He`8ykMZ9KkrLRoLLe&&3^o>yj-0H$8# zjca$nX!rY8ta9UDG2xDA>7e4`YNlR!D77xMzo|{*DF$DZcJ2Ah5{r28*Wl{&&l*6X zy)5HW{9gGxZalrT3dk3p(4^$hTdA~%&6|m98_9hG&-WE)MGO^2igU`mdU&Vt9`S`f)&{K)tC(sS(Wrwk*txB0)ILL31~s*UzLO(FmOYd-fttauB$ z{2iKdIf$~Lom;c)=Ph+8A@D2vm8iXmV&(8xzYArac8zl{x}b}#jY{c8d7?bYVE3n1 zI@H}>ZIYg=f$zqfq>+t`s_Xcfw`@LA&K2{HXzY()=%b2aAaGu*(`;np!6)jV96d0p zei0+=tNK?G?b5Vt%Z1OiaX#dBME#J@K;8!fLF^-B*I7OU4!*SSl96hMyRF;CH~h8Am$g}^xe&}Ikh;B<*l`~$)B7VJdQ_Ja>+!Z<8 zYp~Dz@H0i;g8hMg=+>^Ps>IhFG=YiOC*+(E2-ztCtcz`u56h7Li`8?K<&R_^nKA^*Gwmmn?p10 z7@OTc;0lvY&u%-zc(;Prf1vJ1t4t4<48q0a&1S3n`0DHH>DAST?B>iR@lE*z%K*XY z15cQrY^(qv5{dq7&%GjNNUD2k*=)wUcP@51ju0+${-+}|8vvYLgwS{Mv~S=$&kS6v z7)<7FDf%gG4!f?-VuLF%p4gvV6Jcgy;{pJ>EK=lxGTNN6v%ZevC3R1pJn5Q1B$ts9 zJv}|{JeKmubbR1z-39KiI#ap)fOUY5_@@=LDQtXvu&$U8+uuy$&!HM%P&(XWNGxg0jtiR zO%S>DAVzGi;r7W=lZPsT1R=2A;2k1wRn@~95dKi}adV_Ga!Ra(QW)TDH%kk#)6>bK zJaO4yQn2ZjoC>^nR#U-{;32cl^N=5o@sRzH93di~uYomG&b5r;g5>l#>vnaToM~Xq zZay5F-=e)ja+0!1kA=dN@7nGcs9BMl>OL9E<^{z+l3fz#(Pj^nX7+Lp1<4*Mmdmua zq6KhOmo>wIgLKf7yzv2nV>yl(eyoMv#{O|Le9FHP=L6bI8G~H`!bV+<08!#Mq@;&29SzCbfv^?0vtGa}1Es&@mYs1xG;KglL%$8m`e)wcVQY%G9@+Qh zQ2y5Gy2wf)DICr@)O}@(#SKHf?EUX~NSN!Hn__SwG=}{8@ial8MLsX|MwH_U>At;$ u6pmhDXvbzfHtc=f$QS2>;*}2gj+nvr;-59Yd#1b#F|f6Ew5q{V>Hh}w1W#_qLeiLoY2h=eh=kZqPg`ea<2><}x+|1Y>diNgREKJbT ze(owW^kNM+bBzQ5j)CJFEI7v@003P7nj0HB+#u1)-UbUgw+z4Sc8riGh)o+a3?k0; zj4`s#alYEf7j8>=T&MYRM(ftqx#y*>CQt6He%qcsk8Q2~%~o^wePHd6ZE=5{tN~Y- zE{>14&>P>iQW=$eiW&2jJ@%-5j?otNYYhz@j(Z=TY=J5B9tIpg*ITLW25X)GqaotI zi^510LeIz+jb5-R*Lwx_KK16+26&n9?z5uWMkC?(f+MMW0C{}ZP6+62q3HmG_{uFYJxsAcy{l*_*(`sz{is8 zA4cWcmx!mz8>LFOGnN2jm$O5{sREjzb9AR@bbT^YAT~DkH@m2WDT}O82jfDH6rkqz z#3{#qrq1b+!3c-hX_YX1M7!R*E6um_CnO2(REZPIT~zHx$4BpN{D#F!E&0jrik#Ce z-Aj6_!;QbBbi)WU4ILRR*C6yyk8`(Pq%oudw3kWN6VYvVTHLAUN1pV7y*-< zwf(k0m7x!miPEZOkaUs8UEL(3Td3Bj?e&$^xH=d3VFIvDOgNDyEEIrhsCmTIq=KKU ze15BsCoh<>A0?+#aM6vI{KUCdO!v(EXVUsL>bdthUe;RD8p?pKl>uMJrR^2-Di#tsbL#(dE)lu zuWPj6yzLAyIyxF4Q?0)I4JqNLrL-zvuZORB3}UJ$wEIyS;XkcAu1QTR)X#X-`wH|@ z9*;tsW_Pffj!?N;;y(}7DcH?Ef>5tF>1Gc^p|N}_VX$=p7f1iz*z@U*kcIB+eDue` zV!r$}ImbSL>Rzs+5&axo?h54{dT>&T@QLZE{CBn62A2>*JtmU!T2xk&aA^y6TNvbR4e9h$EK2vC)7xan z!#xMssImR1?D&ad5jz-}PP86D89tCCgv<)a;08F2%&0B29OL!kcRAq~mm{h74LH}k z_s(wb?ZJTFzkl@~H#YWn$L&d&)-ah!^#QF5M~7;Oc~E?y!_STxeUrd**n8TI({MU$I_Z!h!}k z!RL6G=u%HWKtO40==|;LL3=K<0Cj)AS!&-_DmLdb++MhjI`Lv+PEg};pQ{}GNcvZ zg<_@%Z-i0d7ncyDI!Gj)5Z;ScOX^$$gQ)D171?)2@I`sYjOzy6Y}DN*b>h@1e;}Z} zudD96Xa-Lzq07(penv+*0;a|G-pSaV&9K9e_mwgfY@Qaz^IofF&fJQvm>5Lf> zjt~GNTd1GGZ9MKH1Cv)$x(~YdA?(skOz)mYz6R*qrViqdrQ$Tu4;^&U=gTv$K>FeB zS-v_A-12s~d7jzuj!3pfoJ#MnU%&X`_r>dtSYGYToLPAVXuTD-EAv$6{|Hbq)WLFb zBLZVZ{+T#F9+s{U z{;D%9A7cLMfmje^dh9BW9gje_Cuj5zi4NSxogQ%fH_kgw$$_nvAn8;x6MEvcPpe8@ zCHVBfaKc&>Ug|-8o5g0Lh{a-2+SRTUN- z9PFkiC{Ns0m6VC{z7HdiCN5%Q35i zj&bwR7fg$!KjrxvFOL5HX&Ck$WHcNUUOJLjfUvb7Nj)oSc!{Vt;pbuD2x~;r_=ZY5nQ@1sm8(ThG+b zpP~L%V~^-DF)`R&nb-q0S`pZ!3ZONt@Lv*{_yLhiQs_-#k$WIX@@;bv5Jxq?bUkON@l4_7&sl8`Ub5ta6ia?+-n?7ROd}Q<7x*T88BQgJ-3Ss; z#WM#%crW%qK-fV8DhM*OBm6qeh3v)|W&Q>VexQRe)X)$zN9sh~ai1uTU_lEqPybeQu}KI8;Tws z?{+?tlP_*cv+;|FiCJw734}4eP=bVTVPGW}MVK+l;I0XxdY@s3`6&$My5_~ufI0pA z(&?OS5#LVQC<-3lD=+78;79`ph0B7c8idC53em}#=Z+?#$ zvg2t0n4to#O~$k-N76RiSRK4=fa}7LYf`nEBp*Yvec7DYB_^Sc`Sevqp@7QDO6Hbd zQ9;da8!O}DH|QG`lurI#6&EImLN=ukVP#;s%Y20R$xb#qJG*yafDv-HF?yj~O9+FE*2LDJ`f31(``oN=ikeva&J=6~gy^dL$7u zy<=i{cK7zYak#UPPd)(v28Y|oA3uKd{^#;*H9b{@^n%L@3JOdqyDaxeq|_oWoa;#Q z&$)J(!O_8ULa^xSt;iQKhx;y!D&+@cwBAz}>~m^s4%uzu;-}C$QkP%;P#e$n7Rm#-#(rz~uk^v$sFi+Ha6~E8PA|7_-38bblkr zKIW~65Uo0U$ymhn0Jz6WF_TvK!;e?~H_qO{_jm+?f=eNMF!ez%`^u$?k7xdCICb~!tF22y_RI%d9^uO+Pz$9W)sKF zPBLp#&8OAThOP3-2JVUu`s~XHGXsuBhHLjk8jV9!yJJfRIPt~k3msQlAA!8s3U-3V zai?w3jOb4OUbQ#naDvl+A4D>uVcmZMT|XGeR1b;_*LWPzE|>O}BBibM;#Noe5)*~b z>fHc1&*~9)rz3f>%~zWDmqUk7xSf#<9XDiHTmXcxZS3ebV|Vd3=04cNmJz zFE=(&2fs#@L^j{g_&2*91`}W~rR+i8OIv@eoi{r#ORdl}&k72r78moOth8rsq9)e7 z83ds9luXUs?#Nn@9F=0(5*Sqhm*d~6y>T1+3M)VZfLFrK`{THMWX$ra{l1^cfugH? z`h$ZZrLGNzuI&kn%)$$#twhhxXoU^?`0fU{+qI)R>YJUuvd9d2j-+ogMv0l33LW*K zuzyoeS65eGUA4w#Ha0mq*({&6V6tq9FpahmL!ySR zbeB&)2lfBbzbf_5nVCkZ8Ir0)NK%)x-#a-w_x#xDdin>(_|tzvsLYaJ+^MLD45wZQ zQppETruDVnJ5gSl!g}Y&J46V>kPB@nM_}QWw&pg6aza8v!PDh6vl1(jN>iJsta9Eq z>>>E}_IBaE8X*t!N><=EL_@;Dj@W=-Vhz>E`WH6j zJM`J#wAO{iUE1u}mFAAKquPyLJ-EZey1i2rt9ox<6RxRo_-WOo`Y+5Y3ebYG#D2;S z0M;pOVqe@kD(TbP#kfC+Kx9V?%dStZ?rqZGw)5RzKAtlg1`j^Y&9Qei`8Z|j zSd&ZXeAs5Aim~fK{dE#P03ayAX5@lgk-|}9vEJT>A1^yg`zR!F%wU8{caELJ4Jjzx15X2ZFNTJOT94@67m+9gfpY5-Z1y*> z(^QvR0=XiC8*m4js&0i*I`pp?A z-0)+VA9$-B_L|!OU&X!{vGwnp$tO;atXcSq_|n(fiqWQ@+ zK;}&-u;|U^1xH0WFeBf|R%4)cE~vfC5X0g+5W`wNsfa65E5$22LFwg?`g2wGiCMt& zYDmao4#J)&ly2EIut4ok=lrMHAW8KZEzx)Q8m}ZA0G_tD$0pgkrLgCojzacWU@V^w z^PW3%^2Fz`$V{{=G=UIGJoT#Y!*rQCx`%^ClHB?8Wwtf&MUx6!dZB&ER}%Bgwiaz$ z4hLMHg=|F~6ZBx~W*<31atn!h*z(9OohwoIq+jy+A(v`fnFEh#5ks>ai1`9z z_4!ZdGURYP(^BF4dpwSbYpr+XU~Mb!EF>@oiWE!o6(t)@`yc=~Pe}^g?34&%fKuy7 z&wTY_1-Xan_^i9|LJ`0DYAEnXg2<}+4}0P}Ou!9|iqISc1xj5-1{82bZI->fkN9pq ztD49Nb!kH3M|XF3wQqEIyLpC6{FRWz@erjJNnwzU1u4XIjlBjGOG`_6SVV*C;bch# z91kc}2Sa~L;nZJ=6~FR+d;(Csbm>wNNPdva1w|{#D%Q2^XX=i%${FZjSeq7Kh1jEE zvlhBXatV6aemKvPx7QD1fgOWunyBT;)O-p5#1h_<+8rwG3_GUHcjIOJ-&`f=Hv$B1v1DJYMnF z;(dL61%a8PjH=bYP+8{I13K|a1gI+YnTP+ZRQ(cZ|OFZ3UfHR`QJWDgXj#2+`WT4 zNN?KD=Oh%sUe`y%Ci`Dt_^Zo;UsE9~$zi^cuWdD4K>ry^9P5|=YZ%YVz z@QLO9R_FY$+1A!p4Uz@yJpqdBL-8MfPm=ukXT2&~S^*+}tv#rLBJB^OrL(AjfsldY zBfF$;Z&mqfsD5%JYC93i%G|o8@KQL9T3_8)bB@>}#l>vf*RosM+V~42PaDHN z$d|hB@s8w{E^=d7U1**wjZ&FOtEhw%i;6H%^aa=G^P1ygUXG3wC8qTE@84(9anBLO zTxM|SmSS3Ivg6cTkT>k5?3N`J^g#5lO}5e{bj`ohO@SLSB6O;I2kP|2GTSr7@8n(n z%oYPh0Tao|$yF|0$fs{O(JJsQRlkL9@NdlVJon`vd#4Id+A`S$0e0yIB4=EQ+CBJc zCL8SW`!?^?9x0L&zPf_A9!ZZN_9SIu;*DJ$!umOaJ`AJ=`Hp3Zx$P)_UE zAypb^D@h6S%AP1jTNA#0`{tipdb=W-^Jd=FC?oX~GxOa_84`-0ahrfjrPLE*r?R!R z<<4Pl%YCYN56Q{!iKRor1(+Z(AdE4%V3paY1|n^1KYmEO{Cp7Q&9i`M2XvS_y4Rad zOQ6s11fg%TLnxjwx5+dZ_9nY2vcgqT`5thX#TbtUo?s?ET#enLk&=<|L$N0=^jq=? z=RAGdF*%vLA(e+@axft8UerwJt%>&Fnqv@1(_<<&eQ_qu(eeCo$He)2p5gW|m2%NLbAr}UF0bcc8 z$-(h?v^O0bNp9f4_h)FYFSH6l5lB?3XjLz{8(A( zMhHCO2fmQWQzhrirQBgUc8jZ~!ZfM+C2DeIiub)kJcnH=fj3u7?s|ExYfVIrYN9BF z(mz!J&MsZw&S~&N$Q=far=~%?%_cg4t5QeC!xv09KgTJQ=bDV28_0nEg~=mrBud@L zS3!%15x`d?Y{_M}*`fj{gxC|K^n@O3;b@zWhKUO0l$gt|FrAwaX#wSPFa9NVW@ZLe zXEIMWIZJyRW~M>?nHrkX71mGU&*X|W&;x+J7^R#by@!BU0l)X;LDU;-POlg}62pz%{n>?7UP{M=Q8X;;Wxz=M)z}9GsmOdI?oOCu6b3hM(<93>zc>*=q06 z&Cp|p2|^P-G!4D{6424nkq~^J=zSBdP_72Ted@(1kzN3vvhO#b$~SbtRim*h&D1g0 zg1AF%EI-5D5FVjOxKJ>mEZ>Dsr&d zY!k(sPkqb)u%O_ivjS`Sf}%(iM;MsSm(>juU7DepnS7eV2mZbdqck_c{{ zTouV=wdze@qj7{Gaw-QY)eHU$t!4tA!=+x^fx@&Cu9b<{K^+M;;}e8F-vyab>HQCGdM)l8zmB<+Hhc zoe)T}5H9cVj79@@0c=wF*hzpIZ>hPlrz;@@SQl3o>u-tU z^n^6qP9Gz9oLOzj``*obNACn;U`}`x2b*Kk?rz}m&kokB_y5$*yLjcs8H+9iH$If2 z{<^LsDaVQPh%Bcw#@R^3Cnw*Jtg=G#vdj-X(^^?y_pgUnN!4nHabv`HXFc4bx=+hH z?zNpPh4L->aT^t=d??aQd0k(>7<%9Cbs@8-D1gxJ8+M0GRS=1xK~9~uZi7D$eqoH( z{CL1aXLy;J2EC_y1+E&pU}?MPhZ04;CR07hDXjZui+K3)dD-q2Nl8p#;Mjfb=T(vP>K2*tvG!{0{J_RlB?61`jn5d9s^bw%e#tRE@Qz z*iZ}>Som7c{5f!DOfhX80% zPR+>3$c}w7nQTA%uKD$AoaQqe7-#bQ?}v+vE)^9Ogtz4SDJ^@ygP)G%^`Df8m_Q12 z8V`K1P(8(qOmuW092W6Q+BE#!p7ZkZdXk&lKGXbPK9iByM<=%Bfe9t1ewlARSAVL$ zFOW0ZNuH}YLdY)_rKq(lZ?(+3=gdW(sgk<7_^#YK7thL1qT>($YIUfps(RJ;d(1k0 zuw6Tfb?YX6N|qMPV*2TN0H352|P(9Grwok)Agfj;+n_ zwJdO*oSa+@*)Cq+jnPC*H~3OrG%DzfreozTL~O62Uw!;|4SV-4tt(X$o%Vm~!bP)Z@r|0$hWpFpQCS_pnhZ-r^Z<%z>LFes98SZ7tzUx@0t1U4rc0o~Ol9OnuoUkTJ2rN^qO$T*+Jo@p17DXts*Tbwjp%DlFlE?f35oAB|IKCc#mPvK9)ggl zL5JBPkLj;G+^Z`yWYD)jjC@VYL9?oHeZGH;E4DwzIuPVuQ>Jk)W9t7zjcv$)F z*Q!#AX6nl^atd_QZaNrE%?jdja&owatk4buJii}r|G4cyIF)mU2WZ+jbT9ff1a0On z@0$BXnGwER0E~43%>>>V4qjfkTDa(LcZQyj(|WG>MMwOir)pIWqqeNZhxYy{=Ze>L zbur*pJa(z--EcT1%JK2>?nZ6{)s~hsb6T0RNV_?ywx@1`1=lO>N9t@Um*r`sP^d#r zcG`AEMn=0ktCzrUY9ejq4AU*|H~zWW>A6;_#fb1D#@>nt;hUi^T=i-<#`J|ypuTA- z^V;faTIifl(Hk2@?qvT04o#*;b`vU)=F&<^Yk~E|qW0a2$kW4%H}jPiL*Aw7X|K6H z38iu%L;-d!!D;Dizd^9Ny18Xe3@=cF!bAVE-pTI~BjW6p3bDK$n|Fh27ivKjAF{eJ zQR@LXo_F%>1}A{3&u4GLvg%b(-o4gC+PR3M$_*(15EmD32v~hA&fqH_;s`My4#zXACa>my9{Bi~cYkY6 z_nGngdM~oi_fC3y8#*hoOk+__DS7#l1+{Uo@Yao0K0Z20*lOMp&eW&xdXC8Wy43&F z8xt*O=rvB-SLM=#d^^rpi!q!0NNefQe8hm0)&b$|9pGoPPHACfg`}Xy_guCf8kVaJ zr0DDGtAHSClC`x(wRpw}*vjLx84FeJg}lO6?z9Jr|-%`9&Ay_uL|Ye zu%m&Vq^v<&7yP4%lz8JbU`n9Zd#nbCI6K+D>|W(VfRrx6O2 z|NT%YwiCEY{hrnZ^jn+Z!+XLZa)O+^$9JQ1^A9I}**4qf<>iHY!e}j@;l5%h@bbz# zw+wHPi?j4gnA`)eLJtB=DyDm?)Q6q}ePiDO#9g4CU%N1)sO42x^ZQ;|!=6yrQg`B* zALQ_0Re^hl+W!W3;Uk}g(t}5j9@TLyLj8V?U{gU)aIwc%8*qK7O-ihRgdB9!x>#`^ zn9q-=z1!K@*&irSRi;Lt_V>kjg9kR@Phxn8;fPM2SYH~P(EjC%`2{)g1uxFG8ZHAN zlb?bc>*G?pq-D!JxDuSR%%I6gi;%SZW(^uTxmny~FWob?)(1Ba1U zZOe;P(Xr~M2N+KIAI`$ZQ4f-wLIxVevvnGf|0sWf^&mSomL~J=+9l=cueVw6Py^T$ zI)HlXWwwGw=7-l%r%{hN`$w-7v-<}J)m8kLm{tZH&#G%`9_-JC83n;|K%03MP)kV; z#W8Sja1;*DQk*@*G52`p?&VBng4!E+^5n?@oxAadvd|==X0bHH2~bWaYH&4 z5*}N;(4excvUJ;}fZoB?)zt-q!9e6>7kGrm2{Oy!-Id&hR>2~GgR%$cYQ$;Tqwf72 zqRm7tOP4*KuK4}}z-_LYut!DybbsYs@~c^4#*%fA2H1dVnCP6u1Tw@vnCdD&?;;<8 zehlEe*|1n_CmLxCKkuD7N@CUH1YWC(2(Xo>+)yYN?bzAUc?sb7kc3O7*L=Sz|Rjm@Wk!L48;#D@(&`dto>TFC`vZI3oVbKq?+J+;uZul!GsClm_0sw-K z4}Q4{vFEVFYU+AOM&;VH1XqtCYjR5)vnD*^mR`uaF8Vjf)U4fUSjm<>L4n`cc5)w zrqtZHm9BhgAYYlatE+3S6a!lv2Dv3?7-k*VTgx-|8yM>w9GokfMYBlSwV)#-)sy*@ z%|kMl^V$YcZGy5A%?B^R?cKSDelZ4jN~RLCJM+%@gsuE;O=0#IBUlV3+V!D|b3}w% zFDk_|cWEt=*^aQF|JwGiS$leCsZ%JPT`vYY(nNIYlP#pwAW$14at!Ri`V+;zo`-aU z=`8JSP8r&3S1LtuqGQd(b`dxxJxI_edIYJ@>ow(d0*^K^7-w0D$JqfTkposq%} zlvrwI9+TxccMYA!uMbG!kC&E~#upZftCqH{pH)&D8)m}dfEbr9!NliKIN+kbOOq1YNz!ZXy=hV%5o9VOX?ug5Lo_oxM-3yG2J;@ zg-}mLPoVhZye)KJtuJie6Cgeep=Q~$#lnGE+2!V6-&G6d+xc_17KH(b~LgcGIXsYLKW5jDfC0^;M{77Kf%8^c;1YDo*WyCKwivF_D0e@A5_#zL&LnIH#LVncVzOCxZA(%<1c0D5CM41e@|X2 zb_hcE!c*aWoPYMutPV~`J%EgM_`A__^?`+L1P4-v5s*pzXrVMew=YGugaUT)&sU~; zg1I7l&fMh1CUNrcjCXVL=zK_VQ(L+`R)C64q2@pt}B-%k&8)FCIFD)3<2=& z835qiy{C#vflxkkier8lzvb9r8iZA$pM7G6V4un;d{MfA$(!~58=}gR6S1A%yf7x~ zz4N~Tl6^88El&(Nk;_Mk?(6Go!3jOp`mi}hKeckJk@v0l6e%|L)JUcCqcvY;foL)# zz*!@4+F&4SJ}VW`CIZEBu~AFm*L1@g87kE7XUHf(0LH6bd|X`75eM6QRxhP|y7d90 zcrA==>0@nqHBmgM3`XDrQU-BFabJghTtIiTjx%iuaC-LD<(Nb^)A~YaZf9NpLchq2 zDMZrTGJdIb??HzCbQTJ?1CEZ4@d3t(=3!y#{T1iu#efhd* z?t~JSHgPjRgk%QKMPU^(Cy3-{6uma8|N6B0$opXGl5|~xB=LS)*-a6;Ug^?j7QFhG z=ouK$sa?e^ZBivbk|OhLP6_M}p}7a@ESrwjl2{(wg#cpDnN-6zaeUd7`SpohL%(8cOo05Y7=ya~+C&N2XYe9)2I zWmB;k!_UkP-bgs)r(Z3Vxh*ZF;o-8PeYN`CBC1GKfihCq?OycC=1)wSrz)eW#p~NQ zd1DOv3*9fQBDBUNDemJZQsm-qmdz#|>JTO~w$QT&)+?IAM zV-M&Wi07lJCwy30>~AZ9xs!sRopXM+qnFfjg;roQ<|CrR$40yz)>T|Ey3mIMh(MlX z15*2Ft$m((>G^;Rv7tPM3jfe+$iMBjuNdz2njn2g{aYN~OMjLt31Q8ODRgpq zdW{VP&JlxKkTF3r3E^?g+I)=Y195sY+D5*NuFIxqC={JPBa2!fGBsbJ<%(23rf4b@ z$&)SFUtGIr00jAE4nnRQp?LyZtQO;6_%m$ciS5UNt^nhr%~Z%a7heez+7C z(N@oc^sO8}Rp}LuXRN&PPgYU!T;aHr)|odFrKR%1Jy1$C^>WcUA8iYmLl2a!g>j0Y zQ=bKb(+U@BFNUF-7Zw%-HakVV#NeX^VXYwUyZ0!mu4;@FDmAh3=#-{HC$CL7WcWmM zP3%B+E1Ksgi)!vLLBx4~gk( zKtx1D^1KvVrTTB*_mb0=z_!dU_qPzX$=vd%*|_&s=X@l9HtBwwJaoNgM^SiNWm(lg zkMdanqb!-c&RVISjZ-hYMT zE@VWsXVD9WsRxBV<1Sp>Zx{ybZ(A^r3V5d#j?z|x>V-Mk^niy}HZ~;ws6)1(m64h7 zQIdT#=pfd@Ycr&o0o%6+Ku!3-m8myNcX34F$;g9yyX$SNvESGpeYD&7^>zJkm(=NU z-3#$F%lG=VDpmsf+rvba;NNg+zIA!4cheDl)4zT3K@a(vtxuF^2oG^U%V3WiF_Zp) zmB01JkG$kMKGhIl`1PG<#;I<~)iX8F=`0gg3Y!Jh=DE2=wKd`qynYMF&(9}R&D@c4 zvVBRbr~r1>rc$k60S>FOTDO>*rQ?&6eBeEuRqBDQK1Qj|R>kIP)$D*{*_|( zrBjF)tFR|j)oD3oxRi`8mrEcg)(T`~&wgC0-~I8Ze+i{msnvN?^)Ej>L1-NRMvO@%=Ug6 z#0k*0PnCxOY>iDO5t!xr(2WaOYT@P!*^}Ukmd1z!;&c8Bm*?ZEse552_umF&OtEr< zS|!|;WDpb-Y+a%tHYWNE0MSu(BJYzoHv)>Y{WH#gbRU8d)1N$H3t22kB_>~Qzz5@i zr(~V{)-Z_jTyPr+!DBbuo-k%W^Xq;q z_+x8-t(2~rQy-T|UO!<&d*}v1aWVu}<26yD%#43-)%^-8aGD+Ew8rkQucl(5hy&0w z?Fl^V^Epu^Ecxf_yvl_jM0k@w;qYZslWidUI^&%>TPgpY-*<2Y#wBf*x^mpHUo#a; zS@K1N@JQd~Z{@vCb)RD-jL4L6r|+6jI9HX(FBTNGlTrl_P69MQ?hP*ErW3>*^~B=W znvQKARgw3%^l6p`ukNOqSN}1Cim)^3*WNbtx=dWV-4Mnx8Fd^nWDhidR)a+y{&}E~ zxuTNIq)wO9k;vb+wLGj6WrRxPzxr)EZOf%2Pvq(u@&ez4A3;tp)^fNellPIvEFLMa zacCsmdAXf-CTk<`-mL~vLE`%QjHV^XITkjd+JPd-#E$Aw)`}DtXj&>S9h&q$c&)X! zH)%<_3c@x&-1yCtx#G8`mUOP!OyC!4MDD0WZyhUJi<7VK&G#)8*D@k%O<0kBF_DM) zIh-V!rfvC*Q%p)u1asQ!d(<=7TqDc8YWzA@VL^1Ly0jT6r{ct5FOcWBBX?&QMw+6U zHp7-{vC6%k2!OK1p;r(TT#9P>0qWm8>{nD&)K$-^*V~<GSySuS2x*Zw}>lI%UgjUoD?p+2pYO zt9W)Eq$L)^Y*nt2O?qU{a4z)Dyn;ttZw;Wxh$OT97?FjJV<7;b` zK&@Y8W@e`Qq1+3eGc7Zd@W!?0#1}02e7jj}8n$HqDF|i<04t_g$<*0KZB4fpFh~w> zr{^N|)g-8J%^4oBpU!1eX6|%uR$3bgQekS=Lu*wm=VP&AIFg9y!^q2%e4*s~OuHVj5;V zPI2a#xT3kBpGM#6RewC-`u)oKT&it0!_p}YO|qvE8(Yu&h|Yl&DyUa*DH%>cIK+o~ zJjEb<&8Z)E41si!sRa8{M zBSEL$Mt(O$m1W%9+}c`<#Mq8X#~*K(O53s?mkoKiXK*knWQ^S!4AOU4)laSQ3aY8RJ1j|2c|hps??>I=?9(l2>(s?OiF#Ou-Q~r_YRsIbG{B-YVLYaC%(JKa zp5toiRz_%!Q3dM0>qc&b&m{XpGaYSN?-uJI-JfPp{!55MhkTKxN@1HK;N_<#&O86yey8oGP-Nla z>e{pRz4lE!IZFKlm|U^aG)~xZyyokwqgne%luY~MICAl=DjN2#Qsm(-R|dNOG^>JJ zwoJdlAfBccu$!X1zrSzi<5Mv-?%ZzqP-Z(y)^Uk` zH5{)~SXd|)t6?w9+g9{gK|#cuv)ypwVvjX+04663LNq%JCJ%+P#F3Hld{^b) z?emMdm}F=XSa@I^SJGzum`nHkse8t=ZF$RFp+RWTr7Kq=@iHm8TFSIBuG}}u)wn|W+7yckeQ#o z3Po9QjS&8)p8xZl_q^wv=Y5~^`Of$I`NkURYtbXP5C8zs>u9SRgLCWO0jC1*#R7&`wBNSY`EHvljP=%}lj1ZHpK=y|f3b9_8I(AQo}7ZqRLwE+Ln5EPb1Q8M2YxOz-;4iX&=TILdf&MIrAV=OXC!YjD|Ryi*=dXv-JVpD|PW3^#|%#&+1p2b10B7)qj`N4aqU8h@AVfk3`tx1tXE(gF(h{ zCZ_~J&xPhEDZ&PirP5)@gUMh$xRJ|g8%mS{Sov`O?1W6*XH*mbI8v_{mT2ZneNsrI zMLz?c0n9m}k2a>S+-VM0fWH;N#faFyffBnFhNQaZsYbk6c_F(*Lrgy${VbboIrH^= zOYhRQyvIVb_((&p$wspMlw<P zae8%AxRDecKQ*x(b$q)#itL~241{x1>vmsC>ESQzs(vq6h?%kA9C$|#Aw;v+wr*~^ z_c$mzP`XmxK1D9gOt@JicY|TNF1VpcTG5TsJ21&a$kM~QRW7PMBErVS!YqYP91r3( zg^&0J3*OMzUmP#HUE08tDmZv(oGLt!%!)th9>S8A>U<71?v^=iLpy^_1;TVm#jV%Pba9lAkZv@!x(0$v*lQCacv>X%23|N{{95l%YR-{@!F%h z8B6K63BwgoHbi752z_Mi5Mtx*PT$zrSUT`4ULG$vDq|jrB$@j=YvGMcWE?Hc^x?_I z?(r;q%v3e#2n$&{d*wH_Mi?!8u<}`s%Zs#1d6h~PggR6AgVpu~R z62$qx+`ZEh+W_2OOm`H|Dmu(}Rm&#&!yR}G25rw4bylY)Ck@?kN&Q(xnakNjKR<*Q zZNP1;H80MXBlz3q=Py`&2qaA>@ao)3HysJ8H_?SGlMiL^(zpvdes(=DU_DwL#F1>~ zt}XnI1%G~P#bgE@|6IblR92N{KY8t}q;?52-4AL1(D@_k9?I`)JLOnWu}#&8vw+_% zkuf`1WrbimllO|JbcF3NB%#W3ROWdk@|DR9)S36MzOE=MUnuGIP>H%i=h}|awM;i< z$K5EY)hGeheUH_?{b@BUr}F13A;42zPo#7%AR<}RT zaHNHSZmP&aA~lZJ3nG&fHrbw=f8W#7-q-hL4QE4=iQr=_C3Y|@V{FWHOlUQNnF%I> zkByCW^f?V91!1{$Kv;xzNl6GRB9f=WFI*6gp>vIvN=NJnxbQ+TtcWwhy-Y5@@OI+U zero^wxCUUI;2vLnOe4xlJhej@*nBIy`O2WEPg_le1lBl0J|!SsC2~~mMEE@aiBHQl1D1H zpgk+(0BnlY#IVDAiFoO1z272#wWg6`<*D>&|3(eXw7nB_cW<}20$O=l-f(scf*_n@ zlGD4q;zVes;msQg(^70AsM;Eat>-Lm{c#=QfJ~AMx)W=oIKhP}+oG&H8UX9jZ;D9O zr`zJJTo%A#u(BR0G0YIPOxJDEmzd8?@lWw~3F7pwux*KsP}_O>gsMVSxgIL!*3QmO zKFscR+TPwC#xx~a4|Lk_{cI&#qKSy!k2~p@emWg?mll*WZru_naxq@zr(wn`Qf+G( zKr!s`=28NdvnI%@mk&SNCJZ3Zs28=p z*tc&x32u<#r=F4^x(lN+mp$^l1^*_4wE5FE)qK3-x>4)coz^rU0_iuXg4G5#y&EOI zSOA5_E{N1=0Ygk!vGDh~by|6LyrU&Kw;!#f=JH?D*KYIkv{?Ap_eSk1+CXkbz>%63 zv~ufENQq004mkgmtls|P#8wMxlQ2?V!H1#SiE^}j8eCfeti#O71TOW!XxNw7AYrY- zV}wm`aQ6IZ97(c=yU1mKZ?4(@@x?zzLtv1d9<50P?@u{3*SVvpln<9#7G}mGEP+ES z6`Q8!ck$*E!B=8`b;hy?|2kaB)7{{|khrw_WAyj#s6pXAi$FFxu;S(HH8oyD*e=Pc zLU$`4%$)xIY>7N7n)xG1^VY~+TEasFUMhWOjH~_f6HN+5MaA&lz0;H9o&x6|D;+07 zZ8A{j&f|kEinZ5fuQfDa^P0f%ILF<r+4ySOcX>CSrqkbkg_($7<#BOmangeqlx zXbK`zadUG|&dj8EI2o>QYLT zyZ7GewE?Z0o0me5H{_Ipb~+8nsns<#V+R_NnC(EN9e(VLt^8ev*17lI6dV#(yEOwJ z6M2@NTZeAf=$R%weQM|0H}TLrIwK>awNUrDr1a;5RxjsOKgn`;24s9!YRk#1SFb_> zLV@?ehtfshqo+CLfTT8+(@<`gxpfHJ#g#f2@`fw~j%E(e_#7Fi^fXJ(^SayF(cW6j z$NZ}HwS(N&)m03*bNkzK>!a!NOBqF(@<*0goeC>7X)IsXCMtB@!|vawtMiy^@9RUD znVT2x3uevD-M!P`*IT#$l6fnDAeH`i2Vn9P*bcmNRLE#!4U_Yn?_6FM7#|-GW)vKs zm+h#4zuPEO#@HaKg31wUyGZ#!oh$RTfr-hG zLJmWh%N3}4=3m^Onz5DzO=?hhOjVVXi|;vRd;o*qW8K2fCai;DYjFu5lv|sDT$M0} z4#|RdD)9XLd=xkL=)G7|xKtPFxbg4+4e^`C@V2+{g#95sN%3EdmuQAN#Lhry0BR@^ ziQ$8V-0T-`C^t(6_}cgPYsV)z{A-@Tkm%aFI@7G-wBBBwF(E$zpN}U|nPBKF&er>u z4mjJ}+2LmN^qH{{lhf0mje)CbXu}AitMn!sqD}{6LZrx9~@=2m=$vdY{()8AuyZ}BjGO{ibhqmyAFMt~S@7`3E+3T-) zVW%VCpM@;EL8||*64Q-mBKFSD=hnK6E7D+t^m*;P{FnjafKiO>f(Hv=|HfzcGG8#v z$Yh9KSU=m)9U6gjZ!S~D@D~g_%d{#?*zE*u&MLSkx&~a2H#W7QMnk$$jtS1;QfAkV zEMFmuH?-8{Nhf&OQY{r{7BJnptMIk=?(fUW%E_5#k?3qBy!Km9{C5PYpV@D_V@*o6^T zZDus28l!niH{4%oNRa)P|+WKQ-z*g!W zqu;{9PYgaeIl20VeM41M73t+ntKs2Ui842h&`LcNsfq z(0yRhaglw`#?g`T^5x5_0iro+X>4Occ;9jX_rB%jg3q5M=Y(3Zj1aHEPa@X^%gV~W z{uq5_tjj?;F#5`%M%%WzzCO01<@8n!XLyH#M8HY;42Q3;Z_CS$uO!~U-@i!go;Or1 zEG^qQq8UxIAU0&tmUP$YyZmE@D=}i$1{PjiE`P13@=H_A>fjV$! zIo9W`*cNvIhKp%# zo-qgXxzO!hm2iN;YCeRr^6gtSXbj5D&5d;Tju*ieMWAhM=1C%V@Zxx)Y*>5zubzdm zYGr=K(8XOa;s91=lZUP{W3T3%(!|Mj!4=e%=t`x#Lw$DCKGv&7B6a6C(0&5#`FMM4 ze=&ScPR_a2a<77zV!$<5i5Gwzi&mEQQ?an|FH+mz~ zp)mCRs40tQMy|`pBNx3ZWC!i>Z#*2Mm!OpPxsZ#N5xlOkH`{qiJ@h{03wWrh5Y&;J ze5_R8Q1&W~Aw4%^1-en+%jo{nhXFyU;?jWR2}i9eIS zenzoE0BSPiVyWPA{wD_uc-3ma>_VIj1ORP3IC_ee587YPbY%f}FH1{5dp;Fz0s)SX zDTq4WtHZo>eTVh)3-mvr03NI;&Z337zN*>&6F^1Pk2MAWY@D2gHTd8haqUFJiV~ZN zQ#g%{t?k#1o}L~tXGe?-22KDS!_rbzIR}0NXl*0avueXg=vK+%ZUuuw|DJ)1;Rs;T z`hp-+L^S?Vzg&*>w2zY*O`_u)XnSgW*ZEW78_)YaE3WYn#KMnb@ghTXUj?LsQIn(on3yA zHj09IYGKrw7{xH=@WS(CSV0B(nTg2uNX7z&G#MU#%>Cp%#R8>1#>ON>+(q?vn$n=7YrqbF}pkz8d z30ZIWidzkh7wWRxE=AfI!IK4~&UG{RibUCpO4i3(hs*OQsicVIAT*}ec)l=f8in0RAChamPD^YDo7Z6hXPQ*B^ z0R95VYZbG}1$Pg`NR#KxCl6kK!o~QoK9@Lo4EvJw|Gvy^q2a3o=UoAxe;pMZ!`3CvNz`Mfe9Q|6FTUMBJZ~y8o zP>KPigMxz6K1!te$8Y|ddGDRs-MQJ@efD{uyCe&x(&fZ)A+z|q z;Yw=!^IxZJO{`CUomcaFEGPfjHEk`sHO&2kA3Nui!j)C6c3MHycRoBq7kcgiVo{VB z2ADP1)(&492z(&N1;Im6jH1|NYv(In@4YT!x=^mtcDr+5R%2;2TI`BMxGrosxx2gj zrS?-lIB=i9Gs1TO{rChSmq>`XXqn8-&7Hl`ez^Y6Z4)zkBpUTNypJbEwr5#=U+lYZ z4cRkQE)-8_Jw863c*VfRDT>b2Lj|~aZ3ZMN{dSjxJ-(1N(CXK5yvH&NN_w{qtEJ~9 z1cfXT>)hrw^Xe?QSQVn8qI5Rl4^+&>@Z&$ScwGZF%}OS|uH4$Z4i?Gi_v3NBFdIN% zWK97Ob5m1?kHe%x|J4Ia%gD@TirmST;|d#TnU##to8C22>ZigU8H%hMr#GAh0%q$} zACt*1$>jC6h|yo~A@_Gr^v}1?fdVxliXntBvsS@$n}G1qDup34U!xD2e3s zz_H;zPMC!a6}y$%z1Gkl=;`OT!MkBUIR6`BD8j}fihU1cDy)(0Y?Rh_jtx^y0iV35 zAUw}^3r$lSDuce|qM0Cr1{QEwX5{3 zBkwkYQVdv@4GN*0IdkS%)7LkO1tUXRQPxPZQSFmOD>a?{7KT^%KyO;kH=D@SnUX(8-3pW z3mH~!@^QE;v?xQYV{(b!(mz=m$RZ)vd{;#5HR{fJEol*6R+9PZ1Em_>V1+i(|2C9n z2ZLEt=zud3AV}9sNBj(mF>B2EAx*-IzW*wub9RTzT-*hqvTP(O}e|tW}AGF z@A0l$V)H|Hsnwh3$|}+OIMix@5$fUjeH^3UH+2u-C;~f&$HOx-%;_Rd$5IrlN(cd(T#T-?2J2e_tPzR&zBh=c8o$bxo4hP@ z;5I5BGbYwK)mQiC7EAcY#K6CQ|NhAp%E+2Eq@F+d59IUo^ed@>Ksa#SVOLEAeyCZ#5zy}Z1RF&IpQ|5kHH0X^M~+1GI_LfV_~ z?)pJ{(RB}~qM~BMS)}(70K{|%=@udSD1#atA4hGIH2Cf|%rJPc&qa%?gr#I;u(!0d z%nK&mc5-%3ZO}O9`;uw%@VNRyM5yPD8+fr^0c`rG&}-h$nLbZWwryS2dT3P2 zCLkm<2IdndlMVK0v}*;3W-7z)Xzhc&j<*}M&f#IihOFlE8RxR00qSk9>Skx1jlgCiSfj>+Y|=8IxTmuI>(|-Y*HOJ1XFuKv zkr}pP5yqyA+eQ!lEkv{L%%Whz_l8LWW*T5k^E0orf6#GqkP^mIF#5g?zko!Omcpl4 zBkW~)9++$IKcL$exAzwf=Dbuvh>=bG{*bpf9wlIuam4P2?GqN@U%!40%J&#d5)+Y=i-D_{xZVCDhpKiaKyUfG|gMdw^e8;Yy zv$n~1B_5_>+id9w*xB2A_vQ^Ck*wR>q-de`8ne;iH=3}nquA!&NiyveLbcJc`+IYt zlX?NE(xI8d9LER0=kXh(H$kPI($dmGoMl}2kguU+zM{m>sAK}z*tjk~z!J1>IV4y} zKsq}+g$LwidvFhD=VU=dQaY5?bSZo7-o1N!k@%{rs>AsarrD&Z>9!E5ipHh3V0Lu+ zvnQM&R$Q}zPwNQ6kcN4nYGSf+Y6jw=93k9wfsY;pt8HzK;PyB&pFUsFxWX60E{uS7 zNi!!Ra#tEx+UP~wIdtx_*_mvZ6~MFMTbMrqvP%&SAkBfS<*aM z5i%;LtjxH*y{+_62oM&4chXsu`0!x>f%qhetuS?D#PUgY_ML}*~maAFCh!qwB0 zTuQSQ>NU-aXPZy(P@EjCQDX#y2nHow26``oFM>|T>!#WXqkjDS8JColMAA`FQ-c** z^xY>AzWkSd?d#Vwo7}t8zV7bJ{lkq?P1D|*C0H3mK& zOB6^C$ZBcLY=sn$NbKzHW+PbZ3{9u1vw(tJCcTo8rbKO(5eq{PC7-EnOrgK(*^G>g zGUuB7B*lf2**b{`c!2+y(a>ClhoX@e1DHI~^iwd!YFn&1*`P#LQ`7q(gyA0kLeObk zb)?T!J#2Vl;`SZtGJQB@)zv+}>|%eO6~&XuN`8UoHN>7bnCeRJPKKI-!*42udwahq z$?349D~<+b;YX1^FU3F&ner3Wr}`+~{atn+zkPdlvELv^a(rr~(2g<0=aQ_FlAGhu zoJ0=dOp$NyxH0}kNWdmLJn?39^z`20sD&Z)OJwYeT)?*qvUMbuYEaVP`p@~-%1$aE z`jJJkW$eT}KRl}1{4sLAnnsiV&!McWd;)NrKEM<`LSPV+VsA|?y~dP+Y2b6Xaf-jU z*r>{-HJ(P7lBQ`7g}n8|yjwV&ZiW0UVMJ}?S!1B^^0jeO`Z$H?eB+=XO=`k^ zer`#(;&*pPStY()g2lFq zXK3i&q=iRhq@&6ny{Fi32M0rvi$8M|1)W>GTu)QHD`ubmtc;sAiCxI3MxYY+?7Fe|2=DD@Ys#kh zuU}nzMc#CEJrGS(O-^XC=Xd?jytcM>Rd4VK+vE5bFa696e7q zUju1(Pc%oc!4G+T>J!**xVbG|dCc8S2X=h*{xvro?*1Mp^&VkAGc!}@;j8A%xVq3O zVy{)G&Z0y*T6n$>+rfOc*`^a_A;BRpJkNDUoO)D+fG6H@841y^s^Y_`f*Sg3ErLMh zbo(L|S&P)u^jLcGhxCE*Vy00g={yBt3f5WO*eG{Kk9qR@Tmb!r2%=O(a)2T(-X7_Z z($za!KAYhZIjJV7KGt*FfTzy;H zf${UFUO#CdYa33A$f}!jtZm_p@)ujMhk1(Ih|ZU&VEVOone9^4_A;}8px_ofF4t_bxMqe$JND#gXW&xDS@4^<(3+7-dYgW% zuHOHseMq!}P75ND?^3ugg(topTh9Mc3tWRQ2fC=A#P(0;>HFXELHCfh?ALelIM+yv1dKkEEB${A-e zWU`WylKS}K)xFA}K;-Dk4vkpXB1l867iul+vOM2#H3kF2C|R`vACHyr1Cz*X8ckdNr*|3*CKiaPX5ZMA`TILU1g4gWH}* zKwcz1d1z?pWlV?801y8HFVg}8>vpMC|K3e=rD_;}#?ITI6k`B0Ora+~KY#2$Mxv6B zBcZ5eJ&z**yaRClUllT;r^KdZq5=bPUX}H%#x!u_;)F}AjhL7iJTfx!B+-^Q17lT) z*L_RL&tF57F;z6x*Kace&%%2zn`AmVIPB}pUY-`Y1qQAQwq$}FrTp7aKvz|G&cNAs z^bYl&QoyFeD|Ek^6kA8~EjXX@ymj~PaY&H`fw1>Ay6e#l{Ul{=-C}^wGFTh`RmyS) zH{n~Hta6QQZJsM}((VB!^d~bX$yhy!He)O=C@HS&g}OhPN%!8Dh6a7IcS-xo4$OOEW@KEwQ^Ta43#)#}q%;&y$=HdY z_0{uZ`gn{%YvL3L3RywU30(CrN7{*^yFYyRAdOld1?SwMO!}8E2^DkYOR*O&u8fs$ zlgVWgtdpcucqhwdxhHR_FpHvH=mjzl@7JE9RHV5GI^I^@i4hMK#XOV-zH#V(2^rP3 zE!WHhsFMAKHmRBpy82z3uF@qEMm@$4+jDNS7vg+;s$%{9W#Pa8GDqqbuWNR1n$Vv& z8i-lVrvP<)eEa}YG@M5!5BTz<&Mksm2h&{~0_5o;q#-d7Mc@g$vGFKAZE4^I|3H>| z5k%IIUs4|s1`COgpoRpKfkz{7z5&ZPl~lGu%u4V0OP4MMIZN0$Cb7NIokW&CHmkOj;0W~n9EAD%|3UY`mdodhM!_nTPUq=b2*B!_ K=~e6Axc@&%I5Io{ literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_FolderRoot.png b/early/.config/eww/images/icons/grayscale/Grayscale_FolderRoot.png new file mode 100755 index 0000000000000000000000000000000000000000..c5e37a327421e36d0f416fb91d7c7cec1f46a52a GIT binary patch literal 4653 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 Bm{|6FFnb2e>8nR{?RLYut zi6W#4A+r8&zyCbXoo}9dzx#c2&Uemv-}l5B>R)H1N7DlUz^J3GX$+1X|1MfM_-#Dv zK?4qSKH3)k0Ki24cR@16nYaOfO-n~p-8ASarQnJO_e56T;4&+$?$x!6(LG(kY$`@F z3?EV>G@Ym>=RbTW)_$h8YhF>9GqpqMKcd*{^%@E$g6{%DwV2qqA%q<%Pt~qsf z*rV_xVsOocPC)b=?C<%<&J4`3ysr}Ffu6>>* z`^RpuDcvd(h@us6@Gw*7MeSvVF~`Kjj3y)`Y;d}Nh1=n!w9^9409dA&bLA^~UKjPE z&4r?tOv*mjR4Q7WvBL|0-P(85L|o!Y<}`qONf6d3Im>iC)YWzE{&-$xR|hxd{h~uu zY74uz^G89enu*am2{n7kC`G6%{;u4Ell}dDDS!+YSyho8a^h5mlD}=83PwrPj@v0B zw~#1@I*HSdmI=9tCSPT-duEKbK@LCi#)duIpfDQsRDUI+!1$aMCtkjoo@av37 z3Qcf8E!d+QQI1jwWJ=#H%?aV#{PveKZ-n$%UYC~e#0RN{<|5Og_Yw@KkDk!rOEYPP zB;0`)5B<$bR38uEYu{~i1{WdTlp1B8 zWZ3v+>HvW#O=l-3t&2)Zg|*`&iH^qn!#$Tc&8sRtv%s~%U@_3wuj5CzL}CM7TtwVp ztTIY?xfgb4G&h;iS*rr}Zh+%_C{Fh-w=UAR5XoZaO63GM^gC&#J?Vs__6qc!W6ds; zOSoS@*-lvCKw^9K!R6lH{jHk5l7EaDUN{rLucn~DCfgz`GX@Cm!>-88Q4@)n3l}aF zHC`V|N@Y1mw9A8l0Yo1QlZcqt%rKXQnGmt$Z@#(6-%9e&gckU)+V3h|S);izxs!jG ziwn=yazv%BfuG~5DoKsTK&96x37rwMnC>TvzqzO$n$%33)6#!&@gwj7Gtr(iA~6IN z)LUmKMW1R&+9ZV`zY&D z`YF+0He%K%YQi=x%1k5tnh-CH>2ADW`Rt~s^<(nuR?wYCkB)Y}z*SUKHox{TM1PnD zcP@T?Kc4`4EYNxWM%f@`rg8B@rnpUwD0@O}eLb|vdf<=K=HW3C0k?B=qo4J^@Ma%UCChJBB8Z>UsarTWb zlt?7<7wEg|Cme;o{qgYi#ewVBuiJTfF+I9k_~W4!7aw1vHJTcubY^6Z7Dv2XvYVyB zoze&0`!!dLvn5$R))j_6#y+R)6&DvT_%-o!BDz*rMF1eEZNA;_m)D@GvNC|*i=LdC z3cvA!D)Yt*%I-w9O(eIHmrJOv_{_}A=Khw0+ww5cwx(}~ccZ)?!0}Rc505u@CvKZa zE2Y23NM%RH#nEx{@x=@e8_k7RXMqv1?8g-t7)US_!Ou{Lf5yFu<`P}qG0bIII;`ko zaF}ON0LW|z@d{ioGxnujSyQIdpwvXVG zH+Prin?COZ(e6J+))4}_T(I>Jq_4$#8x=%vhg>8K6`9FOkVL?;@JJRjrfav7grP{R z#Oa^LQSEAilBI(&2?EA1Jx?X23Rh7nMEg;wh)fhS<;G`M^v>rwC7iFm9{_6T;ypbn)Uv^P3B4Zln*6 zj0EKRUROJU@O0!V(Fh@LEyV!_+_>DE#}i+Yk#fR1BUPc*lzu=p`JmZaDz?WyL^6); zX%8h(LxSBwQbYc@*JJRE-M@+==(KZFE_+bzlt=i&1&jWLJpYw}@c!k9FQJD?B(^am z7F%Cm-!FZ;{peQXdhj>^2GDHVvG;td==@PePC^1ynJSRi?2TV0vQNm4^GD%GV%@=OaF-?(#uhbg~V!8g@q z&L)K;xX0%f=zc-dF-}BH*m>T~;I`IrswZAw_S~R8CQw~n-Pp#rotrMeDysV|Bcbx3 zZYg3f(C46UF&@L;VUvOsxLY!V7*2*`$gu+P2<*<^d}xYvp4Y3{VL)~H)H2YP)us3W z_dVNH_WrqP;H-BYTJ^*zsApw+OZmFU$XY@J-0=H}fBNZmR`zcu@3%_edZXy@26*Yj zI!fb=k=D*h4udxwSmhb@WW>-e{&*xk{m`Dix!d8xlqk{D4hV1Bd_yS_gYp;2;0fnc z$KMp#A0$FD=zL}s@UVzb{;0&)`JDHA|2gt2MY>jqV&7szui(_m7LKQLsN#Dn3#24` z0Vld}%oM>v`T^dHMPmqPTP5!GM)*QeT+yH>8zqa~#LMg2yK(LB$5}cjG z&}Sw5tdku+IXCAhX-B9vNjeON?C>bPXHhv;55ljY35vaHGMF}7K6x`np`eqHEnCQH;X z(zuLTTwEM{52Smq?)?}g*wDWo#KhQvWmsJ}-A*!6TrL;EMh_d8D;C0{rM?ze zOI^?%x{#~e+YoXxB;4S68>#?8M(T|hn)w9inA;f~4)>GiDAEe5Ad-2*=kz2*)~4t& zSmxAD_KPJ)pRxb3Qd4#SR1)F$i*Xg<68)P??^(x@bG`2H9&&wDQ3XNDy7xrZbuVtxIDf`fn2E5_H@{r_MWJ-g&+}H+ z)O24cd_-kpVq*O)ax7`0=63h?${>x@CO5x*!`w;%qSior=4UJyU)YhXX7R9m;q_u8 zH*XRM0q*YZwG9n$R#sLSSy@PWdireM;_mu{p$OX@XXifLxn|4N&n;8q0LXdWOE{-N zm;zaL?WhrEU^fbN7E#)F8t2#X)0z4*z(L7WRwJ z**6tKXa&xC+v`0yT)ouTm&l)+pYJfv`^ImXe*ZXBc<_6Y*Q=v!{o5X1UMK!ePQp&4 zKulz#_ZKX<=N*~JEp*|a^Q4phqR-^c?Ay$(Enh21b6G0QS%VkGr&DW(w(F3(faM{f z?EYQrgP`^CD&}4$7Zg)WS#}wF&4fGMS@sJvl>TaXt(yuVmqa2}-{b?i4B1|`d~hd7 z6;w8*S!JNY__Y(iSPf5g{EISEgg?=L*%G?3{kIhUflQ_*)$Q1yIcJ$^D?972b6&7| zB;5gIYGux13TkR$)AwsQY9?;J;IWMD^?7&@XJf?)EF4QA+t^!XoBU(q=|I*IkS!p? zEA}t1zjpy7%PMEdg}|1@fdZB0`5e&Dh9y(lP74qnlIIAFw(XDp*5u~q%3`%+lO?`^ zX|g%xTzIdocP*gn^Jg~e)*#e;>x0p~^RIfRA>#VEp}RjaIT^hms8MEK)%`--2~q)K zf>>*Y)z)nki!2*+16keNtyGXRcP%X~ttGw>yrKg#7?2=#QUW6fSLCsE9sCD+bBE8i zc~bgLQ;>2*vs8{OwiNaXD>%F1-RQZJV5NJ;xxY+M!_qE5r3 z_zJ}DXi&?w{^S<>13PPt-0}$uQl8t`4dKR2;hHxhEJh|dOl49_#yqxb+`J93v>dKT z{3J(!p%Hg+IimLU>m3zAqM4|@_H#pIOD7{THpkY|^1$ZPmGb*BpwKF9ixC2Oar^Nf zD{~v0Gg`HmEbZ%8Fy`VQ$=e9x;&lK1DPO6!sfn(yuWw;D*i$i29Nsnm_SmE>GvieraoqhdW##v$y66b7{72P)s=E$T#`6CA#$gR7XIYr3=ARcj|(ecxyD|blg z-zlmnCe&U`bo9WpWNo@`1Yya|NF|y1=dWLNSw8V&AGKM90*hX6pEx1p|G(B5l;Ys$ zdNJJPjIJA&E|IbK|H*i*s~WrUG9(XA&*RHiu7qgQ{#7b2bYusUVP#Fh>7VjgUtiZ% zmYB!o)p*uNRXaj^FSa=@ea?{(M#k8~!w(o{as3!GEmMwvz#0e)S6WoY^W zjm#VF*R22g7SYksg8W(uFu(%W$=p#2cM*P~eIz|usmH&X|8rzynbmF^I z_aU4wFjW$gk|7^Pi7iwiBKebY%%MO!yz9Wu-+y}r%y$&_or1e0)i(@z*;MRa3@I6& zr5&F4D8|`Uf)}XgnCVq;7uCipAm(p+Leoz?k-a>F>91-xLJMwJ_AbjmAvHb~h^T1$2+V zUBJG95>rfM{`PxnU^n>64gW)y;)O17qyIV|mA`$=_wec0$vMLe7A~Dh5J2Cg2!@TN z;Bu!RFA_}bt27v`xd`DSH#68t;ffe?h-RV%>G=%f%|BGT*sNt|{g?7lu|+l=oSN2w zmkY8e%WJS~MT|UXg&F#ty&I|N?kDrtUJA3^1W+A+L1Nj-3%RdE)&?TRv;s)>xlNeh zsp;th$H2fpi-ln)7EnA=fZSu5USO!@f9envwD0||_&p}^T22!GI|yqm8KxrD;S3R! zQZ5*9#3kSo$yuP4iG;I`w;CK<;Gs|}Zi2eQ5dhd1B@LYw>bpJu@IX)+Yyth}bH}0r znaGH`IA1hsTUGZq;e7`eL0v9aH7p>2%`7;%*L>Yhv%$7Tn%QzlNxl~DqQzyA+;M1W zmso{%F!DQ85V-r`zvfi1`8mW8R+aZ{Vyr++w=c&}`8QeD$(6JR^|a7{=c0P_qLgS_ zcfDi6(#``-T@{|>R@#FBT4?FNUQqeOxWule+?lJ5)DXuqN5!HT4p(|2lWH)LF}?kmnmA Vp>?)gmEgGoI@k0ytFd`yQGnnMmkiMMj8YpR(`~SD^k*p zlrGY7hx^>;&hyU9A3O2xd(Qcu&p8wOOzSB*2?GfL0OYDFPjta^_svd303LOJITC^= zVpkPI4*;O(yV)V>d=&Qq;J%dV69qlr_q%!O9{16W=xb5BP~SVH45#%_# zn`LIhEfSiL*zD-a*o;_jxn?SSX89G%Iy*mmEDwq*+7LAZ)l3;4V{7 z0~)#LQ>f2+NsWyfEg-e>FbEM+{1r{nz+hcX>t1L zJw>i&AF0cb)Ngfd;WWgbO$rfXNXV_In7>Ws6K^gjK*WYdU>0&S?NU*u)k03S#n zeeSXfciAz%Ld(XwQUl-ZvBXK2-qmiGMx(+sJU~qI7TfB!I1;(wPX?sv+U3}uoQ1Oj zz(uf}Z++PpEL%&X1aW;-YuJlJfY*Zq zFANBjWqJM1e=L$JLAiNum7!G;@Yj2aoN&^_7TV8DFwO3m&QP2L%HrceA{5zXW5aZf zmL#2}84|AY8U^$heIcc~pTGrHf2KBRI4eR9J}tb5HN2;=%B0NOU10CfpA${8xVgE> zg?1wba^GrZ)02{t5=AN=oL^RIwubATNirl1z;215J_VD*5&qw@qfhJ3B){@W4!r&Xf`G^y$-PfOAH= z3PIM5L$IgB2>c{W`(DaQWbCa~IIVv(Cu_AWYs?yb(lhP|SIOZ(xZT6CrX2=YV;P|P z=?4ph(_nVV(>EWzyj(0mI~bAN!lYj9w8Zc2e)Hyz9v9*WDiafvLbI9%_-zE{p+n=$ zg2C)~f|D&E*!Rd3Gyv_rd%KI&)4X~Pq!31CW|$jev-O(Q3#=G-93B!`Lo%N;Qoi-u z6UKEb48T|D{`xf>X*&wd-?$UspB1gnQzkub=Q%{dZUGA|DJjVXn6;%&?k5oBjBr7f z6dI;?cubo}z>6uO?~oCIN2eE+wh{gPO6xl8?N4H|ND5_6d?XW%CC&{svCnEIYl02# zBq-kulE|!SA&L|g{3X|{PvjBF)?Eu-gSz;`_+#DyskVe6Rr=Plo9Apqco~_QbuBI5 zW}v+hy_Qed@07!-6cg{=yC-4L`d9Z!0!`h>@4+5*Kri{#Tj}MuGFMmY%?+M`Y45fM_LWUhIuY7hI6JT0?Sk>f$H&(+!aK{UE%Xns?Gp)W zx?0fN0xj_^wmhvQWd0%-_!7(6Utvttfob1I>@#$=HG$n2j9Zugl|Cxc1m-jG-eEqr z->N0}QtGwn+1ED5a9yKV<&xjnI5N#Lv09E_(>@2UMCe@(e4bV5r;OM-O?RX8QAHCD z!so$>D;Y{Uzlzed9u$etKn@UHbAmq?92#ANgPr5OBfLw@YB=5vPU++G--0rtonnex zWYS+72leRj{*wlh+6yKLuREUj4@7SGb)4_DHyJaMhKKsh`$gXvTmaRsX}}xm?e(gD z_TTs%^Zuv{S$kYJ#czlL6}+;Nx$(#CWy$IfE=lF~-`3pc7bPHU_}Ll+_52O+H33dl ztFuc+v;e9ir}l472Jy|JB+9;|h*az`K1d9Mg)5iz%%t%Vu?_Ena`GJ7j}d6kr@2SJ zdIpVG(nBHnzF0ZeD}VBS{PtR3GD=*5qb9al9)20+WMNL*9kFd_nyud?0E10mUq8#o3)s;S zcTmdkEv66MIBlPMvj9uT`V~{m4gQbe{VxFPkO+?cQ{Dq+gO`q*3@gF4L5f3e8y@xi zD;F1m)By-GDvId3wzmIf$UtE6T*o{Uv_#&3TDGF z7ov&H5{!Y!BPRk%7A6Yn@LfGUJyGqEmPOAFQcXplK$Sqx{b@V(QlVo)7CI+pO&q$? z(hS`=y>#S;k~9$|%~;-l-Tc%Fip8^Yai9LdGE|Sqly2JzXZl*=FRhjVrbj^K{t z2!k5q*0cOEl8m#&!Lo%h>dvi&grv4Vl{pe*G$CmW*6h_2FZNJ^@x z_-5N6DJR#A=(rdAq_)03d}0Dg6mB^uow~O6a((ump>q*u1S8t2&YZ!oh7GcL9{9m< zJ9*G1S?j~A<;T^Pm5XmEWnCMoe*XNKwa;c@DD=wny0++!JkfM97&E^z25nsZ{iU!G zTCmK=bq0MiGYr93xPo?FFhfE1znsIcNAdOiCF6EN_SF;BdUQOYDWcs=OH0%kTza6a zi~Wxex}PjULJIu2up2l_Cns_Vmw6ipv{GR!E-ft z_V$+Lu1_g(J(MO~I4y1My7u-VM6SK~ghTo%v)N+3Ubs?In?5Q5;qFrk=ppBLp(Gh} zp5ES3AG8ZZw6hLNjH;HmupcC)rLCRf%Ah2-rETm$EwY8-C9WuwSbQY)^!05?8?ohk zH&2g5_M=|ZFg9q4(8e$IQp(u`r+q|DvGJBReEu9E&nncge}9dDJP)F!rPaj6bWzN` zJoxTmBK<}8nqzHq^G1$_Pnm9AWIM5mJ_Y7Kf!F(G%u=LeGyt282lXwHY_inBQh{=d zhHv$6J3D0z)~@OXv?N${pdW%g#_xXm=O5%Tb*@|mQ9gV22ApkgPft$^OY`lV@};$* z%xZ&sV!4_oCPI(mngtV-Z-GwvH@C!$?xPDWLn8%U3&F|N`MwK8CDFQXdYT?oWl5Gs z0Z?d94tgmKbA|69Fe{hG3(a%m8cVKpMbGStzY}X>S>vo0wr$k51_)UK4=NWn2!dBy z_LA-s%DHAE0{(5&ycXqBtf8sD|IeRk&3*cCMjk6B#z3Anv{qDh3aTST+kiZT?0k$> zB>OENVOQe)Cxw*ob_Jp^?znFoxR3fMJ9zFbQW%YrLZeZq6w>pD*`cKb&Qct>CHI3; z2Wl#F;&tdw^|1YMy4vj?i{#T&^Eb&ar@wzp-=be^-~ZA+z3*G1@UbH9o}ihe$c!jO zs|iJox$)29d}43=T5(b^3p-1=?iJMlzWEDcxZ5>mo%NdU{q*1G=S$5n)eo618w%Ue zZt?+&DwtEVH#gD{CyYrofkn^FnWB##JHT_BOei&CzgV}`0B20DlaxqgU00V}tWM%n z41+WhKV7Y#mb}R})D7}XjhuLKXUEa`;+v&P>Z;uxFmFz_*S;C>OaiV>F(EK|LjYB= zE&g@4dyst$!{Uk?dAriG20~bVLsS6%;@l+~eK)Lg$?wZ6$77=I{o|VZtywiqC@piam~4m6j}dop;7lGPiUd7z7E0|bL>?ve1w206Y zZhgcULr*K;Fzp#A)(x}EiMqTDLRS-ps{5Sm?7TfCPM69lXL~nD)=>urekpbMh(LH`ps2^f_glP%+RizB%bx7rnBiX~ka;w&M<*rQg%6s-?Txh!MjL(7I$ zq%asPD(Vpg6t57A!|%xe;`o)nf}UF*+H|)$TV{LfiUF;@`_~O`#~ErraqCso|2jS zRQ2R-e1|CW%eY3KjN%Gjl1Mz>bds-2LdD}Bm#};<4Zk>)IUkugl$eq%Py=W;nYqHw z)yW-|4_E_JQ?Iq6`HG5SqbhKOZ}{QA=?Qz-Po)U*Ejs^B^sYe~=T?>QJeK+Le81~M zUQ)=#pQkl|a})@#frsNyD@R<#wDS@4S-B^;g6oT)SuAY?wL_5CxCl`uh?jNdR-RK{1kO(%MgR9$it-tVk)V*JsPr{CeL*W>#Tc2G9<|+;Ce=eS zwb|}A4>0-0XL}zVFE8WWDA%^x2M-;Z|0QS;z3uAKcfiFoFgEsB3->j8d$(?9l75e_ z`v>y6)TY7E zIBi=?O)BpwHHAQk`VmJ2qmSGqN2or^tMaLJC41(O@H7Mo(h%r?`?S0J`_fG%ef(oX zFl9?Sf<;M~ec81+H#E!nnj@mnfS(-%R@>uL!^1>s=F36bhN!>DIYW!WBp~>FcEJpk z0ClLVo15^zXB9fz|D;AoM;Wmbh4)oc8E0R6=FrJ}0O|R38&%_P680r~QTLPBPvSp$ zpN#}&cR5%iSPL+-Ur;@)zg(rtCct?=-t+Hb1cXlB*5(Zk*B^7`xVP>Y+__QQwyL;v zP^;g)yZd;bNvxbOkJ=B>glu_V{dD)IrDm&%_l|PGn>V+#@r8WU#tVh#UI4NMF0V{V z4(Iu`? zhaS>*vj$V2tMQo!{!v=!$9B8hscj`1mK-u6v_Se`&C`PK=MI;eY3)2tAmS@J<7n(ap8(Zq4y=6YvKL6oT`ev={E!Hn()&;29H8?9cOh6I?x)5maM+c;SF3+ zXR^-g7kMc?tZXt2rvz&!2or8jYMR65mj{*X)x93Gs*ecjgmC_s;q+jE%x0aZz6y|ALJ7%8BH; zL2LKi(kP5KL7Bty&?rhf_5uuWnAGE99O4!rS4D`hjSrTbr(zB{-))W}#cJe1F}RB+ z=Lpl4Zw;kJRipnjzJ&)bje?Fk4fl|Fj%T-Dp*s9{XMy`Pa6Tmf3=df5{d6BSg#Y0; zy;-v7cw=2Q^K%7Shry-H*q2kqFQQjkBBp=mXuZAy@w3KduC1}!-bmZZ(M$&lk{(rX zS3x6B^^+vU1eMeW)UkaFBW3~b>48*EdJ54IQsr5kU)JM&5s`{TUF1aFz^VcG{#wz9l5Bxn-_uu6o_KA z-N_}EV=Y8LiC}w?N<}U4?%!_olEau~-^w4BFT0XxF-JW8xo07mh-^J6HU(ITAy}SNP+rK^* z3F7IvLt{6tgTp6xizd%@|ICRx_Q|p~wifm7Qx&A`PpZwkn>HO7x?}`S3(2SnhawZ0 zw!36>*eA0B~}M)ph|}Dx4kPlGirF!Fxo#GC5V-q}YCho9WOf>A<(3)sNjix`%Sgf?%vQ==?~RliH80#_{X!j!Noh zaeE0uRIO&wAebW8z+^a?bStd8{UG(F^8+^3?|oGom3?qg`Gh2{upm2wn(C^npE8?0neF+ z9#h|??}jVf<{?yx_W)PJXB)@o`+fojw#tgBrS0DTZ6?O^;TPhjUljyt@XSTM&=#ZN zE=v;Eob|3~$5Or^mj95a^o39`%$7zPtc*i0|4nAV%NuW1LqoxN`dod(UBD4+Z-*$@ zR`X4V=qkG>@W$*hM6(C%%2BQ*DAAZ!s!%OyPyc(FiU)lMaOoBe8%@u>YHSuC#Pd5_ zl)$hH(LXwQMV+)h1o@fPx;`M)?6P1+5~=8xzp-x>{F6jFBDoJ-g1rWKgt&)bsMd_t zltX+E5=LEiC|oACw0?V6(ie|TG2l-Jgq31rghIN7%zUp!IMALZA0Tr-KiVy`6KgB7 zpHVi3dK*dW0i58M7TE&9Epp!#U%aejjO_W2wI=qbU%okdjeq>q`T;sm4(xF&s<<;N zrepi=c0*5Z{2Rv4UkQq*4)mS#$JRdw|F_kWUsIC$@c;RoEn5M8S_4#-w4PKeT7>@( D63Sp? literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Linage17Settings.png b/early/.config/eww/images/icons/grayscale/Grayscale_Linage17Settings.png new file mode 100755 index 0000000000000000000000000000000000000000..05178be8b5ac0aad0108aa872e90a6cea3c475b1 GIT binary patch literal 34392 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 I&NSrz0J;}1761SM literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_LinageAudioFX.png b/early/.config/eww/images/icons/grayscale/Grayscale_LinageAudioFX.png new file mode 100755 index 0000000000000000000000000000000000000000..df7091791fc898fd7bee1bc517af8cbbfb255724 GIT binary patch literal 8875 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 U?{L=&*nI+0SJqalRCpKgKRm&adH?_b literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_LinageBrowser.png b/early/.config/eww/images/icons/grayscale/Grayscale_LinageBrowser.png new file mode 100755 index 0000000000000000000000000000000000000000..16cc3f0361f79caa77a266a3a0ffa9528a2a5dff GIT binary patch literal 6229 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 YTOq@kttP7s{!airQ+%ONCTAM-KRh53@c;k- literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_LinageCalculator.png b/early/.config/eww/images/icons/grayscale/Grayscale_LinageCalculator.png new file mode 100755 index 0000000000000000000000000000000000000000..38ecf2608fd916f62fd7f1bd5726a4798ab0dcb4 GIT binary patch literal 5026 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≶}Es zr+UKsq$Cfsn=5)qrtV!mPY{X)5RfL<)YJqbwukHNvhwr8J`))Dcg++Zsyo_L?+~y_s6`&6Rp`0QB{E_BB1= zs(116@t-!{#KhoCQP()YHA=~nR1A}y{Q0cM->`&VduuuA{}iokF3mh=&C=W`xVtWg z%v5gP-dveKYmvKHef! zIn?Qz5^@|@Nj0^2EHCdlOb!5H*BI67)B5n*%qAyM$-EbI7knr{4QZX!$U z3?JT;zGsql+S!7G2NuY|kqJUv9vDxmW73c(Crw;>1s7yrUfY%`V2vw?UR}{@Sz6}J zbI%cg&CetqwLr1)^vhO7ELMJc3P5+_0}z++7Fr1DY~iQ+c75IP{|mpHoPWCCNQ#AE z-~^JET73uIDUa+1Hq&apD`BZ|r`k3WAqZPMotGWvC_pWlntV8I#LAp3|8tOqB4S~4 zOCYPY^+}`FP<)z4BSD6+by!7mDq#t^KsznSr%pLG(hc~9?th_^Z%hQ8hADSES31;j zqiG^Uo69_%DS-h9&iVOf^4McrVo;Jr7onr68l^KQ9zKx?Hnz6k^on~xxLn-v4>kKD z=^H0+npA!czAeRTX2cLTGS2guFeQ1XqW1d$G%a-{!$X4 z8}@hJnK<+Sv?MrP^uya&wd4w7SwyKollRuheK1F=XN{1_>zjk{a^Y}t_qoruTGSQp zq(dUu93(@9C~HRW$|t~=IIhF51sdK&f@QWkDv-WKBqU;QuFf(-9?!XLZ*L2B3&f<^ zCOYP=j_?Dhz@Y>*bTQII@Ga;X)+@{Ndyjv}lO_-9>ji^E*H`*H<9D?+dxKzX!%e;+ z@DZOsFDr}g`}gmKpeNSS(yFMhH||Wn1C!$9?2G~Jg`Jz5hVyfQH`&?QYR#*@tqN?* zf|Vk#mcC+a8ml}On?XWl?!Mj(>~^N~8=g(W!fRL2>(pg&j{iW%LGega^WF zJ0y6Da|0-dLF4UiHHcNci>L6_Fj^VkOx0pDEP{oz90Gf}L%%0o_Oq?Eq3HZ(MJWmX{IM%wQnrp~9^ zD<*;j8>M%#)ZfO>vrUWvmGCfFcOPGtSQwljL^UWzzwkm8Pft(hu`g2b z1CFG~7bzYT%Gn0|(}9;KJD;3FeA%vL3>d zEzzs=5~SXnD)z91iadJMq<{g~uuy>?MP~vpj<(?39X>^iDTf*|h40+rN5BrfD_|v1 zwPLj({uLHr{0^Ockn>l2`X9CZG9MMN2)*Sr83AtHbBfs=0+1Cu%# zId|w2fdB%}eB+gSaVa1O0;EY(Rn-Vj)sWVMw*-KRdNLd@PLtMtVt3cA;I|mAIIR${ z#zwBAsk095rN*BoR(g!hjSrZRLvWC3TKs7V{dS`D`IMG1B3eL?h7Du#V5r}@%2ts> zaEHphj(HJ7peF&3)?RL0O-HmuKhG&3tOpA`SA)_o62p5WvGz4}btsBF79iJ&;e$#R z53CFvH%a~*9R=edz?$-tdIP#Mafi3Y57KENVswm*A$bJ9M+i;R5usOqBc`R~ZJt5^ zQtG*>8gDwV0uitGW>7^%Y|Dg;3E$x0M(IYA7LlFa?aS*63uXu7;~(m{#!78WA;6uy zu|n+eJRy>Hrrw%GCiL>;;YcsxHG&88^hqcgb2YT_HT!(pI@SlJv*HlNutO>&$pbklh|H5eQm96m~0+=wq2B{*79 zS&4tW?-}0cP?$rymijou)uDi_iX!7P6LGk{WHAetDD=|&kfQ{NqEoJd|G>R9(zdHZDlR#@jZu> z(9zPu7^_ z%QGEvEVbfm+tstHn`Cd4G;m_*lgp}3;b2PQ2})B9IG(8Bq~uRX00Y<}T_!E;Zf|cl zg_p`QnkkM350u`9J=!HFCd}``As&D-_u%<*eK$s{x z)WDd|$=CF1xh>(~B+H-!5L0hg1J=&2Sg_YNa|3wa{e3ysqy;XNWPBedIBIK}t^}Tt zzFPTAg_tvfk(X)PV~fS1pV$hSNkdJ~#;J~lmf=*_%k*Wgs;eVm=o~1tWP?<2a=d~m z1Ox;$PVJodpcsHhB1n2kG;z=XMIu7PUU1|IDR!I&oa%O1JB*^NJ{a=>&`^kHX}FvM zCqM|0Tt4h)_oZ|~1(=gLQq*Kl80-bblAIG{s*ixL7D&n literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_LinageFiles.png b/early/.config/eww/images/icons/grayscale/Grayscale_LinageFiles.png new file mode 100755 index 0000000000000000000000000000000000000000..554030dd1f6b10e979591e136298de383674f1fe GIT binary patch literal 3719 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 Gp#K4lTJG5Z literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_LinageMusic.png b/early/.config/eww/images/icons/grayscale/Grayscale_LinageMusic.png new file mode 100755 index 0000000000000000000000000000000000000000..6546f877da6e3ee8d87fdc8249b0e5412f0ff4c3 GIT binary patch literal 50871 zcmXtf1ymGmy!R~KsdO#~NQZR8O7}}6oq~i&w}dVwDuQ&1l$3yg#1e|q-7O;B-QUB# z_w&esb3E=aGynM26Ro4AOo&H=2SE^_stQ66g3!Q^Xb=t-_;%zsdI7#IJylfHd7-DQ z06|nqwpLbBeGrBQ5dlGi|AWW!J6d?8?{x79RG0)B>ce27R(4irK7i zA4zSpuiI|y?@8*vH`PTW+aK|@<51yN!%!EBKzqa!|8i->6ANoz1q*8lpMc=W5Q%RX z%te4dN0opb+?MC0NMt^vay7VFTn`nK7Z61BJnZ41H zvD;n0Q~%O&Wr=nF_$Fm5nM}@SYx2$3_(+ zz+>@3ZE}O-oo4S%UeskHYGIem#>NJrOhZlm)aBW;XOcc!#xuWUPO64qqGOxJ{Iq#d zp!bwDj}3Zkl3b0@$9M~Sn`GaB!z7RBD>)K`zLvPSK;uc2b|zWqm6{0ks}}Aabwmx8 zm1^>ef9GU4ch8HNnVIT^tAC=77Qx43>l2ot!58tO^C?)B%Zlbde*Ex5z_-wT{1_Fw zzP{Gv;o%9El#~pPtFnM^zy|SiXyr_jS41FJ#19`IACKiu!Y}3JHja+iNotq~eNFXq z_cD~`Z-ocJ z4b|0$JAeNC>GNF(_U+eVwzaWoVxfR+Y_6h+7-eQzREJ4O31L+5yqB+U88LJ)!VrIk z%73#Pb{Ze=suhG!O_^wDYFa;iihCXuGO^npj@03%7+P3JaG5Ayy1BkYAhx0Dv2Yw) zf;fSiZ{P9?3hbki^H_V|xO?2u>)Cn^YBMu4U5qL$nla^wmb`6jHqZo=5>isuI^NKU z4`*wzDchOIU@S6`(zE4RL;j1+s^;R%2QJQM8>ar2$@W`YTZ`jmW-00EiY_jt{Af@i z3dN|YshN_QS$lNV!4sYyfzV*UBEf1)UVbh)3| zqR8lC#ve4&Ha2Ilw&|pHZG{2? z1NSdBD|Wv#eqcJT+@XnHyN2e8p}D!a8FO=UOO`y@Vtvlgul4n3E3~3+z1Vs=DO9k# zdkJ9i{_`W6J$fw|aTH>btW83?ELzLvDD$*2v+2Y7e$$svr4Js>HV0CIXScS!eP0cN z!ph5ey?lKBfG&d;H67lBEn~eo$Z7kVum>Hvoify~BVTo~7*;MrO=9qgAOp-%G9UWIs%PpEOcq)3R z$yvy%Ad>%LKWSx2iGvz@01ZeV)%iva*%dsX<1jikeHEm|CReuV=;$aQDH(fw?5)q4 zpL&Y6bzuUlI4SgK|c!# z2^l|m@?(6QVtBnK-*-R4OCsL0AucP6q3QfzdgD%DL#EB=g6F9NOr*gyt%b_U${+1b zZYscKPp+=6+<%f1*gF4DxpQBh?(*G_{mF$m%H!@?P(&0n@%(A-SLc$>@A3=?ps914 zQ*d{$&;e`l(W6H>Pk3GMAo)OjKg3I<1w8L#T6%gN_`0rmI*mo4^m z@3{qxwJmu4n}(bCcmjg3WVutk8k zHNbA)tQZ~s3dss-lMjuodtIz1&`X{ya3*z!HU*yUxc?Nu{@)ftJf@+i4_12ri5T54 z3wdBose;e-4vNpaHmO1%6k^byhJkg&l%$4Bevc!uD@UI*_X+RvobSS1t>bQ?97!Jk zTMQ4?_n*{3|8RkcdYi!AgSzN*4>?4^WoX2egMaf zV^sX;t@Yn^!#E|Kt?mGtqr=IV}M_SgXaj=+~ zNOZH1U@9yAdPCpH({sRQ#F=E-5^%gR)8fcLZcF;`ZimrH2RvGso4a1x+1bg)-s2>V zmz8=@{!gd;Y%DS9B5mG1>66~W4{8sNPEYf7IB-}Xh#2ETQquja70a7~^=gZx8NQE- zq9nTe)}OkxYwPM{&3Qk{Bizfre0dgS{w?K#Z5;X$*}1>`OPR_x8``@@jN%}LoL)y| zG3Nx(hTR6*+hh9f%obEYK)qgnzomj)m47~9+R0#pNodJ za_E0_e9W9ZVC(H|Aj+>NeW0^=4f^w9bSPi>7NeD~`DEI~QjRW0j7{zjPgsf^6*cwx z+UDjZHW+lbu-0GD7H*@4we^@q>sH;>LaGK9Iy(B=))qoA^_~(A6a1N*+n=(!`S$C} z)2fE2bSeWqu3=24mvah;K;&A%$;ruWF_`_iVC0)sVascffcB27h>MTUT-(^VuuSaw zi(<(ugxzcBO~j#UAT%X~K9sI{NtoB7|6cKY%liELaeqINgQMgAzjSvSZ|||u{x>Q?ne*(yr@tQW@9!T7 zK1^S@GWhYD?5AI(*!T97-=2%DFKt3YZx_~gc5b9dgFhgr!6Q;J&U{<@1fx%ZfSeS7 ztGl=SU!fLgGM4l{JQj$A^nDlW%^$uSH1ISgr#=6jvvpras?d^3FU-&1M67tGf|ecw ze~d|x&mVI`Kg1lYta6@vc>EOUXmr+PrpdCLkex)l+qOXWBfv2eyj$}KzyAOOGS$79d z{71N491j>Eor215=$`IuZ(ql;s%Eq2IU+g8eNvqXSqQ@f12Yaf`fwtYV zE4QtyYgvFq&VRO&C~&uHySvJPfq}OG~1?;F7!3uv|?J6H(qRMkpU0~o;?s~ z5;XDqYn<=AKel`GF$EON^2;>sQ^&vD@g23mz{^+iT1MWBrfSuLV)svGXn^p~=k^lX3sHv%ekTX%{qpqDxKC{?l(LY4rfKBOs_kru) z)V6t`sYdyt0bFD3S@Coy8Dh82Bh=HrFx{Wcr!s!v!O(h*bw;el&mZf z>0myB>6w|KkrCUoxQWY~jhan*xEge}q|bR=*72J7R?J4zV~%VF8f9kJ%JBPMSh!k; zTw_uDDARoHBpGDf0M!)Oh30S=( zO~X9@L7IokD*>O}{QTt=FrGyVKYuO{)Ei9sP2vJ=Am6=v2Zm#nWg_c3F)VIPx{$%R zMys$|=uFIH#WdGY|F@}p@NCn}(b1!w`Q}(q@Jky-Wo3lY($bA@xW}E92!^rwUt6)97!JK57?g4 z87%|D!(;%ZRDS&mpWSb5ctX_I*XQKq=kYA^YoA!v>pi@(q}rl00}*(@!*?n_X3)G5 zO_(~%fHhqiySwkYlMWH1si5t!nbZwji20qrFSo28%1FW001q3`t-Jmy)+gg-Xl-vt zb6aSM2P*)rl7d)nH;WNb%;Rrv2v-yA2omw<2_}snW}_RpEjfBcgF@+JjK1dymIR5jKn0v z0K&Q})P=K7QE0Lnon$}#)ywa$e$8Ww2=llqlnL+07sdJ;1C*4MKM%R$pKF3Uiimsj zMhi4cNT$FEIWbR2Fgx;Ezt%jQI&V9)RNw`sSM_akQ&XIz?~WDNi3ZfyIRyon*hF-b z-sb9)xSs8l=Ev^XeDhIAvbd_y$>HIHV^Bxhe*b-?dWRH-gb|^kp(Bfni+pPDj}8&~ zc#TpHDY%4c324;@HXkYvc@4*wHw+F=PDEmU!a->x^@>?X|0Zj&-3?B@(DR9*VdK~`K z{PN`sDF1q%yh6Kb6FLbmoG!cJ{kmgML6HNEXn%OdF$)h%T(Ijap56s*V6VlO8F0lMn=!?KDew5mmT`+DNZNpLr^@rGva*i zdt}PwsXlqWnLBpUN1!78`%q0VHE0{K^v2m3+dRc*=p^!3SXeaJ*x0vatg5n#h=$4@ z@_V|qSE3#Le?Nb_61gxh(33CFYXj4CaCEdreU5<*5s84mM8taW<~|%+ey4`NKcxsunbHTae7HGN8yd^fIKjYF}VTDqCCIRWno57I_3CVI#M^ z^)GszqcSu;qpzk|Vcmi0>FMC{{{&bXaE+*8G=NTQs*wHtTADnN74IU(ep$ZA5_Z8u z-Ie_z@X^z`im&@Gv!2Hl0`%skk|pJTkWD(oNHUaFiBE2TIN%u6n@N*)oLF>mbtM#a zpZ_sD{9Z>F7L8M^kEf`p2#{Rk&cg+h>z!_wkUXjShnLmVu6GRsvd+(+ zkDoLL+{eeqhqhdwdxV?rE9GiFZ|C5XUX1o^xOxe`luvi&((!8`fp5{mQ22|D(PCnO z&K9i2DzHX`dn3d7qcBSoQR9c*sM_ud4R;q8e0S8f2n7X2WpgvnD1|EgU29A5B~Xjn zCL?lxYmf*Ec^$sz&^!w`Gf~E(DgA|9a{=&{@!-KS)c_I`lBcGoeyE|L5yYF=b>$3y z=Y-QJMfZ-4q|Vr&@G=uMvXCZ^n4Fqwt96;EtgH+xE91#+$!1lhqN0)mSZ9o=HAeIG zcrtQa$im8Zvw)!zuFsm-^~y`)y3}zX>w5P0Zx!a8yq}Y-6cEPW*@hR`VEdue5RA5Q zVDqtLYEArzVeJ%GTCjAt?~OnMBhUKzbJCfaKT%!_jlO&Up29|x!%Qmn_SN3A@^{LN zkB%OVjTCBcGRQKJGgLuLRIB}&mzAulp}1C5e(qMTd*oZ#r z&y)m8RtH#zDi4MW0bT<$8rq`2B9E*jv48o)eH)nu$`$}C1Uy&d4_z|rI+tUA#(5*!FlfrF~o)bIt+> zN*?}BPB1l+RW;y51XNorpfW1}b-o50_fP$&QGqHfIfxs5n~?RIMulQ8?6B9ABP%}JiTvUz$+%7WVSv3*+|LT|4TiZCs=-5e;XiZ5Rm9^ z-$Xu*teckMEpf8pjoT22A+dqqF_xDz0h>G|=x1+0YQF zB(>lqq!!xvXx4jHgF5uyNGLzwVf#n+X`lz8r+q%T|}`fhGC$RwY0QU##*QI z6SEzVm0ri}o(7(`AdUcyI=6c9;t=2Rdc$ZpAlW1C;XZ|2nAGv;e=Jc7O9QYB-GvuI zRr~!Z8f@>h3VnMomUD!RK1ss(-tv3k60eJaVBotc%@*&KL!2X->(<#Ki8 z8lH^DVK07~3uunAN&bcuLF*Q5ke&$p#iClE*Wx6JT+;x&{qPq<;MUth++S2=_z+A$ zMkYk&oyyh2ux6i77X$Nts?tvU#ThiW=fhLS7(|jvudmLTDi7XhVfno?i~@|p))pPe zjwz|Br2Ry4?^!`5IZeYnwnkBzJ`}dIhDlk zb8;8vM8=Ep;^7i&uJbK^B+SUAo$P3r%KU!4(O1ewR!Wp!B%5Qi#JjG19_E%Sd z;&gf93edC!XL|OB9(w{p!UnaD*Ga_=*UGSFkxvtpwTmK3Zl{-J3W&aF#Glx^QIWEn z`tt``*udb3w(RwPPzZI&qD&)$SJm+N_x=JORkDG8p%^Z~cimrV zKgP!m35bXcBf5&7a~>g!vJ%iXl0tO`BXZp?i7#VLfxO-$( zDFPCPa@n;`emAf&C3Z#nV0@YSRP0#5J#4p$={EmUP0XnI+LH&pHZ_%cw#lEow6wHc zGw!DiDNwO~uO6l;ywUZqtx>h0?J&h1*XQyGgiBlZy05`x&+jf6n8KZ9lfg27P>JPt z(8ZpPjfEAGF5vUCf47&Q^{70xO;W&@oPeBbrJ}ZNtZcu)kj5~gsi?w;^Zp}IQQO;_ zYbPL51bI7xVP1qWxamaqj^JdS-TL!(M@RIMlVz|>w_Z`rqli8S%LHS`47}fW; zW5$I6IRgYZ-(?pni_1&GnWCg^!RpoRyrgeMt|PeJ`|_WB|Df^NZdv8(ob7^p zk)Q@tK6?B9NHj719Wm--tIY`I1qh13&05>egK}u*kU`IBYR79$@$hsFWBiDn+CbUv8bZ?Mge{M_Kja!I(}sZSXM}HEOoF(wY9a6gYbFs z_=jRNMlWSZA5ht%JTH#cQS{)`G`6tT-bP19GqUG}KE}$cCNGxYP<^ugry~M0`WxA( zf_h+H?JDixnAh1-DD#V(tMhE8Jfqqj@of!j z>JR(TVP;V2Zftns1+HgO5&H*Z_rHH^JF^WDzzAE~g2ap7?7j+XN>F;Z_lFe61sP)lls?aD%}486#DN)yhUrPA;p8kS%Na*C}X* zF^bMSfq_`3N3=V?WvJj!`yE$qz8fy^r>ftDV0MA;y;E#n`R5`qoel#6DgS( z8%Qn4zxVr!(?wsW6Ad@d?W$ESmqOq6_mMS&bOI5@~OE7IEAOHgi!dIJnjXdZXk zB8WI2SO0@gA;Moot=Os*VZ~KF%ngf)w})u{p<&M15R_~=1^sf z9?qa%gUNkX1oK)_y@gE3Gi;8LYM?qLXCfprJAn}f)W5e~c2Yd~W!fwJ^7JGN z3xu`0$ZPccLwq_JSPHobI!MTatnR}DN*Ws_y*J0pWbqogb%ESc*$U8ywqU1^=1ssW zCwT%4twa7xdP-naq9}sV%H48uQ)2s*^-L(Lls_)WJm{H#9ftQW;3#0dE z%ih{TA>&&O96mJp_e(sv|1@q7hq41u%72jl%iZRYPHVYH!l{_b=<+?e+C( zT6V8uF;Gx>Ec81+jdH=rzRIUq8sPM4$!Arq=xhr=ipGQp0kS`}hEPsNaYdJo4p>eb zNwK=he^5!R#S%GU54DYt^Ll5x8^_TCM9?-|)N)_CK!|%#_lh8BW&`N>;0Z2YC3&y_ zPCbyc|5|dnS`v3o@@0v?_}5|mQ4wJSlluuOT$V$1cvWSLYZNQQx`Hh(l8B2-UNU*( z3C^Iz|Q{~jRT@g6a7tO7zSzZ&1ms|+L!vDQ~;D9re*60p`Zyzq zxPVCnSn;5mzf@ENnm?NG^7XY{XbJv)y4lP_CM`BL&}&>b&zwhRyM+(S7-k4E-_=rpol?%q6B)Aa$!8gRvryb0& z!mNN2!dA-YqP{ip(oQ=ily_`qaG>ncDtU>LuJ2R9)-Q`3`%N-^T8B6TX|LHgm`XFY@FP{e%kGY`HK_`oof1P5!>{_H(Y~|)w?u^Ye zowG1H8VS6bxl1=Aq+2NCQJulXMc_-P1+)0?Zp|D3gB)c^2g)Q!$dDJhVTK*94&1__ z|LREi^k3!q@`~+I)jSs^Q4_6?Sg`?lwnsq)vJgdx;!rncnO0TnVtXE z-v`bOA5i<7fd`L{zlndiwE(r+mo8d$M;!*IXJ_LSUlTo@e_<9Ha`K>J#E@ZUSr{J2 zZdi5L*Oz4-cU=aqag}0ZA4}%V4gvak69L?Q{6;z@q+cbH8gcX+H(aagVjlkGqN!WG z+4HDTD!?DWizN`ExFccx{cm(!`QEAI7<1?8bIQN}WNt6yBBXTMyyF-`72qj96Dvj+ zF!_`VZdL2X)6yYZ`b$pU`vG)^YH-4Cp-k!QN*?Qc)|XsME90>gYi#DI*?$>-qH4XV zc5{WTOF)d`4%z}u8N>v1i}k}fvmPQM|2GQ+!@BhqLv;=ZN{~J=#23YQ;oY_ z*fJB3p2<1Q{^(Rt+TYP5RXeQr3-|6$&D@(Ge1hI;6+Zv_o3zgl^1)FXJV1jF$2BZP z=`7h1n}68v{w1-i%9e=2wW|AI5-}PDc>usOfF?%n)#76?scX7V+onx?q<}M6nvfI4 zE_=ET3w9^xdoofpJd96P)6((=1f?hez@D6+r*LS+4g>xLz#I4QFf~s_b-PPMn!HST zSN;xcGh9)K9Nm;hJ@4W~cmY^9l1RdQ4g_7Lt$}SH&ptKLSFJ9Er0jBo=ye1svV6${yVckJ6Qt#j5PUJLwSe3v}l=5nlQmXB-;wX<(NW>IQD&RP%^V8xq| z%+nPUlq5>`LY`2{$B-#tWmIisi~87mhni`lM3cBIN!&=Nap=w3QbBTC41eM2DKHB_ zEThB}8Ul%?$Li{_j_dy7#p|`yLiIV%9=uU9R*2$mIoG#Lq_`Wjf$Lp4b*B{}4gh$9#E$~t zbW_#XU`NZHUH9UY+Qyk4y9>_+JT99%Qgkvb{6%$H2XqASH3{;UMbxlGpu&S-qdUYA zX`W0KTyOb8W6$`xs=>|m+-``GG0e)!3arfwHW}SCx@d;T^Z2^oKVBgZpb%SN^g8@Y zNh5_!O-*k^;esFf+x1hUYB#(~-i)d%U%QtD9mTymL!JACeH5$Gtc>*(rmVpm$M1`y zIX=~^$ODlp0YIlfTx2N^O+-{QzoDUl=Dtq!$jSBtQ!c$`sSjyY{I#~$tGoC3qNJ1AYRLst6bosqsIw!V0{s##vWUHoc3t6Jb6Y_V+4fE9rQ{;39zhHSMg^W6mTs1N=LPTS6By z_&-vb%v{&lj_-aC$>17wsZyvsX+ase?BFGlR1uIz6~P67w6(xz(IiIYu`k6wjMmCk z(ez%8Eiv0MPMDPp7qEA`>M8R~wH|t2yiyUN(f7qeY8~A4qQ^M~9}R~OJGhv>z_^{2 zOq3SX&v}84*Nz8)0M*+1kn}>2pv4=QQn0G|f?JK1shNu|Lr=yZJDAM_P479jMAc6t zPr;{$aM~)u-<@fL7~;D(#3WB)Q0u^;VrXc&=|4T1gii&9Cr2~rVflvDm#HoD(z00C zTu)7@36dN$unlDRHsDB@(Ui<}ue$U(*Ah+G*qFf*Mg|aSL76I#6pePD>dttby-fbB zB5o*da9uhQp9XDUI?TLrTUvOS-UmE!BbGGI$cRMXmdGxvIxv%(z!rZ}T1pWw{;J)1 zK!yvvCh!+9dL35V3Zwfz!}q;~bL<1#g0q{yVh@^5nd<%wFtC)zF%Q8+)Syyqb2 z1^h1@N@Au=El_vVz!A>+yjf@ddKgQorllmrw@ijh&;NKYFC!X(2K={%CtAMm;5`Qm zjb7`+{zlYMDy*1cTt?-O0R0w+3v!1FrXq56ibCXMjsAq>8O?Kifxdi*Hl09lCUA5!aP6SF=yVs>)T5A1(~@^ zLt93Su?j!Qx)H;p7JnVC=ekB$KElC##fj|)UOeLF~W>2{8#MZ z7e!;M4L>r~3P9kl6egM>@_|VrBJmY>iL=(6z;X9ltxL{$&id=5I^7V9B@tIHl(4D% zKyU9N2)zBAo=#g9JbP?w%K~(*QnTPZ+~3_N1Iw0TuFKAn;Y{$@CQ)S*`L@u9%UM8-a8C_eT|3u)|i@>^;v*^ZhR& zgev~LOqZXt+Ox;*#S8Mo!$Y7Sw_RL(*C7WzBL{90SetPKwcG{vD>LH$zAF?TX$e0L zoyPnTV?qm(S=?E6W6B!`nzFkTrzsOc3GzE%`G`tD@&>+3W>x)dC&+OR@6E}wScoZJ zY4OK?O+>E0TfIT`Wv#Q`u6ICGa$uUpxe>5lL6)3(4)&sfj)+by=OMIr^K^`&m3a2c zO&MA3{YE3PYoDw1z3Y&QZw%D7ANj!iWY#9b4^zQ`_?q?V`F9b^66-ij;@=czf4=CuEv#fIug7baW^@9$hARSLjwQu(K2!_v#fEsxvhk<*}qN zl@Qs?Mph;W6n7Umr++FNBS(GD>vt7}L%S~*Bk-a{ev3cuna-?u@ApWV?@({~qi>ke zI(2biX3mrK8BJS|_7ioRZ3O{Gprk~ax_T1I0r$T-_^-X04$aN;CK1Fj+REgEVc#)D z>GA1@LJ3sqJu5-9%F#t1y6kRh`Jw~k_Rv}tOG7QcaQUMzTA*EV!>Skd7RE}a``qi9 zNJhK6_-dPr!qXCc8XFp-0R&tA*OzW=Zhl`4|E&ru(2T->I1EqkbC$7Xg)YWkC%H~0 ze9O7FX49)X9g3O56CjRf0aL(-jLM%pMI%9m7U4NJ& zfte&d7P#p)qW5{ZaPaBh>3RS;0pGd1LvR?NC8-TJPGD;R#n|wKcPmfdI_{iovAYk? z7{4~X{C7K-72WoK=59B2!|2>a+f+a$Kr%3?IKh}wHEzh^c)exe_^?^ZQD;S6;xw&6 z{3B*P$D@w!IhB+@=uU5S(K2lubayc=aI+j1bhQ1Zrl;FM=x(k=GDn5K(*q#tzlZ+N zc%Jmd6l%1+l+oXqr_r2c)pYpT!8Pc05D=!X;Zbq~f^wm}gA=7SW*DV~-x7CN0(K_f zLLG?hw9pxGNmyLUHp(a4PXIs@$-#c68^XTs`s~@_bghfAsVP}M5z{-B#lc)fkVYrC zHshMRxl&`SY{6VSl6+je;DpN?gx{&AVu@nPV{8HAbUD|~4aSTa27)!Lwp$;6vyP)I z_oUZ?WZX@hTl;hx zcIKK=9H~qztp1B{wuZ25LFuW+@?KJ?O!h+U0^{FH5>nf^V4r8tG=9T0RA5#hswLY^ zB}wBWj>G|xJc6+y-YcD+DODkr+8hbK@}%f?!?0`)Bk_<@=i`%GQ~D#GOUkWJ{cKifs!6THC#By8dCn?1 zp<1K|TI-7e=?P_o?8ETUE@4=cK(WD)vwIka4+Tq&A-Z)F<1LXzk^Z&dr~m3;q|+7j zUp}OwW{x)}1VlyIGw2}*s3iHoc0ioit~73=09STwWwf_2^%v_CRaqK#`LOa=xh;@- z_7}^|(B=H8Ob7Z_yIc_sS{QJ6IZ1JCyL;Ff-Bifz&a93(Co6(7smL&M+yCwb>?zg4`{sA^IRV1@if`2SG(cGAD9hp66K!&-vy%JHdvYSgtKsEh5qt z&xYAjAYjGo{0}BMctqL^&%@}}j{Tz$mgV(O!S+SCq4E$OiH$wx_Q#(>q8qrLvJ-Bm zA%s6HPI0ThK4cH}&hp)z|GBlrEg~Wk8G{W$K*#{;*I_SgeSASvGflTRP5+s{=aB*- z;(Ze(uF=S4+KNE8^@>@}d(RmBSB4AJckvrZ)FMgmw3GK=x$)_xqmh6;zUy;9m#*#S zk*DSOzU>j<=43I6hGBwjF&;5NRUFu--}AplUmG9;9y52M7Pu}5Okyuy?J-DhBc^yG zjHx&-l?Im+nuv~WmprX<5ad|*`d;$p#3h`t zL(ka#LC&dreocmzeb{qaw#k8)BfIyNsoFCPX;U*Yeq>7eR<^V-sEBV3j*q_rj-0wF zQR8v(G2H}_a{>LmkeWsgZjTR%vdVn(5jZ469w6IX*ujgfj00PYV7#)D3=6&IBfe!N z?Bx-6%8@|$W*@s6_97&N;f?|VFk6HeUk6DpZS91eU_N%WmJ3Sz@M3l#@B;yecS+rg z%J$X?9Fbw!@`S>1pf0-uMsi)n$(70o&xI}*=2rIzRL<$(+*Yacb=C}e{e39z8_n$a zJ4)|o`a~6QH0Oef)vlc0Lm++B2cGhRSN7y%hYJunB_t#sv12us1m|y)$eeGwVqe(n z@(ss`aG&MMq-t~yTC~OV=?#+TDgqo~+0Kj26b9`LtMk#r^H6QKM5aI2vEU^oIfx02 zv!}*S|J^vSYnSa-)XMf@LKQWTQm3`gUgP#F>(NgSSo?tV4HUheo}TunFwX`$Ag_+m zwrU2ipHHIiMwJkmk{5{dAJ1qZ9-VbB#K>2UOX3LDUB#<^ zJ}L8hh~z=+c@c~1dutDoQdnsFjR=BOpfiMbRDsD3wpj4dA^@uuyPZ3Nl0^a{HO*AV@OA}zH9RGA+&OYyjEn+t^b*{PG`RzH`#p#iej%RYqm?s!pjf8d-@PA$= zeM|3p!uNlEcJm^yyO>yAs!y%rtQ{SH=}CmpuAfK0Gx%=w)byzkA`*o2K`Q+2R6%pI zdC_upG!A&(_5O!!Z0zieLl$er17#tSA=BA&W$gA-O`V%O(kr(ekx1afyzN;b=vnr? zzUbXoD>#?}&d(vN*H*#gGX-9hHpvjfO`V?ofA}*nwT@PPVVG{Y;+wDLRMN|cu}!DR9TY}JtKdvpXpUyF#jc0Wl20Mnjrr# z#adN7$m&~Z@^O!{S?V`Nztr-~nwl(N$liGpAV;T|%|8kb(pdTVOLEk67d?9aIkfs%ZFcgZ*3?7DRcOPTpNgbq8>0HK;GbxCXG!bh5XgMd8_6Z2ZSyA zvnM)Zc%(_d3b=I}JjddMo_zNzPDS3x+)8pLr@1Yz z{#S}kBwbq)z}FM|rcg^%1^+l_u`|qPv^s>aUzfyY%>L0#$jA((g{9>$;LF|RSQ{E1 z>fdS>j@+Guvb0>_Wu7gWi#TXWACo2Nout4lOEi)BANn;9=dB?x>UgY>= zrJ8`c(uF&Zey2=Iu%n#M5lW5Aoq3z7+Cx}tIzU(Gh=F0w=d(?8HQheMm8i#Mj{xDp z?ruCF!&KJP*maQzsSK|_0vm(d9ZHF}9 zmO`)orBV_02%va(C#@9lAh06KvmtMol8N-#RT$5*v_R45P&(m=Q!%u%H zbxtN=B$+UwwI*>Hr6E;L3I5^)(;2C}*LVG^#@rf%pPZ<*Gn&}i&Ghi=BUe@kL!jQ@ z)qUxse5%RRmw(m&2WS2Lsm;vH6fiN>Sjm9*w6?P&GKS`~bTs&|dH3(@_ymg^tx)os zz3w`r4>WrA{uz1fOwm$4Fo^Ve4%p)60-je)Brt##uW+7XTo1uDYM+sS-++)c51}o* z{h8s5*5826*FG3Hs2WPG&|lZJ+c*93FFzVee}Al=vKUeQ-|T4V!EN`+_xgGya9+6i z`0xubnc#rR-DTm7Yj*8dR-zM~^Z5JEw+Weg4p?3nQ?Iy!)*%h&dqf-i^G^cSyLY>2 zz=1`;~RdN3L|#Tz&5>5SewGNwMWDO2v1 zbYezJ_P~r2esR>%Fk%!$38@tf|0*lL*~Bf!)q%g47~DFw_GXftCzH<{bMvm4jrEGS zhY^qQ;P@K2zQCil4hfm}#(5@t7uBvZo~^}u^cA(V{mYg1!1>RJ@!JKEk1IkvXzw(6trn>lj!Og_`#Lbt&A+1*%Id| zZnBWb(nC9O`RVxUAp6#mNB;G`=BzVAJ&)Ym?Vbd$}WtEd|EyW}Xq zPvx7Y?G1iVh~$&H7g4=Ct?Y|Ulu-6^tNP=$+QNYDkPm-E zQ3xv^NRg&t$0H5dL%dB<62-$*I?`3=FUL=!Rf>!r`{nb*Bc+2SH(+JgJ<7C_oh2_imXeR*l*QFj2>};OGS0ivy#hXw zL4ML0%cD+(|DOf0y`J=UY&<4Ec7^J=e7T;wm`?;+?4|`=SB}EL zSryQ}Ti^SQTAbx|2Z%a|0=&)e6B7-nY{wv{5LC5cvr=>U^)Q;B3|!{0S11#46znh% z-NcE9Z<1X43p@6c5=AjLU7?bT1s=>f5L0)flWVJqI5ZUA-rE~ji6#fmM;jSUuuP1a z!lgF>M&34c6$;o(LRohD1st1jT_+-2c2ga*){i922Qb5Is?JoQa*gREM(&OG>GWrf zKojj#jBt);I_+uTkt1>Ka+i$G!4_mW)h~njf}^l^Z06!3fN7=rF1v82Z-tiDQa8mH zEev#t9(P|@#xJH#30Xi>PiPH@P-m#{k&>rCCEwt^Ox z%!3#$m}1f;aApST`9qBe|YOM3MZ;s=g1IDl#mjxH8OyoB!jM{wBWJg6lg zK2)*!WGU(`&5y`!AJ1dkC+}F--&OTi1QflFf|CZ%Znny0;Xz4iD-Yn#FA`sU7f^QP zKaMH#!}N={G-b^C%&OWF$uQP4Qu?UrYA2-h@yCxJ@1*)W8)z0r9*qHnLvY3vf3Z1W zWgmVtoi+CzZ}?(ivng))Ya({VfB7tfwqFzxuHe)HpMUD-LNv&B3zVQ)Lh^0EUI0+E zUgbW^H`R8Skql{~)E?jxw$tC7$1~heZr(7O_yrER+?}2QDzRnv+N~9% zW2jUT(}9IKqN^N6p2isdjY^70A^-^v9!Xb_1>BskDnl7BE&`jea*x!@MC&nJ9mKgx z1ky}Q+Bvu;(CX#gwP!cwwFWf%c(jDM9d^>XT>xbQN89e{K^#eHVqR;5EE69RKaAg? z%=rjVwJGvNO>>_Hh$ZnQ+Mkx;yTw%%0@ESr_myhwx_^=m{N0|uAUG$HK&XQsZ*=ds zqUCPD&o9#b0|WoJj6o7(Z7XOX$28d4Zgyf;9+9hYa|}-4zY*ScmLi3CpVYr)hYt|( z6p1pLuu$0=1VRrSj>*5VwQ}t8x0DIWcBZgff4u&7aw^2gl}25gW*M!Uio|hoak-0^ z9~=nY(Pcp_053rVvTbmX1WdBe``O6y3i-vKlRdw*29qQeTIYr^@ zB`~GWanE8O&a90A!7rFmSRJOxf4}4vV)9S3l(#AEQqQh%#mqn!$C%P>Lpv6A3?O_9 z)Uk;Q%U}PGrtg5KdjJ1FW=Pq)tjfsVLNaf1yMgQwl994^gzS|)vkS>4J1cwd z^?!Z7_xFE1JRbMfy$|P{&v}p6>$zUr+a-=BZ%Riw6%`e8vih>8207%^lcQs}9o^0* zb0rX_LW z>{x515B4@uO77NPj&!An9@vm+voZN)sj#4^lFmK5ynK7o^T6OgI}Dx>9!Tj|$0{Bk zJkh<8{!D$dnn&+PJ03JJD@N?G*hgnJPJP;2EzMQK6a_d?UhiS;qI$#v-Iz(T``_YB z5h!K#2Nb+;yJDn5y@{C~mbtff`lkmS-TaeYY#39tEP%+3cZb73;EihCtF(&af$DlN zDy<9`BA*>8rLJ@U5OK1Jw8*!59P(w&HO2kV68c*&oHJV)Vkt zz!&R8m8$LeC`OXrgBmXR5FrG`DmSMs#*=rVVx#eftoMGg%v{;ZC=H-CJ?_=ZSMXo&12rAt5H5+}s2fml~;?!8cXVToFQizl>A4 zCL_?^8|`b0Q$~?G>>_{UY$z>1K?N+Sh*&V?TGiMq3W6xU5AC(k{IzZy1 z-f92lREwd@MxK1>!=+P^Wz_O^GcDLJ!7^rNX<)ZkJ-D%`nR8WkZP8rM?~*T{?q}=l zE`>Lj`IcVNg6$gQe6;UEjTU9E5^?1#Mw@}x)YRRb4z|pT7o~1?pws}$9V)99fX<9|2Kc|Aw`8=R$i^tG%1rNy_Mk zYfUNb7LU?HA2xi1lkgBr@}h6_e!1=5em8<|pXuD8^xgOMK-66FA!rQ2ymh2 zK|cF!YB1QZm+UV#wM^8w@Imnc*M$i-O3m9_s(vru!NkO5CSpacLhkTIn(-Hm$CDM} z<)n2~yR5d~%Fmn1r3gL{F)3k8S1l%Uko3N#E%>cutblUtJ52i8T-Ha_JRNA7wex~w zfl-@HZTi!NY53g$APAm9Ws1=FE-n=Xw`#6~I2(RYQ1VS|>ex?sLnVl`1`hQ{EQoXh zY?3+q(m%iyj$GH1lato;X$a>FtREtEFrjKCl~J=)^pxcg)p@W<-1~Mh*}Y&_ykSRN zz}b662?YmAVMobnM~n!6{dU^tU9Ze;1s#du3 zmCJQNV5Gs?1aQ0^^csBp{JzoA(bh#2^bU7JD4qb9?BKuyYF}Pq;Q-KEAZzLQ^OD=- zh*u1uU;g}|U7u<|sz6Aqz&1n+>~BmJvTqKo#G2069W6^ez>t1usvbDS#ooEifs(X2 z2nga9fl#Y$!ZmK+nJPIfsc;PL9 z)c1<2i zIFJ)R;*RNs=W>U_2H1G`$=1Z&Y`i=@{oM}%h`>3P%k9D(0Tj~YWZ3g6+uNuo-z|G4 zLa&6fxsU1}mNK^->7dP0G~MS8lPY{djA~tr*WMeQ{{5E3FiMF6vMbplgvRT&6w88Z z$#8%J*3D1%4fd=f#eCg9x@=D*=}OSqVOieY5afXk*RzO3lK@JHXgq+7L*69BCavwt z2Rtm$Z(R>0p2tC`{eS-&!5w7xTF9!xE_i>^ZR2UChREe()A{O@S0n+r%(g*FA8#(b zMqT{+wPA~ZqA?E$o{HQbYiVjshi0d_4utypm0CRN?tzvwndv)R6awO?tfOcAG=h*r z0CMiSx;hAXz=qVDcWrHopEdt_FRbSsb+X$sVjV;<%unA;Yd>daEar_HD8A|Kbei*{zS$WaOtn z$KSi#?tR+6gZ4I6LBJ6PY~p;?A7bEg0OzYKDOIZB)}QOVQOYK+uGBq}C!FwEtf*gc zvq)%Ulf##)&K=`)cDz^g{>IG^zKPjSrv8jNY~+%7)7p9GjnODT6fUjFhho(lB(+bX zjve)Uz7D;|XD%Vv;~2hPKgC3#Y?P6C_FC31{1w!I7yS~9f(9IMwutnMl0tVCI%al)g6cxeUz7# z@D34d?-(e$XiWPjlqjGBL{WN@5?-&dEUUa)BpQEw7iMM*_Acvp2CpCN`Ea;e|AOR= znx4L(x~Wy(558siYHvg+Njx8VLnC9E@4MWud!|C;&~nA3;OEM-?MpsQo12@5;NCn> zhzjJojQV)fps$9i9MX=2HtEN2{r-ib6f|Ex=hapnr}&*C&NwAL3C7E0uVX9ls9(#_ zxF2-*k8dC7ZdkqG_`D4GyTp6rW#)!mP4r!D@InQwb>JXq1a5a{L;#Er3u zMxjzUP^dlaA8Ac?7?t;=H6N8Tq?ga#6Yp2*aoLk!HcPl-nmA9dhz?qOvl(G_MC#LEGq0nPK6sg@*6~9Su0hmK ztX+?wqdhmHvlmTay>yu!a3;*9S-=}!XS#rM}=~h72OxtAR z6NlD?^UuGp{yF821sKk0U51N;&}X?>f*-js& zjbyfeG?Ljr7Iz@u3Xz~As!PCTbe!J@zr*#=%Yuyte)O;#Hn+z#Be{Nm`tgP9;3-Kh zeH!n=;T4iPhQuI!oGe5aP$qCRB5?v~VK<3~-xN=Y(J z7E9G84ql;?1RKjV<4-1o2X`R+!qJgR6c)KKIcgQJ zTqZ=_`6MA~o0SxQ7}H0LD5Bk8*EgsHN^evv zFY{Z+Y58i<{ZW;QQvM9k4|0}(;~^aUO^<&(m4}Tz^<8Ni;U!S|xa)=TezqHuZ3!W4C*zbY8(N>M)m!7=T-xmLQRCA) z;@IIUT@@*1B3W{GTDuSHy8ghufeK#G79Jf5TwQSFD1Ls#yN53Bv#$%nN=@7y56RHg z`|36iX*J2N<^Ff@-wT&xI^KoaVv{Uw%hhAgg+lCkaD{f~%o_o2sM zGS|QFSmDNL=GJ)NL#!@D54W`3NGtxeddDDZ&ED8cu&7RffDLf!xKe@A$Q~doqULD) z!Z_$%WA{kC{Oc7g`l2?qXVQfeQSwKI=sdsot;}kPqHiu!aRakK4eE#ejY5ILpOv|} zmqA(r?RY?s``UIUXJE8*|K*T2b#9dF;CkKqgIgB(jWkw_)AC7y0Hatw z;q}+q`cE@`_kS*bi{4bhVk~(pwP|^j7g+|9E=U7uobQZr`uF>@>vrJ_(BMF+`Ne(8 zGLd8uZzxayRFdeFjLa_RUt+JP+!Y_r&P95bzvaZ?)JyDz?r*NEjJw$kj7PCXC`m`p z-#d*@!c%r5bsl(I0EL^x{)nmT@e(3XjwpIhb^`?{On!h%IT@wsZPO4mxQCV}y=&vc zBt5PU%elOUi%6X@jck%?>8`wy%n+17sKQx+pxx_(ijQ>iZfVQD?N^$OB}UJ$U@BrwqaU2I@OfDF^b<0Bh40zc~*_f2hlxb zjw8hCY1!FJPIV`Wbcxkc!SCqpvD^lj<&mpgztRx{zH$>PRz>OK<6}_E(m3;BzG3jY z9!^$It=uthFZnx z$rQC}bxjTAAZCgiZh1cEu?rb+-|<>)T?vg)cRK6OC2H^`Qb;Uy6WPT^DavQnS`V13 ze_s7ksMcw{$on(bkPsWtCujhhxC638kDP&)1@k%xF$qA6L9BPu{;v-(OW@Q&3wZBX z?SpAR3|XwY?kS3|hB`Fc{B_$Q5lK=LmfZ!n3c6c;1BhBNywvKgjBnE}*5gm-yq>bE zvU(LeVR=Av8WCo)5!Gu6ezM7n^MhIBfGU0x!g@h%0OdZCNHaM}ujFNp>*G~Lb-V6u zqVeG15XS%sp~9;ga{so@7#@a!>d$w!f0TIOZW>naaTo_^B?jc=Q&5{me8c%otGP;j z!fs`44Y`bLZSC#qY~;+^RD9nbL!}AfNgZWH=yNsJC#6$P7>(iQ)7l0K6MLdc5Ku*v zzY=eh5Tr(TKgC(Y}OS3ighpzDy{ zCa@OD{nc(a?w$Vp(w&8&&ZoaH!mSJjPX5LdxxX{qmE`FUA5|p>MBc6?ulsA^P6K3m z`DUef(Ox35wr+m}OlSl2k>u=hu$T}1+Thyz|ef-j| zJM4mwf+qg~mgro?z`}u-dR^h}9&vAXyS+HCjkxX@k~JghvVIK+Q-dg>%yXn0w6T$U zvE#m&b9l!dCnH;P;gizMYnM^z&ebx$bpD6wqS#ydD3mA=qTf0Pt%e_fx`PNy33KL2 zHExvlZ$%E~?{*kz0SOMT=6_N^l1YcNW<@M@8+CkqJd|079k1r+W^vRA6W6}v#~6~Y z`9=a7VOPkMX7J*K+lH5!R?8^2?0)ei zQPuRiBrv9L=9j+pS0AZ`@IjM13nwNBOT^xk3S$GmS&m+BF>=*Q zn45jL${cL;C<1dOpJY_%us4U!ENSU_x#`}?k=6n74M6Em?_KMht_xmjqz8m7EwQD- zyu4}X8UN3#>vVDM2|gESqA_4QBlrRot~Zu|yFmoEJFlS^0Lugr^^ggK7(Bs&25+&$ zycFIgwE2TOx0c`Na|cdN8p8h!l!A2_lh2OQOOxtvclJ=fX>$jM$Lqs~o}`7;Q`=zJ z7Oyx;m7yAgzOMh09UODd9c;@WJX&h?NgpQZ#+A$6TY2UP)(N5l&^F6<1m}ro^7u0Z1~TM-=vs^NmGz)Mi{!!|BR|b zZDUZ~X1NJWFdRtMC1h8wUj3V$l`M;}Tnbxn!QL}%V{}3bIibP8-DzoO!28X#7#24H zktnFEzJmd_{&=uZ_Tx?9JEk{hnju>dNr}DN^H`8Sju6n#O^Efwt@d1?D&e$&2$IJM z#OmjNTi?4k9Jcb*cNgAe1_VqnZRqA9rGt(BZBS40WBPh~6AXu~=xH1Gf0ayhVp&S1ahxXf3hg-l7 zM0iZTUc3(3z%zyC%Y}$n0^(58fqnuZt%R_Zy*{0a1H7C;FP2{qjU%&CaH$ zS+BZPHiFm&Oe0-I+ifmGNOZQh@mxIVUU+))uC>8lA!s!KIjXO>*J&(W$t{e^8Wk{f zoNmNG(uPPH*1kdr?*AU3_|(zW`m;3zq96rg#Zw+vjz0Pzri2<$${3ZMkqgzlex znEhCFrWNqctGP$Tca%Z!|>=2Q8C;zU@Us1KP|^{hhgf@j;qXSdoJi0lr8 z8`QNZ04xDV0TdhjlE?pUz=?2A#xre`+^Fy@7vj}GDTc_Q;Zj06cnM%WMIEP6AQy{g zCTa$N2W*oy&29_3XK$}#Th{ViKHu5yPNxo^l~h#d5~eBCMrrsH-+Qg$7th|g`)2LI zw8RVTMA)-mhgVQ@ZX5P++8i#WoLfP%py+Z=Wg0s7^Apa$@S>tG76^f{z#=)7-bBY+ zmj#1DpsTwZG3~i-wNh<$+z3z2%3|F=qK3c_J^;UQVBe~1w~|l#{}5F>$_Q!o9Jk~P z_^gNj+Y-a*xGyGvKdwuvyhiug4i3+V-4hb>V_S5s#Ww=~%ei4*a(GrZ14s;VZTGyI zx^T^r)B#A>bY04bafJF)X?Z$oX~_yvf*^6#?~aa+0>bZDCVB{DO;s2cn!*7KU7%u} zVLRB7d&kCBz6EO_C=Up|Ou(|ad#zXhw)1S5cGpiZJcZ7wInkE-JZqQYA(ky6k~-Z? znXG-y!j(5Ctrp%+qP!F)imKV^=44WDNU;@upK=tJ@@~FF zN1${j-fj#Y8rgPvUj3 zbzOnz#a75G2`wln_?mko1lA|z`@`=sOQGGfe>2 zhIiHq$2*92Hlb%r&CTU-cEW(=i{L8%#cWzGsgW${*=zp^GNuUKn6FC+-IA%`IIANY z2mL1l#^!;K8V2aEWGPW`hF*_?1LB^OiOg_gUdALypTz|TS448_-9uxbpNqG6a&v-# zjs{=m)s6ZSZV)J8?i>WZGoZUo`5sB)xG_7u(<2oQ&!V0C(=;${`|A_$TU%T08s6`J zPCcP5lv-(5DL?H|y?fd4@$>`Y6b~g2i%uiSm1|SU07L}5K?#}>5s4;sA3zYIPo|;;xexfT7!(P)O9vg zL>lk=!_$_B$Q@R!4x!i`5jRF^TnZgF_=3(Yv{>{`HU^KWoYyf^_xA0#=v4b@OAJ#m znnZ9I|0#Yy|Agb2)Ft-r!JZK5;zT1r!3dIs^fbk>3OPB!$jifafIN|=zCI1M?_TO< zQl%&GAApgq1trPhW-}33Ye{u~r!&CKWef*zn8+Z(viN2j1IG+cGqyZ=x&k`$zUDP1 zf5E)7WA%&JK+GFgrB7`CzZT$q*MJ_~?iIPVw(p$GC4*e{SiZ^7@=IKt?x<_a;i>k6 zGVC2RiPI4K$^sc|SU<)XSlm=n`pZ?>fm;_tZiHDl_ln&Zplt+}8PXiboF2^GrJjmO z34W85CWGgc!MRiK^kFtG#MJClkpafxXv*2>UDRK)yHV2|PG}T>y1cx+#IJ<>VId;r z=%mMv>XhHv-v@vxA2eKedR&}Lg%7%embSv+`R(-i@LMPqOI19kB%){Mo;ZvN-B(|; zKWaJUGQEdKnjYQdxXg?8=@K0m+M43ugC(wcS8o9x}? zIn(bKL$R)bAZ-ZZHd3VI~ z?{CFtZ-00gk^6k*U2)|XB+QkT?zL(1?Z$hC#&m^y6B}IQ_qb!;SKlr#GB}01QEul| zjg_C;R_BA<9P1kPl+bnuK*Sjs+rY4WtRb#hSl)N`8Dgo`~<&UE^ z2x~L7k2))gqNs6KEbFSJNsYXU$xw)CSrA&oKpfL%V%wqEsX)DjAyb2@9U6R60gG~} z|GXq=YZ5k{lJA%=+SM=qJNh=oDe|?pv|vLt#m4-}ePC3E3CxBq{1VAWL+R8uSWD8F z2zSwhisR(^I&l0DVKCI7uFC5r`G0+vaA&RM9a-Oo0HU?o@Z4~Ro4QzMk_9VL15{?mA`}rhO4-UdA&U-2CDyBuSJlyQ>sW2P zMT~lu_>`V{6&(=!IoxsqN3E=^Yz7Vm4LuZ6=`Ho$(r@tc9NUoT-uJBy+%jaI`bC6T z(BSmdTd$@Ps&QUxg3!6&y}c%Mou&Z{v!5;LaVrQ=g%9~pzc%R9e0)_KCjMYS04H_I z=8bdc!vG?7x$EPNdTp~V+qcB2e3E!8NUy40!ZUq+eCuB08K*6L4H{WtT;v2uT|lmY z&pGp+#^lPETH$|LzJ+WA1qL+%@801LSPL2b+)aR6$)Ls=uu>(ZB1Jo^o!N7B9f35$ zfA+$7OlOU-+f?zEc5HBeo*20FU-vV4#4up}&Nz{l#34UFj-l6TQTR5gME7KOP08hP zzUYlF^^qD#(oooU>~#k@3dlr$EMa|6^PJ}}TJqz*<@g9wL$HYJ!LywA zG|rfx4h*}KJJ%(6zDvqn;Z!uiLP4Cm9592q?l`Jtx)9=z1h%KL1v{WgXdK79>m+j1 z*kWU2KZuEdFzpibz%F@c-W6||>A9Lp0F-PC@fV0?H9&p+)QCXZ`26CMNQnex+5N7o zqZHT;(^aUv(@k?UzO%t2bP~9A-n_wp-s{A$o&nmczhGvnKgpk9v-O%3QAUbmh(Url z3I$yv0WooLx&-yD`gadz6B4L>is~Ca-A{Y4Ay_cCbL0mJ17!~{(zQQxx*2?6c%-@X z!2p9KJLc0OZ?fsBc$D%{{lcHl6XDzRpiKazt95#s5$ZRO{466VsF3C=O1X8btfX9y z-ef-k?k}JYK^x2-d2;6#AmD&}ieq9lYvRfuM^8<0E*A@^ohc~dF?q5pTiy5+%n+YU zR;vAB9k<4m`5??~VfIq(2GjG<7>kM>xf(9ZH%`SnS*tSgU>)5yXlaJ~a??u}2F7Hnf63eZh=BAmt>6 zKXl=|hzqT#Ef*X0t4t{bf@oocah7{jOC^v zaq*xRh*-}u#%02W%|AX8$;LuvzJ7_-PCfwtp{yhFX&}llhN_Dq^7SMkjZ}TTTDNE; ztwp4N5G&U6?YhKz5djw&;RN`WQeVb(398D$GK8bwL)BpAOE*rhcIZL4n=m?Ca}z%6 zQyUwV>aJi=835fm=A1c)V|OeRQ0Zh8JSi2jVSCHyS$MZKv)kkN%(wO!Mb^gZo-bLi z%PE?*UY1E z*T?SL`kem6028fF+R+x$(m);{p!@Zat?v6p#VfNVgdP8BfkUck#UYT#iVf9zg|lU$MZD!Qte*Fyy(+4zmaH4zrUIu0Fw~V+io+-GgwCg~7`91~Tu$){**?)* z8B4N_4xr2szzM_r(AYlm=3_ttoYI8?yfL?kiX%D!^d(yN6_O_3>Oigu(K6TWi8K+y6z-&|}Suc<;>bi(#Rh)*$k&gKZML z{VLuKUsK6wIupGf8|s*U$|sXbqXD-aLcST*}IbG z8#dy=Nl|30nX9$_TyQikF1@~C3jQ##vIoBwE1KYmL)G)N#vQcD$R1tA=JB)NYyJlw z_w}^|A1S{W*Fp(X37y+za0Lk2l!NKM)u{wf#)8^$X1A3{FaCuHVAJ*J|)Q4`C zE3g|RB^B++>$-I_=p)`Y?9t6crLnFr6fLP-@oY*`{er(*(kNL>6nw<@#DkMp%IVvt zTo+VxsjrSYJ-%mn^IJ;C2c04bP{-|`b!=k)KTYt)hp4jwFT-wY+HTDIQzout6 z265cd+X;-_Og8b)9SJm@{$mtaX~Tgg!7!&n`;s&Ln6oz2V&dgrqVm@S-}4t}>jEMS z9d>#_-&H_AB?{FXIYbqL{N4&&ePv7Op^ZvB{L_5?yL+feKKVx1Xua0;E-x}ICAN&; zg54KCU*AmW*%&0{)4-UVDgU~!mQ1w__`T&H#dJYUZRqg zeZiRUF|}Rw=L9dJsa;+UuBPR>XJL`$kg$IE1AO+8?7Aqo;U-Hs}-*tlmx!#HuTk$jX*# z-}+;OIn60RD_#iqCd34ESXV*2Bp`U%XRxmuUHbe-4hm3gL47SWLA(>1GdRX!b&w$D zw?46KBw@zDiTQ#g8l8g9tmJ)Gz`5^$8WKc+?EEOGI0GG5-Wx z#+OGk`zw`I>hegNt;)NFU~t!pwa@FIUYD-%kt=)$=kxNbs^{8fr8+Q*$OO`MAZ+BY zS`;p{qIj-_o!1iE9XDXiOiKE}HC%wjK+*|H;b`>3Ueqij_Sex7@|zM=j%n9AFqock zkze*9`^!)5rmp$y`ff8d;rKOESoKh@iU{jPzz2K_Yqg!hTjE2WkG+VeHRZ?-(kLRV z#l3rhFSjV;Ge19KlU9#ZG)^IN{e<5TF~}c5Ok=~Y+W$oZ<@%&MFVs6Qqc?scaFNup zI*&Cc&g6-T-|hjK4oCO7LGB=8%Gb@O)V;27Kdaw$f7GJbW|&(Wb9D7cq5hu0m1T38 zX3mo-R>>{=CG(3$&lxwMbL@WPBx2XTUHTM`X=Quwa}b*(CS@f6L;~0UE*Z5uv<-`!XJG@>9UWlsg5u4b}Qsh=!F`SxsMBYX>J>Vp$1bwp9w`rN?75v84p40QO8zm7{`XkK zT+i@j!KXP!FUu)&86UI&nkUmHYhdNofBcjB&m;_t>36KjjUYM_xgQ!e*0G+5ZnPBY zKRE}1Za9EH_w?l?A)@O4>?1d%qYkd8(7)jm+5Q1mMG$-z;w;8+NdviwjH*y$8yco+4^17cEOpO&%Xyo zilP0v3l6sq^EvUE39wJPyQIE)Zz$HjW94G4BO-an5rZ3EvkJWx92HSxFUM0O zts$|@KpEo^dj@dvqDfXiWd|0d0+L1zck5_-=JWT2ba8jh4OpqqvJoB)Zh&uhE`z?q zaeMAQ(7#F@V$3RIcytjiFQ7A#I6s^fb=$SVYO8+4V2J)mte?Z?m7Ew+8sw84q1^%UivL^Js9giv^WG6g^9j z@e)Guh|Zq`m5XgLDbF{BOW!NKhGQR%cT_exkt1P<%cr1@n8~a}E@Ap03OsNkeFvK4 zy0?gquTJ_x?>&ar(jLk8kUaf0_bKv1_7l}O3hK5EafFnqEtnrrDE|*Q({C`P@!lyg zrqVdeJgc1=|5cwh;OLjAWfRZx4O4o+Wo2G;<6Lp2`M*%X4Eip3dYd~^7dvomyb$aV zsnKd&Kf+^zKQ)8+jj?P~TZ;n9>`Lb~TGY8{%VXnE?tI>cG99UhmRzx27Ti8HBty5p zW7uPt7|^(J`1C&yF>|BoN^D_3HY=>?DCawjD7bW|A&ME%u|cmgIv_jo5cuTH(H<|# zaLMDZFB8uHWuyO>6AijQ+ny-1>@1_7W*^6-CN1NIuSh&X398!Y;xyVWq)gi%8U7B! zB`C2m)7t!XWVZK_83u2sWjv#l{|C%XX@oB5??tmxCw8&T2BheUWRU0NREPDs z1T(077F2D9{081Tci1P^eca$nhtW%6$ZNX(`y2?paC*T<^3D2J|7*V)4L!CLVAVfZ zcF`&vMy8H}>9q}4+ML>=Q~g)0PF^^jh`#LOtzw*1bgoc7jx>3$BDd+K%~Hu@8K$mz zCBqGE5P8B{fB}09Hk5=2i-)Kf0lbA_7WWL2r1=UuX6%B^PS^d3;p#v%bS>c*hv9nb zS&UfF7*#k-we9YnRee$~djD;OjT}SR^q`r5akes+F(4<0K@SzLgHhC1X{O9@?Uu5mX@q4Ss{zSEPzcPCkl?kvypCnR$_Nat+vu zw1P0MJ-6$~)(0CD>OhuirN{|#Bnr#aMm}mqgDmf zSa~nJujv3{gz!cX40Uv-* zKslOnQZcccebF*U*XqSlk2gJ{6NCdfBkb_fy3|9U|B#rM zJ9i)wwQ?;s>RrkKeOmlkX{wPxZKa~whBrPc<7E~glywxUujYJ*ee!XOMVpg32wtR) zPFt3_(-LWEA;D&~7w0Eq<)%?_0ILGlUklV3!sQ`Ek7OTAaL)}u>Nu6C#B zBpsH}DFRAj^0%bM3s|qJJxYOfO%IoB%91*>0!R`TsEUKG#kvobkq3!CvB%*|AhPM8 zRY)s{zadXfg+u}b%ml^BcsXwJ;x;t)&W4fo z-qWTE@>*K6tC}c0rrFaMWIhYs?2K}}A39PkU)Ad7r#)hu-k$G7JQ`3b zaheZ+iU$F>J9!#HOxwd|+^0_H5mg3+hrD;5dnt4eq%;t^4mn3S5@);p8ulAD0hv}% zNIS4uGt;o8Q|_X9ailemK7M~5F-=saYnO%j2;?cVyp}A7mzc2k-0o`J@)1$mcBUw$ zb6wsO18biTyw2x_1}RDcpJbRwK?o2En6}%IXwz50rXrw+k$_0E!yhT9_Y*~(WZk?Q zfa~xDAOzS)`>_hXF^q@KGC!VUbmV=xiH*hd#bnLlt2f|k<1k!k&H)uP+`-OXi_Lay zD$zu*6sz-?vf)lo$nx9~%sWN6MCd?116hieWr27**inG)!5zqUJBk2q_NOHIc7wmb zUxyU3MyIVtEy(5uCXX?tr(O9UkPrw@4muOp#UvNnGlgep+wwWBfJKX`z=Mg8*Vw!9 zGhVJhpm+n059XLDN>F);jcKkuEn9cTSeWAjiB2?X8<)1urg1r`WD3f0*l);viP#k& z0si<2>Mjzcaj>oc!a$g0!Y3%`4^$2!Qy8=sT3)tmesEaa0PhZw;y|f-tw&;q5Z)=N zcm`pm!|@d4SwTbwJmTqp;vJ;B?Q$vS2`(W_dUa$H0tBfh+Y>`{>>0xtg5*APvo+1# zIT#UYix%zAz*cDydz|OxOr0`eJKwlAR)LJFx+dy~05ip7KCJMdK-dDT9W}fur_~WY zAWW{$&d$cBq{RFZGA4HfkQ8Q!H8vATg@BIcZ^S+N2safYad@V1T_I+gA3sjAHRK~T zIG#~!<1<~sX|&>fA)8lKaDm7=@T$W68y#;q=8L5;)YtI(OKrrx#tPdKDg8cZFa2j^ z#F7n#Xfh;I!YA@Rfo7EnnaBmwOR%L9!<1m;e1!vLYqhio zsc1lZVq_b|ZG5ubhbUMoov`3Zi~r*5gogX7sGW;R?DXhe*h%0BawsT~KkV$r;_&vf ztNW&#Z|LCQKvbcq>Z3DI?S&$~|KYD7-ftU=+(GN)0;=ynP%NaJRzl(??T|@C@D>wE z{|9R6Go_O|VK%>TVB1$|^KOjmCB&Nm6>IYS>&-sK!sSbEliJ)v^g8}a$&^@HX zq$#ld06?O;XTP#1hJ-wVHtKY3>YNKs^>5t<=H!RYDmoLoC|^U27ETHndoaEcgLl5* zt5FScv)T5sI2eD=m3;uzU2MwN^(Cuyez0(2+BEee-d#L5AW3IxiSwSfByH2Nc7yj=OlBS5Ga2qRYhLdxP|SvlD>iByd1_%e3Ps+&<$tw*e>P~) z$Et$R285T$_X~M1H>A0lFi=qGLKIsVqSS=z4)D5Y--qA2TX9SuIm$kMZs+0Q(cZ_n z&Y7ZdEXg!ymD~4sd|EHAk_}~k?m77y%6Q&SpFSZ>QwuWf5Jq4MYCSUc6}4SxfNcJ) zEhmr7@0Y+-^ET5;zrP`h$LQH>`^b^*IUQr(_gK6&EX4#Z(F|K&bGM;mBSBqc{NQ6) z8KCVLuuA)N!4s?_Ug{R(tb?VJK?*j~-j1sszc!YZ?w_V`LG6z0DX4vc+TVnRaAtWh z7dBexi``<@Ro0F5gc=qf1o~G7yxIo6k zdE&3J%$TOFORwtj%`j*`PD%Jae0TyLVt@~5vu#H2a0)YiK7z9d*~L&f1F(jaO})M9 z&_>&d_lUN=`?anRi8~qmhOu2;{4x$5T^Cv)_AH4Q%IN{T4VQwo9Vp{EK|y`$fckc) zPCbpfBT(|rRfj9C`bF_?woZ%NPEjFXM~0!xZGF(^X)&)T_FtjE~iGxDv^@?Zuy!M{Iqx^_6UZ_ z&321SwLnI%i%wpg)nqKTQj3`JAdA_L!Za(|;VU1A9oRCcj5|;rMY@+-g=m6|GnZK8 z-;X{|scf>bU@qm9#e+8wcnxSPm(f?3}T_|ckGvZ-n-wQ86l+L#?bl|J? zN)FU&`D9OZkAGYz-h#`;)AkCrSW$qVf? zLVuNf^!ucZsl5D=D$EcT-B~`*I5_>_+GO;X?iWNbO60C0S3qQ?a76c^O$jm%DryX1 z;ySD-z&W96Lp)JHINGV~n}*Plu#Y`3;pM(8n9TZ@(((N;zYs!ItMZ!(<40<|va?$= zD4or;o&>pFE?7s5nEeSW>#Dvg+ETuXC#*e(TZC4<-syXG_MqrU@UJ23GFphPg$Iu~ zGk~wu%^&Ir|AlV3*>cI#{sNS12n?#G_7}AG2#NtFe%i(Oj18gk8v>tybz(I>)>!-V zA;qpsg;$vArn*N$;Cs+!4PBTx|9Vy`0;NARIFKQVDEvT| zV!67RMfJhFbIw&Z*`+{(g@QL6jn}R2IG&t(@kZ4D|&Zph>uE<9U>d2`E+bTJk9(pkme%4G4cE|_6 z$t{iSD|k+D@Rj3V989_sfx>b^cxTvD#FUCAEAdHQh?)BpHuAa{HrqSK{J8CO%1aHk zaH^`7&PG3ucdI*Z*5}Up?pEeA8fq7QE0n{PE#ncn!tEJ{gR^e){WhC?^S$Ghkni4Y z{CgL0{a3zRB88aut-V6;>rl*w(wOC=n_+3uDNFZx&HH$YgEH~E7hI%p?gKx3nA>p7 zfy4npj}>SZ6sT1*#~xvBrla$<_AiU1BDrdRDx30O+@L#=8lf7;a=9-!xlk4M6FH#v zxxi$)`9Za{dG}ozbL8aIT)IBDN(PEI&-|oqs_XCl)xQt&e826Q{p&G3pM?knm2t-#s^ zdIXs)qNN3;{WPp#5Z7@6zId&*p89RQ4xx|MUxr*$396{!E!7RRJ(XUI`HcQ0dHf*u z$UdnC`1bVBi$QECcG(W8O$`zrteOOV()D!E1RfiiyJG(7J`moS4K8P&t?Ejt1)u|@ z27vki*dr{g28VxYBug;{Nn^<|n9hX$3bSRvRPHv!Cko+?if&Utn#gVHcDHpuRSQ}3 zJE)+LQ1M%x)fG-q^~Eq%&PSh2z&x!n^x}w`5nNZ3prLH>S8s}eVH6KySDlXTb7~O{319_scs*J zs<^!)Dbkfmz36tmvLRv`b_m)LIBmwOUtNaw0A!d{aKYY?c7*VZVy{1|cSsYz=Yazr z2T)O%jG>UNY5gou&%mG+oReE?4&HQtAqJ$ejTNx^!^2a1u#3+0te6dr(zwlW{Ok$- z)*FrEdjLy#^sGxT;UMTP9SrMcxRWnWOyJY8;k2YL^F1vs)X(JFCN0+Ap@%lt662<4 z)br7Zkr^<6&wxz;<8sN-yXaZ4PZ}E%4zjo-yQemt&PD)-6z!77p6>x7**{sU*n;?5 z6zIe=OPx5#gdZ}F;d|#c~5}L>wln%Pd`zH>qFfq%H;j_03pi;&Q@II7YXFOV;#|{6&~Of}C}*DQUT>>HR;n zSzk#Wom`?ev2}4?`(4P_VRf#b@LXUUrLrMC2$GF43-uq! z*j;Y;F}`m`HV9aPfua5MCK5|vDW=m5&>Uc(U?PC;}av*~jH6kZp zUG>kjx}xAyg$s2BR5Q);Fy|m%@=tu7k#H_Bh5##GdE9XB4#+$x3ZBC8ge0dx4+O33 zAltq0B!$3vDDeXpX?btIIezi_)%4xmEkk=pQ>Gm^9%rdKid5Zv76PAB@_YC0O;O&} z8DYO8DOqrph{*dRG5>0TVejwT7`_jbqB`eCZljJnUYEwjC3Lv;?!4~2NQ^cp97f?TaK(T5>dsDbCr~IaEk#5` zG?3q&iV(}P`r`u05!y-G9HR1PM)|*u0eG=}+d$#f<+|!obxf1Y2L_lVW6VEwH~(uQL?TN4E=_f@3XUtd>*Wzc`9FQnQGH!o6{*&KA&XTvXm zwh|GSgHBk5p@D3wB5ADsux3l2l~TUJ;ve&y0I!LD>!uccjCT~$hHM$$i*p|Lj5M?c zH!}N|Xnpe1brpi*?sxu7q`Svfm%@}!gT?q7E3seZAy4D$1&=d6!$hArg(kIZILv_q zZGlAqr z5s;P+fguF}DTx^gX@QTB22pD0RB`|jR7$!T6zP<1?&f#bUDxG*%;|IX-tY510W?Ay zF2FM?;Te!ANIfT-Kw5v@<*YpVc7D=J3S#XMC-f7#Kx!&_O>za^IzSrm2A{oF75=mzSnwIOO!^%?lM7ZF!2v*QarR zm{5EU`J_W)73q*_H9R2VC*Hn#MGx{+z*?^L#|p%ln4I+`SM|a!3B8# z9xLT?I;0<7T(5X*hu6&l@2Rg^(y64Y;fM@x#HQd3GNXzd2TDld(;OC3_Z08?j0=XV+d%mN*tH!S8!iuI>#B<)o2BIwF|(4T?+`CgK1gYIZi`@oujvQ=EmS?^ z-vyqK465*5I7^Q==t64;r(CCcZlRbJ(=Iavg>*0=5<2Se$3$pbEg_doeb&|whNWGeF`D9l zHZu!9?*9iRrFMy5d3jxfq@db_Pyjc(?raXJutw!cr2JQXK{oN<{iSY8Q`71C?3|14 zl(S;=nvA!a{tpiiifuV>3R6vM{kfR&^n-`;1Ye^GfN@}qrJ=1@+FO2h4msX@dyp%A zz$HE2XgCYL^d9}Yqxz(%L>#QZ%U|Uhb5KWbvDPo)I#OrG=Zn=lYyCUH5!exjf^i%2 zOK}SuX{A$U7OR+hA|3dyU~PHJ9tR0d60GrJH$qOif_qik49RzXA~s2meeWqoZ`eOM zPn{n>`xmS7^so8qfKQ$hor<@SQ*XJrd{-%5b6SamRqm`TY%7L08M^1X-YyVds>ua^ z`*KO~PC3S;!R)f>-Me?R9G`|?FuQZEX!Wq%@WoYAB#us3oPEArvHx7fE;YG*F5F#P zGTLm(+}Vf9VjpA7?0qAof2NbrXf}?Zf;r3z^kKmw@(_AS2gv?z#OKd%qPef^@sN?hjpAx77JuU zw9vS;t3gZ(-bKuS@63kVg`5j!?Guwef|11VDNhZuWVd(C%In=^11MDK`R2|*_a*z{ zm$#R@^QLG?%|H3nEc;T-T%(oY)4)jt)(lC-Ghj0s)Qf*-JNtCq*X~9f%iyv!b=B_5 z`qnp(Zhyv##fZ5(#1piC5#A5f`?2@pzm@MK{ZKX-#q4+l&dgK92hHoVuK)zxt7`q& zf{0Mwu5I(6>uRRexy0vdkhJ*K`uayj%d3pr2z7e-F1=>BsD+zLh8l-!Y1|{z`gFdi z^p3tHk(%uu{{in8Mpp{WXS-`w^*2%Blky(&l=!p4s@uPrT=+cVqttM7Ubk#LCiK^Z zuHPX-6tl2h=o_|@;HOTyeVK=yU9)J$7_)ge0l+E(E=UaX+9&&b zG5O;}z=D(J^0x|KmfykXGwhD;+wt!d1_q;7!dY5Z_1zx0-{RgD=Qu|62hEIp)pE9H zDTzq2S9ofhTPL3*&0pVCG5lKY-heA%q2fbixjVOm&(p(;Eb@4Tad;{t=SNz;skd1( zU)RhM4($~zJ89eapV&SY;0Mx&v--H;X9Pc={&uvRqz=5&8kC>_pc{DIhun-t1+>+# zZlMa(a+huU(+e*6UT};GJ6PVPx`_Ga#BXqM0^?Q_Cky#!R_IEI(R>qhq8^KQUT-n$ zXuf~7e0vx>uy*U?s%hu#KTEeK(mGq7KNCK5fi*0|iU*bK`X2c_C;3%KSP#~l_Y-Jn z7Vi~_YUt39IMo%*Cc?Q{zt3ECJIiJ>pukX#g@tDBnP>&eY8XYPPWpCWd5`xOqxypm zmQ7CHZpPcqe@b%o{P?B#y&hS_N>f~o@Tj`>)V)ND29F`BvUiilTfK)8B4e|$eD|C> zTpze#BH%d0VV++aomw)-P3-+f%ZzdiQz z9t@@*yJ$?Y6%;63v+Xvg zF^%YYzV52xu}-`&X&bO@i{1}XQVFJ7AtJX)H^IET^LLgKQB4t~wx>wN(`wt~;k%t) z2*~;82P!(9&ld;-{SZf$WC1mL-Z9HNmyCgw+0ju%+c$bh*iGeQ`Rhz5qVhNmQK(-M zo5KCs_e}Rc3Si72P_1H53=BKED?cedw%?_qAwc~$q@gxQ>OJpO=!uza@gsc`G;OMr z`GsR+%~4?htx&i{RpVpjl^MQLpi1(m618|u;XY5Wv^yz)GUdG1Zszab#{6`)n{avS zIOGzNTtp)p*F)LkBP=%`eOwT`ycf)!)oHNOH-X^xD0IKwwJbtckMOG1)7bZ__h6ei z+1flmZ}!J?aEWvAo+0&S!z4j-HH3rq@M$G_8zN6rxxShNtJng^?dyZ3TP}jbLIAL8 zb>uE1&-hT?XJkwJ#dYnE{Y48U!n>!{cL%q#H#C!2;X^-NCM?MJvnyVWeJ#JYvGKyjl8F zI@{*iTh_u&I7S*(6;R@DG|RKHeb-4aQvJC4m}`<-)IChMQ9@MopP*vTz5xyp1-?$! zJ?#!knRF7tv8(?py!vQs(CzXMLrI#1aN7X-)&fQqk)=$`)UxxL^tdM7QJy9WRujl$ z$WXD}`B(r|WWY{t%gO^#DnR8eh3+fyT`T~T-?N)Wze{i-Xwl;YtE-;4Ld7KVJ4fK- zKei=9_q9ZN8V5seFL6wRaawbl#C8CNNMHOzInxjVGfm=AV^3T5z9?`0Ah1&E51h}@ zD>{?-bO!p7xJk9W+Nymbz|Z!C~!jts5^NN*8HA3JiWPxJ#YbNfk}DG5M+k=MIB z7aI2=fIyeZe zCyRa^+0WSc`EdrqUohBH6S|hdNe;EuKk$;$t4227tpYW>lC2XvY1?%;*^{K9np5n# z$e^USz^Gdum;3|$qVqy;_(VJIX5fAw8ovoErSdivzDA7antzEQ*UCdlA zbg`V_^;eaF^!p)=bnP7(RX4*z(%9>ws9uWuM&A`QJd(OZ6et+=t!=J>!M|j0rjz72 zb}|ZLeZAQ07WVBYjJ~@nS$9es`p;eK7Pw6$=nZy*jS=DV4q>x9q2z8&*0d7CD6c2~X7>GJWa=JwcG4+I^nYp*>hS1XG#{~k#>pU&%wAMRYQ(L$sr8l$===wo=RJ#| zhAJy@Cnw~vZOsB7Zgr`QYnlw8Euh9&b2f65-erN0P853Mpz+2Sf*b(Yc7!K@;rn$x z)ui#CFChNZd@ZiXl3uS8KiNZcTWG%1A~fM2N3qGgphGa?$~)tpWjuR3c_yOA*!#;= ze_c_kSTpX+7DY}YW{@Ek5?zf=X3lNmHV2=zE&EX(691!%HsQeAjwS9)r~LZ~Z2TX7Tow66L!P*eMPO#ROhg_9 z%QJl6;s+yvB5P-Rk8ra$KP2_fwFb)n(ma$Nm>c?kTmW1Hh?SG@6mL$nhWT+xTgq7# zCo_3TS{f4^F%pEt11qKTjJ%qlgzB^tETxS^Biqi}i)G}|10BYH?b9cT2P$z)n*-4y zl^w@sT|QrH@NaCheVfQVGVpJ}3_FLcgjWNMzrhUD=#K?(md@W`Bat!qXb1w9w^M9- z>f@*}x?P0G?@!|>Rl-1ix=$H0HCj1I5Z$x1BVw=(1(jD)c{K>Nt0}j2?6@OY$*^Fdw7xHX<1#IU|L%7!&l?N*0$S@L%lb`%(^Ho99&ZxzYC+k$atRg} zl2?C79V*KmO?ZFo<9-JB6STw^0WP`89=cJ9dxJ<-T-;i`t@qNqIH;vx=>U^)qTiCz zCqIB@)!JTNY!c^x0aZ0dBkORNuuew(;W*DJ;Ty9#sY?12J1k{ zEUnMy{$moGM+2F%drmiwNH;YBVWE$-Ei}>cerwT1n70V>{iABO!U2vovikJmADPVns;T3f zwBr8=f_+B}BFWWP+3v?Df1pN}0nN=7PW~%Ak({h_iu=uzPj2NVFtaG97Rhpt7fQ(tgBCamw)gkfsgSnk)* zv`f2Q@h$s|SG3Y?(Ky!Keg|}sOf-?xRVB#yi?*U)5i?Kr&$QJOe%RhJzZ2}TU^pVe z#2QWH@WE$K5d&O5D#HA}{`x2g(2pY!A$x$4&6>PXQMLQ#A+vFBwK-SDd1y!s!bB&h z(ZSSft(#Hwz%*;UPDlr~o1OXYo&~*M%`wX))`ni>y<>?HE^mG`uFC; zWl-90=5oL`D_+~XjAfHl8A8dP5($v=9g zC3%*OlQdKe#K&zlm;b=3*B6u)3=n3$bAUIBJVda^ee4lmTR938;>u`O&`PrpqtmuL1E3kYYX!FInjG=OBZ{0b$}A2pAls z@iGWd9j+|_OYxwaN}P_=A2k|2>8c~YZhmV{i`V-gd^4BJ#1IUAU`3*9@;0Kt@lC56 z2H{%WcL|?rcIW%>FSRrR-|Tf5L8eKvU44>qeLXdiky4%e(a4vNj#F+h*l#L0HGYvj zXhHq~!&eS0RN+tlEgH|_BE>P6)udMPh3!*{p#Ng5f47HX^qiwd)oDv|^=h^UF5k%= zj|jp7RrY7tt6pDOf5mTbh_Y&`PqdY9pT+SB{-V$6Iw|EXRmtWrcT%*Qg_XCw?3EEhBht^Fb#}tjN zr?J5?W3>GI@XS)aYMqMljOUJ$`TBt(XK_i7u3xqFv9fPK5kpR^5+tzUA5BS(coXG9 zXi}^naG=~HF`U4F@UmV)mK<^ZC$5r&IAztEN)s696EDfgD*U{LuY=5HP)a!(>0LPs zFcZWHjaQTnJl)TMo5y_zI|p6n2}m!SRV}`@x-^~Aqbdm zojg!qbr?CQ4DRCvJY2A@t5Esw@XqUb{l2F+<2Q|g;<`^JWv>25S_m`5w!vS&gU5F1 z)+tQy4_2%BU%T+#{i@ld@sctc@44TzKe?eg>JOKfm#;+DUW>ruaI64F*bxwWnhECF z;O0!?Mvcbx{W)o8y`i6tH&6_Q+(uw>bnwE6lpnnFP_o%J9Qj^*MH$`Votw$X6rS)=?{=c9~Mj+@#B0fcyvYgJXTtfgr&Dc?I-b$L>(v zLvyA(8atI`cX8IaY!F5yFSEtk<-18sly%_^FY}rw1Pg0aY%gl7$fbs>NzW4-_8uyW zx5V*ge{=NLNAAgUT0IO|VK--Sd$CRjGhOT&!UH$MmCauLFwVps>CNW($qrxe zU*aovF^Jj_ibjN$eFq5V&?f8=-|XG@Jy$PA4n$zdU>yy5zvJQI;RY(-fmno$PA*wJ zKjCjTpKEW5A#T6JJBBLii1LJbaVGhLy1k$CqdomhWlWduJ9`9gn4~psh2DQqpgc`l z;*)NKlNS<82i@A7x*?G?ggl&buE>gPWL5iA13|#-4mYQ2*>N*yze9HVE-Rj$ z|J3dc$zWU8rfxCkw=ZRmQ^^et4OfC|uXp16aiJM1;_DuUaN+Q(r7AuPV-@o2@nTSIpvMfG{qpxLQSLp15wN8wjD40KPCa7)Yz3iiCRHG2=p7&5G1)r zCsW|@-D5cIBZ#jL1MXz&Tak1;lsLXpy;R*PDV36!7Lt!938i>SsAD2uHO~ycAhK<^ zH1!MNswfe$bq-Mq(6~VPb7d2J;(`-RD}s#nhk5t_Y({3wdM?GOv=rlga?J{j$Kr}m z0jthWfXUDvXUSZUM{b6jDg1bWVDKc(vTaqe_fvZ1#k7oZI!{I=L)p`jsA!85ue{Fc z$DuB79Lk9EUrnd7E*YutnFD?shGB}roV^S@Ai%cf2Ubd8fC~t@U>wP{irIJL1}ytB zT*@qv#e{bS*O+&wXU~)6--ios9Ha_<@Y)l!HUDqSsq#yVh$n%zI`SY^dhVEghs96H z3GC2yuGudTyuBnU-)(}B5@R0@Ius+6YKn-Y`7y1-jbS715c{iGbHY4VehU&g*<{Pq z#c68ez=i$$0*p#sN59lXd{BdubiaH~#)|a{Fa4+q&K?Ws4|_D6J0}hKD<=U@ERa=t zt->Zj%3H71B@nD$G2Gri-{Ljgj!DzbV5Z^fUAtw`{I*o3EABMxARwsa$x?^98P0Co zpC+&wZjFFbdOb)p3=)j*2vmCw>>7d5eiG=1iW1E`E7as=yhBqR4sS0p;VZ*`N%Ol9 zr~&dtqYw9xg&o5@LMD)#xz%yP%gPW+W2iM$sYtaGW5$}}0+j37HN(!omEi_^l{WZ_ zU0gOk0$L0k-pdZ(UiG%!`=w~KHa!7|5dOXW-r7q2OWgfgH}U5#6^N7+nYtec2A3dX zTu34bg)eIr1wmLt7hp2CcC9?vY{-p|2qQxQ7T6^RieX_}i}2^`mbve%6;IbQsPCPw ztbVbsf8FurKNX261;@n8=jViZh#*WWL591Ovy$_z4@qD;k@Tk9UqcT{yvPUj^8>b$ z8!}Z@VDSprq5r@H_nCwP!|BmFxNlTu_`j;vag7;qYcOLm?*?Z}d0kw3XY(zp2@UZR z!`-$d1xEH2DH;}zzl#2g$jRl0l^pil*z2osDpZep_byW7VQ9xLCfxo<8VI zO@|-Rb!hXMEqJo@Kc0Bi_YZ!;dR24G2{%&of9_}*-+yE4m>VFn{t=Cy{v!#WCePm& zzD7|M3CuLHk#_u?q33e>uhM;bQ#r#H!{%mYTpAB9`hv+xkmt12h9pV*$R19G3zW2# z8sE#1M~FqD$HD9kpj8COMzMWZ_!MRS{uZDsAaCn31ahT-I=po+OA^AU2)2@Q-~+G< z5G?@z{Bd|Zdmh2AG-HE^os?C>~XFvIK$ce*BD%-9gZMLg|yW>~vytUp#nCo(AOv>}qO z&&=8thmoaidL~l$wBmZYQ+${Ex|P}#d_JJvJPi)y7fJ0wJi)p$9%cOZPpHLlbpKnp z?($T7la}x=TP9X(8?Ij;gLt%(MKCqzeq1`Zf8QEA8xbm}sNZmiVc34ErFFRr-0WNk zG)oy!`T1N2z#I$vv~U=s&etdYd%IgGh@|~%{fSq|B+8NTOBdO9PchRMhqhWU^>~`W zG~}-i!E)?d5_)D_db;Dv`fv2mtooZild{7w&>GJ#T3-n>0vQA%qM}tE$2-4Q!5`{! zJx+Lz$<`meR@IdFm^s+%EPdQ93VJ0H(PtgKe}(-`Z0~g$+XXkT49k_EPc55)Ii%Y| zbDoM$3y>iQl!E+#7^6ryU;K&gN9=v#s0N3afSoP>M+OP6L zo*7mpDStlI*2>kHYz|=kmb0+YjjTb`JqC~hV4Wgkbzk3Ed(CMCSV9U!>YM3;_AUkXmAd$3xp@tkhi1q9Wc{xGq;Q)eP*Ov*2tG(?-f z4|ZTFtY*%HaUf-afQAm?`10irCCA@&opCN}9yHnmPvRoALDro>;^TCiqteIT2!XE> ztkLotX^8@FboX*{6p@$PAIn2?B(A@yFqPjw+uD?npn>}joY0P_8VHS)2vMT`reP$- zqD9~Mh0f=_nmFkDeFV=2$qcTdz}VDiYdGg}UsmONjn1=Aqt@ILPIYU13^m5JNVE5- zhW2&OE_YRYVRi|v10PZjd|-41%;|M-IhBWNj|Osp9ueg<;`J{BQ737@pn4*gFEQpU zu|P?8iBLvr^?2<1^K;zgwA~ArkL8OmyHswg9*A7}@RT?+A224pBtGmAr9Z=I`xebq z$d`|S^J#iRQN-Nm{K-)^Y+hn}lacNXsiI<-G^}aOeI_b(K6=&1hJi!QKL z1IvIUo+cAsZlN}>1_e2JX})gp`@Hfe`~WefS9K3C=chO%IdV_m{=i`MIQYNZw(rN= z*Nm|TBgw@76cZ#)1(e zqxdwwGPlh|s%JJ75wi1=XtzHe|X6aW5?pQx9)NhzSX8!&HtRC3s(4GV}3CAh~-PvpGo&b zxHsgu7Yw2CQi^`nh_82#p1Y-_OSj7cqXUz&t%-Z$?QE>yL$8hj|Nj}drKz=0IR#=s13rRz@Hz(k}Bl0^vdU@8r!ZRwQbocN0Cnz;C83*eLdQM-#^ zSy@)JPRk`&2BuRGo16kQ!}-j`GA>L9OGBC%Ty_Afw2CF5wDtX{kBc|5WY&L>O}czR zy6NrFHvW|rKVB+re6ziE3VL+y302o+O2Hxn1o>{a9ChIYJRYv~nsZNJFE>jy?;&4s9zeZ+)PupE4Y^wW}dc8uC(KeXn>tkN40Ji^xy5f$D+FJ_5+Q zUcI5-rGShRoHuZD|FCj8lqzPNJS!Q!T@x#F8rHYwh?sH>8>tiHlO*|5gibFduPn@S zoD$9i!%#SIUtpvqPy)P@-p%&*c7CW;nYgO%T?Ap!mao_L3nq8^DrS4Jt9!>M zt{X{0*=|!m?!^qARU_raV+O3aWN1IoQcY~V`EfM$BLuF9d3AYyGM-l+t-(o(dZY3| zL`p_R24~*x&j+S73N*qHPcbw*!&&v`Fd0%@@8dtezRkZkDzMoU@gad~rEL;>fQH0Hfh3a$CH z!vmJ{ue>*SAGZmMNit=o~ zJ-W>5KVOhRMRBjX@3}-S!h@pJG;;#w(x(DwBKbQLvXzriQ6 z)~}T0*~-6TPh*`Yu3|f|=vxWc=3b5F)^5a2;;aIgx7hU42t_q6$f5jD7&m_(!^X^f zVwqPS-V1Ie1(+zZfI*@Pv0wWOW@|nuuN#gpJ3aGod++E8&dVox&_-ujT@f=@wZl90 zOepb3Z6+5=_jCY^UYFfP>m2ftxa^>il93k?iN6ziZad=T9+GU=<{LwCv)Sv?dojX@ zJvh~`ey9!6`8eQ_it~_D29aa>p)e3RTqy!XKqj6S3Z^Fw!?4}D)!VH@Qc2gV;ky!e z>9QnzxAY=?k?4)f!M`Z;n6UA-9w5d#ST`gl4`4sPavV8`AdAGEza9$iRcxU|sxp$- z2}n%Wn2xe8OlYLv6qA&Nxi3Bxzl#HgISa8pAGJJ4=94yW=IvXzN?%iuCy})5NDCc! ziZyBM5M|3^7zlSltwdd)k7>M!&^?u39>{qba7hU;0w!>FY?PFgt~4q^U|#T5X4`bD zFLM*8pmkU3Y<8M60Ohky>E8QAlJ_yeCp;Z zk9Y))dNYjCg(M9Dir zBMgpUfM~P7e^C7N9_~D-^Y7@4t3HLD&)V>$`c2Z81=)Ac5TDx$B2~0klA%d6+@zs@ zV6qz`Vha#q1=9_QU+YV{f56Og1CTl8HHlAblMY0L_DT#(B6nWCiBMX$rXP#k(TcyV zLhR9ysjm*@?{@%I_j|?Dm5<+w)`wg;l~Fh%ii#M6lF>^i0IlY*hbr8(Gv61#f*04z*L|(>I@7h>n zb9ASSmI~2Mu=Cq(bTbI&-9$4Yl0M=d25P%8CH2)SNigK(fYN|#KjSko*n>bVcpc?l zt!O7u?>;wbz%^PPbz2)&mziZAP;XoBc@p|sg}>dKkV5_$l&{YfdY%YYYFNVfUNc;P zcBufG;8F`1T%Ux-3*&ufj+@R$da0y3pW9K#z_$A};^ph2WMXkD(RwN>w<4^rP%xAm zcyQ;&zogY41w#)OuUC4*Nke*I`n%Y6rH8UbhL`uL?hIL~0gnx796t+sR3||qwLJh& zfrH1;>MKxP=GW$;*WM%dKe7d``2Qv`qa{;{m}&9%X)P>Vt^mI3Pia*M`*bmKZ%CLB zy8zjvz-A@n;@7t-T-@8pTkc!qaO(I>i?+Z$J!hQ<+p5f1i>h9;(vQBq&Dl)XecftU z5_oxWgngQF680z$3hf2Oh-l)Eb5(o$Wr*W1^Md>5YhL0sRljWJ^yR~r?exk@Q2UOfSH<43TI2i(kQu)htT>z$2;OeUIu8G*MN(%==g_1%6@PCVOQq?=+pys(v~7`%ec%77DXma^_TGTs zfWPtCJt%`Gnu1p}PlR@2Y%2qN#H0QfDnA*>P&PL9#4b40IjePaWNn>4g6M=V8!SY4#Aj85 z3P@gwUz~ShMaP+zRCo?)bga7usEg3(yMGH{FUl@{0)2pGW}HhB%YEFJfQ;|Y@doj+ zsebSpJ^}1`*~tM>Mii_Puv0@MB_-p8ESkSOhTj(*UFX(17+wX@e~@$@tM$u1N{Zlw|2+;v+Wwt* zml`He*JDqY8Nfribk?NRd*8g=jI7tTBBNBHQk%MuE#ZodTjD+}7d<=a;%yFC)$bR4 zU*X=z90;|SUv;;s{KHj;56fCx41G+~SVDvBla>KH z?(|y^p(rzd|FZ)qh$MH;i;*3J+g7clUnK^$PLGZrq^`3|NHU^mL5PRqlHXh+RFKL3 z2(Hg5_mQ_zi2N(-xU$1*0Vx0D)X{}y#P>1}^6m1-B8L^xj1cx?4%CtP@`to4DCq|F zNYOsV??xMQ*d=8O5iH%t&DhzEJb1pMJVbj-hNQ9+5EpM3`UeAJQ*L3_$Cl&9MK1*)JCK>aDF+?Blt4u+MWZQkkAvC+zjjnKVbpe7lG|>LPwF`i?4s-s5g26xdICI z)24nE&*&29r?y-cB^b$(fb2e-i(V#)o4AvwP>g0s2nUfItuw>Jd+2oqi6dWYUe8GQ zAH6E04P}VUCo3#My^95Xx~YHnpc>q5q!D!Y!L{r*G2$G*?fJNMM3KX7ozZC^v_(J- zIr3Uukp#KHr6zSwewvznSul^f>#H>@twSoj-e2jG#s+v+tP9kNfZb?|rJXm6F1gbD zGq>k}eb$$(9CIcAx|k95>6fQ&pRvS2sFj z7MV!_9$iUQ)jt}VVy1)|oEzgGA{^%I%Ic^})<&&wxDrq|P{Lhb;-es_b^8qF5guW- zBu7TmM`aLbVIWPQO#P)_WvdGMMO13ha#{_@&C@uw;AX)+AG}w)(FH*S5|81^`UW8` zQcaG)O?v?R?OO-|irXdtd-YayNeb#Q59i1W-mDwDlpqf7#<4XI|L~^+S82Eyq%>Pn z%|C?FuYZu4k8|E!QnDWOGMG*C4FL*4AJ@H}o{`~3lb|^tg_HN(Tiak8n6hBRv$WW} zZ@-OVA%hlsk1q7!ws%kzFx_oADw^BxtH$Q=tURglw;L%R+}JM4_q0!JaB{=yc@rL)-H!e?77|Akk&B+r<88z=HJwpG zYG%tHezxN(^&hulxnb+7e+geI;-CeH3=TvM0@;a!lh#G_(~O|+4WJ+#1HG+s@vfO7 zG*cw;m8I?^NRdf+F*bz-1$80FoNee5Ho1E@5}r4@*X)M-MH#N;nHBC(ukXc%>IU#U z+gyXE{bz733r0|pkspY@BkM{9M^uNR&52+?zgD8}+mr<=kblKM5oSa%IU4XlT6`5O znBuxC=o2a;zvn|}GkaKiXHnfD0rV6c)Ly3Z>9=jla(J5k!&U_?C<7 zs76E0^s0j?yixTVz|O4Ai#^Y*3ex`J81u))X&J7bKomX|<90t`m zatf>+FzZV2Fe{wgY7uYvKL)7$hQEgPvK(D<@>g^tLt70PZzq9zq;*-2de8;zQ5LPm zNt+Y-?YSlHjw)1QMwIv82-$pti`1E!kIxadUGsHOZzZHXxfh5fdYKks27@t$@RK@t ze1+FH-X{*eKDm=lT&3hCPVABJ4Su}$=rvi`bF=WgutKyU+(K`(41KCXjemvz za>Pq0FARJ&3@==^+QQJMjyApDpnd{s&#dSrRmL_ztDtDZg2?pe`AMwJk?=D=}l4*tv5 zh*E}xr?@-qT;boi$=LJJ6-7?r=vLad)=*m`rJ8=J5friOGXzWwrfsSKl-y5~um@!l zXbG9|enp=WqL6sLf*F0Sjlfb#Xy@dfjs^Jr(%a>;OZ8hUw|8)AnQi`q{<9M09T7qO zGGW1eghLGBD^u?W`>)gW-6Vqs&&Bwkl`DKKC|J^f?4!P;s}u+Df8pkiy--+wi?g9S zYL0GXX>)~|fXPsG34l!mUlQjy%z^Wl9Ra;{`si;dk>8o26g;B>bPxRRE2s}f`)u?} zMAC@8fq?;h2%S#&s{-v7{fG^9AM!UiD07jT?rzzOoZ%}LX2>I5;B#j={ZLG!fLyqN+1>Ba!l}NUROrUPRHO3n~#gBZu3T(S8v4_gGa6 KUan#l{C@!22(|41 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_LinageRecorder.png b/early/.config/eww/images/icons/grayscale/Grayscale_LinageRecorder.png new file mode 100755 index 0000000000000000000000000000000000000000..ef278196dd6a153f02a9b25aac5f01427b965c48 GIT binary patch literal 4749 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_LinageSettings.png b/early/.config/eww/images/icons/grayscale/Grayscale_LinageSettings.png new file mode 100755 index 0000000000000000000000000000000000000000..918de402a3e7558255d69a42a5305b627f8304f5 GIT binary patch literal 6629 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_LinageTrack.png b/early/.config/eww/images/icons/grayscale/Grayscale_LinageTrack.png new file mode 100755 index 0000000000000000000000000000000000000000..c27de887b377b453b82614f9d2a469f4719e8108 GIT binary patch literal 4089 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 E070F1;s5{u literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_MusicEdit.png b/early/.config/eww/images/icons/grayscale/Grayscale_MusicEdit.png new file mode 100755 index 0000000000000000000000000000000000000000..5a289449643715891fa27aa1fe09c8934560e83e GIT binary patch literal 5182 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

dX$%@_JiR1R|hpj-QR&Ta&q$Lud1t` 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Radio.png b/early/.config/eww/images/icons/grayscale/Grayscale_Radio.png new file mode 100755 index 0000000000000000000000000000000000000000..64052ac3542aa449670135eb727803e5a31918a6 GIT binary patch literal 6973 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 HGWh=hE@*=3 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Root.png b/early/.config/eww/images/icons/grayscale/Grayscale_Root.png new file mode 100755 index 0000000000000000000000000000000000000000..b765d03e6b3b06e98133459579c8d4fc012dba12 GIT binary patch literal 4638 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Speedtest.png b/early/.config/eww/images/icons/grayscale/Grayscale_Speedtest.png new file mode 100755 index 0000000000000000000000000000000000000000..c3d283bb9333a033710e4435559084795c6613df GIT binary patch literal 6244 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Stats.png b/early/.config/eww/images/icons/grayscale/Grayscale_Stats.png new file mode 100755 index 0000000000000000000000000000000000000000..7475e4a68f0ed55680b8d6204c3bc46527937367 GIT binary patch literal 4451 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 B;k*C< literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/grayscale/Grayscale_Weather.png b/early/.config/eww/images/icons/grayscale/Grayscale_Weather.png new file mode 100755 index 0000000000000000000000000000000000000000..6b6af20f6f7baf1ae9841a1b8f38a10ff6e696da GIT binary patch literal 6530 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 G3;92QW{_O~ literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/beatmaps.png b/early/.config/eww/images/icons/lazer_icons/beatmaps.png new file mode 100755 index 0000000000000000000000000000000000000000..6790f713ca78a498a66cbb9e06c49d522ef4bb4e GIT binary patch literal 2089 zcmYk7dpy(oAIB$hzx5N!b+TnfCdx#POCy%cI3jmxF-z`kR8}d8I>L-*<_v`g~eo}DGCuJm6Bq0!pjDtPK4Xj81 zEpbusotk4tf<+?I-YW(Ik$v-T3DNXqRUr_uaR-dGJK=_a?qi?jquF)sTN>|(u~FLG z;i{_LUg?i?57cF*k#ObG3kQ&9zIa&486+kn)7H!Sl7b@KR@YT4JDIHyH#9zR%F#@# zoR-Q=OOBe`HdxQOa>{spV4fVwi_zu$Y~yh1&n&im=)RheV7qhne>+^E9R-z}Du@1C z(JJhq=q5F5`E)iulXd6u9YpGb{$NZLK9{lQ#^6FMOh-pSN$GZSvY2F&&FaX`4nYLMi4Rnqi$&ykwFbtnC zeGxWlbN+lW^O;(5CL5oXooy642qP^`I8Z399ap?ef_8xP+{1SI{$4ch=NL zl)nDG>(?PzEEa)4L_Y6>zJLEdYG*4x)=XVOLPC}sMJSnxKE}zn44HnDa_iQuuM0yu zp_)|oTf&i85^3x^f`-kryq3mbsNPjZl{7VtPR6D654R@#`oX(z*+^c_!$WD<&fXkU zc|`@Ypa2pQ5>nARIq5$*IEbrwuVzl_%ZOX&WO-D~t}Sw7FI_quGN9(rtk%9R7pX7YPlQADW4-z6{*df`Lm)W>G>I_7yq3EpTwolZA3H>akjL-&if zcXsanvH0|nIoSXXhkLXr-A(dqCTXP}*jWB_(jaGCVd#&t_I4{98yiAcSW#Kod;

  • h>=(<0C6sPP4nezq7M5smiBeOkt>X*3-ko&dLgM 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 IM6N<$f`7&qZ2$lO literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/forum.png b/early/.config/eww/images/icons/lazer_icons/forum.png new file mode 100755 index 0000000000000000000000000000000000000000..cbf58770b174a58d02907cc4b18841947ecdb012 GIT binary patch literal 1685 zcmV;G25R|MOBxna$wFO3rP-s%UKG`k zC@ie#MbwK5LMlmxC}M=LpyNyFYpR zbk1=%H{R^~ZadfSd#>*;e%BKd5)u+5{?8!(uO0YrAR=n2AR=n2AR=n2AR=n2KpRdn zQ54Z=GzfyA=$s@;1cO0Bp-@=-2#Y9D6xq0OBYXGm#bU9b*Xv~qlO&0sKY!BN+RF9o z*Qu(iA{Y!#${%5}y`LzGT)TFSb?ep<3jC{Yx-c<~}On~gVb-cVRrNKa1>lBAr{U@+ixI$5)34KA09ZQHh~7B;Cw zk&%%>US1x}&CP7yyqWIqZdHN+dV71>wQCozUcF+)iWS&wHr0Nqj+7t>)YsROn3zar zW+vU;-Kw4V8?mvmcsw4yeEC9lb~e9%|5nVQI#P!Y9l~rjbNBAuun7Y2`~93hf1bH> z=TcHqqKZRRq@tsv@pwG={eG-gD}#fBs$M=8{v-^O$;85i3-S4Uiq5NwR9RUWI-QR4 z^760?0tg0!96frJP$-1c=~P_z6h|r{Apw`m#g899NJ~o_wP30#zW<3o(J~s1tX;d7 zj~_qE=2Ij}qtS5h-aS%NQ?c1>ynp|GgpJv3rlh0!2GojW(| z`}X#BYHDh*+wJVxvxiHUF3IAP9Vwko$K%J3F_}zcWo6OX**U^y_wL=CJb98(C`3g? z1z*2@osidVx08~Rg5U2aH8pj_bA!RavuDp37#JWcD~muNFd?VxNF6wE0JGUlWo6~4 zf?(*r!O%r7D=U-Lp!W6kar*RWVq#)Oecs#KOGQNmhYug-$dMzImX=P)DLeb^+qaLt zzCMbIipI22njnCGgpYT&yu2Kr&qqN)fhUZ*ai9Mk#i*z#L~&yJKX+-OMmRn`UWSK5kS$7*BsOf= zFs{wpw{MXoiKwV3+S=Oa=;)xhxOkY&>eZ`hYHGsk_2Tt&0A8UVOzfXOA{jl$rEn9{tiU@*0ad9z~m6aqWCJwXl`Fs=>7LLiA zl9GbOVxgs_MV7C!>(uPovuSE-A`l3Wk&!X(NRXMCNm5c0f*?>=S4US@7y0@5oIQIM ztyasYPoKDY^(vAi;q&=;^ym@azkeT(?(?@6F1}!elbxa=F4E zDHuxYEiEnh{eIHZ(`5~CF)=YbefpGHvt|(p1h87IV@73!bArITckeJ545X!{$=-V? z%6@@BfTE%z3s=rcL9_nKOz6fy&9Zp`ihf$Ai^sW#!71YAD7< za&j`cxw*8pwQ=j#Eyd?mZFMEZI_%jorbjvYIuszVS|SjV3Hf!=;&w~8ynH<^=#k19hb|c zmI{DXt5$L4$`zubqFAzIiR#tcq<85_NlDzfbBDONIO^)^ICbijtcmw;#Ky*Q@ZdqV zY}ta}?`P-EoxFVcQngQ$76n7ydreIZ^XJcJaBxs@w$kZzXti3rUN4(AZK9*2V^aQv zMHCEOaFfZz{{8z|ym&EMt-KB_7!2~^!v~yBC++R+s(10je2M&xXNn*qYN{Y2YN{Y2 fYN{Y2YO3I06{dULgS4M200000NkvXXu0mjfXzoyJ literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/music.png b/early/.config/eww/images/icons/lazer_icons/music.png new file mode 100755 index 0000000000000000000000000000000000000000..2c3898f7cdf17c7ddcc205b3a37cc3a2eda38abc GIT binary patch literal 1730 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/music_reference.png b/early/.config/eww/images/icons/lazer_icons/music_reference.png new file mode 100755 index 0000000000000000000000000000000000000000..2ee032bbae6a84b5a83f36657c7d037e0f7991da GIT binary patch literal 1846 zcmV-62g&$}P)05e9G<*A>tEEDvb`K}5-?DZfPsSiD-E1AYnEbK!HOwOgG!}Bk|ctHyt`MjEHgPdiO1tnG@j__ zXkubwa5|mz_Vx2$QTwBUBTNli`V)vH%icggwv~>+8d0GGQEMB~r_V#w{b~{F+(PwR? z=Rn1tK$S|x_3PIO2?-%LH&;>f0IXIk&CSi|^?J5$-Kwaz2#Oh)mX=0*d^`^xJfN$q zYesz}Nur{n0*l2$R8$lymFjQXTPzmbZZ{<*C8*VECBha)5d(vQg0NUD0GQ3@87B>s z$wY2$F8TTSba!|2;>8Qf%F2j{i1?|QqobqL*48qA{(O!eJ*q_L!YE?k_U+qQwrm+! zuU_T-`}Z^MH+%N%|N5-c>Daw{H@&^R?A^Qfr+q3bD;XFV;EzB4AT~BuC~hSXHc+e8 zQeIxp*w`3mv)LyNS(f?m;ltEtNs>rON%`qhD9bXXrKJFzK7HEjEuzv0Eu>W{6_u5h z$g)g%c{whZ%O@R=$3tFT9&g^fAtfaRqtQrHQ`59lL1$+t&!0ahDJcnq!NAj}Pem?6 z2%*~-5fMQ~Mh3&f!(6#?MK~Cz(@A@KJ9Tw+*lf0G+f7bRl9Q7|aBwgU4Gq6cKK?|= zz=H=5qSb2Iv111l6BA0sG$V$FhG=YTBr-CR6)RT!Psjc%LI!Twuz~UMaUMN-q*Od! zQC(e)%jKe^q~y1Z4}u2Hn>UY)kBO_V4 zawUn0i6X-j6cmIcNqqV8MMy^kAp_sNd&knHOVR7~Gr9;#l4xjXAU!=@WY{UztXYFr ztEH{2O%Xj`5c&#REEZ&0rmCuHMwzg*w3K!0)`<)`MR0I12M!#-<#KWM>{&%LeL={; z_V#w(zI}_yWFjFU;cwfjR4TS?*@8-?Vsvzr{QP{ZRx9wI_aEL+R8&MvObnMVUskMa z<_kgwy4`NfW;1HFnu>~wU$+0gb$jyU32kj{T)1#y>Tli{sMqV+xpOBrn~g(<4tX87 zk_eadA3l6YPfri2si~}Azn;5y?@rs+YPAv`9?t63tLfEZh z$MNIGaX1{Jmmq{98_DeKY`%T_Mtyz#v}Gn)ma$kYxLhvOYBf<&QG|wu;_-O6c<~}5 zBO@~!D>gQk&6_v#>C-39oH^rDywTCoij~6@G0<+ebLrA0G#U*>MMcxLyMO;an>KBt zzrP=c!@v68+{r{meP zXE>csj7FpI%bK5&k&(fmuuK0eN# zJ$umUbbeV@d|$SxR4PhKOMlz$=SLJRrd_*sjn}VVV=|dYN=i~vn!>_D;^N|{si|Rb za8OZg5fraR78DdPF)_i36DJ4>2~k9I;lhQO&1S4tE0vX%ifAf@;s*Bj_w)GiV-gb+ zId<%raIG#ZER5#n=BX_1OXBb+iXZKeWtpt3EN>?xEQTgOLKEGH*VZeI$UA=ayG`}@sN>`!O4>+$;`~;{Q2`Z91gDxlq3nYT8+cu zpscKn#>U2fOyc+}emmYaF)_ieUAx$~Zyz~1Ijmi~)~j{b;NT!lO-;16wkoIXs0ND|7-R1%e}poB<5vcQz+4aAo)&6QKHZP)W5+>^NS z+Vtjmyz%$(x{mWWj{kY?JkR4gCahk)TH;@Z;(wjMKf$7?g~Fn!g~Fn!g~Fn!g@S56 zoCtz|QmI6t@NAAGNy6!L;&3?TBMldG7NyhaFq_Tj^?I~gElQ>T!Q0wT5Ck$aGqG4KIGs*LM@M=7{5b;y1G2`e)oMaRL)pA}GfJhB zuV24nG#cse@AoF1>A86;Dj^|(!oorZ1_nq^Pp7l96Q|SZu^&G_KeDs4$;il{zrUXy zJ9aQOHs(!AE|glW_HR!I`S|!yTU(1#sl;F~@afYhB+0vC-)^__?AbGvN+q$evFLO< z?%liRm9HthI{nJZ%JBF1$7C`wIyyS11g5xl?Hb+P-9$%6^VeU0&B>R?qBd^ah|y@I zySsbNGx{rbyB(9sgj%hpxVU&uzC048P$({Rd3k#do ze@90LZEbDnbULU8q1a~^F$9IQhk>-B_(htIF5@bGYAVq$pr?j7~@^}n^7oSY;v zF_Dgr4h9DYdHC=l0HP>jwOU=pYePc=q9|fEo4I}a_8()LOeRE8q_D71c1;N~%B04| zMj|32Fc=K;QkQvxAPBDbdcB@6U%tp1H|t8RU%#HdzCMPAhTH}{efl)_@874cu8v!` zZn0v;3R!_uQc_&wYHMqWii(~{M!+uq(@S1h^Ax>8Q36O~Hk zx^I5v^XJdgeiEW6a`Wa*S%G_cdR)i6BuR92b-A6msS9{`cvzNSkg-w|6BC4lgy8S* zkJW0O_ReaxvT4&M*}F#tyasSLx&g|8lt(mSyp_IA*#H*9IMsJkt0V43JUt8?cTk6 zsi~=u>4OrKG2)Gdw&@K|z6RL9#>vw70j@)6+v_WF$JB&aKVm%a>8B)i@jua&vR( z?CeCXR+F2XOMHAhd3kwAl0Hps+rl_+l#?qz+f<- z)oOY2u&CSgO1_qLrmgYM0y~XRcvqqz#si}$3&``R%y0~!R0&m{D@#wVj z_4Vbzfdd>nb_|tDMR|ES=g*(_CY@<`Eed|_ud=c-cJADXAP9_)k9#CarBdPR>x<21 z!(=j1S6AnC`}$YrBx;J~%a?QX=ur#?!;GW;cSw>%Utb?pRaHEG{MhT0&K>h2>i>;@ s<=>-=q818^q818^q818^q81AO0Y4GoO_pEduK)l507*qoM6N<$g5++|N&o-= literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/notifications.png b/early/.config/eww/images/icons/lazer_icons/notifications.png new file mode 100755 index 0000000000000000000000000000000000000000..50ea3d40b49b1209a40de93a667bf0acdacd53d1 GIT binary patch literal 1462 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 XN{#1LsU*-z00000NkvXXu0mjftOBw4 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/options.png b/early/.config/eww/images/icons/lazer_icons/options.png new file mode 100755 index 0000000000000000000000000000000000000000..cec497cd953a1383375da925f62d5192b5892c3d GIT binary patch literal 2051 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/rankings.png b/early/.config/eww/images/icons/lazer_icons/rankings.png new file mode 100755 index 0000000000000000000000000000000000000000..d7210d3d09b0e5f4bec3d345b45e3c03d510ae81 GIT binary patch literal 2075 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 FV1m!|5kdd} literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/beatmappacks.png b/early/.config/eww/images/icons/lazer_icons/transparent/beatmappacks.png new file mode 100755 index 0000000000000000000000000000000000000000..29722cb975c8b9b5af29f86eb57d941f53e13351 GIT binary patch literal 2866 zcmeHI`8yMiAIH#~Gxss9-1ik}3}ZwjG31CfBjhL|W{$a9qjH8Mkvj=F=IE2$SIV)B zM4v_Uam*ZP&QITex;H_m+T!Jolwp$u2@r+aq-b z9U>mvl*aYXC7eY9kNi;W)gFCYGB9ZO=dZVK27Z|N+Jwn}-J#zqnWjkOmzryz#d+h> zAD)_R+7R};nl(z&2ypkielWbjQ}Jvd&c6KYjCJL>Z9Lp8Crpys2Hn^~K~r66Ns?(Y=<15tRAI^5_|Z(aw+9sSZ4d+A+` zR}kwd#8;cb772tD()?S3NC0UHB*-c%nX8WHpfgI&5kkQE)H7O}klK}Ubf{UPW_KNb z9$d<_$3s3^?9Bqoq*z7UGiZ}PnJF`BcLrpF>f?tM?>>&>_4i%(T(yIEvW9LJ?8%=> zp)8e^_ya>*J0|mghHN>}pv|@A9kE;%F|6@*stKW zd=NdNq4^0W{exfE@%UX5vQxgUIOTYJ*hx7Ov$#llrQ~*pw-iXzzmybm?+{klIwfG} zu<9km=#^{N6Qc9J9g1u*R?$o8dq>8$xkTe!tA~a55=h_V&O?hWx1v;x0xkXMq-TW& zpv~6VudzV z;4|OM>e8G`lH98YXfPr_0BVr#27E293ZiixKXzhIPK(U`_9+u#-u2<_$2If`#4pFp zSVObbhBvV?8!PbRREtqD!PldjlQsmO)NE=SEZTv(33Q4Znod#>#&dLbI~XKfO%!1H6hl^16d}OIKII@{e*50)=Tl z;y~lvV^yento*Ilsvc!*L|N>$W%#?tWSeO)0IZF+35N;tg+Yl8_%$Y_`B`t ziSmLe(6Kc|oWM$Vmn28F}wYnG+#n~BYckAGRSj*`` zspx9H?o8y0>UPhY+U;)jo23b?@!6tDZ6XLBNNz-C-kic{%W*;-dpTYwap7V6(@Kdm z);sC352*M`+pT{1Z~;B+?+V#iB?orF9JH1geHI+R33-v#b5Bbs4n%Hi)B;W1a3L5j zo?9yr()h5XM|lZ0sW@~Y6w$Kl+Y~*jJ+j0VNR2-T&#wl{Q=A`?-i&&+1ZKV$9S=XM zn^F!CjAHMvAgUpiu&T)46qlmJddE8x7c5@c;+nsR*JD1693^^ELcmwlZei~Gb4O;I zuhZl*W)!{Sb7DHkbDSywms+gVkgMZ1HsS$2dMr+(KVc|XP29b{m4%|kR<>s=hY;?RkV$P;pqSErCMk4{qaHI{}(7p=c` zvfzjbOh|l5gji~@XVm_e*=&2c30#WP(2L_gB>P;P k-E;K%(ttb9kCfKE*>JT*$mms-KTFACV`-19Ge;->3qS_V!2kdN literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/beatmaps.png b/early/.config/eww/images/icons/lazer_icons/transparent/beatmaps.png new file mode 100755 index 0000000000000000000000000000000000000000..4fea440a32e91954938c50bd82da50428e136f9b GIT binary patch literal 2747 zcmeHI`8U*!8~uz?_AF6j8;vMr8T-DELDpd=W6P2)Yj#@beFH-y6H_y!xy40m zTRVG{gCiPq$qDQ1;_Bvp+0)DWijS|Kf56qipx}_uu!yMWnAo`M@d-)EDYzTAQq$6J z<1+|%h<7vZWo75&lJfEk9uyWmEPhn-l=AF(>5H=Rmz7o3HMMp1uUD z+TV6`cD?I<-_zUI|6yQocw}_!)A;9!$uCpWUuR~&eV?0OSfnp4udJ@EZ)`GtZ2kPT zz4Lqb4|8w-;83WhYVOE2$lJ;svC=bnN)Z5#*I6Qr(E(rA3+b^!W`gZ>=_ki!E!m~{ z2!vr)M7tthO^8x9YOla++Qxn!M_!+^;+mg8jn83i;4tCdW4rlo~Na!Q(n-%P^Z z&idM5RlMG#&ct}#1pnkPzl|x~--DdtrTf(vORg}fPw9kf@@DkRDw|CRBO?I5DnBV5 zhD?&c&lA1%^2lkgTUD5DU6IWX7diMFxjlTtD-6yiN7i7%Kdtd6?P=w=ou&Jv`NcS5 z*25F8s%h&`o?pIGXnIfBMq??{H-q#>MGBe1P&TdZxy1Er{_*|c1V_EVeY-mMSn+QZ zE+DvU1p}LFWML#I@JuWKYt@TML6~W9yJT#yhA%MgaPS$A90x)hBh;NH03yRb0}0ej z+f+yZY*+S;y>~#2ih6XO9svCv)F`3I)>FAAqb7vI9JY1_0_U_>m^Qc$Zcd_5$u6|0TNHpOwHOEgo@NC;nZJqS#5v}*m=Hn)+rD!E zRP5>%UeJ)~l8IuTFsVU9MIY2tyD?rHkJRCwFsMOq*JSZ9<8E_r1(DwrAW3E3g|OP)EgAOtix=Y6wy$i$~;y{J`)hNV+u8eeRWh!BfG z?)d1rXW*=51E+ZnHKmpSm5^QrXP=)a2;#4y-ncR5Nh!o&^}@lQJNDdHQIES`qS4Hre zg5sR;M$mTIH0C+i_gCfBB60>+201|Q<9Cpvg`d$<*-I>F&VPbg@i~C7t^~4SAWoJi@opi-t z?M|PFQsJA;7ZA`2s&g{wDz-Q3xT1a1-UK}|rg#%Z#j1*VxnG4)UZHHqYh^UAeyyCh zN-ww|(XUc}7s^}2l9A}Fj;&>Ady5-2tl&-!(>~76`M_fOJxZq)(SB z_q^uT8q5rK1iZ`kqq|7b@F;zoTH*J1GCAwFD9Q@XIdu*O;=wax7O6>Mem=tFduGup z-S7)HRCkWobu6&=K~_6r@!oEPdd;j-u*nB>0kiDwM%&ACsTQ)e^J2G{F45*Sff4A_ zohHhNX%ifmdWFE)O<8&Ee4<6qnN=+RD8!zxk`qy@XtNTJj)wj|VD6 zPID0|@Ly{i@j}M%th%{}mg-oH=Go2pdfPSG=Ufs#Y`7M0#*@C=ktoFp-JnuYh&zq- zne^afeX}LFjw`tw8j*mx_6)H&BqkhwyQ0^m`SE*BB|-o6IQ12HQ0fUwsEi_a(U7q` z;Q3_ec@w-#5?Gu_jcjyXahQS(ScPDrf-@Y z7{eF+W5gE5%+@)*n2)Y^AQ2mUZBb*MKr(v(io|`E-_Rm&X^P7z1;hPW$M8c>SY?g~ z(0&8*M)nKI9VTuSZrgR=u>1tW@R(dbA!NcGw<*E3!F& zi+HffBn-JnJotN|T>^wHhZROaag{$V3y-ydW)pKV8Ici=n?bX8v#ExH=a)(E9GEL` z-p1A1&T4Xkhn#3I=VHOIz%LgmB0F+c^z~nCqD*g85Ix~3Q`>|2TU0%ETw(M6p-ETL z(&o=JBG#^diEc{dYHgMC*&?U>%@u$l`iOc-T@RMGlO{)v-v0=S*qS!@*=yJm@5c7# g@t-N#zo=>Px# literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/changelog.png b/early/.config/eww/images/icons/lazer_icons/transparent/changelog.png new file mode 100755 index 0000000000000000000000000000000000000000..1f2f16c6725660d32504f37522d2d8912e515a6f GIT binary patch literal 2485 zcmeHH=QkS)91XQXt=g-ijUv=m<4LVZgw#x|QnS{hC|Z?gl|-~Dsj8^fsPw5(B{5Q^ zO6|R8jn)W{2DP8kKJUMHAKpFZ{_eRS?>)bBQ*Esgyxfx9004j&X#ul8Ro{Qfb>{RU z3~%}Y0IVgpD75*h{q;ZoZ{R=Q0906{?(|s~BJHgm04%I$*w{HZxq#d}XLPY1x~%6_r$4Rdr1*{axMr`i2jUADfy#wY0Xi zcXW1j_w@Gl508wFjZaKYP0!5E&42m2u(-6$SXupRZT%Z_V{_~K_Rj9!{=wnjM?a2F ze)0_6k~>Yy;%$Y1Ewr=bNdo}vy-1h|I$)0J`olvQBb@JU8!2|}9GWny*gL9ywpvl^ z@vt)!2s|tW$eKK>-A6k*RK5l+RS~ywt`^?Y+;W$)5;NsMG?mKwc;s&@b1p04{)~QN z%gV^g;@|9yyiI-oja=-&x@ybJ%U>cc_S}%Q>rfW+?dtJOhy`_3TX3^Mx}b=`8*YFi zP7O;9!txfx%dd$3lo>=Zr*crqWVXnmarGFf{Y|}+If_(-rYOW7zJcv9RmL{Kq3NMi zi&%!DL8_e#ud}Zj)2((+@)6KA-b>BwR2c9idz%bX0fbsO~_G#zD zf%3!UGdd$bNo7jf+$J4dM|jWje=S!YfA?5JMgT1fs@zXJ`9r@e<=|jW?~v|qUuj|D-v`8cREtzuXf9>N2QUv<#4h{UbZd6MI{~4E92seR0odbIw z(fKaknz&aOa*`>aLvt+n^I~W*NtXKF3ZUoZU>Locup!uY0Pskv@O`tp*dE7N^tmJG zZgGBoELsTZ#WK<*u|$DZ;nOXh!teofee>;=P@qRYiB}^_?Cn-#BcV%8)S>vBfl0V>< zYe(2fYUkoST-=exYmXnD0?aCEzMS5 zTaV&#rEY(nD2E>BW$}M>yP$z2gaz1uhY6{zdb{WZNo*?-Ze|JI@cFj#8s>Ie*QvTt zXF8+arv-PcV2;5^S~{cb{|01@$&udz=t5Q%B!N1_)1M<$jUk8Xzu!ep1L?w{ggthF9cVwX@pC5oGhr# z)UB%5Nr_rEWL$2Unrr>0^j*$!p=A{asN0UtVHdN&h*)70?LeRRCubL-8Ld!xCoHxx zD+K$715*!t!8XQ`=9v$fQ6)0L7!1MIbIPm1YFA0oH8jW}1fPz^gl7UnZG9@C0Vd35 z^76Q}PQ0ju7EL_!*jpw!i|MmX$lVe(hZ765SCk_@uj-m4E$mszStjjDDRHug@_ia> zmxUa7@%fOoSMeMAHSV`o-z$mjJw)3~M~2a7fic0T!9!W2HQ5#D8?hj9AN_QxW0D`1J~G zaS$9(q#GU>`@%Xu2-&4}mtK6*`+9kT*5FGyz~2oZ{bl5>M_7*7<&!)ec>vPf8ur%I G^Zq{#MFd6w literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/chat.png b/early/.config/eww/images/icons/lazer_icons/transparent/chat.png new file mode 100755 index 0000000000000000000000000000000000000000..d823c584d64110a5bb1d6a2a3c96029e296a501b GIT binary patch literal 2525 zcmV<32_p81P)7I_Ws|A(}}+Xv)9{0l_8$1Mf9dUM}$K!`hcQ zT-LMC+gf{{%RRr3XP@&t|FzcM`>dB|Jxl7)p+kob9h$=x?GSL1rb?PFX|kjVlDZ^~ zlyp+jdNTG&>XFnf>F<)(N?Ivtm2-|Fg%s8xz*tH1B+ZmGt|-4PvQ5%bNsF9w+shUc z1>khx9$+5>m%YFu;Iy*qvn7BlffvfH%c#5vT${4alDx8j6C~Xy>6#Sw+kpEd&2!Ej zifuT0g8;)N{aVt8YkYOTq$eajC26z#pX%Y*dg`Pi-?2DHzN2x0q}SB=%_EYoa?ZV) zSX=V|CjgJscfM|^kI5S6lZ)(cR{8m2p^ zT#L%q83g!fj_6gun6foC3osUVDyMvxmaXw9fYHECL+qo#$z^M76<|2|&z$D;cK;TQjKpBzO4RBUgw*DLh-chzV2dp&i znCnUvmk{7Oqs)IOTi8rP*k2exy{SgQ_r6veWxt{JmS|3n6M$Qcy82Bl2k$o=YyxVnI}bX5p};?l zI=i@4<3oU_4dXK+mEpJpxXh@tb@+&!rVZa@7>+j044eqe29^QO$w%Jx>^K*0WP;M8Ue-falJyH&B7 z{W(Byk}7STUZCY5KYaLUi0?LP$ZFjeX{L3LwSO_~+ZcWH0v~9xoYq^W7nsn9A?y8j zQ!4^9+e3k8lT=}RHq&BH68nGn_w^c>VHj8soY;!E%>L{I6_=7vwpiZ0o@#zP7x{hY zOIi_D<-;0ewkr=sD06dTIqXs9@>WGv`Pi6K_$3s)9*tkm_;HS=4UzmzKDJrVSmoG z=1105IOn!VS{S%=ili?d^$Bn$K0u*AJAqImHI3n?k7!R~gPJDhXnG~0A8So%FIiAT z-xKnANy7p*ZgbAP6iZM>-pXR3J6`Mb8*L@jIk!jtP1K*0B>5o)J{&Z(NWY0zCc+HJ z-~1VG&7d(&Z_m-RH?prGggZ9d09TRUGaibi`nGfKU`#O?gZ2rLq-NS#+!AI}CpJGG+lU@*$))S%NKp6AWod)rQcI|doB<%`ZcvB(~Qn)So4%P8G0bd9V<9kVz8wz+hXPUxdBMruZ z;irVA0^b4F;wSY&!O*q%U4l9oO*p1tzB17vu8%Dw6LWPFl>)vp-&d!P^RPGgH_F@u zb#SBM>-@eu>AAqgRFjKC$zL_hK{IS6@(L#Q)Qeg{JRX(r6FU&N;13C8QHfSr4Uedg(YA#S! zf7yyu{8nsXRX!)<_uF2 zn!nNpnI(XEhQ9iOturHe+Yv$wT7`ihg@+QpRI`hc|1&bJU742tG`1ZfGq%tuY-wpx z@i`BltI-(yf%lfBu^M2pp)nM}SkqYYEp1I`x}ip6K!lx7F#z61%q?x1(a#!%E+w}h z_EX#ZotFsgO;0zrVsr?0KmW3b`s>wmeNJOMPJ+qMW&kcXG_G%1BX%FU+##dI>B@XTx{ z`AikS8Q7bi;>IapubC`~>SzE1{K%-IyHYqCft|qY{OAq`7!;krEOYv4;|>_qDgMY$ zx&En?j`NaW&PwLE%>h1P)X7>>r(CC#CiW=EPZK+>C=ow5?uZ422xudKuNigmvm!-| zp_6J{0{p_LgWJmxGYoqwd@vtZ@jPXnxrL9d3NaWCbg@ot z`*@kc2J4YW)~xeN${vs5msCTsv@g>J%c!vd&c@H-_2&>UxomxsB;bd}9dkS$oA;zq z)*qCu?+Ez)4m%8?k8vCf81Zv?j~iv&LCL`%$AAybu~-d^En8!=0OQDyLB70fjX{8W zb42$5*U-+VEB6Dxggux1q-%@I)@hOzpw^bP4ZyXu$&zabU=;rFNGq(ij}@_Ruv7=! z|5DONYJBy8`~mlC;yhmcD=R)KHKSH@-xY`JA3hY+>>k-ucokJJ}^c;uiz|& zGuX8wTO}=(wAeYfy$FYe&%5B~dZtR6CZEkg(Aj->KLwX`Os7t3OFv n?VKws|4N4r9XfRA&=CIzqJ9SD95;De00000NkvXXu0mjfi^9Vr literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/contests.png b/early/.config/eww/images/icons/lazer_icons/transparent/contests.png new file mode 100755 index 0000000000000000000000000000000000000000..994d5632cd09f54fcf8f29b728ed618d07188102 GIT binary patch literal 2727 zcmeHI`8O1bA07KnC?xw{jb@T1^M-7LkeO#!OboJ(ee5(s7+Yhjk);eK>sU%XOU8F> zPh^rkltI}tnq+)!dA|R~_q=<~{oHeZy!U+0xj2Nag%H0qKL7v_x@l=Vc`*&$f)R;*tqzF#QWH!2Pvr! z)6z3=nOWI6kMMc<1%*YApAd?lmXwy2R}d?!s!1doSL4Q{WLef@cGLkeQ9~+>$lal^^MK%Ta4`= z%%3~Ic3FG>-9I=yI{po-cBnW_&W5tKFk{f(eAEK~xN~os89VrW-nzYi$H7sm`x+RZ z1SD0RnITpcHv zYJe$Vtm*uA>3J!J!54!)6F8iTOy&Hsv{72=T@t z;l5he5OneWX^Sgk-!S*_M%42*>`X5yCj`P6$Mj6b zJ5J}FTwVBCjukJf=5@dymD6fObr80W>ZK`a9OTt@u(hb0cQ-R+$R|{FuFWDHNbtD0 zv9O(q=f-X+b%T2i&}p)vvho=9530Rqi_tv-Kg@>RI+Qql8i}xF^qOuOcX_Yy%Olg z_5Hog&xy2A<7Q8OaZ74IX6ZT~Z^-U(aXrx*H6}wHF%C{i#AmN7AS7D|!ROpL4kAgF zxjcu+T2H7H8M55n6RgtGY)g4yU?VmSqV9)E(2Uh!b*PRpoC<8MgHy6+U7i4nXo&pw zDQGUBkunITt1J}zVq0lnmWCd`C~kmF)rWk^xIg*JLs8tYPq5bVZfC)T2d~oJ_G&>W z>E3b8nK^d_k|N9CLP4VNg*d{k+wj%0%W@+xHApv*SYs8rsdWdrP?YGSSB0bT#ABb$ zTfaQ`Ofoq7#&X5&7yFuWUD$&YXL)+5!md~^&nY^)5%P^@;8FpyH=#cMC5BILcR&in z@og`CjV^Y5K4%cuRIT(!=zttRH9y5-W3jco?_$cGjsOA=J$tZ1xNCXbf1m8YAA8ds z_SqSgAlNLlL}SazINUB}CHgcmt5KR8Q5OA>2m<|~k;C=nl# zKQb{KK|M5O$bzy9hw*V%sooLFoOJ1ldfSt<47NIQpzdlCda$R|dVfdutC@`CilncI z^E;QvS)=R1m#(>ijrw+!kbQmCs92!}@}R5_$#KtSx;7%*JNLheW~ z5>afIw>6=ituAkV?I0`)Ib+-R2_}>7!`j&jEWjCD*5X6=b01#Xd>R4Iyzb6D$4QR+ zv!1v1g2)fYZfTew7nIPHHmzY2u#XuHPSwp*_>ny+7oJ$e?k}uEy)rO|`~IAyQ2RF@ z*erTs=EZqgC630%%4(&nubgzi5SZ`o{9E$6hX&XZR{C6IUV3OP*44ztz0YbD9@P&U}f2e-k8k1miX~~CNh{|@~eIjNLZ;7K3PKa@8|GsdFMJD zMCE^y&C@2J1d{PPWgFbPt7|VVDZ33CZYdplCUc%OU3MinkzSK^(D={ohp&q^e!Gg@u0vL?IJOCVOoWv|aC7qQfio23 zz|N7_su;8lGMO}6Vgoy;vsR;_6_m{|=ZpjYE?|oI)s#D5wtb*_I#Ym~Fk3USiAVB3 DSb>#S literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/forum.png b/early/.config/eww/images/icons/lazer_icons/transparent/forum.png new file mode 100755 index 0000000000000000000000000000000000000000..d39b6fe219f823794aabf2f4ea6b3147c47816cd GIT binary patch literal 2559 zcmeH|`#;l*AIFz#)Ux!!RBlt6Wr`-{e%Wm9%!r~`?sBVz+?mZx5u;p-vE|Z4>l7+s z)`i?A2c5_z$0g)i_#S+n^ZhHnkH>jG9`E<-@&57se7s(dcbbD87A$#K5(EN)Epcf4 zu6qC7dxdu=*1*RX1QL4ZU_-#{t~>wMzXblz2~cYib#|>hN5b1Vf%XUqi-?Me@0F0; zw;y~!3UW~T5FjHf2bDi^R6$WmSp}wg?6}$qxH{q_QuCCS_8FAU*>mUh^bHJ+O-#+q z(HILX&f3P_!4dC7aCW)i>UQyxyT|1#o?gVO-afv50f9l+fXuiqfujEKAy9TOX$ zkeHNAPNAgI($a5dWZuonX5{4FyPua|P*_y_u%wh(R?cESs;I20e$1(PQd{?w`|SCP z`i91ruU@}tZfWJU@!!6C|DnC(V`o=)Pp_cwQ~&P+gF~PH_%b~5b#!ce;@jk(Q`0lE z-{zvJl@>C~;Xp;)j);153BSW#DJIn>qB3w~;K_c^W+p}>SY~hfKG9#4w?x=p zO|2XP!dW&*@~L;Km|DljTSn-eH#gJ*&UJYI`SBZNU@~qZ<}32^`jsE&BQ%?7LQ@&@ z@!qe*Ld6W$lq@*JxP-Qa#;F1*2-#w{gAp92Vn$B2^J5b z#~K6ax&nymP9Y$-S#nih-Dp+S*W&;lV4A;}Cd_WOkehS}W)nS0<@V|eNhf|e92G!@ zVDwB>6jPzZHIXLh#!K9xV9%={{2EoW*MLi7ZYr2PFz6TDB>qa&J!gB?l30CA;kZiM zm=}FuboMNr5kNDay#Vx$wMOO;WyiCvmnc$QF8Dd~qMvvTa@pm6!bJ<19j~DB(@!d6 z3Lc+XA6zmhBCdL=g5V1ak)Ns%!SZTSi0aa#@pR(g7fkpud5OEL^8BN&qzzp@2S-cO z%YCv{|M@DAV46I~cD+-*8d`GQ2QnAC#YJu&FMAyn-QsH^oZBJXJJJDc)LM2uDYKoF z26N&GcK2)(osIbE{(i}JlO)|i150cWrpGp&pt%Wk+ZS*F>e{ZwF5P^q6lZ+%8Io-9;KSt2{cTLGyn-=_^QgBfa(1# zLRD;@X}GQ)Mv;#K90I1PcD=tPSs9J6mM_%LzL;q1)ro(W@3esXXVVCo$PF0@S;LYLU%q1W$- z1EJg=HJ`DJdE>Q~58r`mWqhWSO)6taZl+{bErk__V+~5ZRB|d>=7ov#<%|Y5>;=8| zEl;`2S&a&p+M}DodhIH|s%ge@aUtUdjd8O>37-n%!;f>hZ0`nz%r5bI@c#e`p zRzwl;u*PLp6d+MoFfQW?eq}ScY;w%x%?@6|U8+!sUW`kWgFi_07?4D49&4MIEpE>b z39C(HYDk1zZRQY-iu}dlvM{@JxRGFVnhnWak*8U2x*I`9o&B?KIlwa$yvz+ayPJ2BqMB?+)Dilrfso1aT}Jc<-Xa z!o*L7f}>f_L8l$P#0Rt}*jW{x2z8BS!!L literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/home.png b/early/.config/eww/images/icons/lazer_icons/transparent/home.png new file mode 100755 index 0000000000000000000000000000000000000000..cfd881e46ad780415a700cf62f53f6d5bb0b52ab GIT binary patch literal 2542 zcmeHI`8U)HAO4PQn6d9s*EU6oBwJ$?HA7>WG?qcgwQnO!BvR96hDu{(%Qlg9vWzU* z2bEAd5~75C1jr?`c4|{a5wT*UsI+VyplV2PYRd515w^0_7JF6cQE@ z6%&_`l#)IsBYXVBA94yxu#=~hRZgp(RZ~BwabEL+mbR|mMYuk~;F6)ym8(dUvB@z(7H4Pg;OOk~r>mR0ho_gfkFTFUKHzpx$eqxzyW#gDBBLHWBs_ZZ^jS2K z6chXW#ml%?%^qw)HiAA8JXER?{f3<3kr+g7nhdN%Rf|9R#n&3)-^OXF`8Ri zKYjkv*51+i?R!`EUp>8j{R4wT!_1K%qhk}3Q`0lEbMvf)#lM%9S60{7H#UE6vA1`2 z_x{;G_;u**Dq(yS802bZf}FGSfHnaD_Z}K)WbHk^@@6m694Fn@4Wo!?iJ1B47GW!5 z^9p*i#hsS@;E&Z!#clB9f=Y!LEMCQ-2ue|>4@eHYD>5w*?l~*U^! y&!ZKmRhqj zil1KWV{IJjueqIn)_6ACK1F>&~kHcssrZ6mOqiybAimp=&3Vc!q5szQ3_xh zm$d`w5W0zIcKrcPpo*YNNj5hg zxRhJTRRV<4ez8{2uGLTjZd2{#`9x1dArX36h@oQRd>PCz3+|qu5z>}CrR)Sh=Ji5R zq=h4Tf@hN4k7s|qw-@XI=aS2VQh;<}EGS?=c34#T zsc_KE0C3mq!j1$MXqQ&A#u5d#3v3bRCXL!=mb$UD-5F5APwUlN9A$QUJ#UXw^N29l zf8J|p8)DcNYIsB`CVz|uIs?~*H>&n4yZg2(1?Qo>xy#deKH0GkOaUFJ0y5v%e)sPD z>BG-U5$GIdtt)rP6(zB%S{}uQv?|Dba86e$Gio&{%K~nEezqhAnpWRFB#@s ze=TvQ$*<7y>f^g^^G|rnD6-QZ{<~jpE`0$WDH`LL6%qui_g(5S9W# zTGqhm;gf{tS4c4a(i|sI6#c&ZQ*WF?pJOvcWrU__%&RcSQTBEbEiO?r_*Ag!`gAGr zrFesdD2mxMcPs6Mj{}7c%o6u-_EH%ZXwgG3kYh3QJj^v2tNQ@oxLIj5O(R6UDV^Hy zL}&IC&*5$^7$XNe^hSFqm^?65#gtYWjO^tdR#IXr+kd?de1n+JC~v`$1|2X7xA)HZ z3wKDB&O>BZwYZzDTM^FuiJ>b==)nn{)4Eii61}?e46cJqfd1Ss6Sox~?}+PIcwuUD z!ZP5p7q!T@zY|?r)xQ*wCCC@oI@F&2j@Fzia=hIfh=Xr6>5Y;g(XCSY)3dyDKhVJ% zu+xCQ_Ua$o72Q+MSs5>&@eSMPZBUt|)J&&W&T??Q3)xLVHh;`O%ja!VN3Galo;C63 zO8htQBvk?9Gd)IUue#BI(T11ta;mbD_zWde=KGhPR9s>s*&}H|32;0gnrsr8SZOy( zZ+i%4_-(qE*p_1lIP&j7SS@GHK7+PlZf)-C(`gr91;h;9S5M8myrH*7pZq>ntJj?C z$M?KCgFW8r6`gjgUWw_)nt+Z=3|_Knuye_n+2o~xH8l%IWl&6Fyw2+FJFX@7VlO~% y{tzglZ!BKC_v~b?ZAx;2jw*?Ni*YEnFLikc0B95jS#rhY@&5oNfGJ)8 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/news.png b/early/.config/eww/images/icons/lazer_icons/transparent/news.png new file mode 100755 index 0000000000000000000000000000000000000000..05e5d4dc71bea506463e26028f197908bc22a833 GIT binary patch literal 2566 zcmeHI`8yMiAD?C;w}sfG+*htuvn>%eEX*0p2nivjQV6+^L^-laIf}3;_m!G+N=uHh z!YB6`xsqchKED6O_lM8>dET$r^ZxDidOfe_c|Wwqn+ozl`2YZbAkGY9d%#!!x4ggu zG}ZI;0sszWTU*#;56=Dn=D!5~{}S-~Ih%IS&XGV{yd8k+5Re-L=HWfe$1fl#BrGBd zIU*)5aa2+Y3X?u2bNqyyyn>>VvZ~ri4NWa=9r&r!XArtb6k1Q;$QWy4YJs=1wz0Fn z=-^1Wi+z$(nh>VJji%&>=nDi()Dt#cYOTR`I+&h z>uYyUFSCDu_3iuM(D09u(XsJ~$*Jj?*}3_j3yZ&&mRDBSey{)8*xcG??{Iei?%~V* zHV%w(T`@Psj0AXB%K`vk9UR8c{@Uo06WdkHQ!>wG{t!IPxNMqG(cfWNdG-mDE~LU$ z%MAyagFrT^W_=bUMVy9UmB7zb5f#G=GZjF>Pz)9%8n8#sn#*yyH}))K?AfI{{c!yQ zsZBjwA&`3MT_c;#zS&Qu?Y#F@%&!;x&0(Qbp_yVjAjeBXZ-YXg@+GZ?*AuY* zHK#39KT-YOOnMPZ6WjIyrPNH$=Q-Y82IcOeh5N^ai}X75ow=a0%)fHyH}&wp)pC5Q zXMDQw`zeknr65fXTM^&S$oqg8d0ex}XfMaiE5&)kXZ4swH6CeS@GlDBH4nT(NNit- z6m^cbcRh;X`Zn@TzLSaRf-)-KBNqx2T^tWo&dtv*U77HK4_taBV7(U)CITxEZ_yC{ zQzgw7Cg*zjOT1abOT{Yz3octn4B0KWFtnhOXfA|k&yJuF98#Lgof2>^X-7I_6p5~p zNO;X z8m(v8uR|;UK1e&46R~$X0p*mRgkYb3AgQ^-FT8o^kzamKpSoX- zQ)y%jY65aeg7*x2s!{ChH?1U^qm@u&QM433<=B|^N4C2e<^ex<7g z?SZTkR7sx-8HQWOZYDb~CDauu)_{m7Na175A* z4^f!>Qv1cY-Xwdvgr~y#$~(8IMO|Ei~b}4GZWcQv|ltc zMfOb>N+Go!7kF<*lXd81Ee}M-qb%uDDEu(Q3=)# zE^8WR>yQZs?qY5S<@J7vf!fQ2*-?Ahr_`bN#-r#7hYHIz^=GZY4 zts#B+6yzbRv=z(PD)IR3fqKutfL(d|B3Z9qE|uyP%T>3_?+A;qUT(Lgy)QJ>4J@~H z8+Fn3jJ_?uG3sp4I&p(uI*}OD)>jzy_)ToF&tcnc(Z~xV&djt}r#?%y>6*X}bjIlA z?UwQroB`>AWRJ`IOrostp6JR@zxa z>qfc9{01{KFEstJ`l^OLTeQoJ@YNJw(03i2E4~I}g(bRQru;b{PiF6Bq*EklG)H}G zPn}98;$lX+|F8Li@Y(+FmuqiT4)=sD*X@`51#auJZKpI`(+@rg0Efk6%8cBi{{_jr BDER;Y literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/rankings.png b/early/.config/eww/images/icons/lazer_icons/transparent/rankings.png new file mode 100755 index 0000000000000000000000000000000000000000..04191ae5bb182741e61d0aafb434e47fe7af5d03 GIT binary patch literal 2819 zcmeH|_d6Sk7sjJ*LkX1%wPMfIh^kp5NMbdFgyNz$QKLqcP=cURwNpu5BZwGnl`g7U zD^;7crPk#tEvi-rF4eDl|BUZ*&-0w~KIhl>IiL4rVePF1_$2rM0DypvHPY!w{r_oR z?xSgC91sWq92>%3z@v`VU;ovA4*Xv@utx5>adgn@F;4b40M{|@-;M)$cu(;0g9HRm z3V}}vLqtSRi-}7}NKhmuoi{cyH8Z!cM554E z);4w*F!op{9NyXGqN|&`ho_gfkFTG9KwwZXA>?vsSa`&h$f)R;tFhPO;)w~@lafg( zscGc&jLaKZl$+VNa&q(X3kr*`ecjhTFgP?kGCIb2^Y-2N#QVvq>6zI-=jQ)f_^`P2@ze6k>gTmD z>l>R}+h4zZ|FN^X_xJw6&%_#CG9=0YKp1zPL z;@FgAs|~IxfYr6gpo-AX>O8D7=<<}8av_pxUZkwMMA)s#8}4&Nn7}0Ox+mo{I86zX zjKZF5tMj;k1{DnBBF$1|@0L3*$|)DB3A*`&DzmLbdp?>$a6Yw{MW{dix-pg(hOfu@ z_#3i~dO}UuPGVxql~E0+eQ(DX+J0>xowjWP%#ji)$%vqHY&w$GoHM(-M1P8Q^X`u= z@Kryzkn4B=3M8H`tLmj!Cc(cdqEN?<4OLx{H~3837L5&wp85cuiKTo3SL{#V-7{rr zFVd-RTktb7ouF`rQwdix6Vll2Iz!ubkqEvvCF~ul#17f*3u8w83>Rx(jMu-y>y3(YzK`E@gMoFt+Pvb-88`e-4?$yh*Znn3Ag zP(M`;7vDTxUS;2H5d4$8Fyp!WfVN-~9H8r1wYTBm%Jum}Nl9I#F1P#ds-m4$K~Rwi zlhG*n=t^qY=4yU&K}w+cWrQ$w`ns&GnpgU8)ZdX|5&BPsBz(7e*c2I+tOx2Tt&SQ?m2n&-%Uxb4%Wc|3 zOZl)UUF)0T2j9}*dN+L)y(%~yCVE=}BJ{I#sdlAk(!%ZSSN7E4d7Ac~eT>Tv0F-c>``#WC9ezHGPNFoKWueN2@G z{0E3C`Uo2j%m6}}ISD)A`d0-(B*rBy;gv3Iq|#t0*EAk`Bi8Vxu|`je4*>G4m~BkiULYH`DA#ri0l&*>tmy*i--w(ed_{X2a*z zsr-6kG*_$Uu+O^&ag%HI`jhLAR5}KX!tMC`GRnIUUGcCWuICooJm}`+w%8=m#3)MR zSOd{nGm$vt`S5{$_8=qf1maZ~Y+@s$71{O%lgtCPffsvOGEIg1`6yJlPD@LMk$%54 ziB5%_k$skoVP54;Z5>$m7vh1c@djSur%r+52CJ@gxrT3Dz0=~R2YK}bH;BsI^@BKA zXuXTflY_>@r2L74^a{`G-dPBhKUZ+*;ZT|ZTz#v7A!mGnunl6Sj?hX`KVKWYI6)vp z3*tU$1TW$eN#}vjYG+o{0abO83A4O$AgwmkEh{0}ugcVqQoC;UO@dsv;T>F77h_h> z`k8U7qeXP@gE%IneNxHIuM+P z3Cr*F#10Sbw7FC6@~CdlM<}sx>91R1ckb0PR8wE}K{D@+#=XZZ`JO$Pd|LW*v)Bes zHP}nTomcL<#EGZ$R(#cDpGxFDL^Pcsx_!q>>?;KRE8Pe%8{M-8rO1of)K@PgL9``S zYPOyEKp2KWDC)vd3>`?BuQ6yDvbY4C%8I$OVBeHM}kaBg&r27091lR$hQoZ z;O|5WJxs()QZ*vw@Q{xv%}GyKkJX@$1NOFa4`geZLc$Pz^!{xF!^GyO~dY3e;<7$VRZ0u!kPLIjI;Ba hMrnT9Mq=B6j4?V_M}>Uy?9mGZ*r4o@_bt3r{|BWjoZ|oh literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/search.png b/early/.config/eww/images/icons/lazer_icons/transparent/search.png new file mode 100755 index 0000000000000000000000000000000000000000..a061f307a8591c760f2aa1c838aed3b4e7481edf GIT binary patch literal 2562 zcmeHI`8(7LAN|^ixpu}D(#R6JmN0hF7|g^Vm+S^1G$_jr(^W|tTbAsaLAIgn`&QP* z*pg_h5o3?WmgV*S7x#yIp67hdbACMM`8>~wwLro^7lbbW004rU7@^J;{eQADoL`u> zhbI8gmsprv8=u>=|L|V}|M~`W`1l*opLHP^g|q_b=ouK9m|0laF0gZe{@~=|=Hcbz z7Z3ys35$qc6qk^^By|}geMMI8s)FLRKb2Kf)vl{+XhL;#^$ZM+Z^GcF2;?mbOO%zh z&28Ji?CkG2I=Q&IxuZQiz3zJZ_}=ro9~cz;;9*E;Sa?Ka6!!7cXED!XU&Ot{#U~^t zCBI5ZO-p~Bk(rg9lbe_S22Us`EP7j9Qd(Y7`R;vHbxmzueM4hYOKW>aXV=H>p5DIx zfls7C^3cfW*yr&t6JIB%DAO~ubMp(|7ngo4uTWRl);Bh{wtw#I{-W*e9~>V2K0Y}$ z?59Par=@c$iVvU%tq$n9UEhC?{Xjp?$CLaNv*ou9F$sKt~!Al z8O=9xkfZxFdRgHUNIrc)*;pQ7C0}2q8iKJUSr79VyEk_%D^X)Km%CcMHnW%TLu0!d zdTpN`4Ut-Q{ezw~sGQnCi)KfX?t6t)sMY-I2>+OqMzEg(7iAub4du01~0#_i{>4wQ^^uaE2~!>Wcwl&c#~IqBPsX-pLtHthCX8JpZs zk_mOe-%(hiUV8hv2m2NI{ZeT+)De-Kza)9)00VRA8%T|3#AL$|cB}(@py#d?(Osl) z{Y4X&j)d>Y$9S8wutEbfurz{YTxx;KxUUP)`fp*nQZtuw7 z8hzXc*vv?RZ;qzAIfH}z*t|GYz>fu>d_q26Z1eJr8vJD`P!|#nr9nut#0|q(7WCNe zldqtF*ZFBpuI3&HLYumVdrf2@{-3f8w#~9b&t=<|L>e58tzxU4s8hgpI zP^(R$$2u)*YP>~%pK9R5So}G<#n0S^#~*CQ(Ze*)YSio)LE=2sNSXPjUB1*c@=%Q7 zKqh$@!wV@;e|3-!-&7J6J?18|O~kdSwJb>9kb@}br?fnj(|9jH$Iv50glmj=K=u(W;95{|j9RO@XbkOB z(UlCOsZXqUgc`y*zi>6>L!NN4{cgp7X18zJmVd&9U-C?lp>i zByDU2fVBs)y#xBJMxA}V6;t?f7MIfKMa8cknUNhN+qia7E~zI9rlB@!CUt5eRGe;G zl>KdTfh(s_J%t&fjo^2y_VXzN%T7egbmu5gWaruH?VvTZm&pOLVyAT}e~jLN`qeYT zrsMg`cyWj1Pnw9{UI#PyYpu;9x#f?Sy{12y$YiBpw6q0|IO(r_6fw0^O5IX?Zj(i$ zO8Z+jomd=geOY|x*$D@7YfYnKNPCoe3xxncv#P+lF@EQn&m2W6XP!aMse*9)p)(Pq zXxs0rnB^1U?`?%>p-5~P5V-Y_vn!%vVtrs>ubc8LZG$%n(iY!#sLhK_6^{ML>_bTR z&T~c!w@+!A=mKLjt?)X@-0P<`VVolT(^9xcZ$zl10Ucd+1mN;^1F>cax?de9_>x=* zsP*q9o3-lEo%+w_Df_;-G>ODSK(fvl^^*v}=!TcYePpnjyH;aSMR+Nm^ugpX` z_w6=AZz}1z@wLx=k@%+2L~BoBmE;Lx&$*GEGu}zKMJq%vi8tQe&l>9fQ1*5Yw>P~_ cZW#Qo=PUyV`A4Qnoi7FeH%1y&7`puPKUE$i!~g&Q literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/settings.png b/early/.config/eww/images/icons/lazer_icons/transparent/settings.png new file mode 100755 index 0000000000000000000000000000000000000000..a74388e9a760d008c8123d58872d043cf5853ea6 GIT binary patch literal 2801 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 AE&u=k literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/transparent/wiki.png b/early/.config/eww/images/icons/lazer_icons/transparent/wiki.png new file mode 100755 index 0000000000000000000000000000000000000000..405e287a55cf9bf68b24e9087c7e416e165f0cc3 GIT binary patch literal 2613 zcmeHI`8U)H9Q}@AjA1fDmdY|BSt^ZfH1cMQu{H@~&Ax?r(ulH6mTW_^r_?ZZS+Wcj z8HD61`#uscgAyZ^Y(4MKc;~#&IiGva=hu7gy`MyLq9Gh62?GECZfu0NIAD)|7YaT= zLyV^v0B}7uH?uN0IDh{?|10ocP(WN7+IQgB1+oRv5&&_5xp^SGP(B#H0Q`_3Lg=ut zi0Bb9aS6$z$Bs)$%OK@W$Sa&wJf)gMj@>E(UZ$Jg(g|DSOu&O5rZU`f`kHn87vf=X+G4qCe7)bVfFjpSo?bT zaSz+|!s@$6sI~m(-o#sM*!9Z28hgCOk8Qe`uQ?-+->|KZm;@C<%KlcVcCd3AN66@i zjUBeCv?JTpil2%SCcnhUD<&*?#*Sp;pZ6q8t_)YONNH-a29pYAdmcGa-dc?}T2uS; z-VXMzvV0mY>6Mg=Ja_D~IOU8+5ADs%4J#LqAwxD6iZ*8hu=cx=70Jr(|(ob_efQq1AuN{bKXszGs3#w+(F@v2jhKSgoz0xI{(EJ);_znlxpgLChQ7`(pJFs_6n=y13w1u*O@cI0Vvihi(=rz88#F{jLqm>MmXeNl^FWtnqU@_2M@K8G)tyy@=mwZwXsW^N z(vB}$YnhCFkB-%np!vSo?lgK~nU?Dbd9Yk0r|(~l5b^}%2Z^x9C<4{eKc8Gk(XDn1d9nwhwhA^| z{Ni!R*M_V=FqQP!O}$OoUOjdCTL}+f_*$OgQ;oXcT(Hm$Pr0Fb;W!O90xoJi!lTYd z`?^Tse(s3X^naNO3ZJ!?;Rg;Wn{B;ox1LG&Hg`_GqPSR|ISUhxJW6ZFIDT32ng}ql z|42NQd z-DgQw>IGE zQ#Vn*{nr`TKAqieZf&Cv_CentI3{H~?2NY`*;)6?Frt>BXn#w7>k$EWm!IC2_&Q1= z+0}`h&GV$xsa_me%VN0usQygKARG<=1N9@l`G@3tqR;!AS-Of>R$NXWQ!go}gB>nQ zYNIuIx-UsDZv>2K=%cc?2t&HeRncctS+ zO${`M6h)_d2(Qc`e8#*RaHLt8O&H5li(QJG0xif^1`%6aZE_iS&UU`#yn z9c6kTaXOB}2&8~Sl&KzeBm;+WmD1@cdT20lEZ!|{aPb7t*)OMutk+FuSAZt2GS}?5 z0x|74S4}|Ac2q@!!A)$-;%y?LcvxGH9M7}ui(NuYy+fanFxi7{23wPzCcuVDkDGkC zW;4lHgR=rJ;MG9xi)sv_)i4NS`GWiZ33}9?P#8=~7qW=NIpfIff literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/lazer_icons/wiki.png b/early/.config/eww/images/icons/lazer_icons/wiki.png new file mode 100755 index 0000000000000000000000000000000000000000..6d6c7ba91638877127cc1dbb31ee60d0678a351f GIT binary patch literal 1855 zcmV-F2f+A=P)L{UT#1X+G=x0~_taa=Cfv^fM!ltQ5(KR=(nd-oC(6N6f<_F0(A<-+N7(%s$7 zrAwEnuCB)I_CI?Q0+IV^G#VZ}c!1GpWNd7V*RNmG(b0j!;qb{{r_+&|no4+hIHD+0 zQ&Ypfef#{LwP}k|C=^`3ex0`;PU0mBqk=@G$rB{`2S085$ZQAt8bB@o}GhMV(IfAGt3S z1cBSPZ==`i*|lpIeSLl2UnGjmn>P=YO2x>?h}ZGM!^1e8PO`GH(ChWo*4FyW&#&dT zZrwT(5)zOkiI$cYuj7-Fl4x&lr?az@uC6XxTU*g;wO;+o%ggES?`Qk=?Zn2$`pi%E z@(T_Qrm?Y+(9lrQ)6;qX{{58WV`5^EBneRzCq4i0;R9)DX$%bwP3gaJ<3=hfDzMpX z?B2cGCyugbYR8Tp7z_q#YHGX+0x+A+6N2jN>*?z10w6j%nhhH^c=fkht@QTxl97=? zLPCO19A$~pYPFPdKWXXfzs*A3u)M>GX-v+qZ9lU#U<{O$|41-Xtg}2)El!b91v# z@BQ@Y6IE4J%%4A>{QP{c<7Mrs?(S{|1_m&hOg`UBF)=YTG&B$r5;Ey|e}6wFlgaCz z`Wrf(j<&Wo-n@B3Mn=YzV`a^hMx()MwaU6^`}+DwPfzF7t5>+)Zd@)Gt*xzOW@h>< z2w-qr|cL2?d|P8?L%3j+-^6a zp`m}Y|6M=*DXASE9-gwCP%4#Eu7dFJaGx>@S<7#9bd;>DtUnfi_wV1Qr>BR73m1CW z3E~b;NV~$J$e*aQHKv7MyJzZu~1cB1hQbbYY#EBDu6(va$&CSg$U%s3* zYu0$!_wV12&1M52BqW6T`g-c>>Ie!7Vtjm@8#iuDoPq{}fya*@bL!M7L{Y@$a#2!J zLS<#8N8E!452DxWsi>%+zrWurPuaO&L_`FVB;jy4Si5#D!^6Xq>P5@Js!yu3UfK72Uw``*2Kn9XL~ZZ{5xgN%%fiGO@_bd+Pqj$yG_JOur- z5G^h)_PM6=t4It938Ag64SeZ`#zV!XBd~{+-qBK3+d_Ue$5gDNECq4Xyn$dTSP}kGd4EnQyXl8gdm_&sSrhx zmoHzElau3jKOO=o3Vvl1adB}RIB)8-LSQU5Ra tSAHIy6*W^ZD{7`-R@6+vtf-lSzX19qzJ^v`a6bS5002ovPDHLkV1h;Phiw1= literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/win-clicked.png b/early/.config/eww/images/icons/win-clicked.png new file mode 100755 index 0000000000000000000000000000000000000000..a6548672565cc866add22d7f0d3871ee525ec28a GIT binary patch literal 4289 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 Z?jLcRMB#D5OsfC@002ovPDHLkV1l4O8Yln& literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/win.png b/early/.config/eww/images/icons/win.png new file mode 100755 index 0000000000000000000000000000000000000000..88b1a19ded2fa8d3e38850efe62ce11541e275f3 GIT binary patch literal 772 zcmV+f1N;1mP)o5gGVJsMvFU~+K4_Wpi$->5xr6#Y>~yC6T~rfpr+k_W^8agMcQuoJ}*O=ID%H z6IO+?k#u{b1!w}lHzo-J(GG0Fn(hr3OEv}oB?!}LbniNa)^dmlb(>p*fLTn(Bq7uj zX`RCA6=3=I0^fMP%Uk(=n9s^YYAQ3!YSvl|gcwt|y)y`C0(Mh;4hUAiN)Rg0n)(P0 zi}OLiLTR48T?x}xvmyG|?d%Q$=5<;s4dsb*wZ-qS>IH!1*`hn+TYx4AvuT+~Lt0?b z9Ihy__Ns9Fmydh+@|}{&1mOyGl4`Lf-y^$s{{0&tUp#S#uf9lfQJo4KnL1%|mAGbO z(f>Fmxp{Oi8&B5ao<>j2@6V5qvlHLC1Nfr66yx4Zpz7Lfr6kpWuf(GxPI)59M4(dm zR{%}mMcD?s5}@sVn9l$RLCE(9ngJG}>oTrw?M7*#)aVa116L@mx~>O&Im?tUJ}w*&nt3z#^_LDaTV6u$gH2XfxAbpiForo2@;v**j}%D$pT7 zfytFIUCG!kU_5P2X-{B?iR4>Lq@#A5?$tnGJ{G+jrL7}vZS$VbW1ZSCV6@|xXNy&! ztpQeJx}6RJ1_O6K#lOBia)W@P=z~Ln68w68*Zl*=yyi7P3Se&l0000ZKPK%a`ptyUjr|%30U%|8y$9Ds2G>U{hieUljQ(RlhBeU= z5D9y#>*+bs8B8N7U;!&i2q*%fC6jW7teE2X$@QA`;+1xuP!hYJ$4;3HrkOS3FK5ZQ zte9f+(ixmSd!h>ro;-eux36~r5GJ^D2~l-@j;xqsP)u;}&}t`A0LXI#p#luVj$ATa zJe30++Htfd?tAoZ97uZ$X=8$f5tdbP$iX}YOBtinJ0Duf`aBFkD z6Da^Zx^clFN&Ci{5JH8pgaI|UF}XEi5vh=J4xcXFc?tMC7A-@brASf=FaqeqYg5Y_ zYD6sno$ou5a{(Ydm?aJ_3t&NNR<(gRfL_9i#Wt#`x|GbXlNtc}krU!P8|85~Yw0}W z0eVSDC!fdeuJ#i)Di8tmi7uf{CtETdK$ELea{>f_XD@ajZ}#F72}SK+`DF}msF9Es z&FNJ0glYgN4eIIN8PW}L#!j6a_8(7r< O0000#N7LE`BkC=o60ulmFKmaE| z;snk(05>2YAtfXLAw)oe1QG&4Vk9tc0V`vKcc*`X>7MEJ&WvXS5|!+3byxpYe?7Vv z{*xHM=*mrLFl^qX^t%9G7{=dHu}N{WFooZ74Pk)gTWs9EYBsp`K>6+i4S-5M(*sql zrMkKGdY$kAeIh}=AyU6F$7-X)BABaFT+L9 z(@XI1>M3>)vu4VJtloLW_4{8iiL>X9a_q#B9c=&}-F?c-=br$PMK3R&+}jBh;QaA} z*mMHZ35$Dnb+Q2%jT|PAd5=qTQ76*8Uh<$kp|hh%n9o7NnetLu2U6#NB+UELuB(^? z!Olgh6%?JoXR5l72$KhdLmpF6h1;WQ^&US{_1$m<@_}k!TrO3eU59vlj`gzRU5jpI&0dg(fqGxwQ#8y zO&~SOa`f5!YMaNzOR1u|CdZB7WyIq9>(}_TH$h(y21W0?@kd!# znT`&V??2ov;>}H*f0s6VbNe8S2;v9f)aHCiI|5Nz`o5r|e7PT@j00000 LNkvXXu0mjfJzk8H literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/icons/wintaskview-clicked.png b/early/.config/eww/images/icons/wintaskview-clicked.png new file mode 100644 index 0000000000000000000000000000000000000000..7600a58a6b3c632b2b8f110c7864a52baa2595ce GIT binary patch literal 512 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 h?*AJO)+Ya_m3l+vRfgRj%vXoo=7K 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

    M@C&q&(t> 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� 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%0AYd{7nJY@%I-0KJ% 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

    A&9Z;5{5j_T02(}LAI1-fD3i`K?+jVpC92ON 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 \ No newline at end of file diff --git a/early/.config/eww/images/svg/app.svg b/early/.config/eww/images/svg/app.svg new file mode 100755 index 000000000..64e2d1378 --- /dev/null +++ b/early/.config/eww/images/svg/app.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/appgeneric.svg b/early/.config/eww/images/svg/appgeneric.svg new file mode 100755 index 000000000..c7456466c --- /dev/null +++ b/early/.config/eww/images/svg/appgeneric.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/applycolor.svg b/early/.config/eww/images/svg/applycolor.svg new file mode 100755 index 000000000..07b2f25de --- /dev/null +++ b/early/.config/eww/images/svg/applycolor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bat0.svg b/early/.config/eww/images/svg/bat0.svg new file mode 100755 index 000000000..7fe10e0eb --- /dev/null +++ b/early/.config/eww/images/svg/bat0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bat1.svg b/early/.config/eww/images/svg/bat1.svg new file mode 100755 index 000000000..3e41578b6 --- /dev/null +++ b/early/.config/eww/images/svg/bat1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bat10.svg b/early/.config/eww/images/svg/bat10.svg new file mode 100755 index 000000000..5c2739e21 --- /dev/null +++ b/early/.config/eww/images/svg/bat10.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bat2.svg b/early/.config/eww/images/svg/bat2.svg new file mode 100755 index 000000000..4b73e100f --- /dev/null +++ b/early/.config/eww/images/svg/bat2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bat3.svg b/early/.config/eww/images/svg/bat3.svg new file mode 100755 index 000000000..86b718597 --- /dev/null +++ b/early/.config/eww/images/svg/bat3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bat4.svg b/early/.config/eww/images/svg/bat4.svg new file mode 100755 index 000000000..ff67b8500 --- /dev/null +++ b/early/.config/eww/images/svg/bat4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bat5.svg b/early/.config/eww/images/svg/bat5.svg new file mode 100755 index 000000000..994659647 --- /dev/null +++ b/early/.config/eww/images/svg/bat5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bat6.svg b/early/.config/eww/images/svg/bat6.svg new file mode 100755 index 000000000..ee151c925 --- /dev/null +++ b/early/.config/eww/images/svg/bat6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bat7.svg b/early/.config/eww/images/svg/bat7.svg new file mode 100755 index 000000000..d441ac926 --- /dev/null +++ b/early/.config/eww/images/svg/bat7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bat8.svg b/early/.config/eww/images/svg/bat8.svg new file mode 100755 index 000000000..e4220079f --- /dev/null +++ b/early/.config/eww/images/svg/bat8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bat9.svg b/early/.config/eww/images/svg/bat9.svg new file mode 100755 index 000000000..9c32b2e6e --- /dev/null +++ b/early/.config/eww/images/svg/bat9.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/batcharge.svg b/early/.config/eww/images/svg/batcharge.svg new file mode 100755 index 000000000..61e66bb8a --- /dev/null +++ b/early/.config/eww/images/svg/batcharge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/beatmappacks.svg b/early/.config/eww/images/svg/beatmappacks.svg new file mode 100755 index 000000000..1cfed8c97 --- /dev/null +++ b/early/.config/eww/images/svg/beatmappacks.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/beatmaps.svg b/early/.config/eww/images/svg/beatmaps.svg new file mode 100755 index 000000000..bf32972dc --- /dev/null +++ b/early/.config/eww/images/svg/beatmaps.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bluetooth.svg b/early/.config/eww/images/svg/bluetooth.svg new file mode 100755 index 000000000..a07d4ea33 --- /dev/null +++ b/early/.config/eww/images/svg/bluetooth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bluetoothfalse.svg b/early/.config/eww/images/svg/bluetoothfalse.svg new file mode 100755 index 000000000..2c8c3b8ff --- /dev/null +++ b/early/.config/eww/images/svg/bluetoothfalse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bluetoothtrue.svg b/early/.config/eww/images/svg/bluetoothtrue.svg new file mode 100755 index 000000000..f705be95e --- /dev/null +++ b/early/.config/eww/images/svg/bluetoothtrue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/bright0.svg b/early/.config/eww/images/svg/bright0.svg new file mode 100755 index 000000000..7fe10e0eb --- /dev/null +++ b/early/.config/eww/images/svg/bright0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/brightness.svg b/early/.config/eww/images/svg/brightness.svg new file mode 100755 index 000000000..eb68c1859 --- /dev/null +++ b/early/.config/eww/images/svg/brightness.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/calculator.svg b/early/.config/eww/images/svg/calculator.svg new file mode 100755 index 000000000..03322ce39 --- /dev/null +++ b/early/.config/eww/images/svg/calculator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/caretdown.svg b/early/.config/eww/images/svg/caretdown.svg new file mode 100755 index 000000000..983cf2eab --- /dev/null +++ b/early/.config/eww/images/svg/caretdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/caretup.svg b/early/.config/eww/images/svg/caretup.svg new file mode 100755 index 000000000..82236a6a2 --- /dev/null +++ b/early/.config/eww/images/svg/caretup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/changelog.svg b/early/.config/eww/images/svg/changelog.svg new file mode 100755 index 000000000..9d6e39562 --- /dev/null +++ b/early/.config/eww/images/svg/changelog.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/chat.svg b/early/.config/eww/images/svg/chat.svg new file mode 100755 index 000000000..9876d2e85 --- /dev/null +++ b/early/.config/eww/images/svg/chat.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/checkbox.svg b/early/.config/eww/images/svg/checkbox.svg new file mode 100755 index 000000000..8de017a32 --- /dev/null +++ b/early/.config/eww/images/svg/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/checkbox_no.svg b/early/.config/eww/images/svg/checkbox_no.svg new file mode 100755 index 000000000..7cf715419 --- /dev/null +++ b/early/.config/eww/images/svg/checkbox_no.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/cog.svg b/early/.config/eww/images/svg/cog.svg new file mode 100755 index 000000000..176f37680 --- /dev/null +++ b/early/.config/eww/images/svg/cog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/color.scss b/early/.config/eww/images/svg/color.scss new file mode 100755 index 000000000..d5bef1bc5 --- /dev/null +++ b/early/.config/eww/images/svg/color.scss @@ -0,0 +1 @@ +$colorbar: #d7e2ff; \ No newline at end of file diff --git a/early/.config/eww/images/svg/color.txt b/early/.config/eww/images/svg/color.txt new file mode 100755 index 000000000..bd3f7fb13 --- /dev/null +++ b/early/.config/eww/images/svg/color.txt @@ -0,0 +1 @@ +#d7e2ff \ No newline at end of file diff --git a/early/.config/eww/images/svg/contests.svg b/early/.config/eww/images/svg/contests.svg new file mode 100755 index 000000000..5c45ddf82 --- /dev/null +++ b/early/.config/eww/images/svg/contests.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/copy.svg b/early/.config/eww/images/svg/copy.svg new file mode 100755 index 000000000..c77000c87 --- /dev/null +++ b/early/.config/eww/images/svg/copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/airplane.svg b/early/.config/eww/images/svg/dark/airplane.svg new file mode 100755 index 000000000..c289fd7cb --- /dev/null +++ b/early/.config/eww/images/svg/dark/airplane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/app.svg b/early/.config/eww/images/svg/dark/app.svg new file mode 100755 index 000000000..b2a2169f0 --- /dev/null +++ b/early/.config/eww/images/svg/dark/app.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/appgeneric.svg b/early/.config/eww/images/svg/dark/appgeneric.svg new file mode 100755 index 000000000..70f378c96 --- /dev/null +++ b/early/.config/eww/images/svg/dark/appgeneric.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/applycolor.svg b/early/.config/eww/images/svg/dark/applycolor.svg new file mode 100755 index 000000000..70d163583 --- /dev/null +++ b/early/.config/eww/images/svg/dark/applycolor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bat0.svg b/early/.config/eww/images/svg/dark/bat0.svg new file mode 100755 index 000000000..5a4b54eaf --- /dev/null +++ b/early/.config/eww/images/svg/dark/bat0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bat1.svg b/early/.config/eww/images/svg/dark/bat1.svg new file mode 100755 index 000000000..d0fee08cf --- /dev/null +++ b/early/.config/eww/images/svg/dark/bat1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bat10.svg b/early/.config/eww/images/svg/dark/bat10.svg new file mode 100755 index 000000000..6518b5510 --- /dev/null +++ b/early/.config/eww/images/svg/dark/bat10.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bat2.svg b/early/.config/eww/images/svg/dark/bat2.svg new file mode 100755 index 000000000..359e89591 --- /dev/null +++ b/early/.config/eww/images/svg/dark/bat2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bat3.svg b/early/.config/eww/images/svg/dark/bat3.svg new file mode 100755 index 000000000..71d54b711 --- /dev/null +++ b/early/.config/eww/images/svg/dark/bat3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bat4.svg b/early/.config/eww/images/svg/dark/bat4.svg new file mode 100755 index 000000000..fccf41179 --- /dev/null +++ b/early/.config/eww/images/svg/dark/bat4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bat5.svg b/early/.config/eww/images/svg/dark/bat5.svg new file mode 100755 index 000000000..f038d856b --- /dev/null +++ b/early/.config/eww/images/svg/dark/bat5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bat6.svg b/early/.config/eww/images/svg/dark/bat6.svg new file mode 100755 index 000000000..1e78412ea --- /dev/null +++ b/early/.config/eww/images/svg/dark/bat6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bat7.svg b/early/.config/eww/images/svg/dark/bat7.svg new file mode 100755 index 000000000..e2ac822f8 --- /dev/null +++ b/early/.config/eww/images/svg/dark/bat7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bat8.svg b/early/.config/eww/images/svg/dark/bat8.svg new file mode 100755 index 000000000..ab8433e94 --- /dev/null +++ b/early/.config/eww/images/svg/dark/bat8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bat9.svg b/early/.config/eww/images/svg/dark/bat9.svg new file mode 100755 index 000000000..bbe514d7b --- /dev/null +++ b/early/.config/eww/images/svg/dark/bat9.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/batcharge.svg b/early/.config/eww/images/svg/dark/batcharge.svg new file mode 100755 index 000000000..eb76029ba --- /dev/null +++ b/early/.config/eww/images/svg/dark/batcharge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/beatmappacks.svg b/early/.config/eww/images/svg/dark/beatmappacks.svg new file mode 100755 index 000000000..4f4bc4bd2 --- /dev/null +++ b/early/.config/eww/images/svg/dark/beatmappacks.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/beatmaps.svg b/early/.config/eww/images/svg/dark/beatmaps.svg new file mode 100755 index 000000000..34aca1b69 --- /dev/null +++ b/early/.config/eww/images/svg/dark/beatmaps.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bluetooth.svg b/early/.config/eww/images/svg/dark/bluetooth.svg new file mode 100755 index 000000000..3320f9394 --- /dev/null +++ b/early/.config/eww/images/svg/dark/bluetooth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bluetoothfalse.svg b/early/.config/eww/images/svg/dark/bluetoothfalse.svg new file mode 100755 index 000000000..50742113a --- /dev/null +++ b/early/.config/eww/images/svg/dark/bluetoothfalse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bluetoothtrue.svg b/early/.config/eww/images/svg/dark/bluetoothtrue.svg new file mode 100755 index 000000000..a13c122a6 --- /dev/null +++ b/early/.config/eww/images/svg/dark/bluetoothtrue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/bright0.svg b/early/.config/eww/images/svg/dark/bright0.svg new file mode 100755 index 000000000..5a4b54eaf --- /dev/null +++ b/early/.config/eww/images/svg/dark/bright0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/brightness.svg b/early/.config/eww/images/svg/dark/brightness.svg new file mode 100755 index 000000000..7c9ded244 --- /dev/null +++ b/early/.config/eww/images/svg/dark/brightness.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/calculator.svg b/early/.config/eww/images/svg/dark/calculator.svg new file mode 100755 index 000000000..0a8f53dd1 --- /dev/null +++ b/early/.config/eww/images/svg/dark/calculator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/caretdown.svg b/early/.config/eww/images/svg/dark/caretdown.svg new file mode 100755 index 000000000..75b3c59f0 --- /dev/null +++ b/early/.config/eww/images/svg/dark/caretdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/caretup.svg b/early/.config/eww/images/svg/dark/caretup.svg new file mode 100755 index 000000000..aecea9e57 --- /dev/null +++ b/early/.config/eww/images/svg/dark/caretup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/changelog.svg b/early/.config/eww/images/svg/dark/changelog.svg new file mode 100755 index 000000000..4d610ba10 --- /dev/null +++ b/early/.config/eww/images/svg/dark/changelog.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/chat.svg b/early/.config/eww/images/svg/dark/chat.svg new file mode 100755 index 000000000..c0b632db2 --- /dev/null +++ b/early/.config/eww/images/svg/dark/chat.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/checkbox.svg b/early/.config/eww/images/svg/dark/checkbox.svg new file mode 100755 index 000000000..dde43be39 --- /dev/null +++ b/early/.config/eww/images/svg/dark/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/checkbox_no.svg b/early/.config/eww/images/svg/dark/checkbox_no.svg new file mode 100755 index 000000000..773954a56 --- /dev/null +++ b/early/.config/eww/images/svg/dark/checkbox_no.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/cog.svg b/early/.config/eww/images/svg/dark/cog.svg new file mode 100755 index 000000000..fd8990e30 --- /dev/null +++ b/early/.config/eww/images/svg/dark/cog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/color.scss b/early/.config/eww/images/svg/dark/color.scss new file mode 100755 index 000000000..e96f7e758 --- /dev/null +++ b/early/.config/eww/images/svg/dark/color.scss @@ -0,0 +1 @@ +$colorbar: white; \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/color.txt b/early/.config/eww/images/svg/dark/color.txt new file mode 100755 index 000000000..65c27486f --- /dev/null +++ b/early/.config/eww/images/svg/dark/color.txt @@ -0,0 +1 @@ +white \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/contests.svg b/early/.config/eww/images/svg/dark/contests.svg new file mode 100755 index 000000000..ee97f1e25 --- /dev/null +++ b/early/.config/eww/images/svg/dark/contests.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/copy.svg b/early/.config/eww/images/svg/dark/copy.svg new file mode 100755 index 000000000..dfc96f75f --- /dev/null +++ b/early/.config/eww/images/svg/dark/copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/downarrow.svg b/early/.config/eww/images/svg/dark/downarrow.svg new file mode 100755 index 000000000..8007c824d --- /dev/null +++ b/early/.config/eww/images/svg/dark/downarrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/folderopen.svg b/early/.config/eww/images/svg/dark/folderopen.svg new file mode 100755 index 000000000..7a13e37ce --- /dev/null +++ b/early/.config/eww/images/svg/dark/folderopen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/forum.svg b/early/.config/eww/images/svg/dark/forum.svg new file mode 100755 index 000000000..d498ef84e --- /dev/null +++ b/early/.config/eww/images/svg/dark/forum.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/graph.svg b/early/.config/eww/images/svg/dark/graph.svg new file mode 100755 index 000000000..dce5d1733 --- /dev/null +++ b/early/.config/eww/images/svg/dark/graph.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/home.svg b/early/.config/eww/images/svg/dark/home.svg new file mode 100755 index 000000000..83014e4d2 --- /dev/null +++ b/early/.config/eww/images/svg/dark/home.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/icosahedron.svg b/early/.config/eww/images/svg/dark/icosahedron.svg new file mode 100755 index 000000000..c73725b17 --- /dev/null +++ b/early/.config/eww/images/svg/dark/icosahedron.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/linehorizontal.svg b/early/.config/eww/images/svg/dark/linehorizontal.svg new file mode 100755 index 000000000..7d8af77a0 --- /dev/null +++ b/early/.config/eww/images/svg/dark/linehorizontal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/linetransparent.svg b/early/.config/eww/images/svg/dark/linetransparent.svg new file mode 100755 index 000000000..9be840a61 --- /dev/null +++ b/early/.config/eww/images/svg/dark/linetransparent.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/linevertical.svg b/early/.config/eww/images/svg/dark/linevertical.svg new file mode 100755 index 000000000..1c823058c --- /dev/null +++ b/early/.config/eww/images/svg/dark/linevertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/moon.svg b/early/.config/eww/images/svg/dark/moon.svg new file mode 100755 index 000000000..83a0417d9 --- /dev/null +++ b/early/.config/eww/images/svg/dark/moon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/news.svg b/early/.config/eww/images/svg/dark/news.svg new file mode 100755 index 000000000..3368f9490 --- /dev/null +++ b/early/.config/eww/images/svg/dark/news.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/night.svg b/early/.config/eww/images/svg/dark/night.svg new file mode 100755 index 000000000..1e0aacb7e --- /dev/null +++ b/early/.config/eww/images/svg/dark/night.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/notif.svg b/early/.config/eww/images/svg/dark/notif.svg new file mode 100755 index 000000000..27b31c32a --- /dev/null +++ b/early/.config/eww/images/svg/dark/notif.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/notifsnooze.svg b/early/.config/eww/images/svg/dark/notifsnooze.svg new file mode 100755 index 000000000..14b47c028 --- /dev/null +++ b/early/.config/eww/images/svg/dark/notifsnooze.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/open.svg b/early/.config/eww/images/svg/dark/open.svg new file mode 100755 index 000000000..f2d77ca1b --- /dev/null +++ b/early/.config/eww/images/svg/dark/open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/power.svg b/early/.config/eww/images/svg/dark/power.svg new file mode 100755 index 000000000..ea17b7eeb --- /dev/null +++ b/early/.config/eww/images/svg/dark/power.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/protocol.svg b/early/.config/eww/images/svg/dark/protocol.svg new file mode 100755 index 000000000..716cacbb5 --- /dev/null +++ b/early/.config/eww/images/svg/dark/protocol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/radiobutton.svg b/early/.config/eww/images/svg/dark/radiobutton.svg new file mode 100755 index 000000000..1ed6e36b2 --- /dev/null +++ b/early/.config/eww/images/svg/dark/radiobutton.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/rankings.svg b/early/.config/eww/images/svg/dark/rankings.svg new file mode 100755 index 000000000..4534694db --- /dev/null +++ b/early/.config/eww/images/svg/dark/rankings.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/reset.svg b/early/.config/eww/images/svg/dark/reset.svg new file mode 100755 index 000000000..1d866ae5c --- /dev/null +++ b/early/.config/eww/images/svg/dark/reset.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/rightarrow.svg b/early/.config/eww/images/svg/dark/rightarrow.svg new file mode 100755 index 000000000..6fd1d98eb --- /dev/null +++ b/early/.config/eww/images/svg/dark/rightarrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/root.svg b/early/.config/eww/images/svg/dark/root.svg new file mode 100755 index 000000000..306fd7f39 --- /dev/null +++ b/early/.config/eww/images/svg/dark/root.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/search-fluent.svg b/early/.config/eww/images/svg/dark/search-fluent.svg new file mode 100755 index 000000000..d06ad1ac9 --- /dev/null +++ b/early/.config/eww/images/svg/dark/search-fluent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/search.svg b/early/.config/eww/images/svg/dark/search.svg new file mode 100755 index 000000000..4542bf491 --- /dev/null +++ b/early/.config/eww/images/svg/dark/search.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/settings.svg b/early/.config/eww/images/svg/dark/settings.svg new file mode 100755 index 000000000..c69c6a3a6 --- /dev/null +++ b/early/.config/eww/images/svg/dark/settings.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/store.svg b/early/.config/eww/images/svg/dark/store.svg new file mode 100755 index 000000000..e4ac6edd5 --- /dev/null +++ b/early/.config/eww/images/svg/dark/store.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/tournaments.svg b/early/.config/eww/images/svg/dark/tournaments.svg new file mode 100755 index 000000000..cd0f69268 --- /dev/null +++ b/early/.config/eww/images/svg/dark/tournaments.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/uparrow.svg b/early/.config/eww/images/svg/dark/uparrow.svg new file mode 100755 index 000000000..5ea8ae99a --- /dev/null +++ b/early/.config/eww/images/svg/dark/uparrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/user.svg b/early/.config/eww/images/svg/dark/user.svg new file mode 100755 index 000000000..5127e451a --- /dev/null +++ b/early/.config/eww/images/svg/dark/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/vol0.svg b/early/.config/eww/images/svg/dark/vol0.svg new file mode 100755 index 000000000..036a79126 --- /dev/null +++ b/early/.config/eww/images/svg/dark/vol0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/vol1.svg b/early/.config/eww/images/svg/dark/vol1.svg new file mode 100755 index 000000000..96d5570a5 --- /dev/null +++ b/early/.config/eww/images/svg/dark/vol1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/vol2.svg b/early/.config/eww/images/svg/dark/vol2.svg new file mode 100755 index 000000000..a090e3c39 --- /dev/null +++ b/early/.config/eww/images/svg/dark/vol2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/vol3.svg b/early/.config/eww/images/svg/dark/vol3.svg new file mode 100755 index 000000000..a090e3c39 --- /dev/null +++ b/early/.config/eww/images/svg/dark/vol3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/volmute.svg b/early/.config/eww/images/svg/dark/volmute.svg new file mode 100755 index 000000000..474a67cb0 --- /dev/null +++ b/early/.config/eww/images/svg/dark/volmute.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/wifi.svg b/early/.config/eww/images/svg/dark/wifi.svg new file mode 100755 index 000000000..bd7500be3 --- /dev/null +++ b/early/.config/eww/images/svg/dark/wifi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/wifi1.svg b/early/.config/eww/images/svg/dark/wifi1.svg new file mode 100755 index 000000000..e77cb492f --- /dev/null +++ b/early/.config/eww/images/svg/dark/wifi1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/wifi2.svg b/early/.config/eww/images/svg/dark/wifi2.svg new file mode 100755 index 000000000..9bd4c1127 --- /dev/null +++ b/early/.config/eww/images/svg/dark/wifi2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/wifi3.svg b/early/.config/eww/images/svg/dark/wifi3.svg new file mode 100755 index 000000000..15147e602 --- /dev/null +++ b/early/.config/eww/images/svg/dark/wifi3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/wifi4.svg b/early/.config/eww/images/svg/dark/wifi4.svg new file mode 100755 index 000000000..360b10868 --- /dev/null +++ b/early/.config/eww/images/svg/dark/wifi4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/dark/wiki.svg b/early/.config/eww/images/svg/dark/wiki.svg new file mode 100755 index 000000000..a2d8358b6 --- /dev/null +++ b/early/.config/eww/images/svg/dark/wiki.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/downarrow.svg b/early/.config/eww/images/svg/downarrow.svg new file mode 100755 index 000000000..c431b25a2 --- /dev/null +++ b/early/.config/eww/images/svg/downarrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/folderopen.svg b/early/.config/eww/images/svg/folderopen.svg new file mode 100755 index 000000000..b2ecc8c55 --- /dev/null +++ b/early/.config/eww/images/svg/folderopen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/forum.svg b/early/.config/eww/images/svg/forum.svg new file mode 100755 index 000000000..7bf9fd29c --- /dev/null +++ b/early/.config/eww/images/svg/forum.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/graph.svg b/early/.config/eww/images/svg/graph.svg new file mode 100755 index 000000000..b67cd95d4 --- /dev/null +++ b/early/.config/eww/images/svg/graph.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/home.svg b/early/.config/eww/images/svg/home.svg new file mode 100755 index 000000000..0d4a85f53 --- /dev/null +++ b/early/.config/eww/images/svg/home.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/icosahedron.svg b/early/.config/eww/images/svg/icosahedron.svg new file mode 100755 index 000000000..e0f921696 --- /dev/null +++ b/early/.config/eww/images/svg/icosahedron.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/airplane.svg b/early/.config/eww/images/svg/light/airplane.svg new file mode 100755 index 000000000..7d16cd031 --- /dev/null +++ b/early/.config/eww/images/svg/light/airplane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/app.svg b/early/.config/eww/images/svg/light/app.svg new file mode 100755 index 000000000..ce93fdea2 --- /dev/null +++ b/early/.config/eww/images/svg/light/app.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/appgeneric.svg b/early/.config/eww/images/svg/light/appgeneric.svg new file mode 100755 index 000000000..251cac6bd --- /dev/null +++ b/early/.config/eww/images/svg/light/appgeneric.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/applycolor.svg b/early/.config/eww/images/svg/light/applycolor.svg new file mode 100755 index 000000000..695583a97 --- /dev/null +++ b/early/.config/eww/images/svg/light/applycolor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bat0.svg b/early/.config/eww/images/svg/light/bat0.svg new file mode 100755 index 000000000..9bcffe06d --- /dev/null +++ b/early/.config/eww/images/svg/light/bat0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bat1.svg b/early/.config/eww/images/svg/light/bat1.svg new file mode 100755 index 000000000..c00e2b58d --- /dev/null +++ b/early/.config/eww/images/svg/light/bat1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bat10.svg b/early/.config/eww/images/svg/light/bat10.svg new file mode 100755 index 000000000..80d559853 --- /dev/null +++ b/early/.config/eww/images/svg/light/bat10.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bat2.svg b/early/.config/eww/images/svg/light/bat2.svg new file mode 100755 index 000000000..9a912d0bd --- /dev/null +++ b/early/.config/eww/images/svg/light/bat2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bat3.svg b/early/.config/eww/images/svg/light/bat3.svg new file mode 100755 index 000000000..edc5afece --- /dev/null +++ b/early/.config/eww/images/svg/light/bat3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bat4.svg b/early/.config/eww/images/svg/light/bat4.svg new file mode 100755 index 000000000..05b2c815b --- /dev/null +++ b/early/.config/eww/images/svg/light/bat4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bat5.svg b/early/.config/eww/images/svg/light/bat5.svg new file mode 100755 index 000000000..287e71cb4 --- /dev/null +++ b/early/.config/eww/images/svg/light/bat5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bat6.svg b/early/.config/eww/images/svg/light/bat6.svg new file mode 100755 index 000000000..c6c2d92d2 --- /dev/null +++ b/early/.config/eww/images/svg/light/bat6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bat7.svg b/early/.config/eww/images/svg/light/bat7.svg new file mode 100755 index 000000000..c3dd369a6 --- /dev/null +++ b/early/.config/eww/images/svg/light/bat7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bat8.svg b/early/.config/eww/images/svg/light/bat8.svg new file mode 100755 index 000000000..b2f433242 --- /dev/null +++ b/early/.config/eww/images/svg/light/bat8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bat9.svg b/early/.config/eww/images/svg/light/bat9.svg new file mode 100755 index 000000000..7b3c8ec77 --- /dev/null +++ b/early/.config/eww/images/svg/light/bat9.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/batcharge.svg b/early/.config/eww/images/svg/light/batcharge.svg new file mode 100755 index 000000000..55be957f9 --- /dev/null +++ b/early/.config/eww/images/svg/light/batcharge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/beatmappacks.svg b/early/.config/eww/images/svg/light/beatmappacks.svg new file mode 100755 index 000000000..a37a07de5 --- /dev/null +++ b/early/.config/eww/images/svg/light/beatmappacks.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/beatmaps.svg b/early/.config/eww/images/svg/light/beatmaps.svg new file mode 100755 index 000000000..5c8bcedbd --- /dev/null +++ b/early/.config/eww/images/svg/light/beatmaps.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bluetooth.svg b/early/.config/eww/images/svg/light/bluetooth.svg new file mode 100755 index 000000000..91a7988a8 --- /dev/null +++ b/early/.config/eww/images/svg/light/bluetooth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bluetoothfalse.svg b/early/.config/eww/images/svg/light/bluetoothfalse.svg new file mode 100755 index 000000000..1e01de0af --- /dev/null +++ b/early/.config/eww/images/svg/light/bluetoothfalse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/bluetoothtrue.svg b/early/.config/eww/images/svg/light/bluetoothtrue.svg new file mode 100755 index 000000000..34f93fb9f --- /dev/null +++ b/early/.config/eww/images/svg/light/bluetoothtrue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/brightness.svg b/early/.config/eww/images/svg/light/brightness.svg new file mode 100755 index 000000000..3a3704d3c --- /dev/null +++ b/early/.config/eww/images/svg/light/brightness.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/calculator.svg b/early/.config/eww/images/svg/light/calculator.svg new file mode 100755 index 000000000..d1a6a8e2a --- /dev/null +++ b/early/.config/eww/images/svg/light/calculator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/caretdown.svg b/early/.config/eww/images/svg/light/caretdown.svg new file mode 100755 index 000000000..d4a1baf5f --- /dev/null +++ b/early/.config/eww/images/svg/light/caretdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/caretup.svg b/early/.config/eww/images/svg/light/caretup.svg new file mode 100755 index 000000000..d316a3a52 --- /dev/null +++ b/early/.config/eww/images/svg/light/caretup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/changelog.svg b/early/.config/eww/images/svg/light/changelog.svg new file mode 100755 index 000000000..bb55ed079 --- /dev/null +++ b/early/.config/eww/images/svg/light/changelog.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/chat.svg b/early/.config/eww/images/svg/light/chat.svg new file mode 100755 index 000000000..6f3a9e386 --- /dev/null +++ b/early/.config/eww/images/svg/light/chat.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/checkbox.svg b/early/.config/eww/images/svg/light/checkbox.svg new file mode 100755 index 000000000..931aef1e9 --- /dev/null +++ b/early/.config/eww/images/svg/light/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/checkbox_no.svg b/early/.config/eww/images/svg/light/checkbox_no.svg new file mode 100755 index 000000000..dee077c1a --- /dev/null +++ b/early/.config/eww/images/svg/light/checkbox_no.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/cog.svg b/early/.config/eww/images/svg/light/cog.svg new file mode 100755 index 000000000..fe00d1b58 --- /dev/null +++ b/early/.config/eww/images/svg/light/cog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/color.scss b/early/.config/eww/images/svg/light/color.scss new file mode 100755 index 000000000..dd580d4ee --- /dev/null +++ b/early/.config/eww/images/svg/light/color.scss @@ -0,0 +1 @@ +$colorbar: #000000; \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/color.txt b/early/.config/eww/images/svg/light/color.txt new file mode 100755 index 000000000..c0abf774f --- /dev/null +++ b/early/.config/eww/images/svg/light/color.txt @@ -0,0 +1 @@ +#000000 \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/contests.svg b/early/.config/eww/images/svg/light/contests.svg new file mode 100755 index 000000000..efd5b94e7 --- /dev/null +++ b/early/.config/eww/images/svg/light/contests.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/copy.svg b/early/.config/eww/images/svg/light/copy.svg new file mode 100755 index 000000000..646e5c69c --- /dev/null +++ b/early/.config/eww/images/svg/light/copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/downarrow.svg b/early/.config/eww/images/svg/light/downarrow.svg new file mode 100755 index 000000000..9a444f159 --- /dev/null +++ b/early/.config/eww/images/svg/light/downarrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/folderopen.svg b/early/.config/eww/images/svg/light/folderopen.svg new file mode 100755 index 000000000..b7516348d --- /dev/null +++ b/early/.config/eww/images/svg/light/folderopen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/forum.svg b/early/.config/eww/images/svg/light/forum.svg new file mode 100755 index 000000000..f743df8e9 --- /dev/null +++ b/early/.config/eww/images/svg/light/forum.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/graph.svg b/early/.config/eww/images/svg/light/graph.svg new file mode 100755 index 000000000..68c74ee66 --- /dev/null +++ b/early/.config/eww/images/svg/light/graph.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/home.svg b/early/.config/eww/images/svg/light/home.svg new file mode 100755 index 000000000..50eb4a235 --- /dev/null +++ b/early/.config/eww/images/svg/light/home.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/icosahedron.svg b/early/.config/eww/images/svg/light/icosahedron.svg new file mode 100755 index 000000000..c443f2a56 --- /dev/null +++ b/early/.config/eww/images/svg/light/icosahedron.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/linehorizontal.svg b/early/.config/eww/images/svg/light/linehorizontal.svg new file mode 100755 index 000000000..81ead10da --- /dev/null +++ b/early/.config/eww/images/svg/light/linehorizontal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/linetransparent.svg b/early/.config/eww/images/svg/light/linetransparent.svg new file mode 100755 index 000000000..9be840a61 --- /dev/null +++ b/early/.config/eww/images/svg/light/linetransparent.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/linevertical.svg b/early/.config/eww/images/svg/light/linevertical.svg new file mode 100755 index 000000000..ff695f8c9 --- /dev/null +++ b/early/.config/eww/images/svg/light/linevertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/moon.svg b/early/.config/eww/images/svg/light/moon.svg new file mode 100755 index 000000000..76b35d988 --- /dev/null +++ b/early/.config/eww/images/svg/light/moon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/news.svg b/early/.config/eww/images/svg/light/news.svg new file mode 100755 index 000000000..057a49a14 --- /dev/null +++ b/early/.config/eww/images/svg/light/news.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/night.svg b/early/.config/eww/images/svg/light/night.svg new file mode 100755 index 000000000..053a6c46e --- /dev/null +++ b/early/.config/eww/images/svg/light/night.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/notif.svg b/early/.config/eww/images/svg/light/notif.svg new file mode 100755 index 000000000..0903c73a0 --- /dev/null +++ b/early/.config/eww/images/svg/light/notif.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/notifsnooze.svg b/early/.config/eww/images/svg/light/notifsnooze.svg new file mode 100755 index 000000000..e6b23f29f --- /dev/null +++ b/early/.config/eww/images/svg/light/notifsnooze.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/open.svg b/early/.config/eww/images/svg/light/open.svg new file mode 100755 index 000000000..5b1267935 --- /dev/null +++ b/early/.config/eww/images/svg/light/open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/power.svg b/early/.config/eww/images/svg/light/power.svg new file mode 100755 index 000000000..0d12dd7c0 --- /dev/null +++ b/early/.config/eww/images/svg/light/power.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/protocol.svg b/early/.config/eww/images/svg/light/protocol.svg new file mode 100755 index 000000000..92fe7abe2 --- /dev/null +++ b/early/.config/eww/images/svg/light/protocol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/radiobutton.svg b/early/.config/eww/images/svg/light/radiobutton.svg new file mode 100755 index 000000000..80513fb32 --- /dev/null +++ b/early/.config/eww/images/svg/light/radiobutton.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/rankings.svg b/early/.config/eww/images/svg/light/rankings.svg new file mode 100755 index 000000000..9b322c401 --- /dev/null +++ b/early/.config/eww/images/svg/light/rankings.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/reset.svg b/early/.config/eww/images/svg/light/reset.svg new file mode 100755 index 000000000..c9cdbcd84 --- /dev/null +++ b/early/.config/eww/images/svg/light/reset.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/rightarrow.svg b/early/.config/eww/images/svg/light/rightarrow.svg new file mode 100755 index 000000000..4bfb1349b --- /dev/null +++ b/early/.config/eww/images/svg/light/rightarrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/root.svg b/early/.config/eww/images/svg/light/root.svg new file mode 100755 index 000000000..2dedab277 --- /dev/null +++ b/early/.config/eww/images/svg/light/root.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/search-fluent.svg b/early/.config/eww/images/svg/light/search-fluent.svg new file mode 100755 index 000000000..bbcd5f5b4 --- /dev/null +++ b/early/.config/eww/images/svg/light/search-fluent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/search.svg b/early/.config/eww/images/svg/light/search.svg new file mode 100755 index 000000000..cf0ea4678 --- /dev/null +++ b/early/.config/eww/images/svg/light/search.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/settings.svg b/early/.config/eww/images/svg/light/settings.svg new file mode 100755 index 000000000..c8e51e41e --- /dev/null +++ b/early/.config/eww/images/svg/light/settings.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/store.svg b/early/.config/eww/images/svg/light/store.svg new file mode 100755 index 000000000..0e8b78cec --- /dev/null +++ b/early/.config/eww/images/svg/light/store.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/tournaments.svg b/early/.config/eww/images/svg/light/tournaments.svg new file mode 100755 index 000000000..cc0e1a95f --- /dev/null +++ b/early/.config/eww/images/svg/light/tournaments.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/uparrow.svg b/early/.config/eww/images/svg/light/uparrow.svg new file mode 100755 index 000000000..f27adb950 --- /dev/null +++ b/early/.config/eww/images/svg/light/uparrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/user.svg b/early/.config/eww/images/svg/light/user.svg new file mode 100755 index 000000000..ee072b7b9 --- /dev/null +++ b/early/.config/eww/images/svg/light/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/vol0.svg b/early/.config/eww/images/svg/light/vol0.svg new file mode 100755 index 000000000..2f724a3d5 --- /dev/null +++ b/early/.config/eww/images/svg/light/vol0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/vol1.svg b/early/.config/eww/images/svg/light/vol1.svg new file mode 100755 index 000000000..43938e063 --- /dev/null +++ b/early/.config/eww/images/svg/light/vol1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/vol2.svg b/early/.config/eww/images/svg/light/vol2.svg new file mode 100755 index 000000000..0e1ae1921 --- /dev/null +++ b/early/.config/eww/images/svg/light/vol2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/vol3.svg b/early/.config/eww/images/svg/light/vol3.svg new file mode 100755 index 000000000..0e1ae1921 --- /dev/null +++ b/early/.config/eww/images/svg/light/vol3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/volmute.svg b/early/.config/eww/images/svg/light/volmute.svg new file mode 100755 index 000000000..ac61db6f5 --- /dev/null +++ b/early/.config/eww/images/svg/light/volmute.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/wifi.svg b/early/.config/eww/images/svg/light/wifi.svg new file mode 100755 index 000000000..1ad75251f --- /dev/null +++ b/early/.config/eww/images/svg/light/wifi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/wifi1.svg b/early/.config/eww/images/svg/light/wifi1.svg new file mode 100755 index 000000000..875b72537 --- /dev/null +++ b/early/.config/eww/images/svg/light/wifi1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/wifi2.svg b/early/.config/eww/images/svg/light/wifi2.svg new file mode 100755 index 000000000..b5650c541 --- /dev/null +++ b/early/.config/eww/images/svg/light/wifi2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/wifi3.svg b/early/.config/eww/images/svg/light/wifi3.svg new file mode 100755 index 000000000..72b566f01 --- /dev/null +++ b/early/.config/eww/images/svg/light/wifi3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/wifi4.svg b/early/.config/eww/images/svg/light/wifi4.svg new file mode 100755 index 000000000..792fd532e --- /dev/null +++ b/early/.config/eww/images/svg/light/wifi4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/light/wiki.svg b/early/.config/eww/images/svg/light/wiki.svg new file mode 100755 index 000000000..1eb3de640 --- /dev/null +++ b/early/.config/eww/images/svg/light/wiki.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/linehorizontal.svg b/early/.config/eww/images/svg/linehorizontal.svg new file mode 100755 index 000000000..c6750fc04 --- /dev/null +++ b/early/.config/eww/images/svg/linehorizontal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/linetransparent.svg b/early/.config/eww/images/svg/linetransparent.svg new file mode 100755 index 000000000..9be840a61 --- /dev/null +++ b/early/.config/eww/images/svg/linetransparent.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/linevertical.svg b/early/.config/eww/images/svg/linevertical.svg new file mode 100755 index 000000000..705cbf429 --- /dev/null +++ b/early/.config/eww/images/svg/linevertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/moon.svg b/early/.config/eww/images/svg/moon.svg new file mode 100755 index 000000000..b4c745e06 --- /dev/null +++ b/early/.config/eww/images/svg/moon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/news.svg b/early/.config/eww/images/svg/news.svg new file mode 100755 index 000000000..a303d6969 --- /dev/null +++ b/early/.config/eww/images/svg/news.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/night.svg b/early/.config/eww/images/svg/night.svg new file mode 100755 index 000000000..183124a11 --- /dev/null +++ b/early/.config/eww/images/svg/night.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/notif-snooze.svg b/early/.config/eww/images/svg/notif-snooze.svg new file mode 100755 index 000000000..e72c0282c --- /dev/null +++ b/early/.config/eww/images/svg/notif-snooze.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/notif.svg b/early/.config/eww/images/svg/notif.svg new file mode 100755 index 000000000..089c7a90c --- /dev/null +++ b/early/.config/eww/images/svg/notif.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/notifsnooze.svg b/early/.config/eww/images/svg/notifsnooze.svg new file mode 100755 index 000000000..32e29b0bc --- /dev/null +++ b/early/.config/eww/images/svg/notifsnooze.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/open.svg b/early/.config/eww/images/svg/open.svg new file mode 100755 index 000000000..ca0548a74 --- /dev/null +++ b/early/.config/eww/images/svg/open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/power.svg b/early/.config/eww/images/svg/power.svg new file mode 100755 index 000000000..7850d5b9e --- /dev/null +++ b/early/.config/eww/images/svg/power.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/protocol.svg b/early/.config/eww/images/svg/protocol.svg new file mode 100755 index 000000000..c1e925a49 --- /dev/null +++ b/early/.config/eww/images/svg/protocol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/radiobutton.svg b/early/.config/eww/images/svg/radiobutton.svg new file mode 100755 index 000000000..f6fdaa25f --- /dev/null +++ b/early/.config/eww/images/svg/radiobutton.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/rankings.svg b/early/.config/eww/images/svg/rankings.svg new file mode 100755 index 000000000..1e9608c1a --- /dev/null +++ b/early/.config/eww/images/svg/rankings.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/reset.svg b/early/.config/eww/images/svg/reset.svg new file mode 100755 index 000000000..d792b64e2 --- /dev/null +++ b/early/.config/eww/images/svg/reset.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/rightarrow.svg b/early/.config/eww/images/svg/rightarrow.svg new file mode 100755 index 000000000..e9ee4e44d --- /dev/null +++ b/early/.config/eww/images/svg/rightarrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/root.svg b/early/.config/eww/images/svg/root.svg new file mode 100755 index 000000000..a065674de --- /dev/null +++ b/early/.config/eww/images/svg/root.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/search-fluent.svg b/early/.config/eww/images/svg/search-fluent.svg new file mode 100755 index 000000000..ac537c2ef --- /dev/null +++ b/early/.config/eww/images/svg/search-fluent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/search.svg b/early/.config/eww/images/svg/search.svg new file mode 100755 index 000000000..4fb4aba46 --- /dev/null +++ b/early/.config/eww/images/svg/search.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/settings.svg b/early/.config/eww/images/svg/settings.svg new file mode 100755 index 000000000..16d3221c4 --- /dev/null +++ b/early/.config/eww/images/svg/settings.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/store.svg b/early/.config/eww/images/svg/store.svg new file mode 100755 index 000000000..eb28267d0 --- /dev/null +++ b/early/.config/eww/images/svg/store.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/tournaments.svg b/early/.config/eww/images/svg/tournaments.svg new file mode 100755 index 000000000..4958b945a --- /dev/null +++ b/early/.config/eww/images/svg/tournaments.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/svg/uparrow.svg b/early/.config/eww/images/svg/uparrow.svg new file mode 100755 index 000000000..d25dd0fe8 --- /dev/null +++ b/early/.config/eww/images/svg/uparrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/user.svg b/early/.config/eww/images/svg/user.svg new file mode 100755 index 000000000..3f9cb15be --- /dev/null +++ b/early/.config/eww/images/svg/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/vol0.svg b/early/.config/eww/images/svg/vol0.svg new file mode 100755 index 000000000..d05654890 --- /dev/null +++ b/early/.config/eww/images/svg/vol0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/vol1.svg b/early/.config/eww/images/svg/vol1.svg new file mode 100755 index 000000000..f8bea12df --- /dev/null +++ b/early/.config/eww/images/svg/vol1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/vol2.svg b/early/.config/eww/images/svg/vol2.svg new file mode 100755 index 000000000..949646027 --- /dev/null +++ b/early/.config/eww/images/svg/vol2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/vol3.svg b/early/.config/eww/images/svg/vol3.svg new file mode 100755 index 000000000..949646027 --- /dev/null +++ b/early/.config/eww/images/svg/vol3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/volmute.svg b/early/.config/eww/images/svg/volmute.svg new file mode 100755 index 000000000..8f770e6cc --- /dev/null +++ b/early/.config/eww/images/svg/volmute.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/wifi.svg b/early/.config/eww/images/svg/wifi.svg new file mode 100755 index 000000000..3c762bdfa --- /dev/null +++ b/early/.config/eww/images/svg/wifi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/wifi1.svg b/early/.config/eww/images/svg/wifi1.svg new file mode 100755 index 000000000..2bf3a821c --- /dev/null +++ b/early/.config/eww/images/svg/wifi1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/wifi2.svg b/early/.config/eww/images/svg/wifi2.svg new file mode 100755 index 000000000..5df6581f6 --- /dev/null +++ b/early/.config/eww/images/svg/wifi2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/wifi3.svg b/early/.config/eww/images/svg/wifi3.svg new file mode 100755 index 000000000..f738613b0 --- /dev/null +++ b/early/.config/eww/images/svg/wifi3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/wifi4.svg b/early/.config/eww/images/svg/wifi4.svg new file mode 100755 index 000000000..6d0807168 --- /dev/null +++ b/early/.config/eww/images/svg/wifi4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/early/.config/eww/images/svg/wiki.svg b/early/.config/eww/images/svg/wiki.svg new file mode 100755 index 000000000..a79a5fa3d --- /dev/null +++ b/early/.config/eww/images/svg/wiki.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/early/.config/eww/images/textures/acrylic.png b/early/.config/eww/images/textures/acrylic.png new file mode 100755 index 0000000000000000000000000000000000000000..028b188b5481499da80d1680c1d6b7d867ac1eb2 GIT binary patch literal 134825 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

    &9?gCYkH7J%(5@rv_6u4{M~cG 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 literal 0 HcmV?d00001 diff --git a/early/.config/waybar/style.css b/early/.config/waybar/style.css new file mode 100755 index 000000000..c1a6ae5c2 --- /dev/null +++ b/early/.config/waybar/style.css @@ -0,0 +1,67 @@ +* { + color: #f3f9ff; + font-size: 11px; + font-family: Segoe-Fluent-Icons, Segoe-UI; + font-weight: 500; +} + +window#waybar { + background: transparent; +} + +tooltip { + background: #141414; + border-radius: 4px; +} + +#tray { + font-size: 20px; + font-weight: 200; + padding: 4px; + min-width: 100px; + min-height: 37px; + background: rgba(45, 46, 48, 1); + background-image: url('images/textures/acrylic.png'); + border-radius: 9px; + border: 1px solid rgba(34, 35, 38, 0.5); + margin: 14px; + box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.65); +} + +#window, +#pulseaudio, +#network, +#bluetooth { + font-size: 14px; + font-weight: 200; + padding: 4px; +} + +#custom-weather { + padding-left: 12px; + font-size: 11px; +} + +#custom-start { + background-image: url("./win.png"); + background-size: 24px 24px; + background-position: center; + background-repeat: no-repeat; +} + +#taskbar { + border-radius: 6px; + min-width: 45px; + min-height: 45px; + /* border-top: 1px solid rgba(64, 64, 64, 0.8); */ +} + +#tray, +#pulseaudio { + padding-right: 12px; +} + +#clock { + padding-left: 3px; + padding-right: 18px; +} \ No newline at end of file diff --git a/early/.config/waybar/win.png b/early/.config/waybar/win.png new file mode 100755 index 0000000000000000000000000000000000000000..22904f136a6ccc5bb1e7d0ac6804dbf2e09a56e7 GIT binary patch literal 803 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

    &9?gCYkH7J%(5@rv_6u4{M~cG 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

    ;WqS1KOiHBpsTNSqiddf%CVlS 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 z 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
    $8_%$8v3#}6y%&JX|X7tiOkORc8p$Q=> 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�C#I7P? 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
    S?cZG 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

    ++ommon72Hs|z^LW!KEcO?v8%aUQP48wOOI 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∈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

    =*0(GC;7W-$3d%q#*c zfdO573hhAOX-^jlXzcAI4zu5!XPYqdM0&v%H;ypu&bxlhIv#;~R=noBcm z43yfU_ibF7bn`*l{GxS56u4Bzx`17$-(chXP3sE-BF6ICVq)L^)jn0reBv(%nsJ%Q`8Zy;_{ZN8rX#J8?^qj>sU-%39P{?-$Pu@ z*&1{C5O{;Yg~X-!fX(cU?am}B+ouX8eyfKn4OJ;KYL|Jt1E9*Z-%z2P; zGq&LQb&f?_;F#@x&egWN50J6rz>Y+52a>X#a|-c#S2VhtqvDp)aFe1YZP4@bKG5@w zb3J=yUuRxQW8&YZ!1XU_oAwu_s5jywn-c>=?#XVxJxAVe8-;fEe(j}-cwIKn4mj%6 z?ENK-tV`7vlH}ZyMv2eO=DHnJ2i_V*tn?6KQ3|R84g3$#tOR(4cFxrtGaF%Ro0ZPJ zy-9kpHgD}AIOR2Kc?+T0BeV}`Coww@?D_OD;KiZ{!?@`QsR(8f6 ziTgz1C9O%pKd%@@seX?ziGWA$cwGMgEL%m4QcL%(+OxGAH;6%_H-}QuU4nZ(V@w5B zt??g-ICg4{F#NElQ)On+k@A%+E!PT8sU8F*Uf1zOPB&j1?QAg{@hd~J_)OG}bwxvW zNfrR>*0zPUB|8o8)-$VSh*;}$ufV{Be92Y0YXT6pt!+BkZvsUQz?@sayhy8JDkc=H ziMh-zJY*^e0@hd_+J5pg1t&LDC`5^=Wv6RhAh2+_QE987t8>{AxnZ$XSLp@eNX9%V zV;@sl&r-qemt9g5;#7--CDHsU$iFKpEbuy>ihhXb?~0<@njcuD>D%u!;m7Kr+$rLV zlN?6irxhQX7sk{%j0=bsPq#fNpcz{K0BKp8Kg429RW+fS0ryVu>^i7)HM`Xm)kOaB zrH<_yDW7W0TD)g~ILE^o_E~Cg2eU}7NM!^m`9-O7aak!T2wUg$` z>k)NUS__orJ%%e3$`vaUPfPc7>f)vmAoq9=dZrW-=(gg;LsBexLv4|+abVPI-kx+1 zWNnq&I`;0>D+*9t#MqjdhngNLjMGdLZ)GJzGQ9$GA9N(I=-6I(C8md`m9g_FzI@8A zc41NhNMTPbvI)5j<~c>rm7})a!s)l$c<$)DLbL@$>%W{T9cmI+qeGzvD{1VUB>a_eR}X zkJn-sqA;A5WEXIKX}Q&_RLD)`mz*9+1mt)4Rde@X>5PB97V8<0s79Ko^z4+~K4o%q z@~_Ii*M-KNK|;`c!H3%5;dYyZS$QZFi*>exkcCEw(_|@D1ZV*lurMHGk`O|Q>@S;J zm=arxR%4V~p1}3%0#pGBI}2`oAV!F0%oGK|2SOl10>__=F1~Oe6jv6@m=2?DdO(Dm zm0X*I?E*x!fGkNQt5J9oq6q&}s%%yo!>Oah4hPB-VYh>*DCY)^GRcqPf87lyB zw+CW%yimlwQKqJe)9PM5)0h4glkST;_q_+cjFozN) znF=kJsMBjmu-EHZC*B<%_@mkBvwSDDYPQCj;yRJTBk>!|b zB~iZ7bCmoI+CznXq^NHPFzzKxqmN9Z*-}yiYbVUhx}WeKkz+s%)N;|g-fjN?UMtY? zV%ls*pAl!e>tFTQR_jW`mT@OKQ~?UUgmR3^+uc{(dg7Vj?+xl0##WjtH5EG4l`c

    8U}H9Xx=1Z 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 z%0D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 ZFd-U1v9_99NDzV(<0!f1uQ(9D|JjkRf5QL( literal 0 HcmV?d00001 diff --git a/m3ww/.config/eww/json/cheatsheet.json b/m3ww/.config/eww/json/cheatsheet.json new file mode 100755 index 000000000..3a4982519 --- /dev/null +++ b/m3ww/.config/eww/json/cheatsheet.json @@ -0,0 +1,128 @@ +[ + [ + { + "icon": "pin_drop", + "name": "Workspaces: navigation", + "binds": [ + { "keys": [ "", "+", "#" ], "action": "Go to workspace #" }, + { "keys": [ "", "+", "S" ], "action": "Toggle special workspace" }, + { "keys": [ "", "+", "(Scroll ↑↓)" ], "action": "Go to workspace -1/+1" }, + { "keys": [ "Ctrl", "", "+", "←"], "action": "Go to workspace on the left" }, + { "keys": [ "Ctrl", "", "+", "→" ], "action": "Go to workspace on the right" }, + { "keys": [ "", "+", "PageUp" ], "action": "Go to workspace on the left" }, + { "keys": [ "", "+", "PageDown" ], "action": "Go to workspace on the right" } + ], + "appeartick": 1 + }, + { + "icon": "overview_key", + "name": "Workspaces: management", + "binds": [ + { "keys": [ "", "Alt", "+", "#" ], "action": "Move window to workspace #" }, + { "keys": [ "", "Alt", "+", "S" ], "action": "Move window to special workspace" }, + { "keys": [ "", "Alt", "+", "PageUp" ], "action": "Move window to workspace on the left" }, + { "keys": [ "", "Alt", "+", "PageDown" ], "action": "Move window to workspace on the right" } + ], + "appeartick": 1 + }, + { + "icon": "move_group", + "name": "Windows", + "binds": [ + { "keys": [ "", "+", "←↑→↓" ], "action": "Focus window in direction" }, + { "keys": [ "", "Shift", "+", "←↑→↓" ], "action": "Swap window in direction" }, + { "keys": [ "", "+", ";" ], "action": "Split ratio -" }, + { "keys": [ "", "+", "'" ], "action": "Split ratio +" }, + { "keys": [ "", "+", "Lmb" ], "action": "Move window" }, + { "keys": [ "", "+", "Mmb" ], "action": "Move window" }, + { "keys": [ "", "+", "Rmb" ], "action": "Resize window" }, + { "keys": [ "", "+", "F" ], "action": "Fullscreen" }, + { "keys": [ "", "Alt", "+", "F" ], "action": "Fake fullscreen" } + ], + "appeartick": 1 + } + ], + [ + { + "icon": "widgets", + "name": "Eww widgets", + "binds": [ + { "keys": [ "" ], "action": "Open overview/launcher" }, + { "keys": [ "Ctrl", "", "+", "R" ], "action": "Kill and restart Eww" }, + { "keys": [ "", "+", "B" ], "action": "Toggle left sidebar" }, + { "keys": [ "", "+", "N" ], "action": "Toggle right sidebar" }, + { "keys": [ "", "+", "G" ], "action": "Toggle volume mixer" }, + { "keys": [ "", "+", "M" ], "action": "Toggle useless audio visualizer" }, + { "keys": [ "(right)Ctrl" ], "action": "Dismiss notification & close menus" } + ], + "appeartick": 2 + }, + { + "icon": "construction", + "name": "Utilities", + "binds": [ + { "keys": [ "PrtSc" ], "action": "Screenshot → Clipboard" }, + { "keys": [ "", "Shift", "+", "S" ], "action": "Screen snip → Clipboard" }, + { "keys": [ "", "Shift", "+", "T" ], "action": "Image to text → Clipboard" }, + { "keys": [ "", "Shift", "+", "C" ], "action": "Color picker" }, + { "keys": [ "", "Alt", "+", "R" ], "action": "Record region" }, + { "keys": [ "Ctrl", "Alt", "+", "R" ], "action": "Record region with sound" }, + { "keys": [ "", "Shift", "Alt", "+", "R" ], "action": "Record screen with sound" } + ], + "appeartick": 2 + }, + { + "icon": "edit", + "name": "Edit mode", + "binds": [ + { "keys": [ "Esc" ], "action": "Exit Edit mode" }, + { "keys": [ "#" ], "action": "Go to to workspace #" }, + { "keys": [ "Alt", "+", "#" ], "action": "Dump windows to workspace #" }, + { "keys": [ "Shift", "+", "#" ], "action": "Swap windows with workspace #" }, + { "keys": [ "Lmb" ], "action": "Move window" }, + { "keys": [ "Mmb" ], "action": "Move window" }, + { "keys": [ "Rmb" ], "action": "Resize window" } + ], + "appeartick": 2 + } + ], + [ + { + "icon": "apps", + "name": "Apps", + "binds": [ + { "keys": [ "", "+", "T" ], "action": "Launch terminal: foot" }, + { "keys": [ "", "+", "↵" ], "action": "Launch terminal: WezTerm" }, + { "keys": [ "", "+", "W" ], "action": "Launch browser: Firefox" }, + { "keys": [ "", "+", "C" ], "action": "Launch editor: vscode" }, + { "keys": [ "", "+", "X" ], "action": "Launch editor: GNOME Text Editor" }, + { "keys": [ "", "+", "I" ], "action": "Launch settings: GNOME Control center" } + ], + "appeartick": 3 + }, + { + "icon": "keyboard", + "name": "Typing", + "binds": [ + { "keys": [ "", "+", "V" ], "action": "Clipboard" }, + { "keys": [ "", "+", "." ], "action": "Emoji picker" }, + { "keys": [ "", "+", "Space" ], "action": "Switch language" } + ], + "appeartick": 3 + }, + { + "icon": "terminal", + "name": "Launcher commands", + "binds": [ + { "keys": [ ">light" ], "action": "Switch to light theme" }, + { "keys": [ ">dark" ], "action": "Switch to dark theme" }, + { "keys": [ ">img" ], "action": "Select wallpaper and generate colorscheme" }, + { "keys": [ ">save", "THEME_NAME" ], "action": "Save current colorscheme as THEME_NAME" }, + { "keys": [ ">load", "THEME_NAME" ], "action": "Load colorscheme THEME_NAME" }, + { "keys": [ ">music" ], "action": "Apply colorscheme from media cover" }, + { "keys": [ ">r" ], "action": "Restart Eww" } + ], + "appeartick": 3 + } + ] +] \ No newline at end of file diff --git a/m3ww/.config/eww/json/directories.json b/m3ww/.config/eww/json/directories.json new file mode 100755 index 000000000..af03dbbfb --- /dev/null +++ b/m3ww/.config/eww/json/directories.json @@ -0,0 +1,9 @@ +[ + {"name": "Documents", "path": "~/Documents", "icon": "description"}, + {"name": "Downloads", "path": "~/Downloads", "icon": "download"}, + {"name": "Music", "path": "~/Music", "icon": "music_note"}, + {"name": "Pictures", "path": "~/Pictures", "icon": "image"}, + {"name": "Videos", "path": "~/Videos", "icon": "movie"}, + {"name": "eww", "path": "~/.config/eww", "icon": "widgets"}, + {"name": "hypr", "path": "~/.config/hypr", "icon": "water_drop"} +] \ No newline at end of file diff --git a/m3ww/.config/eww/json/langs.json b/m3ww/.config/eww/json/langs.json new file mode 100755 index 000000000..3fa2bda59 --- /dev/null +++ b/m3ww/.config/eww/json/langs.json @@ -0,0 +1,14 @@ +[ + { + "name": "English (United States)", + "name_method": "US", + "name_ibus": "xkb:us::eng", + "name_abbr": "ENG" + }, + { + "name": "Vietnamese", + "name_method": "Vietnamese Telex (Bamboo Engine)", + "name_ibus": "Bamboo::Us", + "name_abbr": "VIE" + } +] \ No newline at end of file diff --git a/m3ww/.config/eww/json/taskbar.json b/m3ww/.config/eww/json/taskbar.json new file mode 100755 index 000000000..eb76c2c3d --- /dev/null +++ b/m3ww/.config/eww/json/taskbar.json @@ -0,0 +1,34 @@ +[ + { + "address": [], + "class": "org.gnome.Nautilus", + "count": 0, + "icon": "/usr/share/icons/Win11-dark/apps/scalable/nautilus.svg", + "workspace": [], + "exec": "nautilus --new-window &" + }, + { + "address": [], + "class": "firefox", + "count": 0, + "icon": "/usr/share/icons/Win11-dark/apps/scalable/firefox.svg", + "workspace": [], + "exec": "firefox &" + }, + { + "address": [], + "class": "code-url-handler", + "count": 0, + "icon": "/usr/share/icons/Win11-dark/apps/scalable/code.svg", + "workspace": [], + "exec": "code --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland &" + }, + { + "address": [], + "class": "foot", + "count": 0, + "icon": "/usr/share/icons/Win11-dark/apps/scalable/foot.svg", + "workspace": [], + "exec": "foot &" + } +] \ No newline at end of file diff --git a/m3ww/.config/eww/json/todo.json b/m3ww/.config/eww/json/todo.json new file mode 100755 index 000000000..364d3fcbe --- /dev/null +++ b/m3ww/.config/eww/json/todo.json @@ -0,0 +1,2 @@ + +["wallpaper scroll, multi layer with diff speed","hyprlewd = hyprland + newm","hyprland: mouse warp with anim","hyprland: allow movefocus to adjacent workspaces","hyprland: submap inherit global","install tutorial","hyprland: cut corners instead of just rounding"] diff --git a/m3ww/.config/eww/json/websites.json b/m3ww/.config/eww/json/websites.json new file mode 100755 index 000000000..7f9b04c75 --- /dev/null +++ b/m3ww/.config/eww/json/websites.json @@ -0,0 +1,9 @@ +[ + {"name": "Discord", "url": "https://discord.com/app", "icon": "󰙯"}, + {"name": "Youtube", "url": "https://youtube.com", "icon": "󰗃"}, + {"name": "SoundCloud", "url": "https://soundcloud.com", "icon": "󰓀"}, + {"name": "GitHub", "url": "https://github.com", "icon": "󰊤"}, + {"name": "Pixiv", "url": "https://pixiv.net", "icon": "󰋩"}, + {"name": "Gmail", "url": "https://mail.google.com", "icon": "󰊫"}, + {"name": "G Translate", "url": "https://translate.google.com", "icon": "󰊿"} +] \ No newline at end of file diff --git a/m3ww/.config/eww/lib.yuck b/m3ww/.config/eww/lib.yuck new file mode 100644 index 000000000..33b22a842 --- /dev/null +++ b/m3ww/.config/eww/lib.yuck @@ -0,0 +1,6 @@ +(defwidget separator_widget [] + (box + :valign "center" + :class "separator" + ) +) \ No newline at end of file diff --git a/m3ww/.config/eww/modules/dynamiccenter.yuck b/m3ww/.config/eww/modules/dynamiccenter.yuck new file mode 100755 index 000000000..860325d88 --- /dev/null +++ b/m3ww/.config/eww/modules/dynamiccenter.yuck @@ -0,0 +1,13 @@ +(defwidget dynamiccenter_widget [] + (box + :orientation "v" :space-evenly false + (box ; Module 1: Volume, Brightness + :class "dynamic-module${(osd_vol || osd_bright) ? '' : '-hidetop'}" + (osd_widget) + ) + (box ; Module 2: Workspaces + :class "dynamic-module${(osd_vol || osd_bright) ? '-hidebottom' : ''}" + (workspaces_widget) + ) + ) +) \ No newline at end of file diff --git a/m3ww/.config/eww/modules/dynamicright.yuck b/m3ww/.config/eww/modules/dynamicright.yuck new file mode 100755 index 000000000..d6e63c2c6 --- /dev/null +++ b/m3ww/.config/eww/modules/dynamicright.yuck @@ -0,0 +1,19 @@ +(defwidget dynamicright_widget [] + (eventbox + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + :onclick "scripts/toggle-sideright.sh &" + (box + :orientation "v" :space-evenly false + (box ; Module 1: Volume, Brightness + :class "dynamic-module${flash_notif ? '' : '-hidetop'}" + (notifications_widget) + ) + (box ; Module 2: Workspaces + :class "dynamic-module${flash_notif ? '-hidebottom' : ''}" + (status_widget) + ) + ) + ) +) \ No newline at end of file diff --git a/m3ww/.config/eww/modules/leftspace.yuck b/m3ww/.config/eww/modules/leftspace.yuck new file mode 100644 index 000000000..bffb99ab3 --- /dev/null +++ b/m3ww/.config/eww/modules/leftspace.yuck @@ -0,0 +1,29 @@ +(defwidget leftspace_widget [] + (eventbox + :onscroll "echo $(echo {} | sed -e 's/down/-U 3/g' -e 's/up/-A 3/g' | xargs light) && scripts/brightness osd &" + :onmiddleclick "playerctl play-pause" + :onclick "scripts/toggle-sideleft.sh &" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + (box + :space-evenly false + (box :class "corner-width") + ; (eventbox + ; :class "bar-btn" + ; :onclick "scripts/toggle-powerview.sh" + ; (box + ; :class "bar-btn-box" + ; :space-evenly false :spacing 5 + ; (label + ; :class "icon-material txt-norm txt" + ; :text "search" + ; ) + ; (label + ; :class "txt-smaller txt txt-smaller-offset" + ; :text "Search" + ; ) + ; ) + ; ) + (box :hexpand true) + ) + ) +) \ No newline at end of file diff --git a/m3ww/.config/eww/modules/music.yuck b/m3ww/.config/eww/modules/music.yuck new file mode 100644 index 000000000..a8b135450 --- /dev/null +++ b/m3ww/.config/eww/modules/music.yuck @@ -0,0 +1,122 @@ +(defwidget music_widget [] + (eventbox + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + :onclick "scripts/toggle-sideleft.sh &" + (box + :class "bar-group-margin bar-sides" + (box + :class "bar-group bar-group-standalone bar-group-pad-rightonly" + :orientation "h" + :space-evenly false + (box + :class "bar-music-playstate${mplay == 'Playing' ? '-playing' : ''}" + (label + :class "bar-music-playstate-txt" + :text {mplay == 'Playing' ? '' : ''} + ) + ) + (scroll :hscroll true :vscroll false :hexpand true + (box + :space-evenly false :spacing 5 + :hexpand true + (label + :hexpand true + :xalign 1 + :class "txt-smallie txt" + :text {mname.title != '' ? mname.title : 'Musik'} + ) + (label :xalign 0 :class "txt-norm txt" + :text {mname.artist == '' ? '' : '•'} + ) + (label + :hexpand true + :xalign 0 + :class "txt-smallie txt" + :text {mname.artist} + ) + ) + ) + ) + ) + ) +) + +(defwidget music_bottom_widget [] + (eventbox + :onhover "${EWW_CMD} update hover_music=true &" + :onhoverlost "${EWW_CMD} update hover_music=false &" + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + :onclick "scripts/toggle-sideleft.sh &" + (box + :halign "start" + :space-evenly false + :class "bar-group-margin" + (box + :class "bar-bottom-sides bar-group bar-group-round bar-group-pad-less" + :space-evenly false :spacing 10 + (box + :valign "center" + :class "bar-music-bottom-cover bar-music-cover" + :style " + background-image: url('${mcover.image == 'null' || mcover.image == '' ? 'eww_covers/cover_art_default' : mcover.image}'); + " + (box + :class "bar-music-bottom-ctl-bg bar-music-hide-${!hover_music}" + (box + :halign "center" :valign "center" + :spacing 10 + (button + :class "icon-material bar-music-btn" + :onclick "playerctl previous" + "skip_previous" + ) + (button + :class "icon-material bar-music-btn" + :onclick "playerctl play-pause" + "${mplay == 'Playing' ? 'pause' : 'play_arrow'}" + ) + (button + :class "icon-material bar-music-btn" + :onclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + "skip_next" + ) + ) + ) + ) + (box + :hexpand true + :orientation "h" :space-evenly false + :valign "center" + (scroll :hscroll true :vscroll false :hexpand true + (box + :orientation "v" + :space-evenly false + :class "bar-music-bottom-textbox" + :hexpand true + (label :xalign 0 + :hexpand true + :class "txt-small txt" + :style "color: ${mcover.materialcolor.onPrimaryContainer};" + :text {mname.title != '' ? mname.title : 'Music...'} + ) + (revealer + :reveal {mname.artist != ''} + :transition "slidedown" + (label :xalign 0 + :hexpand true + :class "txt-small txt" + :style "color: ${mcover.materialcolor.onPrimaryContainer};" + :text {mname.artist} + ) + ) + ) + ) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/m3ww/.config/eww/modules/notifications.yuck b/m3ww/.config/eww/modules/notifications.yuck new file mode 100644 index 000000000..71fa14227 --- /dev/null +++ b/m3ww/.config/eww/modules/notifications.yuck @@ -0,0 +1,33 @@ +(defwidget notifications_widget [] + (eventbox + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + (box + :class "bar-group-margin bar-group-pad-leftonly" + :space-evenly false :spacing 10 + (scroll :hexpand true + :class "bar-group-pad-leftonly" + (label + :halign "end" + :class "txt-small txt" + :text {arraylength(notifications) > 0 ? (notifications[0]['summary']) : ''} + ) + ) + (box + :valign "center" + :class "bar-notif-indicator" + :space-evenly false :spacing 5 + (label + :class "icon-material bar-system-icon txt-small bar-notif-icon" + :text "notifications" + ) + (label + :class "txt-small" + :text "${arraylength(notifications)} " + ) + ) + (box :class "corner-width") + ) + ) +) \ No newline at end of file diff --git a/m3ww/.config/eww/modules/osd.yuck b/m3ww/.config/eww/modules/osd.yuck new file mode 100644 index 000000000..1f5f02022 --- /dev/null +++ b/m3ww/.config/eww/modules/osd.yuck @@ -0,0 +1,38 @@ +(defwidget osd_widget [] + (eventbox + :onhover "${EWW_CMD} update osd_vol=false && ${EWW_CMD} update osd_bright=false" + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + :onmiddleclick "scripts/toggle-powerview.sh &" + :onrightclick "scripts/toggle-powerview.sh &" + (box + :class "bar-ws-width bar-group-margin" + (box + :spacing 15 + :class "bar-group bar-group-standalone bar-group-pad-less" + (box + :space-evenly false :spacing 5 + (label :class "icon-material txt-norm txt" + :text "sunny" + ) + (progress + :value {brightness.level} + :class "bar-prog-osd" + :hexpand true :valign "center" + ) + ) + (box + :space-evenly false :spacing 5 + (progress + :flipped true + :value {volume.percent} + :class "bar-prog-osd" + :hexpand true :valign "center" + ) + (label :class "icon-material txt-norm txt" + :text "volume_up" + ) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/m3ww/.config/eww/modules/status.yuck b/m3ww/.config/eww/modules/status.yuck new file mode 100644 index 000000000..7fde8e637 --- /dev/null +++ b/m3ww/.config/eww/modules/status.yuck @@ -0,0 +1,17 @@ +(defwidget status_widget [] + (box + :space-evenly false + (box :hexpand true) + (systray :pack-direction "rtl" :icon-size 18) + (box :class "corner-width") + (label + :class "bar-width icon-material bar-system-icon txt-norm txt" + :text {WIFI_ICONS[net.level]} + ) + (label + :class "bar-width icon-material bar-system-icon txt-norm txt" + :text {bluetooth.icon} + ) + (box :class "corner-width") + ) +) \ No newline at end of file diff --git a/m3ww/.config/eww/modules/system.yuck b/m3ww/.config/eww/modules/system.yuck new file mode 100644 index 000000000..bf13b9afa --- /dev/null +++ b/m3ww/.config/eww/modules/system.yuck @@ -0,0 +1,181 @@ +(defwidget system_widget [] + (eventbox + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + :onclick "scripts/toggle-sideright.sh &" + (box + :class "bar-group-margin bar-sides" + (box + :class "bar-group bar-group-standalone bar-group-pad" + :orientation "h" :space-evenly false :spacing 15 + (box + :space-evenly false :spacing 5 + (label :xalign 0 :class "txt-norm txt" + :text {formattime(EWW_TIME, '%I:%M')} + ) + (label :xalign 0 :class "txt-norm txt" + :text "•" + ) + (label :xalign 0 :class "txt-smallie txt" + :text {formattime(EWW_TIME, '%A, %d/%m')} + ) + ) + (box + :hexpand true :valign "center" + :space-evenly false :spacing 2 + :class "bar-batt${battery.percentage <= BATTERY_LOW ? '-low' : ''}" + :tooltip {battery.status == ' left' || battery.status == ' to full' ? "${battery.percentage}%" : battery.status} + (label :xalign 0 + :valign "center" + :class "bar-batt-percentage" + :text {battery.percentage} + ) + (progress + :hexpand true :valign "center" + :value {battery.percentage} + :class "bar-prog-batt${battery.percentage <= BATTERY_LOW ? '-low' : ''}" + ) + (box + :valign "center" + :class "bar-batt-chargestate${battery.quickicon == '' ? '' : (battery.percentage <= BATTERY_LOW ? '-charging-low' : '-charging')}" + ) + ) + (box ; Icons + :space-evenly false :spacing 10 + :orientation "h" + :class "bar-pad-horiz-moreright" + (box + :valign "center" + :orientation "v" + :space-evenly false :spacing -4 + (label :class "icon-material bar-system-icon txt-norm txt" + :text "keyboard" + ) + (label :class "txt-tiny txt" :text {lang_ibus.name_abbr}) + ) + ; (label + ; :valign "center" + ; :class "icon-material bar-system-icon txt-norm" + ; :text {WIFI_ICONS[net.level]} + ; ) + ; (label + ; :valign "center" + ; :class "icon-material bar-system-icon txt-norm" + ; :text {bluetooth.icon} + ; ) + ) + ) + ) + ) +) + +(defwidget system_bottom_widget [] + (eventbox + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + :onclick "scripts/toggle-sideright.sh &" + (box + :class "bar-group-margin bar-bottom-sides" + (box + :class "bar-group bar-group-round bar-group-pad-less" + :orientation "h" :space-evenly false :spacing 10 + (box ; Icons + :space-evenly false :spacing 10 + :orientation "h" + :class "bar-pad-horiz-moreright" + (systray :pack-direction "rtl" :icon-size 20) + (box + :valign "center" + :orientation "v" + :space-evenly false :spacing -4 + (label :class "icon-material bar-system-icon txt-norm txt" + :text "keyboard" + ) + (label :class "txt-tiny txt" :text {lang_ibus.name_abbr}) + ) + (label + :valign "center" + :class "icon-material bar-system-icon txt-norm txt" + :text {WIFI_ICONS[net.level]} + ) + (label + :valign "center" + :class "icon-material bar-system-icon txt-norm txt" + :text {bluetooth.icon} + ) + ) + (box + :valign "center" + :orientation "v" + :space-evenly false + (label :xalign 0 :class "txt-norm txt" + :text {formattime(EWW_TIME, '%I:%M')} + ) + (label :xalign 0 :class "txt-smallie txt" + :text {formattime(EWW_TIME, '%A, %d/%m')} + ) + ) + (box + :hexpand true :valign "center" + :space-evenly false + :class "bar-batt-bottom" + (label :xalign 0 + :valign "center" + :hexpand true + :class "bar-batt-percentage-bottom txt-norm" + :text "${memory.used} + ${memory.swapused}" + ) + (overlay + (box :class "bar-circ-bottom-size") + (circular-progress + :halign "end" :valign "center" + :class "bar-batt-circ" + :value {memory.percentage} + :thickness 3 + :start-at 75 + :hexpand true :valign "center" + (box :class "bar-batt-circ-inside") + ) + (circular-progress + :halign "end" :valign "center" + :value {memory.swappercentage} + :thickness 3 + :start-at 75 + :class "bar-batt-circ-layer2" + :hexpand true :valign "center" + (box :class "bar-batt-circ-layer2-inside") + ) + ) + ) + (box + :hexpand true :valign "center" + :space-evenly false + :class "bar-batt-bottom${battery.percentage <= BATTERY_LOW ? '-low' : ''}" + :tooltip "Battery: ${battery.percentage}%" + (label :xalign 0 + :valign "center" + :hexpand true + :class "bar-batt-percentage-bottom txt-norm" + :text {battery.status == ' left' || battery.status == ' to full' ? "${battery.percentage}%" : battery.status} + ) + (box :class "bar-circ-bottom-size" + (circular-progress + :halign "end" :valign "center" + :value {battery.percentage} + :thickness 3 + :start-at 75 + :class "bar-batt-circ${battery.percentage <= BATTERY_LOW ? '-low' : ''}" + :hexpand true :valign "center" + (box + :valign "center" :halign "center" + :class "bar-batt-chargestate-bottom${battery.quickicon == '' ? '' : (battery.percentage <= BATTERY_LOW ? '-charging-low' : '-charging')}" + ) + ) + ) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/m3ww/.config/eww/modules/taskbar.yuck b/m3ww/.config/eww/modules/taskbar.yuck new file mode 100644 index 000000000..92517d70b --- /dev/null +++ b/m3ww/.config/eww/modules/taskbar.yuck @@ -0,0 +1,47 @@ +(defwidget taskbar_widget [] + (eventbox + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + :onmiddleclick "scripts/toggle-powerview.sh &" + :onrightclick "scripts/toggle-powerview.sh &" + (overlay + (box + :class "bar-group-margin" + :style " + min-width: ${(arraylength(tasks) > 13 ? 13 : arraylength(tasks)) * BAR_HEIGHT_BOTTOM_NORMAL}px; + " + (box + :class "bar-group bar-group-round" + ) + ) + (scroll + (box + :halign "center" + :orientation "h" + :space-evenly false + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + (for app in tasks + (overlay + (eventbox + :cursor "pointer" + :onclick "${app.count > 0 ? ('hyprctl dispatch focuswindow address:' + app.address[0] + ' &') : (app.exec)}" + ; :tooltip "${app.class}" + (box + :class "taskbar-button ${app.class == awin.class ? 'taskbar-button-active' : ''}" + (image + :class "taskbaricon" + :path {app.icon} + :image-width 32 + :image-height 32 + ) + ) + ) + (box :class "taskbar-indicator-${app.class == awin.class ? 'true' : (app.count > 0 ? 'false' : 'none')}") + ) + ) + ; Dummy keep alive + (revealer :transition "slideright" :reveal false (label :text {awin.class})) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/m3ww/.config/eww/modules/workspaces.yuck b/m3ww/.config/eww/modules/workspaces.yuck new file mode 100644 index 000000000..45e5b5728 --- /dev/null +++ b/m3ww/.config/eww/modules/workspaces.yuck @@ -0,0 +1,57 @@ +(defwidget workspaces_widget [] + (eventbox + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + :onmiddleclick "scripts/toggle-powerview.sh &" + :onrightclick `hyprctl keyword bind ",mouse:273,exec,hyprctl keyword unbind ,mouse:273 && hyprctl dispatch submap editmode && notify-send 'Edit mode enabled' 'LMB to move, RMB to resize, Esc to exit' -a 'Edit mode' &" &` + :onhoverlost `hyprctl keyword unbind ",mouse:273" &` + (overlay + ; Only displays workspace state (has windows or not) + (box + :class "bar-ws-width bar-group-margin" + (box + :class "bar-group bar-group-standalone bar-group-pad" + ) + ) + (box + :class "bar-group-pad" + :halign "center" + (for i in workspace + (button + :onclick "hyprctl dispatch workspace ${i.num}" + (label + :valign "center" + ; NOTE: Array is 0-based but i.num values are 1-based + :class "bar-ws-txt txt-norm bar-ws-txt-${ + i.haswins ? ( + i.num == 1 ? (workspace[(i.num)]['haswins'] ? 'left' : 'alone') : ( + i.num == 10 ? (workspace[(i.num - 2)]['haswins'] ? 'right' : 'alone') : ( + workspace[(i.num - 2)]['haswins'] && workspace[(i.num)]['haswins'] ? 'middle' : ( + workspace[(i.num - 2)]['haswins'] ? 'right' : ( + workspace[(i.num)]['haswins'] ? 'left' : 'alone' + ) + ) + ) + ) + ) : 'false' + }" + :text "${ws-icons[i.num - 1]}" + ) + ) + ) + ) + ; Use a separate indicator for active workspace (animations, yay) (and more performant) + (button + :class "ws" + :style " + margin-left: ${1.79 * (activews - 1) + WORKSPACE_SIDE_PAD}rem; + margin-right: ${1.79 * (10 - activews) + WORKSPACE_SIDE_PAD}rem; + " + (label + :valign "center" + :class "bar-ws-txt bar-ws-txt-active" + :text "${activews}" + ) + ) + ) + ) +) \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/activewin b/m3ww/.config/eww/scripts/activewin new file mode 100755 index 000000000..8019a5188 --- /dev/null +++ b/m3ww/.config/eww/scripts/activewin @@ -0,0 +1,12 @@ +#!/usr/bin/bash + +hyprctl activewindow -j | gojq -c -M + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + hyprctl activewindow -j | gojq -c -M + done +fi + diff --git a/m3ww/.config/eww/scripts/activews b/m3ww/.config/eww/scripts/activews new file mode 100755 index 000000000..0abf3e91e --- /dev/null +++ b/m3ww/.config/eww/scripts/activews @@ -0,0 +1,17 @@ +#!/usr/bin/bash + +hyprctl activeworkspace -j | gojq '.id' + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "workspace>>" | while read -r line; do + case ${line%>>*} in + "workspace") + focusedws=${line#*>>} + echo "$focusedws" + ;; + esac + done +fi + diff --git a/m3ww/.config/eww/scripts/airplane b/m3ww/.config/eww/scripts/airplane new file mode 100755 index 000000000..81c9e0b1c --- /dev/null +++ b/m3ww/.config/eww/scripts/airplane @@ -0,0 +1,31 @@ +#!/bin/sh + +STATUS="$(rfkill list | sed -n 2p | awk '{print $3}')" + +icon() { + if [[ $STATUS == "no" ]]; then + echo "" + else + echo "" + fi +} + +toggle() { + if [[ $STATUS == "no" ]]; then + rfkill block all + notify-send --urgency=normal -i airplane-mode-symbolic "Airplane Mode" "Airplane mode has been turned on!" + else + rfkill unblock all + notify-send --urgency=normal -i airplane-mode-disabled-symbolic "Airplane Mode" "Airplane mode has been turned off!" + fi +} + +if [[ $1 == "toggle" ]]; then + toggle +else + while true; do + STATUS="$(rfkill list | sed -n 2p | awk '{print $3}')" + icon + sleep 3; + done +fi diff --git a/m3ww/.config/eww/scripts/allappnames.cpp b/m3ww/.config/eww/scripts/allappnames.cpp new file mode 100755 index 000000000..479bd5a73 --- /dev/null +++ b/m3ww/.config/eww/scripts/allappnames.cpp @@ -0,0 +1,137 @@ +#include +#include + +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +// A simple struct to store the name and exec properties of a desktop entry +struct DesktopEntry { + string name; + string exec; + string icon; + bool show; +}; + +string username; +vector allApps; +json apps; +int mode = 0; // 0: Object, 1: Array + +// A function that reads a .desktop file and returns a DesktopEntry struct +DesktopEntry read_desktop_file(const string& filename) { + DesktopEntry entry; + entry.show = true; + + ifstream file(filename); + if (file.is_open()) { + string line; + while (getline(file, line)) { + // Skip comments and empty lines + if (line.empty() || line[0] == '#') { + continue; + } + if (line.substr(0, 1) == "[" && + line.substr(0, 15) == "[Desktop Action") + break; + // Split the line by '=' and store the key-value pair + size_t pos = line.find('='); + if (pos != string::npos) { + string key = line.substr(0, pos); + string value = line.substr(pos + 1); + // Store the name and exec properties + if (key == "Name") { + entry.name = value; + } else if (key == "Exec") { + entry.exec = value; + } else if (key == "Icon") { + entry.icon = value; + } else if (key == "NoDisplay" && value == "true") { + entry.show = false; + } + } + } + // cout << entry.name << " " << entry.exec << " " << entry.icon << "\n"; + file.close(); + } + return entry; +} + +bool lf(DesktopEntry a, DesktopEntry b) { return a.name < b.name; } + +// A function that prints out all desktop entry names and exec properties in a +// given directory +void getDesktopEntries(const string& dirname) { + // Check if the directory exists + if (!filesystem::exists(dirname) || !filesystem::is_directory(dirname)) { + return; + } + // Iterate over all files in the directory + for (const auto& entry : filesystem::directory_iterator(dirname)) { + // Check if the file has a .desktop extension + if (entry.path().extension() == ".desktop") { + DesktopEntry thisEntry = read_desktop_file(entry.path()); + if (thisEntry.show) allApps.push_back(thisEntry); + } + } +} + +void to_json() { + sort(allApps.begin(), allApps.end(), lf); + for (const auto& entry : allApps) { + json thisApp; + thisApp["name"] = entry.name; + thisApp["icon"] = entry.icon; + thisApp["exec"] = entry.exec; + // Get + if (mode == 0) + apps[entry.name] = thisApp; + else + apps.push_back(thisApp); + } +} + +string get_username() { + uid_t uid = geteuid(); + struct passwd* pw = getpwuid(uid); + return pw->pw_name; +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + if (argc == 3 && string(argv[1]) == "--mode") { + if (string(argv[2]) == "object") + mode = 0; + else if (string(argv[2]) == "array") + mode = 1; + else + mode = stoi(string(argv[2])); + } + + username = get_username(); + // Print all desktop entries in /usr/share/applications/ + string entryDirs[3] = {"/usr/share/applications/", + "/home/" + username + "/.local/share/applications", + "/var/lib/flatpak/exports/share/applications"}; + for (string directory : entryDirs) { + if (filesystem::exists(directory)) + getDesktopEntries(directory); + } + + // Get em in the json object + to_json(); + // Print + for (const auto& entry : allApps) { + cout << entry.name << '\n'; + } + + return 0; +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/allapps.cpp b/m3ww/.config/eww/scripts/allapps.cpp new file mode 100755 index 000000000..26813fa03 --- /dev/null +++ b/m3ww/.config/eww/scripts/allapps.cpp @@ -0,0 +1,254 @@ +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +// A simple struct to store the name and exec properties of a desktop entry +struct DesktopEntry { + string name; + string exec; + string icon; + string filename; + string filepath; + bool show; +}; + +string username; +vector allApps; +json apps; +int mode = 0; // 0: Object, 1: Array, 2: Start (Contains JSON for letters) +string iconTheme = ""; + +// Returns the file name from a path +std::string getFileName(const std::string& path) { + // Find the last position of '/' or '\' in the path + size_t pos = path.find_last_of("/\\"); + // If none is found, return the whole path + if (pos == std::string::npos) return path; + // Otherwise, return the substring after the last slash + return path.substr(pos + 1); +} + +// Returns the file name without extension from a path +string getFileNameNoExt(const string& path) { + string filename = getFileName(path); // Get file name (with extension) + size_t pos = filename.find_last_of("."); + if (pos == string::npos) return filename; // Name found + return filename.substr(0, pos); +} + +// Function to check if file exists, if yes read it +string readIfExists(const string& name) { + ifstream f(name.c_str()); + stringstream buffer; + if (f) { // check if the file was opened successfully + buffer << f.rdbuf(); // read the whole file into a string stream + f.close(); // close the file when done + } + return buffer.str(); // return the string stream as a string +} + +void writeToFile(const string& name, const string& content) { + ofstream f(name.c_str(), ios::app); // open the file in append mode + if (f) { // check if the file was opened successfully + f << content << "\n"; // write the content to the file + f.close(); // close the file when done + } else { + cerr << "Error: could not open " << name + << "\n"; // print an error message to the standard error + } +} + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +string getIconPath(string iconname) { + if (iconTheme == "") { + iconTheme = + exec(string("gsettings get org.gnome.desktop.interface icon-theme") + .c_str()); + iconTheme.pop_back(); + // cout << "icon theme: " << iconTheme << '\n'; + } + if (iconname.size() == 0) { + return ""; + } else if (iconname[0] == '/') { + return iconname; // Already absolute path + } else if (iconname[0] == '\n') { + return ""; // wtf + } + string path = readIfExists("/home/" + username + "/.config/eww/scripts/cache/" + iconname); + if (path == "") { + path = exec(string("geticons -t " + iconTheme + " " + string(iconname) + + " | head -n 1") + .c_str()); + // cout << "path: " << path << '\n'; + writeToFile("/home/" + username + "/.config/eww/scripts/cache/" + iconname, path); + // cout << "icon name: " << iconname << '\n'; + // cout << "path: " << path << '\n'; + } + while (path.size() > 0 && *path.rbegin() == '\n') + path.pop_back(); // Remove '\n' + return path; +} + +// A function that reads a .desktop file and returns a DesktopEntry struct +DesktopEntry readDesktopFile(const string& filename) { + DesktopEntry entry; + entry.show = true; + entry.filename = getFileNameNoExt(filename); + entry.filepath = filename; + + ifstream file(filename); + if (file.is_open()) { + string line; + while (getline(file, line)) { + // Skip comments and empty lines + if (line.empty() || line[0] == '#') { + continue; + } + if (line.substr(0, 1) == "[" && + line.substr(0, 15) == "[Desktop Action") + break; + // Split the line by '=' and store the key-value pair + size_t pos = line.find('='); + if (pos != string::npos) { + string key = line.substr(0, pos); + string value = line.substr(pos + 1); + // Store properties + if (key == "Name") { + entry.name = value; + } else if (key == "Exec") { + entry.exec = value; + } else if (key == "Icon") { + entry.icon = getIconPath(value); + } else if (key == "NoDisplay" && value == "true") { + entry.show = false; + } + } + } + file.close(); + } + return entry; +} + +string lowercaseOf(string s) { + for (char& c : s) { + c = tolower(c); + } + return s; +} + +bool lf(DesktopEntry a, DesktopEntry b) { + if (tolower(a.name[0]) == tolower(b.name[0])) + return a.name < b.name; + else + return tolower(a.name[0]) < tolower(b.name[0]); +} + +// A function that prints out all desktop entry names and exec properties in a +// given directory +void getDesktopEntries(const string& dirname) { + // Iterate over all files in the directory + for (const auto& entry : filesystem::directory_iterator(dirname)) { + // Check if the file has a .desktop extension + if (entry.path().extension() == ".desktop") { + // Read the file and print its name and exec properties + DesktopEntry thisEntry = readDesktopFile(entry.path()); + // cout << thisEntry.name << " [icon: " << thisEntry.icon << "]\n"; + if (thisEntry.show) allApps.push_back(thisEntry); + } + } +} + +void toJson() { + sort(allApps.begin(), allApps.end(), lf); + int i = -1; + for (const auto& entry : allApps) { + i++; + // cout << entry.name << ", "; + json thisApp; + thisApp["name"] = entry.name; + thisApp["icon"] = entry.icon; + thisApp["exec"] = entry.exec; + if (mode != 2) { + thisApp["filename"] = entry.filename; + thisApp["filepath"] = entry.filepath; + } + // Get + if (mode == 0) + apps[entry.name] = thisApp; + else if (mode == 1) + apps.push_back(thisApp); + else if (mode == 2) { + apps.push_back(thisApp); + } + } + cout << apps << '\n'; +} + +string getUsername() { + uid_t uid = geteuid(); + struct passwd* pw = getpwuid(uid); + return pw->pw_name; +} + +void addLetters() { + for (char c = 'A'; c <= 'Z'; c++) { + DesktopEntry thisLetter; + thisLetter.name = c; + thisLetter.exec = ""; + thisLetter.icon = "_letter"; + allApps.push_back(thisLetter); + } +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + if (argc == 3 && string(argv[1]) == "--mode") { + if (string(argv[2]) == "object") + mode = 0; + else if (string(argv[2]) == "array") + mode = 1; + else if (string(argv[2]) == "start") + mode = 2; + else + mode = stoi(string(argv[2])); + } + + username = getUsername(); + // Print all desktop entries in common locations + string entryDirs[3] = {"/usr/share/applications/", + "/home/" + username + "/.local/share/applications", + "/var/lib/flatpak/exports/share/applications"}; + for (string directory : entryDirs) { + if (filesystem::exists(directory)) + getDesktopEntries(directory); + } + if (mode == 2) addLetters(); + // Get a json and print + toJson(); +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/applycolor b/m3ww/.config/eww/scripts/applycolor new file mode 100755 index 000000000..52ee5e7cc --- /dev/null +++ b/m3ww/.config/eww/scripts/applycolor @@ -0,0 +1,68 @@ +#!/usr/bin/env bash + +cd "$HOME/.config/eww" || exit +filelist=$(ls 'images/svg/template/' | grep -v /) +colorscss=$(cat css/_material.scss) +colornames=$(cat css/_material.scss | cut -d: -f1) +colorstrings=$(cat css/_material.scss | cut -d: -f2 | cut -d ' ' -f2 | cut -d ";" -f1) +IFS=$'\n' +filearr=( $filelist ) # Get colors +colorlist=( $colornames ) # Array of color names +colorvalues=( $colorstrings ) # Array of color values + +apply_svgs() { + for i in "${!filearr[@]}"; do # Loop through folders + colorvalue=$(echo "$colorscss" | grep "${filearr[$i]}" | awk '{print $2}' | cut -d ";" -f1) + for file in images/svg/template/"${filearr[$i]}"/*; do # Loop through files + cp "$file" images/svg/ + sed -i "s/black/$colorvalue/g" images/svg/"${file##*/}" + done + done +} + +apply_gtklock() { + # Check if $HOME/.config/eww/scripts/templates/gtklock/style.css exists + if [ ! -f "$HOME/.config/eww/scripts/templates/gtklock/style.css" ]; then + echo "Template file not found for Gtklock. Skipping that." + return + fi + # Copy template to style.css + cp "$HOME/.config/eww/scripts/templates/gtklock/style.css" "$HOME/.config/gtklock/style.css" + # Apply colors + for i in "${!colorlist[@]}"; do + sed -i "s/${colorlist[$i]};/${colorvalues[$i]};/g" "$HOME/.config/gtklock/style.css" + done +} + +apply_fuzzel() { + # Check if $HOME/.config/eww/scripts/templates/fuzzel/fuzzel.ini exists + if [ ! -f "$HOME/.config/eww/scripts/templates/fuzzel/fuzzel.ini" ]; then + echo "Template file not found for Fuzzel. Skipping that." + return + fi + # Copy template to style.css + cp "$HOME/.config/eww/scripts/templates/fuzzel/fuzzel.ini" "$HOME/.config/fuzzel/fuzzel.ini" + # Apply colors + for i in "${!colorlist[@]}"; do + sed -i "s/${colorlist[$i]}ff/${colorvalues[$i]#\#}ff/g" "$HOME/.config/fuzzel/fuzzel.ini" # note: ff because theyre opaque + done +} + +apply_foot() { + # Check if $HOME/.config/eww/scripts/templates/fuzzel/fuzzel.ini exists + if [ ! -f "$HOME/.config/eww/scripts/templates/foot/foot.ini" ]; then + echo "Template file not found for Foot. Skipping that." + return + fi + # Copy template to style.css + cp "$HOME/.config/eww/scripts/templates/foot/foot.ini" "$HOME/.config/foot/foot.ini" + # Apply colors + for i in "${!colorlist[@]}"; do + sed -i "s/=${colorlist[$i]} #/=${colorvalues[$i]#\#}/g" "$HOME/.config/foot/foot.ini" # note: ff because theyre opaque + done +} + +apply_svgs +apply_gtklock +apply_fuzzel +apply_foot \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/appsearch.cpp b/m3ww/.config/eww/scripts/appsearch.cpp new file mode 100755 index 000000000..61538f7df --- /dev/null +++ b/m3ww/.config/eww/scripts/appsearch.cpp @@ -0,0 +1,203 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +string searchTerm; +string results; +vector entryNames; +json appEntries; + +bool updateInfo = false; + +void splitString(const std::string& str, const char delimiter, + std::vector& result) { + std::string line; + std::istringstream stream(str); + while (std::getline(stream, line)) { + if (!line.empty()) { + if (line.back() == delimiter) { + line.pop_back(); + } + result.push_back(line); + } + } +} + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +bool likelyNotMath(const string& expression) { + char firstChar = expression[0]; + if (firstChar >= '0' && firstChar <= '9') return false; + return true; +} + +void calcPrompt() { + cout << "[{\"name\":\"Calculator - Type " + "something!\",\"icon\":\"images/svg/dark/" + "calculator.svg\",\"exec\":\"wl-copy \\\"Clipboard contents " + ";)\\\"\"}]"; + exec( + "eww update winsearch_actions='{\"name\":\"Calculator - Type " + "something!\",\"icon\":\"images/svg/dark/" + "calculator.svg\",\"exec\":\"wl-copy \\\"Clipboard contents " + ";)\\\"\"}' &"); + exec("eww update winsearch_actions_type='Math result' &"); + exit(0); +} + +void getAppNames() { + string searchCommand = + "cat 'scripts/cache/entrynames.txt' | fzf --filter=\"" + searchTerm + + "\" | head -n 10"; + string results = exec(&searchCommand[0]); + splitString(results, '\n', entryNames); +} + +void getAppJson() { + ifstream file("scripts/cache/entries.txt"); + file >> appEntries; +} + +void tryThemeCmd() { + if (searchTerm.size() >= 6) + searchTerm = searchTerm.substr(6); + else + searchTerm = " "; + string searchCommand = + "ls css/savedcolors/ | grep .txt | sed 's/_iconcolor_//g' | sed " + "'s/.txt//g' | fzf --filter='" + + searchTerm + "'"; + string results = exec(&searchCommand[0]); + splitString(results, '\n', entryNames); + cout << '['; + for (int i = 0; i < entryNames.size(); i++) { + string entryName = entryNames[i]; + cout << '{'; + cout << "\"name\":\"" << entryName << "\",\"exec\":\">load " + << entryName << "\""; + cout << '}'; + if (i < entryNames.size() - 1) cout << ','; + } + cout << ']' << endl; + if (updateInfo) { + string entryName = entryNames[0]; + string updateCmd = "eww update winsearch_actions='{\"name\":\"" + + entryName + "\",\"exec\":\">load " + entryName + + "\"}'"; + exec(&updateCmd[0]); + exec("eww update winsearch_actions_type='Color theme'"); + } + exit(0); +} + +void tryAppSearch() { + if (entryNames.size() == 0) return; // No app found, skip it + cout << '['; + for (int i = 0; i < entryNames.size(); i++) { + string entryName = entryNames[i]; + cout << appEntries[entryName]; + if (i < entryNames.size() - 1) cout << ','; + } + cout << ']' << endl; + if (updateInfo) { + string updateCmd = "eww update winsearch_actions='" + + string(appEntries[entryNames[0]].dump()) + "'"; + exec(&updateCmd[0]); + exec("eww update winsearch_actions_type='Application'"); + } + exit(0); +} + +void tryCalculate() { + if (likelyNotMath(searchTerm)) return; + string calcCommand = "qalc '" + searchTerm + "'"; + string results = exec(&calcCommand[0]); + results = results.substr(results.find_first_of("=") + 2); + if(results.back() == '\n') results.pop_back(); + // cout << results << '\n'; + cout + << "[{\"name\":\"" << results + << "\",\"icon\":\"images/svg/dark/calculator.svg\",\"exec\":\"wl-copy '" + << results << "'\"}]" << endl; + if (updateInfo) { + string updateCmd = + "eww update " + "winsearch_actions='{\"name\":\"'\"" + + results + + "\"'\",\"icon\":\"images/svg/dark/" + "calculator.svg\",\"exec\":\"wl-copy '" + + results + "'\"}'"; + exec(&updateCmd[0]); + exec("eww update winsearch_actions_type='Math result'"); + } + exit(0); +} + +void commandOnly() { + cout << "[]" << endl; + if (updateInfo) { + string updateCmd = + "eww update " + "winsearch_actions='{\"name\":\"'\"" + + searchTerm + + "\"'\",\"icon\":\"images/svg/dark/" + "protocol.svg\",\"exec\":\"" + + searchTerm + "\"}'"; + exec(&updateCmd[0]); + exec("eww update winsearch_actions_type='Run command'"); + } + exit(0); +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + // Arguments + if (argc == 1) { + cout << "[{\"name\": \"Type something!\"}]"; + return 0; + } + if (argc > 2 && string(argv[2]) == "--updateinfo") updateInfo = true; + searchTerm = argv[1]; + + // Special commands + if (searchTerm == "--calculator") calcPrompt(); + if (searchTerm[0] == '>') { + if (searchTerm.find(">load") != string::npos) + tryThemeCmd(); + else { + cout << "[]" << endl; + exit(0); + } + } + // Get app names and entries + getAppNames(); + getAppJson(); + // Attempt searches in order. Each search will exit if success + tryCalculate(); + tryAppSearch(); + commandOnly(); + + cout << results; +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/audioapps.cpp b/m3ww/.config/eww/scripts/audioapps.cpp new file mode 100755 index 000000000..140d2b518 --- /dev/null +++ b/m3ww/.config/eww/scripts/audioapps.cpp @@ -0,0 +1,137 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +string clients; +json clientjson, apps; +string iconTheme = ""; + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +// Function to check if file exists, if yes read it +string readIfExists(const string& name) { + ifstream f(name.c_str()); + stringstream buffer; + if (f) { // check if the file was opened successfully + buffer << f.rdbuf(); // read the whole file into a string stream + f.close(); // close the file when done + } + return buffer.str(); // return the string stream as a string +} + +void writeToFile(const string& name, const string& content) { + ofstream f(name.c_str(), ios::app); // open the file in append mode + if (f) { // check if the file was opened successfully + f << content << "\n"; // write the content to the file + f.close(); // close the file when done + } else { + cerr << "Error: could not open " << name + << "\n"; // print an error message to the standard error + } +} + +string getIconPath(string iconname) { + if (iconTheme == "") { + iconTheme = + exec(string("gsettings get org.gnome.desktop.interface icon-theme") + .c_str()); + iconTheme.pop_back(); + // cout << "icon theme: " << iconTheme << '\n'; + } + if (iconname.size() == 0) { + return ""; + } else if (iconname[0] == '/') { + return iconname; // Already absolute path + } else if (iconname[0] == '\n') { + return ""; // wtf + } + string path = readIfExists("scripts/cache/" + iconname); + if (path == "") { + path = exec(string("geticons -t " + iconTheme + " " + string(iconname) + + " | head -n 1") + .c_str()); + writeToFile("scripts/cache/" + iconname, path); + // cout << "icon name: " << iconname << '\n'; + // cout << "path: " << path << '\n'; + } + while (path.size() > 0 && *path.rbegin() == '\n') + path.pop_back(); // Remove '\n' + return path; +} + +void addApp(json& client) { + string volumestr = client["volume"]["front-left"]["value_percent"]; + volumestr.pop_back(); + int volume = stoi(volumestr); + client = client["properties"]; + + bool found = false; + for (json& obj : apps) { + auto it = obj.find("name"); + if (it != obj.end() && *it == client["application.name"]) { + found = true; + obj["count"] = int(obj["count"]) + 1; + obj["clients"].push_back( + json{{"serial", client["object.serial"]}, + {"volume", volume}, + {"title", client["media.name"]}}); + break; + } + } + if (!found) { + json newApp = + R"({"name": "", "count": 1, "clients": [], "icon": "", "title": []})"_json; + newApp["name"] = client["application.name"]; + newApp["clients"].push_back(json{{"serial", client["object.serial"]}, + {"volume", volume}, + {"title", client["media.name"]}}); + + string iconpath; + auto it = client.find("application.icon_name"); + if (it != client.end()) + iconpath = getIconPath(client["application.icon_name"]); + else { + iconpath = getIconPath(client["application.process.binary"]); + } + newApp["icon"] = iconpath; + + apps.push_back(newApp); + } +} + +void getAudioClients() { + clients = exec("pactl --format json list sink-inputs 2>/dev/null"); + clientjson = json::parse(clients); + for (json client : clientjson) { + addApp(client); + // cout << client << '\n'; + } +} + +int main() { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + getAudioClients(); + cout << apps << '\n'; +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/audiolevels b/m3ww/.config/eww/scripts/audiolevels new file mode 100755 index 000000000..ba001d09d --- /dev/null +++ b/m3ww/.config/eww/scripts/audiolevels @@ -0,0 +1,84 @@ +#!/usr/bin/bash +dostuff(){ + sinks=$(pactl list sink-inputs \ + | grep -e "Sink Input" \ + | sed 's/Sink Input #//') + names=$(pactl list sink-inputs \ + | sed 's/"//g' \ + | sed 's/application-name://' \ + | grep -e "application.name" \ + | sed 's/application.name = //' \ + | sed 's/\t\t//' ) + vols=$(pactl list sink-inputs \ + | grep -e "Volume:" \ + | sed 's/Volume: front-left: //' \ + | sed 's/front-right: //' \ + | sed 's/front-right: //' \ + | tr " " "\n" \ + | grep -e % \ + | sed 's/%//g' ) + binaries=$(pactl list sink-inputs \ + | grep -e 'application.process.binary' -e 'application.icon_name' \ + | sed 's/\t//g' \ + | sed 's/application.process.binary = //g' \ + | sed 's/application.icon_name = //g' \ + | sed 's/"//g' ) + + # echo "-=-=-=-=-=-=-=-=- Debug: Raw value -=-=-=-=-=-=-=-=-" + # echo "$sinks" + # echo "$names" + # echo "$vols" + + IFS=$'\n' + sinkarr=($(echo "$sinks")) + namearr=($(echo "$names")) + volarr=($(echo "$vols")) + iconarr=($(echo "$binaries")) + + # Get icons + for i in "${!iconarr[@]}"; do + iconarr[$i]=$(geticons -t "$(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g")" ${iconarr[i]} | head -n 1) + done + + # Functions + sanitize() { + echo "$1" | sed 's/"/\"/g' + } + + geticon() { + # notify-send "${volarr[$((i*2))]}" + if [ "${volarr[$(($1*2))]}" -eq "0" ]; then + echo "" + else + echo "" + fi + } + + # Print final JSON + printf '[' + for i in "${!sinkarr[@]}"; do + if [ $i -ne 0 ]; then + printf ', ' + fi + echo -n '{''"sink": "'"${sinkarr[$i]}"'", "name": "'"${namearr[$i]}"'", "volume": "'"${volarr[$((i*2))]}"'"}' + # echo -n '{''"sink": "'"${sinkarr[$i]}"'", "icon": "'"${iconarr[$i]}"'", "name": "'"${namearr[$i]}"'", "volume": "'"${volarr[$((i*2))]}"'"}' + done + printf ']\n' + + # echo "$sinks" + # echo "$names" + # echo "$vols" +} + + +cd ~/.config/eww +# dostuff +scripts/audioapps + +if [ "$1" == "--once" ]; then + exit 0 +else + pactl subscribe | rg --line-buffered "on sink" | while read -r _; do + scripts/audioapps + done +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/battery b/m3ww/.config/eww/scripts/battery new file mode 100755 index 000000000..53c94fc77 --- /dev/null +++ b/m3ww/.config/eww/scripts/battery @@ -0,0 +1,132 @@ +#!/usr/bin/env bash + +icons=("" "" "" "" "" "" "" "") + +gettime() { + # FULL=$(cat /sys/class/power_supply/*/uevent | grep 'POWER_SUPPLY_CHARGE_FULL=' | cut -d '=' -f2) + # NOW=$(cat /sys/class/power_supply/*/uevent | grep 'POWER_SUPPLY_CHARGE_NOW=' | cut -d '=' -f2) + # RATE=$(cat /sys/class/power_supply/*/uevent | grep 'POWER_SUPPLY_VOLTAGE_NOW=' | cut -d '=' -f2) + + if [ "$RATE" -gt 0 ]; then + if [ "$STATE" = "Discharging" ]; then + upower -e | grep battery | while read line; do upower -i $line; done | grep 'time to empty:' | cut -d ':' -f2 | sed 's/ //g' | sed 's/ours//g' | sed 's/inutes//g' + else + upower -e | grep battery | while read line; do upower -i $line; done | grep 'time to full:' | cut -d ':' -f2 | sed 's/ //g' | sed 's/ours//g' | sed 's/inutes//g' + fi + date -u -d@"$(bc -l <<< "$EX * 3600")" +%H:%M + fi +} + +geticon() { + if [ "$STATE" = "Charging" ]; then + level=$(awk -v n="$CAPACITY" 'BEGIN{print int((n-1)/12)}') + echo "${icons[$level]}" + else + level=$(awk -v n="$CAPACITY" 'BEGIN{print int((n-1)/12)}') + echo "${icons[$level]}" + fi +} + +status() { + if [ "$STATE" = "Charging" ]; then + if [ "$RATE" -gt 0 ]; then + echo "$(gettime) to full" + else + echo "" + fi + elif [ "$STATE" = "Discharging" ]; then + echo "$(gettime) left" + else + echo "fully charged" + fi +} + +statch() { + if [ "$STATE" = "Discharging" ]; then #Not charging, below 20% + if [ "$CAPACITY" -le 5 ]; then + echo 'deadly' + elif [ "$CAPACITY" -le 10 ]; then + echo 'critical' + elif [ "$CAPACITY" -le 30 ]; then + echo 'low' + else + echo 'normal' + fi + else + echo 'charging' + fi +} + +chargestatus() { + if [ "$STATE" = "Charging" ]; then + echo -n "" + elif [ "$STATE" = "Discharging" ]; then + echo -n "" + fi +} + +circolor() { + if [[ "$CAPACITY" -le 20 && "$STATE" = "Discharging" ]]; then + cat css/_iconcolor.txt | head -1 + else + cat css/_iconcolor.txt | head -1 + fi +} + +cirbgcolor() { + if [[ "$CAPACITY" -le 20 && "$STATE" = "Discharging" ]]; then + echo '#EF738A' + else + echo 'transparent' + fi +} + +color() { + if [ "$CAPACITY" -le 20 ]; then + echo '#EF738A' + else + echo 'white' + fi +} + +bgcolor() { + if [ "$CAPACITY" -le 20 ]; then + echo '#EF738A' + else + echo 'transparent' + fi +} + +wattage() { + echo "$(bc -l <<< "scale=1; $RATE / 1000000") W" +} + +warnedlow=0 + +while true; do + RATE=$(cat /sys/class/power_supply/*/voltage_now | head -1) + CAPACITY=$(cat /sys/class/power_supply/*/capacity | head -1) + STATE=$(cat /sys/class/power_supply/*/status | head -1) + + if [[ "$CAPACITY" -le 5 && "$STATE" = "Discharging" ]]; then + if [ $warnedlow == 0 ]; then + warnedlow=1 + notify-send 'FREAKING PLUG IN THE CHARGER ALREADY' '!!111!!1!123!!!' -u critical -a 'eww' + fi + elif [[ "$CAPACITY" -le 10 && "$STATE" = "Discharging" ]]; then + if [ $warnedlow == 0 ]; then + warnedlow=1 + notify-send 'Battery verrry low' 'Hello?' -u critical -a 'eww' + fi + elif [[ "$CAPACITY" -le 20 && "$STATE" = "Discharging" ]]; then + if [ $warnedlow == 0 ]; then + warnedlow=1 + notify-send 'Battery low' 'Plug in your charger pweeeeaaase :>' -u critical -a 'eww' + fi + else + warnedlow=0 + fi + + echo '{"quickicon": "'"$(chargestatus)"'", "percentage": '"$CAPACITY"', "status": "'"$(status)"'"}' + sleep 3 +done \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/bluetooth b/m3ww/.config/eww/scripts/bluetooth new file mode 100755 index 000000000..112069540 --- /dev/null +++ b/m3ww/.config/eww/scripts/bluetooth @@ -0,0 +1,51 @@ +#!/usr/bin/env bash + +declare -A baticon=([10]="󰤾" [20]="󰤿" [30]="󰥀" [40]="󰥁" [50]="󰥂" [60]="󰥃" [70]="󰥄" [80]="󰥅" [90]="󰥆" [100]="󰥈") + +toggle() { + status=$(rfkill -J | jq -r '.rfkilldevices[] | select(.type == "bluetooth") | .soft' | head -1) + + if [ "$status" = "unblocked" ]; then + rfkill block bluetooth + else + rfkill unblock bluetooth + fi +} + +if [ "$1" = "toggle" ]; then + toggle +else + while true; do + powered=$(bluetoothctl show | rg Powered | cut -f 2- -d ' ') + status=$(bluetoothctl info) + name=$(echo "$status" | rg Name | cut -f 2- -d ' ') + mac=$(echo "$status" | head -1 | awk '{print $2}' | tr ':' '_') + + if [[ "$(echo "$status" | rg Percentage)" != "" ]]; then + battery=$(upower -i /org/freedesktop/UPower/devices/headset_dev_"$mac" | rg percentage | awk '{print $2}' | cut -f 1 -d '%') + batt_icon=${baticon[$battery]} + else + batt_icon="" + fi + + if [ "$powered" = "yes" ]; then + if [ "$status" != "Missing device address argument" ]; then + text="$name" + icon="" + color="#89b4fa" + else + icon="" + text="Disconnected" + color="#45475a" + fi + else + icon="" + text="Bluetooth off" + color="#45475a" + fi + + echo '{ "icon": "'"$icon"'", "batt_icon": "'"$batt_icon"'", "text": "'"$text"'", "color": "'"$color"'" }' + + sleep 3 + done +fi diff --git a/m3ww/.config/eww/scripts/brightness b/m3ww/.config/eww/scripts/brightness new file mode 100755 index 000000000..1f79bec25 --- /dev/null +++ b/m3ww/.config/eww/scripts/brightness @@ -0,0 +1,59 @@ +#!/usr/bin/env bash +cd ~/.config/eww + +icons=("" "" "") +XDG_CACHE_HOME="$HOME/.cache" +date="$XDG_CACHE_HOME/eww/osd_brightness.date" +lock=0 + +showhide() { + # get dates + rundate=$(cat "$date") + currentdate=$(date +%s) + + # handle showing + if [ "$rundate" = "$currentdate" ] && [ "$lock" -eq 0 ]; then + scripts/toggle-osd-bright.sh --open + lock=1 + elif [ $((currentdate - rundate)) -ge 2 ] && [ "$lock" -eq 1 ]; then + scripts/toggle-osd-bright.sh --close > /dev/null + lock=0 + fi +} + +osd() { + if [ ! -f "$date" ]; then + mkdir -p "$XDG_CACHE_HOME/eww" + fi + date +%s > "$date" + # showhide +} + +osd_handler() { + lock=0 + rundate=0 + if [ ! -f "$date" ]; then + mkdir -p "$XDG_CACHE_HOME/eww" + echo 0 > "$date" + fi + + while true; do + showhide + sleep 0.1 + done +} + +if [ "$1" = "osd" ]; then + osd +else + # initial + icon=${icons[$(awk -v n="$(light)" 'BEGIN{print int(n/34)}')]} + echo '{ "level": '"$(light)"', "icon": "'"$icon"'" }' + + osd_handler & + udevadm monitor | rg --line-buffered "backlight" | while read -r _; do + icon="${icons[$(awk -v n="$(light)" 'BEGIN{print int(n/34)}')]}" + + echo '{ "level": '"$(light)"', "icon": "'"$icon"'" }' + done +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/calendarlayout.cpp b/m3ww/.config/eww/scripts/calendarlayout.cpp new file mode 100755 index 000000000..cb3100f11 --- /dev/null +++ b/m3ww/.config/eww/scripts/calendarlayout.cpp @@ -0,0 +1,138 @@ +#include +#include +#include +#include +using namespace std; + +int year, month, day, weekday, weekdayOfMonthFirst; +bool leapYear; +int daysInMonth, daysInLastMonth, daysInNextMonth; +bool highlight = true; + +int calendar[6][7]; +int today[6][7]; + +void getTime() { + // Time + time_t now = time(0); + tm* ltm = localtime(&now); + // To vars + year = 1900 + ltm->tm_year; + month = 1 + ltm->tm_mon; + day = ltm->tm_mday; + weekday = ltm->tm_wday - 1; + weekdayOfMonthFirst = (weekday + 35 - (day - 1)) % 7; + // cout << weekday << ", " << day << '/' << month << '/' << year << '\n'; +} + +void setTime(int wd, int d, int m, int y) { + wd--; + highlight = false; + year = y; + month = m; + day = d; + weekday = wd; + weekdayOfMonthFirst = (weekday + 35 - (day - 1)) % 7; + // cout << weekday << ", " << day << '/' << month << '/' << year << '\n'; +} + +void checkLeapYear() { + if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) + leapYear = true; + else + leapYear = false; +} + +void getMonthDays() { + // Days in this month + if ((month <= 7 && month % 2 == 1) || (month >= 8 && month % 2 == 0)) + daysInMonth = 31; + else if (month == 2 && leapYear) + daysInMonth = 29; + else if (month == 2 && !leapYear) + daysInMonth = 28; + else + daysInMonth = 30; + // Days in next month + if (month == 1 && leapYear) + daysInNextMonth = 29; + else if (month == 1 && !leapYear) + daysInNextMonth = 28; + else if ((month <= 7 && month % 2 == 1) || (month >= 8 && month % 2 == 0)) + daysInNextMonth = 30; + else + daysInNextMonth = 31; + // Days in last month + if (month == 3 && leapYear) + daysInLastMonth = 29; + else if (month == 3 && !leapYear) + daysInLastMonth = 28; + else if ((month <= 7 && month % 2 == 1) || (month >= 8 && month % 2 == 0)) + daysInLastMonth = 30; + else + daysInLastMonth = 31; +} + +void calcCalendar() { + int monthDiff = (weekdayOfMonthFirst == 0 ? 0 : -1); + int dim = daysInLastMonth; + int i = 0, j = 0; + int toFill = (weekdayOfMonthFirst == 0 + ? 1 + : (daysInLastMonth - (weekdayOfMonthFirst - 1))); + + while (i < 6 && j < 7) { + // Fill it + calendar[i][j] = toFill; + if (toFill == day && monthDiff == 0 && highlight) + today[i][j] = 1; + else if (monthDiff == 0) + today[i][j] = 0; + else + today[i][j] = -1; + // Next day + toFill++; + if (toFill > dim) { + monthDiff++; + if (monthDiff == 0) + dim = daysInMonth; + else if (monthDiff == 1) + dim = daysInNextMonth; + toFill = 1; + } + // Next tile + j++; + if (j == 7) { + j = 0; + i++; + } + } +} + +void printCalendar() { + cout << '['; + for (int i = 0; i < 6; i++) { + cout << '['; + for (int j = 0; j < 7; j++) { + cout << "{\"day\":" << calendar[i][j] + << ",\"today\":" << today[i][j] << "}"; + if (j < 7 - 1) cout << ','; + } + cout << ']'; + if (i < 6 - 1) cout << ','; + } + cout << ']'; +} + +int main(int argc, char* argv[]) { + if (argc == 1) + getTime(); + else if(argc == 5) + setTime(stoi(argv[1]), stoi(argv[2]), stoi(argv[3]), stoi(argv[4])); + else + cout << " - Run \"calendarlayout\" to get calendar for today\n - Run\"calendarlayout \" to get calendar of the day specified"; + checkLeapYear(); + getMonthDays(); + calcCalendar(); + printCalendar(); +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/cavajson.cpp b/m3ww/.config/eww/scripts/cavajson.cpp new file mode 100755 index 000000000..2ff125d95 --- /dev/null +++ b/m3ww/.config/eww/scripts/cavajson.cpp @@ -0,0 +1,42 @@ +#include +#include +#include +#include +#include +#include +#include + +void cavaToJson(std::string& s) { + int cnt = 0; + std::string newStr = "["; + for (int i = 0; i < s.size(); i++) { + if (s[i] == ';') { + s[i] = ','; + newStr += std::string(',' + std::to_string(cnt++) + "],["); + } else { + newStr.push_back(s[i]); + } + } + newStr.pop_back(); + newStr.pop_back(); + s = newStr; +} + +int main() { + std::unique_ptr pipe( + popen("cava -p ~/.config/eww/scripts/custom_configs/cava", "r"), + pclose); + if (!pipe) { + throw std::runtime_error("popen() failed!"); + } + boost::iostreams::file_descriptor_source fd( + fileno(pipe.get()), boost::iostreams::never_close_handle); + boost::iostreams::stream is(fd); + std::string line; + while (std::getline(is, line)) { + cavaToJson(line); + std::cout << '[' << line << ']' + << std::endl; // print the output line by line + } + return 0; +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/colorgen b/m3ww/.config/eww/scripts/colorgen new file mode 100755 index 000000000..ece9c21e5 --- /dev/null +++ b/m3ww/.config/eww/scripts/colorgen @@ -0,0 +1,89 @@ +#!/usr/bin/bash +cd ~/.config/eww || exit + +OPACITY=0.75 + +IMGPATH=$1 +coverurl=$2 + +coverpath=$(echo "$IMGPATH" | sed 's/"//g') +# Generate colors +wal -c +lightdark=$(cat scripts/workdir/__mode_light_dark.txt) +wal -i "$IMGPATH" -n -t -s -e $lightdark -q + +themejson=$(cat ~/.cache/wal/colors.json | gojq -c -M) +themejson="${themejson::-1}" +themejson="$themejson"',"source":"'"$3"'"}' +# echo "$themejson" + +maincol="$(printf "$themejson" | gojq -c -M -r '.colors.color4')" +generated_material=$(scripts/material_colors.py --color "$maincol" "$lightdark") +echo "$generated_material" > scripts/cache/_material.colorpallete & +cp scripts/cache/_material.colorpallete ~/.config/ags/scss/_material.scss +onPrimaryContainer=$(echo "$generated_material" | grep '$onPrimaryContainer: ' | sed 's/$onPrimaryContainer: //g' | sed 's/;//g') +primaryContainer=$(echo "$generated_material" | grep '$primaryContainer: ' | sed 's/$primaryContainer: //g' | sed 's/;//g') +onSecondaryContainer=$(echo "$generated_material" | grep '$onSecondaryContainer: ' | sed 's/$onSecondaryContainer: //g' | sed 's/;//g') +secondaryContainer=$(echo "$generated_material" | grep '$secondaryContainer: ' | sed 's/$secondaryContainer: //g' | sed 's/;//g') +tertiary=$(echo "$generated_material" | grep '$tertiary: ' | sed 's/$tertiary: //g' | sed 's/;//g') +onPrimary=$(echo "$generated_material" | grep '$onPrimary: ' | sed 's/$onPrimary: //g' | sed 's/;//g') +primary=$(echo "$generated_material" | grep '$primary: ' | sed 's/$primary: //g' | sed 's/;//g') + +printf '{"image": "'$coverpath'", "color": '"$themejson"', "materialcolor": {"onPrimaryContainer": "'"$onPrimaryContainer"'", "primaryContainer": "'"$primaryContainer"'", "onPrimary": "'"$onPrimary"'", "primary": "'"$primary"'", "secondaryContainer": "'"$secondaryContainer"'", "onSecondaryContainer": "'"$onSecondaryContainer"'"}}\n' + +# Get color in rgb +colorsreg=$(cat ~/.cache/wal/colors-putty.reg) +rgb_bg=$(echo $colorsreg | tr ' ' '\n' | grep 'Colour3') +rgb_bg="${rgb_bg#*=}" +rgb_bg="${rgb_bg#*\"}" +rgb_bg="${rgb_bg::-1}" +rgb_bg='rgba('"$rgb_bg"','"$OPACITY"')' +# echo $rgb_bg + +# notify-send 'eww' 'i found a url!' + +# Write to scss +echo '//Auto generated color theme for image at:' "$coverurl" > './scripts/cache/_colorscheme.colorpallete' +printf '$colorbarbg: ' >> './scripts/cache/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.special.background' | tr '\n' ';' >> './scripts/cache/_colorscheme.colorpallete' +echo '' >> './scripts/cache/_colorscheme.colorpallete' +printf '$colorbg: ' >> './scripts/cache/_colorscheme.colorpallete' +printf "$rgb_bg"';' >> './scripts/cache/_colorscheme.colorpallete' +echo '' >> './scripts/cache/_colorscheme.colorpallete' +printf '$colortext: ' >> './scripts/cache/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.special.foreground' | tr '\n' ';' >> './scripts/cache/_colorscheme.colorpallete' +echo '' >> './scripts/cache/_colorscheme.colorpallete' +printf '$color0: ' >> './scripts/cache/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color1' | tr '\n' ';' >> './scripts/cache/_colorscheme.colorpallete' +echo '' >> './scripts/cache/_colorscheme.colorpallete' +printf '$color1: ' >> './scripts/cache/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color2' | tr '\n' ';' >> './scripts/cache/_colorscheme.colorpallete' +echo '' >> './scripts/cache/_colorscheme.colorpallete' +printf '$color2: ' >> './scripts/cache/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color3' | tr '\n' ';' >> './scripts/cache/_colorscheme.colorpallete' +echo '' >> './scripts/cache/_colorscheme.colorpallete' +printf '$color3: ' >> './scripts/cache/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color4' | tr '\n' ';' >> './scripts/cache/_colorscheme.colorpallete' +echo '' >> './scripts/cache/_colorscheme.colorpallete' +printf '$color4: ' >> './scripts/cache/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color5' | tr '\n' ';' >> './scripts/cache/_colorscheme.colorpallete' +echo '' >> './scripts/cache/_colorscheme.colorpallete' +printf '$color5: ' >> './scripts/cache/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color6' | tr '\n' ';' >> './scripts/cache/_colorscheme.colorpallete' +echo '' >> './scripts/cache/_colorscheme.colorpallete' +printf '$color6: ' >> './scripts/cache/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color7' | tr '\n' ';' >> './scripts/cache/_colorscheme.colorpallete' +echo '' >> './scripts/cache/_colorscheme.colorpallete' +printf '$color7: ' >> './scripts/cache/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color4' | tr '\n' ';' >> './scripts/cache/_colorscheme.colorpallete' +echo '' >> './scripts/cache/_colorscheme.colorpallete' + +# Write hyprland color config +echo '# Auto generated color theme for image at:' "$coverurl" > './scripts/cache/colors_generated.conf' +echo 'general {' >> './scripts/cache/colors_generated.conf' +echo ' col.active_border = rgba('"${primary#*#}FF"') 45deg' >> './scripts/cache/colors_generated.conf' +echo ' col.inactive_border = rgba(555555AA)' >> './scripts/cache/colors_generated.conf' +echo '}' >> './scripts/cache/colors_generated.conf' + +# Print json to stdout +cp "$HOME/.cache/wal/colors.json" 'scripts/cache/_iconcolor.txt' diff --git a/m3ww/.config/eww/scripts/colormanage b/m3ww/.config/eww/scripts/colormanage new file mode 100755 index 000000000..ff1329de9 --- /dev/null +++ b/m3ww/.config/eww/scripts/colormanage @@ -0,0 +1,40 @@ +#!/usr/bin/bash + +cd ~/.config/eww/ || exit + +if [ $1 == "get" ]; then + hyprctl keyword misc:disable_autoreload true + cp 'scripts/cache/_iconcolor.txt' './css/_iconcolor.txt' + cp 'scripts/cache/_colorscheme.colorpallete' './css/_colorscheme.scss' + cp 'scripts/cache/_material.colorpallete' './css/_material.scss' + cp 'scripts/cache/colors_generated.conf' ~/.config/hypr/colors.conf + applycolor=$(cat './css/_iconcolor.txt' | head -1) + scripts/applycolor "$applycolor" +elif [ $1 == "default" ]; then + hyprctl keyword misc:disable_autoreload true + cp './css/_iconcolor_default.txt' './css/_iconcolor.txt' + cp css/_colorscheme_default.scss css/_colorscheme.scss + cp css/_material_default.scss css/_material.scss + cp ~/.config/hypr/colors_default.conf ~/.config/hypr/colors.conf + applycolor=$(cat css/_iconcolor.txt | head -1) + scripts/applycolor "$applycolor" +elif [ $1 == "save" ]; then + eww close themer + eww update themer_open=false + cp "css/_iconcolor.txt" "css/savedcolors/_iconcolor_$2.txt" + cp "css/_colorscheme.scss" "css/savedcolors/_colorscheme_$2.scss" + cp "css/_material.scss" "css/savedcolors/_material_$2.scss" + cp ~/.config/hypr/colors.conf ~/.config/hypr/savedcolors/colors_$2.conf +elif [ $1 == "load" ]; then + hyprctl keyword misc:disable_autoreload true + eww close themer + eww update themer_open=false + cp "css/savedcolors/_iconcolor_$2.txt" "css/_iconcolor.txt" + cp "css/savedcolors/_colorscheme_$2.scss" "css/_colorscheme.scss" + cp "css/savedcolors/_material_$2.scss" "css/_material.scss" + cp ~/.config/hypr/savedcolors/colors_$2.conf ~/.config/hypr/colors.conf + applycolor=$(cat css/_iconcolor.txt | head -1) + scripts/applycolor "$applycolor" +fi + +hyprctl reload \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/custom_configs/cava b/m3ww/.config/eww/scripts/custom_configs/cava new file mode 100755 index 000000000..9c15753bc --- /dev/null +++ b/m3ww/.config/eww/scripts/custom_configs/cava @@ -0,0 +1,21 @@ +[general] + +mode = normal +framerate = 60 +autosens = 1 +bars = 70 + +[output] + +method = raw +raw_target = /dev/stdout +data_format = ascii + +[smoothing] +monstercat = 1 +gravity = 1000000 +noise_reduction = 34 + +[input] +method = pulse +source = auto diff --git a/m3ww/.config/eww/scripts/custom_configs/waybar-tray-config/config b/m3ww/.config/eww/scripts/custom_configs/waybar-tray-config/config new file mode 100755 index 000000000..4b7e7e3cc --- /dev/null +++ b/m3ww/.config/eww/scripts/custom_configs/waybar-tray-config/config @@ -0,0 +1,78 @@ +{ + "layer": "top", + "height": 30, + "position": "bottom", + "spacing": 0, + "exclusive": false, + "margin-bottom": 50, + "margin-right": 253, + "margin-left": 1556, + "fixed-center": false, + + "modules-left": [ + + ], + + "modules-center": [ + "tray", + ], + + "modules-right": [ + ], + + "custom/weather": { + "exec": "curl 'https://wttr.in/?format=1' | tr -d '+'", + "interval": 1800 + }, + + "custom/start": { + "format": " ", + "on-click": "~/.config/eww/scripts/toggle-overview.sh" + }, + + "wlr/taskbar": { + "format": "{icon}", + "icon-size": 24, + "tooltip-format": "{title}", + "on-click": "activate", + "on-click-middle": "close", + }, + + "clock": { + "format": " {:%I:%M %p%n%e/%m/%G}", + "tooltip-format": "{:%Y %B}\n{calendar}", + "format-alt": " {:%Y-%m-%d}" + }, + + "tray": { + "spacing": 8 + }, + + "pulseaudio": { + "format": "{icon}", + "format-bluetooth": "{volume}% {icon} {format_source}", + "format-bluetooth-muted": " {icon} {format_source}", + "format-muted": " {format_source}", + "format-source": " {volume}", + "format-source-muted": "", + "format-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["", "", ""] + }, + "tooltip-format": "{format_source}%", + "on-click": "easyeffects" + }, + "network": { + "format-wifi": "", + "format-ethernet": "", + "tooltip-format": "{ifname} via {gwaddr} ", + "format-linked": "{ifname} (No IP) ", + "format-disconnected": "Disconnected ⚠", + "on-click": "alacritty -e nmtui" + }, +} diff --git a/m3ww/.config/eww/scripts/custom_configs/waybar-tray-config/style.css b/m3ww/.config/eww/scripts/custom_configs/waybar-tray-config/style.css new file mode 100755 index 000000000..2cdf04cf4 --- /dev/null +++ b/m3ww/.config/eww/scripts/custom_configs/waybar-tray-config/style.css @@ -0,0 +1,69 @@ +* { + color: #f3f9ff; + font-size: 11px; + font-family: 'Lexend'; + font-weight: 500; +} + +window#waybar { + background: transparent; +} + +tooltip { + background: #141414; + border-radius: 4px; +} + +#tray { + min-width: 20px; + min-height: 20px; + font-size: 20px; + font-weight: 200; + padding: 4px; + min-width: 100px; + min-height: 37px; + background: rgba(45, 46, 48, 1); + background-image: url('images/textures/acrylic.png'); + border-radius: 9px; + border: 1px solid rgba(34, 35, 38, 0.5); + margin: 14px; + box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.65); +} + +#window, +#pulseaudio, +#network, +#bluetooth { + font-size: 14px; + font-weight: 200; + padding: 4px; +} + +#custom-weather { + padding-left: 12px; + font-size: 11px; +} + +#custom-start { + background-image: url("./win.png"); + background-size: 24px 24px; + background-position: center; + background-repeat: no-repeat; +} + +#taskbar { + border-radius: 6px; + min-width: 45px; + min-height: 45px; + /* border-top: 1px solid rgba(64, 64, 64, 0.8); */ +} + +#tray, +#pulseaudio { + padding-right: 12px; +} + +#clock { + padding-left: 3px; + padding-right: 18px; +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/dumptows.cpp b/m3ww/.config/eww/scripts/dumptows.cpp new file mode 100755 index 000000000..6548af7b7 --- /dev/null +++ b/m3ww/.config/eww/scripts/dumptows.cpp @@ -0,0 +1,79 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +int workspace_a, workspace_b; +string clients; +json clientjson; +vector windows_a, windows_b; +bool output = false; + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void tryAddApp(const json& client) { + if (int(client["workspace"]["id"]) == workspace_a) + windows_a.push_back(client["address"]); + else if (int(client["workspace"]["id"]) == workspace_b) + windows_b.push_back(client["address"]); +} + +void getApps() { + // Get clients + clients = exec("hyprctl clients -j | gojq -c -M"); + clientjson = json::parse(clients); + + // Access the values + for (json client : clientjson) { + tryAddApp(client); + } +} + +void dumptoWorkspace() { + for (string address : windows_a) { + string cmd = "hyprctl dispatch movetoworkspacesilent " + + to_string(workspace_b) + ",address:" + address; + if (output) cout << cmd << '\n'; + exec(&cmd[0]); + } +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + + if (argc < 3) { + cout << "Usage: dumptows [WORKSPACE_NUMBER_1] [WORKSPACE_NUMBER_2]" + << endl; + return 0; + } + if (argc == 4 && string(argv[3]) == "--output") output = true; + + workspace_a = stoi(string(argv[1])); + workspace_b = stoi(string(argv[2])); + if (workspace_a <= 0 || workspace_b <= 0 || workspace_a == workspace_b) { + cout << "Nahhh that's stupid" << endl; + return 0; + } + + getApps(); + dumptoWorkspace(); +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/editmode.sh b/m3ww/.config/eww/scripts/editmode.sh new file mode 100755 index 000000000..c14b92876 --- /dev/null +++ b/m3ww/.config/eww/scripts/editmode.sh @@ -0,0 +1,14 @@ +#!/usr/bin/bash +if [ "$1" == "enable" ]; then + hyprctl keyword bindm ,mouse:273,resizewindow + hyprctl keyword bindm ,mouse:274,movewindow + hyprctl keyword bind ,mouse_up,workspace,+1 + hyprctl keyword bind ,mouse_down,workspace,-1 + eww update editing=true +elif [ "$1" == "disable" ]; then + hyprctl keyword unbind ,mouse:273 + hyprctl keyword unbind ,mouse:274 + hyprctl keyword unbind ,mouse_up + hyprctl keyword unbind ,mouse_down + eww update editing=false +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/focuswindow b/m3ww/.config/eww/scripts/focuswindow new file mode 100755 index 000000000..9cc77c6bf --- /dev/null +++ b/m3ww/.config/eww/scripts/focuswindow @@ -0,0 +1,6 @@ +#!/usr/bin/bash +if [[ $1 == '_none' ]]; then + hyprctl dispatch workspace $2 +else + hyprctl dispatch focuswindow address:$1 +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/get_open_icons b/m3ww/.config/eww/scripts/get_open_icons new file mode 100755 index 000000000..d7d73383e --- /dev/null +++ b/m3ww/.config/eww/scripts/get_open_icons @@ -0,0 +1,77 @@ +#!/usr/bin/bash + +cd ~/.config/eww + +getwins() { + hyprctlclients=$(hyprctl clients -j \ + | grep -v '"mapped": ' \ + | grep -v '"hidden": ' \ + | grep -v '"floating": ' \ + | grep -v '"monitor": ' \ + | grep -v '"pid": ' \ + | grep -v '"xwayland": ' \ + | grep -v '"pinned":' \ + | grep -v '"fullscreen": ' \ + | grep -v '"fullscreenMode": ' \ + | grep -v '"fakeFullscreen": ' \ + | grep -v '"grouped": ') + + # echo $hyprctlclients | gojq -c '.[]' + + IFS=$'\n' + clientsarr=( $(echo $hyprctlclients | gojq -c -M '.[]') ) + + #For every window + for client in "${clientsarr[@]}"; do + iconpath='' + clientclass=$(echo "$client" | gojq -r '.class') + if [[ "$clientclass" == "" ]]; then + continue + fi + + # Get app icon + if [ -f "scripts/cache/$clientclass" ]; then + iconpath=$(cat scripts/cache/$clientclass) + if [ ! -f "${iconpath}" ]; then # Cache refresh if icon doesnt exist + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$clientclass" | head -n 1) + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + else + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$clientclass" | head -n 1) + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + if [[ ${iconpath} == "" ]]; then + # Retry with lowercase if icon not found + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") $(echo "$clientclass" | tr '[:upper:]' '[:lower:]' | sed 's/\ /-/g') | head -n 1) + + if [[ ! ${iconpath} = "" ]]; then + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + else + newname=$(scripts/iconpatch $clientclass) + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$newname" | head -n 1) + if [[ ! ${iconpath} = "" ]]; then + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + else + # Fallback app icon, replace the path below to the fallback icon of your choice + # iconpath="/usr/share/icons/Win11-dark/mimes/48/application-x-executable.svg" + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "application-x-executable" | head -n 1) + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + fi + fi + done +} + +# Do stuff here +getwins + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + getwins + done +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/getfirstdayofmonth b/m3ww/.config/eww/scripts/getfirstdayofmonth new file mode 100755 index 000000000..e75171fe4 --- /dev/null +++ b/m3ww/.config/eww/scripts/getfirstdayofmonth @@ -0,0 +1,39 @@ +#!/bin/bash +# Thanks Bing! + +# Check if the argument is a valid number +if [[ ! $1 =~ ^-?[0-9]+$ ]]; then + echo "Invalid argument: $1" + echo "Usage: getfirstdayofmonth [NUMBER]" + exit 1 +fi + +# Get the current month and year +current_month=$(date +%m) +current_year=$(date +%Y) + +# Add the argument to the current month and adjust the year if needed +if [[ $1 -gt 0 ]]; then + next_month=$((current_month + $1)) + next_year=$((current_year + ((next_month-1) / 12))) + next_month=$((current_month + ($1 % 12))) +else + next_month=$((current_month + $1)) + next_year=$((current_year + ((next_month-12) / 12))) + next_month=$((current_month + ($1 % 12))) +fi + +if ((next_month > 12)); then + next_month=$((next_month % 12)) +elif ((next_month == 0)); then + next_month=12 + # next_year=$((next_year - 1)) +elif ((next_month < 1)); then + next_month=$(( (next_month + 12) % 12 )) +fi + +# Get the weekday name (%A), day number (%d), month name (%B) and year (%Y) of the first day of the next month +first_day=$(date -d "$next_year-$next_month-01" '+%u %d %m %Y') + +# Print the result +echo $first_day \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/hyprsettings b/m3ww/.config/eww/scripts/hyprsettings new file mode 100755 index 000000000..8aa137858 --- /dev/null +++ b/m3ww/.config/eww/scripts/hyprsettings @@ -0,0 +1,55 @@ +#!/usr/bin/bash +getoptions(){ + rounding=$(hyprctl getoption decoration:rounding -j | gojq -r -c '.int') + gaps_in=$(hyprctl getoption general:gaps_in -j | gojq -r -c '.int') + gaps_out=$(hyprctl getoption general:gaps_out -j | gojq -r -c '.int') + border_size=$(hyprctl getoption general:border_size -j | gojq -r -c '.int') + force_no_accel=$(hyprctl getoption input:force_no_accel -j | gojq -r -c '.int') + input_sensitivity=$(hyprctl getoption input:sensitivity -j | gojq -r -c '.float') + touchpad_disable_while_typing=$(hyprctl getoption input:touchpad:disable_while_typing -j | gojq -r -c '.int') + touchpad_clickfinger_behavior=$(hyprctl getoption input:touchpad:clickfinger_behavior -j | gojq -r -c '.int') + blur=$(hyprctl getoption decoration:blur:enabled -j | gojq -r -c '.int') + blur_size=$(hyprctl getoption decoration:blur:size -j | gojq -r -c '.int') + blur_passes=$(hyprctl getoption decoration:blur:passes -j | gojq -r -c '.int') + blur_xray=$(hyprctl getoption decoration:blur:xray -j | gojq -r -c '.int') + nightlight=$(hyprctl getoption decoration:screen_shader -j | gojq -r -c '.str') + overlay=$(hyprctl getoption debug:overlay -j | gojq -r -c '.int') + damage_tracking=$(hyprctl getoption debug:damage_tracking -j | gojq -r -c '.int') + if [[ "$nightlight" == *"nothing.frag" || "$nightlight" == "[[EMPTY]]" || "$nightlight" == "" ]]; then + nightlight='false' + else + nightlight='true' + fi + + echo -n '{' + echo -n "\"rounding\":$rounding," + echo -n "\"gaps_in\":$gaps_in," + echo -n "\"gaps_out\":$gaps_out," + echo -n "\"border_size\":$border_size," + echo -n "\"force_no_accel\":$force_no_accel," + echo -n "\"input_sensitivity\":$input_sensitivity," + echo -n "\"touchpad_disable_while_typing\":$touchpad_disable_while_typing," + echo -n "\"touchpad_clickfinger_behavior\":$touchpad_clickfinger_behavior," + echo -n "\"blur\":$blur," + echo -n "\"blur_size\":$blur_size," + echo -n "\"blur_passes\":$blur_passes," + echo -n "\"blur_xray\":$blur_xray," + echo -n "\"nightlight\":$nightlight," + echo -n "\"overlay\":$overlay," + echo -n "\"damage_tracking\":$damage_tracking," + + echo '"dummy":0}' +} + +getoptions + +if [ "$1" == "--once" ]; then + exit 0 +elif [ "$1" == "tickle" ]; then + hyprctl keyword input:force_no_accel $(hyprctl getoption input:force_no_accel -j | gojq -r -c '.int') +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "activelayout>>" | while read -r line; do + # echo $line + getoptions + done +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/hyprtest b/m3ww/.config/eww/scripts/hyprtest new file mode 100755 index 000000000..593c665f6 --- /dev/null +++ b/m3ww/.config/eww/scripts/hyprtest @@ -0,0 +1,10 @@ +#!/usr/bin/bash + +geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "firefox" | head -n 1 + +socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | while read -r line; do + echo "$line" +done + + + diff --git a/m3ww/.config/eww/scripts/iconpatch b/m3ww/.config/eww/scripts/iconpatch new file mode 100755 index 000000000..542f4c164 --- /dev/null +++ b/m3ww/.config/eww/scripts/iconpatch @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +appname=$1 + +if [[ "$1" == "code-url-handler" ]];then + echo 'code' +elif [[ "$1" == "gnome-tweaks" ]];then + echo 'org.gnome.tweaks' +elif [[ "$1" == "org."* ]];then + appname="${appname#*.}" + appname="${appname#*.}" + echo $appname +fi + diff --git a/m3ww/.config/eww/scripts/language.cpp b/m3ww/.config/eww/scripts/language.cpp new file mode 100755 index 000000000..ce643cb50 --- /dev/null +++ b/m3ww/.config/eww/scripts/language.cpp @@ -0,0 +1,99 @@ +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" + +#define SLEEP_SECONDS 5 + +using namespace std; +using json = nlohmann::json; + +string fileContents, currentLang; +json languages; + +string readIfExists(const string& name) { + ifstream f(name.c_str()); + stringstream buffer; + if (f) { // check if the file was opened successfully + buffer << f.rdbuf(); // read the whole file into a string stream + f.close(); // close the file when done + } + return buffer.str(); // return the string stream as a string +} + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void switchLang(const json& langJson) { + string cmd; + cmd = "ibus engine " + string(langJson["name_ibus"]); + exec(&cmd[0]); + cmd = "eww update lang_ibus='" + string(langJson.dump()) + "'"; + exec(&cmd[0]); +} + +void cycleLang() { + for (int i = 0; i < languages.size(); i++) { + json lang = languages[i]; + if (string(lang["name_ibus"]) == currentLang) { + json toSwitchTo = languages[(i + 1) % int(languages.size())]; + switchLang(toSwitchTo); + } + } +} + +void getCurrentLang() { + for (json lang : languages) { + if (string(lang["name_ibus"]) == currentLang) { + cout << lang << '\n'; + break; + } + } +} + +int main(int argc, char* argv[]) { + // Change workdir + string workdir = string(getenv("HOME")) + "/.config/eww"; + chdir(&workdir[0]); + // Get lang list, current lang + fileContents = readIfExists("json/langs.json"); + languages = json::parse(fileContents); + currentLang = exec("ibus engine"); + currentLang.pop_back(); // Remove trailing newline + // Cycle? + if (argc > 1 && string(argv[1]) == "--cycle") { + cycleLang(); + return 0; + } + if (argc > 2 && string(argv[1]) == "--switch") { + switchLang(json::parse(string(argv[2]))); + return 0; + } + + cout << "{\"name\":\"English (United " + "States)\",\"name_abbr\":\"ENG\",\"name_ibus\":\"xkb:us::eng\"}\n"; + while (true) { + getCurrentLang(); + sleep(5); + } +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/launchapp b/m3ww/.config/eww/scripts/launchapp new file mode 100755 index 000000000..aaee03acf --- /dev/null +++ b/m3ww/.config/eww/scripts/launchapp @@ -0,0 +1,50 @@ +#!/usr/bin/bash + +~/.config/eww/scripts/toggle-powerview.sh --close & + +if [[ "$1" == ">"* ]]; then + args=( $1 ) + if [[ "${args[0]}" == ">music" ]]; then + scripts/colormanage get + elif [[ "${args[0]}" == ">load" ]]; then + scripts/colormanage load "${args[1]}" + elif [[ "${args[0]}" == ">save" ]]; then + scripts/colormanage save "${args[1]}" + elif [[ "${args[0]}" == ">swr" ]]; then # basic rice switching + ~/.local/bin/switchrice.sh "${args[1]}" "${args[2]}" + elif [[ "${args[0]}" == ">light" ]]; then + scripts/togglelight light + elif [[ "${args[0]}" == ">dark" ]]; then + scripts/togglelight dark + elif [[ "${args[0]}" == ">multi" ]]; then + echo -n 'multi' > 'scripts/workdir/__mode_colors.txt' + elif [[ "${args[0]}" == ">one" ]]; then + echo -n 'one' > 'scripts/workdir/__mode_colors.txt' + elif [[ "${args[0]}" == ">wall" ]]; then + scripts/colorgen 'images/wallpaper' '[Local wallpaper]' '' + scripts/colormanage get + elif [[ "${args[0]}" == ">img" ]]; then + scripts/switchwall + elif [[ "${args[0]}" == ">segs" ]]; then + eww update waifu="$(python3 scripts/waifu-get.py --segs ero)" + elif [[ "${args[0]}" == ">uwu" ]]; then + eww update waifu="$(python3 scripts/waifu-get.py)" + elif [[ "${args[0]}" == ">r" ]]; then + pkill eww && eww daemon && eww open bar && eww open bgdecor + elif [[ "${args[0]}" == ">todo" ]]; then + scripts/todo add "${1#*>todo }" + eww update todolist="$(cat json/todo.json | gojq -c -M)" + elif [[ "${args[0]}" == ">raw" ]]; then + hyprctl keyword input:force_no_accel $(( 1 - $(hyprctl getoption input:force_no_accel -j | gojq '.int') )) + else + # notify-send 'eww' 'Invalid command!' + false + fi +else + cd ~ + app=$1 + eval "${app%\%*}" & + pkill launchapp +fi + + diff --git a/m3ww/.config/eww/scripts/limitlen.py b/m3ww/.config/eww/scripts/limitlen.py new file mode 100755 index 000000000..20ed07a8d --- /dev/null +++ b/m3ww/.config/eww/scripts/limitlen.py @@ -0,0 +1,26 @@ +#!/bin/python3 +import sys + +def limit_length(s, newlength): + # Use len() function to get number of characters in s + char_count = 0 + newstr = '' + # Use unicodedata.east_asian_width() function to check for double-width characters + import unicodedata + for c in s: + char_count += 1 + if unicodedata.east_asian_width(c) == 'W': + char_count += 1 + if char_count <= newlength: + newstr += c + else: + newstr = newstr + '...' + break + # Add double-width count to character count to get display length + return newstr + +original = sys.argv[1] +newlen = int(sys.argv[2]) +newstr = limit_length(original, newlen) + +print(newstr) diff --git a/m3ww/.config/eww/scripts/listentries.py b/m3ww/.config/eww/scripts/listentries.py new file mode 100755 index 000000000..2e69e917b --- /dev/null +++ b/m3ww/.config/eww/scripts/listentries.py @@ -0,0 +1,71 @@ +#!/usr/bin/python3 + +import desktop_entry_lib +import os +import json +import subprocess + +full_output = {} + +def read(target_file) -> None: + entry = desktop_entry_lib.DesktopEntry.from_file(target_file) + + print("Name: " + str(entry.Name.default_text)) + print("Comment: " + str(entry.Comment.default_text)) + print("Exec: " + str(entry.Exec)) + + +def getProperties(target_file) -> None: + entry = desktop_entry_lib.DesktopEntry.from_file(target_file) + + # iconcmd = "/usr/bin/geticons " + str(entry.Icon) + # iconcmd = "/usr/bin/geticons" + # iconpath = str(subprocess.check_output(str(iconcmd), shell=True)) + dirs = target_file.split('/') + entryname = dirs[-1] + + # return + props = { + "name": str(entry.Name.default_text), + # "icon": str(entry.Icon), + "exec": str('gtk-launch ' + entryname) + } + return props + + +if __name__ == "__main__": + entryFile = open("scripts/cache/entries.txt", "w") + # Get files + entries = list(str(s) for s in os.listdir("/usr/share/applications")) + entries_flatpak = list(str(s) for s in os.listdir("/var/lib/flatpak/exports/share/applications")) + entries_local = list(str('../../.local/share/applications/' + s) for s in os.listdir("../../.local/share/applications/")) + + for app in entries: + alreadythere = False + for localized in entries_local: + if app in localized: + alreadythere = True + + if not(alreadythere): + entries_local.append(str('/usr/share/applications/'+app)) + + for app in entries_flatpak: + alreadythere = False + for localized in entries_local: + if app in localized: + alreadythere = True + + if not(alreadythere): + entries_local.append(str('/var/lib/flatpak/exports/share/applications/'+app)) + + # Get properties + for app in entries_local: + if app.find('.desktop') == -1: # Skip files that aren't desktop entries + continue + this_entry = getProperties(app) + + full_output[this_entry['name']] = (this_entry) + + # output=json.dumps(this_entry) + # print(output) + entryFile.write(json.dumps(full_output)) \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/listentrynames.py b/m3ww/.config/eww/scripts/listentrynames.py new file mode 100755 index 000000000..99ae84a22 --- /dev/null +++ b/m3ww/.config/eww/scripts/listentrynames.py @@ -0,0 +1,63 @@ +#!/usr/bin/python3 + +import desktop_entry_lib +import os +import json +# from fuzzysearch import find_near_matches + +def read(target_file) -> None: + entry = desktop_entry_lib.DesktopEntry.from_file(target_file) + + print("Name: " + str(entry.Name.default_text)) + print("Comment: " + str(entry.Comment.default_text)) + print("Exec: " + str(entry.Exec)) + + +def getProperties(target_file) -> None: + entry = desktop_entry_lib.DesktopEntry.from_file(target_file) + + # return + props = { + "name": str(entry.Name.default_text), + "comment": str(entry.Comment.default_text), + "exec": str(entry.Exec), + "icon": str(entry.Icon) + } + return props + + +if __name__ == "__main__": + entryFile = open("scripts/cache/entrynames.txt", "w") + # Get files + entries = list(str(s) for s in os.listdir("/usr/share/applications")) + entries_flatpak = list(str(s) for s in os.listdir("/var/lib/flatpak/exports/share/applications")) + entries_local = list(str('../../.local/share/applications/' + s) for s in os.listdir("../../.local/share/applications/")) + + for app in entries: + alreadythere = False + for localized in entries_local: + if app in localized: + alreadythere = True + + if not(alreadythere): + entries_local.append(str('/usr/share/applications/'+app)) + + for app in entries_flatpak: + alreadythere = False + for localized in entries_local: + if app in localized: + alreadythere = True + + if not(alreadythere): + entries_local.append(str('/var/lib/flatpak/exports/share/applications/'+app)) + + # Get properties + for app in entries_local: + if app.find('.desktop') == -1: # Skip files that aren't desktop entries + continue + + thisEntry = getProperties(app) + + entryFile.write(thisEntry['name']) + entryFile.write('\n') + diff --git a/m3ww/.config/eww/scripts/material_colors.py b/m3ww/.config/eww/scripts/material_colors.py new file mode 100755 index 000000000..857a98ad6 --- /dev/null +++ b/m3ww/.config/eww/scripts/material_colors.py @@ -0,0 +1,88 @@ +#!/bin/python3 +from material_color_utilities_python import * +from pathlib import Path +import sys + +img = 0 +newtheme=0 +if len(sys.argv) > 1 and sys.argv[1] == '--path': + img = Image.open(sys.argv[2]) + basewidth = 64 + wpercent = (basewidth/float(img.size[0])) + hsize = int((float(img.size[1])*float(wpercent))) + img = img.resize((basewidth,hsize),Image.Resampling.LANCZOS) + newtheme = themeFromImage(img) +elif len(sys.argv) > 1 and sys.argv[1] == '--color': + colorstr = sys.argv[2] + newtheme = themeFromSourceColor(argbFromHex(colorstr)) +else: + img = Image.open(str(Path.home())+'/.config/eww/images/wallpaper') + basewidth = 64 + wpercent = (basewidth/float(img.size[0])) + hsize = int((float(img.size[1])*float(wpercent))) + img = img.resize((basewidth,hsize),Image.Resampling.LANCZOS) + newtheme = themeFromImage(img) + +colorscheme=0 +if("-l" in sys.argv): + colorscheme = newtheme.get('schemes').get('light') +else: + colorscheme = newtheme.get('schemes').get('dark') + +primary = colorscheme.get_primary() +onPrimary = colorscheme.get_onPrimary() +primaryContainer = colorscheme.get_primaryContainer() +onPrimaryContainer = colorscheme.get_onPrimaryContainer() +secondary = colorscheme.get_secondary() +onSecondary = colorscheme.get_onSecondary() +secondaryContainer = colorscheme.get_secondaryContainer() +onSecondaryContainer = colorscheme.get_onSecondaryContainer() +tertiary = colorscheme.get_tertiary() +onTertiary = colorscheme.get_onTertiary() +tertiaryContainer = colorscheme.get_tertiaryContainer() +onTertiaryContainer = colorscheme.get_onTertiaryContainer() +error = colorscheme.get_error() +onError = colorscheme.get_onError() +errorContainer = colorscheme.get_errorContainer() +onErrorContainer = colorscheme.get_onErrorContainer() +background = colorscheme.get_background() +onBackground = colorscheme.get_onBackground() +surface = colorscheme.get_surface() +onSurface = colorscheme.get_onSurface() +surfaceVariant = colorscheme.get_surfaceVariant() +onSurfaceVariant = colorscheme.get_onSurfaceVariant() +outline = colorscheme.get_outline() +shadow = colorscheme.get_shadow() +inverseSurface = colorscheme.get_inverseSurface() +inverseOnSurface = colorscheme.get_inverseOnSurface() +inversePrimary = colorscheme.get_inversePrimary() + + +print('$primary: ' + hexFromArgb(primary) + ';') +print('$onPrimary: ' + hexFromArgb(onPrimary) + ';') +print('$primaryContainer: ' + hexFromArgb(primaryContainer) + ';') +print('$onPrimaryContainer: ' + hexFromArgb(onPrimaryContainer) + ';') +print('$secondary: ' + hexFromArgb(secondary) + ';') +print('$onSecondary: ' + hexFromArgb(onSecondary) + ';') +print('$secondaryContainer: ' + hexFromArgb(secondaryContainer) + ';') +print('$onSecondaryContainer: ' + hexFromArgb(onSecondaryContainer) + ';') +print('$tertiary: ' + hexFromArgb(tertiary) + ';') +print('$onTertiary: ' + hexFromArgb(onTertiary) + ';') +print('$tertiaryContainer: ' + hexFromArgb(tertiaryContainer) + ';') +print('$onTertiaryContainer: ' + hexFromArgb(onTertiaryContainer) + ';') +print('$error: ' + hexFromArgb(error) + ';') +print('$onError: ' + hexFromArgb(onError) + ';') +print('$errorContainer: ' + hexFromArgb(errorContainer) + ';') +print('$onErrorContainer: ' + hexFromArgb(onErrorContainer) + ';') +print('$colorbarbg: ' + hexFromArgb(background) + ';') +print('$background: ' + hexFromArgb(background) + ';') +print('$onBackground: ' + hexFromArgb(onBackground) + ';') +print('$surface: ' + hexFromArgb(surface) + ';') +print('$onSurface: ' + hexFromArgb(onSurface) + ';') +print('$surfaceVariant: ' + hexFromArgb(surfaceVariant) + ';') +print('$onSurfaceVariant: ' + hexFromArgb(onSurfaceVariant) + ';') +print('$outline: ' + hexFromArgb(outline) + ';') +print('$shadow: ' + hexFromArgb(shadow) + ';') +print('$inverseSurface: ' + hexFromArgb(inverseSurface) + ';') +print('$inverseOnSurface: ' + hexFromArgb(inverseOnSurface) + ';') +print('$inversePrimary: ' + hexFromArgb(inversePrimary) + ';') \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/memory b/m3ww/.config/eww/scripts/memory new file mode 100755 index 000000000..cbff941fa --- /dev/null +++ b/m3ww/.config/eww/scripts/memory @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +while true; do + # human-readable + freeH=$(free -h --si | rg "Mem:") + swapfreeH=$(free -h --si | rg "Swap:") + # non-human-readable + freeN=$(free --mega | rg "Mem:") + swapfreeN=$(free --mega | rg "Swap:") + + total="$(echo "$freeH" | awk '{ print $2 }')" + used="$(echo "$freeH" | awk '{ print $3 }')" + t="$(echo "$freeN" | awk '{ print $2 }')" + u="$(echo "$freeN" | awk '{ print $3 }')" + + swaptotal="$(echo "$swapfreeH" | awk '{ print $2 }')" + swapused="$(echo "$swapfreeH" | awk '{ print $3 }')" + swapt="$(echo "$swapfreeN" | awk '{ print $2 }')" + swapu="$(echo "$swapfreeN" | awk '{ print $3 }')" + + free=$(printf '%.1fG' "$(bc -l <<< "($t - $u) / 1000")") + perc=$(printf '%.1f' "$(free -m | rg Mem | awk '{print ($3/$2)*100}')") + + swapfree=$(printf '%.1fG' "$(bc -l <<< "($swapt - $swapu) / 1000")") + swapperc=$(printf '%.1f' "$(free -m | rg Swap | awk '{print ($2!=0) ? ($3/$2)*100 : 0}')") + + echo '{ "total": "'"$total"'", "used": "'"$used"'", "free": "'"$free"'", "swaptotal": "'"$swaptotal"'", "swapused": "'"$swapused"'", "swappercentage": '"$swapperc"', "swapfree": "'"$swapfree"'", "percentage": '"$perc"' }' + + sleep 3 +done diff --git a/m3ww/.config/eww/scripts/mousetrack.cpp b/m3ww/.config/eww/scripts/mousetrack.cpp new file mode 100755 index 000000000..f8c5df702 --- /dev/null +++ b/m3ww/.config/eww/scripts/mousetrack.cpp @@ -0,0 +1,52 @@ +#include +#include +#include +#include +#include +#include +#include +using namespace std; + +void cavaToJson(std::string& s) { + for(int i = 0; i < s.size(); i++){ + if(s[i] == ';') s[i] = ','; + } + s.pop_back(); +} + +void cursorPosToJson(std::string& s) { + for(int i = 0; i < s.size(); i++){ + if(s[i] == ';') s[i] = ','; + } + s.pop_back(); +} + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +int main() +{ + std::unique_ptr pipe(popen("cava -p ~/.config/eww/scripts/custom_configs/cava", "r"), pclose); + if (!pipe) { + throw std::runtime_error("popen() failed!"); + } + boost::iostreams::file_descriptor_source fd(fileno(pipe.get()), boost::iostreams::never_close_handle); + boost::iostreams::stream is(fd); + std::string line; + while (std::getline(is, line)) { + string st = exec("hyprctl cursorpos"); + st.pop_back(); + cout << '[' << st << ']' << endl; + } + return 0; +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/music b/m3ww/.config/eww/scripts/music new file mode 100755 index 000000000..109eac1d7 --- /dev/null +++ b/m3ww/.config/eww/scripts/music @@ -0,0 +1,175 @@ +#!/usr/bin/env bash + +get_status() { + s=$1 + if [ "$s" = "Playing" ]; then + echo "" + else + echo "" + fi +} + +get_length_sec() { + len=$1 + if [ -z "$len" ]; then + echo 0 + else + bc <<< "$len / 1000000" + fi +} + +get_length_time() { + len=$1 + if [ -n "$len" ]; then + len=$(bc <<< "$len / 1000000 + 1") + date -d@"$len" +%M:%S + else + echo "" + fi +} + +get_position() { + pos=$1 + len=$2 + if [ -n "$pos" ]; then + bc -l <<< "$pos / $len * 100" + else + echo 0 + fi +} + +get_position_time() { + pos=$1 + if [ -n "$pos" ]; then + date -d@"$(bc <<< "$pos / 1000000")" +%M:%S + else + echo "" + fi +} + +get_cover() { + # COVER_URL=$1 + mkdir -p "eww_covers" + cd "eww_covers" || exit + + IMGPATH="cover_art" + # echo '{"image": "null", "color": {"alpha":"100","colors":{"color0":"null","color1":"null","color10":"null","color11":"null","color12":"null","color13":"null","color14":"null","color15":"null","color2":"null","color3":"null","color4":"null","color5":"null","color6":"null","color7":"null","color8":"null","color9":"null"},"special":{"background":"null","cursor":"null","foreground":"null"},"wallpaper":"~/.config/eww/eww_covers/cover_art","source":"󱛟"},"materialcolor":{"onPrimary":"null","onPrimaryContainer":"null","onSecondaryContainer":"null","primary":"null","primaryContainer":"null","secondaryContainer":"null"}}' + # echo '{"image": "eww_covers/cover_art_default","source":"󱛟"}}' + + playerctl -F metadata mpris:artUrl 2>/dev/null | while read -r COVER_URL; do + music_source='󰐍' + COVER_URL=${COVER_URL//blob:/} + COVER_URL=${COVER_URL//file:\/\//} + COVER_URL=${COVER_URL//%20/ } + if [[ "$COVER_URL" = *"https"* ]]; then + music_source='󰖟' + coverurl="$(playerctl metadata mpris:artUrl)" + coverurl_highres_yt="${coverurl/hqdefault/maxresdefault}" + coverurl_highres_soundcloud="${coverurl/80x80/500x500}" + # SoundCloud + if [[ "$coverurl" == *"sndcdn"* ]]; then + music_source='󰓀' + curl --silent --output "$IMGPATH""_soundcloud" "$coverurl_highres_soundcloud" -q –read-timeout=0.1 + cp "$IMGPATH""_soundcloud" "$IMGPATH" + imgsize=$(echo $(du -b ~/.config/eww/eww_covers/cover_art | tr '\t' '\n' | grep -v 'cover_art')) + # Youtube + elif [[ "$coverurl" == *"ytimg"* ]]; then + music_source='󰗃' + curl --silent --output "$IMGPATH""_yt" "$coverurl_highres_yt" -q –read-timeout=0.1 + cp "$IMGPATH""_yt" "$IMGPATH" + imgsize=$(echo $(du -b ~/.config/eww/eww_covers/cover_art | tr '\t' '\n' | grep -v 'cover_art')) + # Likely YT Music + elif [[ "$coverurl" == *"googleusercontent"* ]]; then + music_source='' + curl --silent --output "$IMGPATH""_other" "$coverurl" -q –read-timeout=0.1 + cp "$IMGPATH""_other" "$IMGPATH" + imgsize=$(echo $(du -b ~/.config/eww/eww_covers/cover_art | tr '\t' '\n' | grep -v 'cover_art')) + elif [[ "$coverurl" == *"spotify"* ]]; then + music_source='󰓇' + curl --silent --output "$IMGPATH""_other" "$coverurl" -q –read-timeout=0.1 + cp "$IMGPATH""_other" "$IMGPATH" + imgsize=$(echo $(du -b ~/.config/eww/eww_covers/cover_art | tr '\t' '\n' | grep -v 'cover_art')) + # Any other + else + curl --silent --output "$IMGPATH""_other" "$coverurl" -q –read-timeout=0.1 + cp "$IMGPATH""_other" "$IMGPATH" + imgsize=$(echo $(du -b ~/.config/eww/eww_covers/cover_art | tr '\t' '\n' | grep -v 'cover_art')) + fi + # Fallback + if [ "$imgsize" == "0" ] || [ ! "$(diff ~/.config/eww/eww_covers/cover_art ~/.config/eww/eww_covers/cover_art_error)" ]; then + curl --silent --output "$IMGPATH""_lowres" "$coverurl" -q –read-timeout=0.1 + cp "$IMGPATH""_lowres" "$IMGPATH" + fi + + #Generate colors + cd .. + scripts/colorgen 'eww_covers/'$IMGPATH $coverurl "$music_source" + cd "eww_covers" + elif [ "$COVER_URL" = "" ]; then + echo '{"image": "", "color": "$bg"}' + else + music_source='󱛟' + cp "$COVER_URL" "$IMGPATH" + + cd .. + scripts/colorgen '"eww_covers/'$IMGPATH'"' $coverurl "$music_source" + cd "eww_covers" + fi + done +} + +# SANITIZE FIX +sanitize() { + echo "$1" | sed 's/"/\"/g' +} + +if [ "$1" = "cover" ]; then + get_cover +elif [ "$1" == "name" ]; then + lentolimit=41 + if [ "$2" != "" ]; then + lentolimit=$2 + fi + # echo '{"artist": "", "title": ""}' + playerctl -F metadata -f '{{title}}\{{artist}}\' 2>/dev/null | while IFS="$(printf '\\')" read -r title artist; do + + if [[ "$title" == *" - YouTube"* && "$artist" == "" ]]; then + continue + elif [[ "$title" == *"YouTube Music" && "$artist" == "" ]]; then + continue + fi + # title=$(echo "$title" | cut -d '-' -f2) + title=$(scripts/limitlen.py "$title" "$lentolimit") + artist=$(scripts/limitlen.py "$artist" "$lentolimit") + + gojq --null-input -r -c \ + --arg artist "$(sanitize "$artist")" \ + --arg title "$(sanitize "$title")" \ + '{"artist": $artist, "title": $title}' + + done +else + # echo '{"artist": "", "title": "", "status": "", "position": "", "position_time": "", "length": ""}' + playerctl -F metadata -f '{{title}}\{{artist}}\{{status}}\{{position}}\' 2>/dev/null | while IFS="$(printf '\\')" read -r title artist status position; do + + if [[ "$title" == *" - YouTube" && "$artist" == "" ]]; then + continue + elif [[ "$title" == *"YouTube Music" && "$artist" == "" ]]; then + continue + fi + len=$(playerctl metadata mpris:length) + # title=$(echo "$title" | cut -d '-' -f2) + title=$(scripts/limitlen.py "$title" 40) + artist=$(scripts/limitlen.py "$artist" 40) + + gojq --null-input -r -c \ + --arg artist "$(sanitize "$artist")" \ + --arg title "$(sanitize "$title")" \ + --arg status "$(get_status "$status")" \ + --arg pos "$(get_position "$position" "$len")" \ + --arg pos_time "$(get_position_time "$position")" \ + --arg length "$(get_length_time "$len")" \ + '{"artist": $artist, "title": $title, "status": $status, "position": $pos, "position_time": $pos_time, "length": $length}' + + done +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/net b/m3ww/.config/eww/scripts/net new file mode 100755 index 000000000..165d54dc3 --- /dev/null +++ b/m3ww/.config/eww/scripts/net @@ -0,0 +1,40 @@ +#!/usr/bin/env bash + +toggle() { + status=$(rfkill -J | gojq -r '.rfkilldevices[] | select(.type == "wlan") | .soft' | head -1) + + if [ "$status" = "unblocked" ]; then + rfkill block wlan + else + rfkill unblock wlan + fi +} + +if [ "$1" = "toggle" ]; then + toggle +else + while true; do + status=$(nmcli g | tail -n 1 | awk '{print $1}') + signal=$(nmcli -f in-use,signal dev wifi | rg "\*" | awk '{ print $2 }') + essid=$(nmcli -t -f NAME connection show --active | head -n1 | sed 's/\"/\\"/g') + + icons=("" "" "" "" "") + + if [ "$status" = "disconnected" ] ; then + icon="" + color="#988ba2" + else + level=$(awk -v n="$signal" 'BEGIN{print int((n-1)/20)}') + if [ "$level" -gt 4 ]; then + level=4 + fi + + icon=${icons[$level]} + color="#cba6f7" + fi + + echo '{ "essid": "'"$essid"'", "icon": "'"$icon"'", "color": "'"$color"'", "level": "'"$level"'" }' + + sleep 4 + done +fi diff --git a/m3ww/.config/eww/scripts/notifget.cpp b/m3ww/.config/eww/scripts/notifget.cpp new file mode 100755 index 000000000..1e6a14c02 --- /dev/null +++ b/m3ww/.config/eww/scripts/notifget.cpp @@ -0,0 +1,98 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +string dunstOutput; +json allNotifs, notifApps; + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +// Function to check if file exists, if yes read it +string readIfExists(const string& name) { + ifstream f(name.c_str()); + stringstream buffer; + if (f) { // check if the file was opened successfully + buffer << f.rdbuf(); // read the whole file into a string stream + f.close(); // close the file when done + } + return buffer.str(); // return the string stream as a string +} + +void writeToFile(const string& name, const string& content) { + ofstream f(name.c_str(), ios::app); // open the file in append mode + if (f) { // check if the file was opened successfully + f << content << "\n"; // write the content to the file + f.close(); // close the file when done + } else { + cerr << "Error: could not open " << name + << "\n"; // print an error message to the standard error + } +} + +inline void getDunstNotifs() { + dunstOutput = exec("dunstctl history | gojq -c -M"); + allNotifs = json::parse(dunstOutput)["data"][0]; +} + +void addNotif(const json& newNotification) { + notifApps["count"] = int(notifApps["count"]) + 1; + bool found = false; + for (json& existingApp : notifApps["data"]) { + auto it = existingApp.find("name"); + if (it != existingApp.end() && + *it == newNotification["appname"]["data"]) { + found = true; + existingApp["count"] = int(existingApp["count"]) + 1; + existingApp["content"].push_back( + json::array({newNotification["summary"]["data"], + newNotification["body"]["data"]})); + break; + } + } + // Not found? A new app it is + if (!found) { + json newApp = R"({"name": "", "count": 1, "content": []})"_json; + newApp["name"] = string(newNotification["appname"]["data"]); + newApp["content"].push_back( + json::array({newNotification["summary"]["data"], + newNotification["body"]["data"]})); + + notifApps["data"].push_back(newApp); + } +} + +inline void groupNotifs() { + for (json notification : allNotifs) { + addNotif(notification); + } +} + +int main() { + // ios::sync_with_stdio(false); + notifApps["data"] = json::array(); + notifApps["count"] = 0; + + getDunstNotifs(); + groupNotifs(); + cout << notifApps << '\n'; +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/notification-on-receive.sh b/m3ww/.config/eww/scripts/notification-on-receive.sh new file mode 100755 index 000000000..fb925fe77 --- /dev/null +++ b/m3ww/.config/eww/scripts/notification-on-receive.sh @@ -0,0 +1,10 @@ +#!/usr/bin/bash + +# eww update dynamicright_module_page=2 +# eww update flash_notif=true +# sleep 4 +# eww update dynamicright_module_page=1 +# eww update flash_notif=false + +scripts/toggle-notificationspopup.sh --open +eww update notification_revcnt=$(eww get notifications | gojq 'length') \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/notifications b/m3ww/.config/eww/scripts/notifications new file mode 100755 index 000000000..cea3b5c76 --- /dev/null +++ b/m3ww/.config/eww/scripts/notifications @@ -0,0 +1,91 @@ +#!/usr/bin/env bash + +tmp=scripts/cache/dunst-history.json +lock="scripts/cache/dunst-toggle.lock" +lockinfo="scripts/cache/dunst-lock-info" + +touch $lockinfo + +declare ids +export toggle_icon="" + +sanitize() { + retstr=$(echo $1 | sed 's/\\\\/\\\\\\\\/g' | sed 's/"/\\"/g') + + # echo "original: $1" + echo "$retstr" + # echo 'sanitized' +} + +get_ids() { + mapfile -t ids < <(dunstctl history | gojq -r ".data[] | .[] | select(.appname.data != \"Spotify\") | .id.data") +} + +get_notif() { + echo -n '[' + + for id in "${ids[@]}"; do + mapfile -t n < <(gojq -r ".data[] | .[] | select(.id.data == $id) | .appname.data, .summary.data, .body.data" "$tmp" | sed -r '/^\s*$/d' | sed -e 's/\%/ percent/g') + ohkay=$(sanitize "${n[1]}") + # echo $ohkay + echo -n ''$([ $id -eq ${ids[0]} ] || echo ,)' { ' + echo -n '"id": "'"$id"'", "appname": "'"${n[0]}"'", "summary": "'"$ohkay"'", "body": "'"${n[2]}"'"' + echo -n '}' + done + + echo ']' +} + +toggle() { + dunstctl set-paused toggle + + if [ ! -f "$lock" ]; then + export toggle_icon="" + touch "$lock" + else + export toggle_icon="" + rm "$lock" + fi + + echo "icon_change" > $lockinfo +} + +clear() { + dunstctl history-clear + echo "icon_change" > $lockinfo +} + +get_icon() { + if [ ${#ids[@]} -eq 0 ]; then + echo "" + else + echo "" + fi +} + +if [ "$1" == "toggle" ]; then + toggle + dunstctl history > "$tmp" +elif [ "$1" == "clear" ]; then + clear + dunstctl history > "$tmp" +elif [ "$1" == "icons" ]; then + dunstctl history > "$tmp" + get_ids + is_paused=$(dunstctl is-paused) + echo '{"toggle_icon": "'"$toggle_icon"'", "paused": '$is_paused', "icon": "'"$(get_icon)"'"}' + tail -f "$lockinfo" | while read -r; do + get_ids + is_paused=$(dunstctl is-paused) + echo '{"toggle_icon": "'"$toggle_icon"'", "paused": '$is_paused', "icon": "'"$(get_icon)"'"}' + done +else +cd ~/.config/eww + dunstctl history > "$tmp" + get_ids + scripts/notifget + # tail -f "$tmp" 2>/dev/null | rg --line-buffered "aa\{sv\}" | while read -r; do + # get_ids + # scripts/notifget + # done +fi diff --git a/m3ww/.config/eww/scripts/overview-wrapper b/m3ww/.config/eww/scripts/overview-wrapper new file mode 100755 index 000000000..b48d0769a --- /dev/null +++ b/m3ww/.config/eww/scripts/overview-wrapper @@ -0,0 +1,11 @@ +#!/usr/bin/bash + +scripts/overview "$1" + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | while read -r line; do + scripts/overview "$1" + done +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/overview-wrapper1 b/m3ww/.config/eww/scripts/overview-wrapper1 new file mode 100755 index 000000000..42cb0deab --- /dev/null +++ b/m3ww/.config/eww/scripts/overview-wrapper1 @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +scripts/overview --row 1 + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + # This sleep is necessary + # It prevents the script from being faster than hyprctl + sleep 0.025 + scripts/overview --row 1 + done +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/overview-wrapper2 b/m3ww/.config/eww/scripts/overview-wrapper2 new file mode 100755 index 000000000..22c648bd7 --- /dev/null +++ b/m3ww/.config/eww/scripts/overview-wrapper2 @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +scripts/overview --row 2 + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + # This sleep is necessary + # It prevents the script from being faster than hyprctl + sleep 0.025 + scripts/overview --row 2 + done +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/overview.cpp b/m3ww/.config/eww/scripts/overview.cpp new file mode 100755 index 000000000..8fa112779 --- /dev/null +++ b/m3ww/.config/eww/scripts/overview.cpp @@ -0,0 +1,105 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +#define ROWS 2 +#define COLS 5 + +string clients; +json clientjson, apps; +json workspaces; +string workspaceInitTemplate = + "[{\"address\":\"_none\",\"at\":[0,0],\"class\":\"workspace\",\"size\":[" + "1920,1080],\"title\":\"__WORKSPACE_ID\",\"workspace\":{\"id\":__WORKSPACE_" + "ID,\"name\":\"__WORKSPACE_ID\"}}]"; +vector appnames; + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void initWorkspaces() { + for (int i = 0; i < ROWS; i++) { + workspaces.push_back(json::array({})); // [] + for (int j = 0; j < COLS; j++) { + int workspaceNum = i * COLS + j + 1; // Note: Workspaces are 1-base + string workspaceInitString = + regex_replace(workspaceInitTemplate, regex("__WORKSPACE_ID"), + to_string(workspaceNum)); + json thisWorkspaceInit = json::parse(workspaceInitString); + workspaces[i].push_back(thisWorkspaceInit); + } + } +} + +void addApp(json& client) { + // Calculate position in overview tile + int workspaceNum = int(client["workspace"]["id"]) - 1; // 1-base to 0-base + if(workspaceNum < 0) return; //Skip scratchpads/specials, as they have negative ids + int i = workspaceNum / COLS, j = workspaceNum % COLS; + + // New JSON for app + json newApp = + R"({"class": "", "workspace": {"id": 8, "name": "8"}, "title": "", "at": [0, 0], "size": [0, 0], "address": [], "icon": ""})"_json; + // Add normal stuff + newApp["class"] = client["class"]; + newApp["address"] = client["address"]; + newApp["workspace"] = client["workspace"]; + newApp["title"] = client["title"]; + newApp["at"] = client["at"]; + newApp["size"] = client["size"]; + // Icon path + if(string(client["class"]) == "") { + client["class"] = "dummy"; + } + string filename = string("./scripts/cache/" + string(client["class"])); + std::ifstream ifs(filename); + std::string iconpath((std::istreambuf_iterator(ifs)), + (std::istreambuf_iterator())); + while (iconpath.size() > 0 && *iconpath.rbegin() == '\n') iconpath.pop_back(); // Remove '\n' + newApp["icon"] = iconpath; + + workspaces[i][j].push_back(newApp); +} + +void getApps() { + // Get clients + clients = exec("hyprctl clients -j | gojq -c -M"); + clientjson = json::parse(clients); + + // Access the values + for (json client : clientjson) { + addApp(client); + } +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + initWorkspaces(); + getApps(); + if (argc == 2) cout << workspaces[0][stoi(argv[1]) - 1] << '\n'; + if (argc == 3 && string(argv[1]) == "--row" && stoi(argv[2]) >= 1 && stoi(argv[2]) <= ROWS) { + cout << workspaces[stoi(argv[2]) - 1] << '\n'; + } else + cout << workspaces << '\n'; +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/scroll-quote b/m3ww/.config/eww/scripts/scroll-quote new file mode 100755 index 000000000..6b005d347 --- /dev/null +++ b/m3ww/.config/eww/scripts/scroll-quote @@ -0,0 +1,13 @@ +#!/usr/bin/bash + +offset=$(eww get quote_index) +total=$(eww get quote_content | gojq 'length') + +# total=25 +# shown=7 + +if [ "$1" == "up" ]; then + eww update quote_index=$(( ("$offset" + "$total" - 1) % "$total" )) +else + eww update quote_index=$(( ("$offset" + 1) % "$total" )) +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/scroll-settings b/m3ww/.config/eww/scripts/scroll-settings new file mode 100755 index 000000000..f3416da26 --- /dev/null +++ b/m3ww/.config/eww/scripts/scroll-settings @@ -0,0 +1,10 @@ +#!/usr/bin/bash + +offset=$(eww get scroll_offset_settings) +total=$(eww get DASHBOARD_SETTINGS_PAGES) + +if [ "$1" == "up" ]; then + eww update scroll_offset_settings=$(( ("$offset" + "$total" - 1) % "$total" )) +else + eww update scroll_offset_settings=$(( ("$offset" + 1) % "$total" )) +fi diff --git a/m3ww/.config/eww/scripts/scroll-waifu b/m3ww/.config/eww/scripts/scroll-waifu new file mode 100755 index 000000000..fa089e24d --- /dev/null +++ b/m3ww/.config/eww/scripts/scroll-waifu @@ -0,0 +1,18 @@ +#!/usr/bin/bash + +offset=$(eww get scroll_offset_waifu) +# total=$(eww get WAIFU_TAG_ID | gojq 'length') +# shown=$(eww get SCROLL_TOSHOW_WAIFUTAGS) +total=20 +shown=13 +# I'm sorry but I have to hard code or it'll be slow asf + +if [ "$1" == "up" ]; then + if [ "$offset" -gt 0 ]; then + eww update scroll_offset_waifu=$(( "$offset" - 2 )) + fi +else + if [ "$offset" -lt $(( "$total" - "$shown" - 1 )) ]; then + eww update scroll_offset_waifu=$(( "$offset" + 2 )) + fi +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/scrollmonth b/m3ww/.config/eww/scripts/scrollmonth new file mode 100755 index 000000000..52e23fece --- /dev/null +++ b/m3ww/.config/eww/scripts/scrollmonth @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +# Get month diff +diffmonth=$(eww get monthshift) +if [[ "$1" == "up" ]]; then + diffmonth=$(( $diffmonth - 1 )) +else + diffmonth=$(( $diffmonth + 1 )) +fi +eww update monthshift="$diffmonth" & + +# Get dates +dates=$(scripts/getfirstdayofmonth "$diffmonth") +dateSplitted=( $dates ) +newTitle=$(date -d "${dateSplitted[3]}-${dateSplitted[2]}-${dateSplitted[1]}" "+%B %Y") + +if [[ "$diffmonth" == "0" ]]; then + dates='' +fi +eww update calendartitle="$newTitle" & +eww update calendar="$(scripts/calendarlayout $dates)" \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/search_items.txt b/m3ww/.config/eww/scripts/search_items.txt new file mode 100755 index 000000000..411e47b04 --- /dev/null +++ b/m3ww/.config/eww/scripts/search_items.txt @@ -0,0 +1 @@ +(box :orientation "v" :spacing 5 :class "apps" :halign "center" :valign "center" (button :class "item" :onclick "4channels &" "4channels") (button :class "item" :onclick "7za &" "7za") (button :class "item" :onclick "a52dec &" "a52dec") (button :class "item" :onclick "aafire &" "aafire") (button :class "item" :onclick "aainfo &" "aainfo") (button :class "item" :onclick "aalib-config &" "aalib-config") (button :class "item" :onclick "aasavefont &" "aasavefont") (button :class "item" :onclick "aatest &" "aatest") (button :class "item" :onclick "abw2html &" "abw2html") (button :class "item" :onclick "abw2raw &" "abw2raw")) diff --git a/m3ww/.config/eww/scripts/selectwindow b/m3ww/.config/eww/scripts/selectwindow new file mode 100755 index 000000000..2f88d9099 --- /dev/null +++ b/m3ww/.config/eww/scripts/selectwindow @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +selected=$(eval $2 get selected) + + +if [[ $selected == "_none" ]] || [[ $selected == "" ]]; then + eval "$2 update selected=$1" + selected=$(eval $2 get selected) +else + hyprctl dispatch movetoworkspacesilent $3,address:$selected + + eval "$2 update selected=_none" + selected=$(eval $2 get selected) +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/swapws.cpp b/m3ww/.config/eww/scripts/swapws.cpp new file mode 100755 index 000000000..ead7b34e5 --- /dev/null +++ b/m3ww/.config/eww/scripts/swapws.cpp @@ -0,0 +1,85 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +int workspace_a, workspace_b; +string clients; +json clientjson; +vector windows_a, windows_b; +bool output = false; + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void tryAddApp(const json& client) { + if (int(client["workspace"]["id"]) == workspace_a) + windows_a.push_back(client["address"]); + else if (int(client["workspace"]["id"]) == workspace_b) + windows_b.push_back(client["address"]); +} + +void getApps() { + // Get clients + clients = exec("hyprctl clients -j | gojq -c -M"); + clientjson = json::parse(clients); + + // Access the values + for (json client : clientjson) { + tryAddApp(client); + } +} + +void swapWorkspaces() { + for (string address : windows_a) { + string cmd = "hyprctl dispatch movetoworkspacesilent " + + to_string(workspace_b) + ",address:" + address; + if (output) cout << cmd << '\n'; + exec(&cmd[0]); + } + for (string address : windows_b) { + string cmd = "hyprctl dispatch movetoworkspacesilent " + + to_string(workspace_a) + ",address:" + address; + if (output) cout << cmd << '\n'; + exec(&cmd[0]); + } +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + + if (argc < 3) { + cout << "Usage: swapws [WORKSPACE_NUMBER_1] [WORKSPACE_NUMBER_2]" + << endl; + return 0; + } + if (argc == 4 && string(argv[3]) == "--output") output = true; + + workspace_a = stoi(string(argv[1])); + workspace_b = stoi(string(argv[2])); + if (workspace_a <= 0 || workspace_b <= 0 || workspace_a == workspace_b) { + cout << "Nahhh that's stupid" << endl; + return 0; + } + + getApps(); + swapWorkspaces(); +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/switchwall b/m3ww/.config/eww/scripts/switchwall new file mode 100755 index 000000000..79fc80d49 --- /dev/null +++ b/m3ww/.config/eww/scripts/switchwall @@ -0,0 +1,26 @@ +#!/usr/bin/bash +# Switches swww wallpaper + +# Select +cd "$HOME/Pictures" +imgpath=$(yad --width 1200 --height 800 --file --title='Choose wallpaper') +screensizey=$(xrandr --current | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f2 | head -1) +cursorposx=$(hyprctl cursorpos -j | gojq '.x') +cursorposy=$(hyprctl cursorpos -j | gojq '.y') +cursorposy_inverted=$(( screensizey - cursorposy )) + +if [ "$imgpath" == '' ]; then + echo 'Aborted' + exit 0 +fi + +echo Sending "$imgpath" to swww. Cursor pos: ["$cursorposx, $cursorposy_inverted"] & +# Change swww img +swww img "$imgpath" --transition-step 230 --transition-fps 60 \ + --transition-type grow --transition-angle 30 --transition-duration 1 \ + --transition-pos "$cursorposx, $cursorposy_inverted" & + +# Generate colors for eww n stuff +cp "$imgpath" "$HOME/.config/eww/images/wallpaper" +cd "$HOME/.config/eww" || exit +./scripts/launchapp '>wall' \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/taskbar.cpp b/m3ww/.config/eww/scripts/taskbar.cpp new file mode 100755 index 000000000..b72640bf5 --- /dev/null +++ b/m3ww/.config/eww/scripts/taskbar.cpp @@ -0,0 +1,97 @@ +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +string clients, pinned, username; +json clientjson, apps; +vector appnames; + +string getUsername() { + uid_t uid = geteuid(); + struct passwd* pw = getpwuid(uid); + return pw->pw_name; +} + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void addApp(json& client) { + if (client["class"] == "") return; + bool found = false; + for (json& obj : apps) { + auto it = obj.find("class"); + if (it != obj.end() && *it == client["class"]) { + found = true; + obj["count"] = int(obj["count"]) + 1; + obj["address"].push_back(client["address"]); + obj["workspace"].push_back(client["workspace"]["id"]); + break; + } + } + if (!found) { + json newApp = + R"({"class": "", "count": 1, "workspace": [], "address": [], "icon": ""})"_json; + newApp["class"] = client["class"]; + newApp["address"].push_back(client["address"]); + newApp["workspace"].push_back(client["workspace"]["id"]); + string filename = string("./scripts/cache/" + string(client["class"])); + std::ifstream ifs(filename); + std::string iconpath((std::istreambuf_iterator(ifs)), + (std::istreambuf_iterator())); + // cout << "PATH: " << filename << " | ICON PATH: " << iconpath << '\n'; + while (iconpath.size() > 0 && *iconpath.rbegin() == '\n') + iconpath.pop_back(); // Remove '\n' + newApp["icon"] = iconpath; + + apps.push_back(newApp); + } +} + +void getAppNameAndCount() { + // Get clients + clients = exec("hyprctl clients -j | gojq -c -M"); + pinned = exec(&string("cat /home/" + username + + "/.config/eww/json/taskbar.json | gojq -c -M")[0]); + clientjson = json::parse(clients); + apps = json::parse(pinned); + // Access the values + for (json client : clientjson) { + addApp(client); + // cout << client << '\n'; + } +} + +void getAppIcon() {} + +int main() { + // ios::sync_with_stdio(false); + // cin.tie(nullptr); + + username = getUsername(); + getAppNameAndCount(); + getAppIcon(); + cout << apps << '\n'; +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/taskbarloop b/m3ww/.config/eww/scripts/taskbarloop new file mode 100755 index 000000000..edec3a371 --- /dev/null +++ b/m3ww/.config/eww/scripts/taskbarloop @@ -0,0 +1,13 @@ +#!/usr/bin/bash + +scripts/taskbar + +if [ "$1" == "--once" ]; then + scripts/taskbar + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + scripts/taskbar + echo + done +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/taskviewlayout-wrapper b/m3ww/.config/eww/scripts/taskviewlayout-wrapper new file mode 100755 index 000000000..bf3e5b967 --- /dev/null +++ b/m3ww/.config/eww/scripts/taskviewlayout-wrapper @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +scripts/taskviewlayout + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + # This sleep is necessary + # It prevents the script from being faster than hyprctl + sleep 0.025 + scripts/taskviewlayout + done +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/taskviewlayout.cpp b/m3ww/.config/eww/scripts/taskviewlayout.cpp new file mode 100755 index 000000000..58e145880 --- /dev/null +++ b/m3ww/.config/eww/scripts/taskviewlayout.cpp @@ -0,0 +1,186 @@ +#include // This script tries to show windows of workspaces +#include // in a reasonable way in Task View +#include // +#include // Goal: all windows on the same row have equal height +#include // +#include // +#include // binary search -> ok scale +#include // -> sort small-wide windows -> match pairs -> rows +#include + +#include "nlohmann/json.hpp" + +using namespace std; +using json = nlohmann::json; + +#define COLS 10 +#define RES_WIDTH 1920 +#define RES_HEIGHT 1080 +#define RESERVED_BOTTOM 250 +#define SPACING 30 +#define TITLEBAR_AND_BORDER_HEIGHT 51 +#define MIN_ROW_HEIGHT 186 // 100px (else scroll down) +#define MAX_ROW_HEIGHT 300 // 100px (else scroll down) +const json EMPTY_JSON = R"([])"_json; +const string workspaceInitTemplate = "[]"; + +int numOfApps[COLS] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; +string clients; +json clientjson, workspaces; +json workspacesArranged; + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void initWorkspaces() { + int i = 0; + for (int j = 0; j < COLS; j++) { + int workspaceNum = i * COLS + j + 1; // Note: Workspaces are 1-base + string workspaceInitString = + regex_replace(workspaceInitTemplate, regex("__WORKSPACE_ID"), + to_string(workspaceNum)); + json thisWorkspaceInit = json::parse(workspaceInitString); + workspaces.push_back(thisWorkspaceInit); + } +} + +void addApp(json& client) { + // Calculate position in overview tile + int workspaceNum = int(client["workspace"]["id"]) - 1; // 1-base to 0-base + if (workspaceNum < 0) + return; // Skip scratchpads/specials, as they have negative ids + int i = workspaceNum / COLS, j = workspaceNum % COLS; + + // New JSON for app + json newApp = + R"({"class": "", "workspace": {"id": 8, "name": "8"}, "title": "", "at": [0, 0], "size": [0, 0], "address": [], "icon": ""})"_json; + + // Add normal stuff + newApp["class"] = client["class"]; + newApp["address"] = client["address"]; + newApp["workspace"] = client["workspace"]; + newApp["title"] = client["title"]; + newApp["size"] = client["size"]; + + // Icon path + string filename = string("./scripts/cache/" + string(client["class"])); + std::ifstream ifs(filename); + std::string iconpath((std::istreambuf_iterator(ifs)), + (std::istreambuf_iterator())); + while (iconpath.size() > 0 && *iconpath.rbegin() == '\n') + iconpath.pop_back(); // Remove '\n' + newApp["icon"] = iconpath; + + // Counting + int size_x = int(newApp["size"][0]); + int size_y = int(newApp["size"][1]); + if (size_x <= size_y * 2) { // Normal + newApp["countAs"] = 1; // count as 1 window + } else { // Very wide + newApp["countAs"] = 2; // count as 2 windows + } + numOfApps[int(newApp["workspace"]["id"]) - 1] += int(newApp["countAs"]); + + // Push + workspaces[j].push_back(newApp); +} + +void getApps() { + // Get clients + clients = exec("hyprctl clients -j | gojq -c -M"); + clientjson = json::parse(clients); + + // Access the values + for (json client : clientjson) { + addApp(client); + } +} + +void scaleWindows() { + for (int i = 0; i < workspaces.size(); i++) { + if (workspaces[i].size() == 0) { + workspacesArranged.push_back(EMPTY_JSON); + continue; + } + // Declare + int numOfRows = numOfApps[i] > 3 ? int(ceil(sqrt(numOfApps[i]))) : 1; + int winsPerRow = (numOfApps[i] + (numOfRows - 1)) / numOfRows; // ceil + json thisWorkspace = EMPTY_JSON; + for (int i = 0; i < numOfRows; i++) thisWorkspace.push_back(EMPTY_JSON); + int rowHeight = + min(max(MIN_ROW_HEIGHT, + (RES_HEIGHT - RESERVED_BOTTOM - SPACING) / numOfRows - + TITLEBAR_AND_BORDER_HEIGHT - SPACING), + MAX_ROW_HEIGHT); + int thisRowCnt = 0, rowsDone = 0; + + // cout << "Workspace " << i + 1 << " | Rows: " << numOfRows + // << " | Per row: " << winsPerRow << '\n'; + + // Scale + for (json& window : workspaces[i]) { + int cntAs = int(window["countAs"]); + if (cntAs == 1) { + window["size"][0] = int(window["size"][0]) / + (float(window["size"][1]) / rowHeight); + window["size"][1] = rowHeight; + } else { // cntAs == 2 + window["size"][1] = + int(float(window["size"][1]) / + (float(window["size"][0]) / (rowHeight * 2))); + window["size"][0] = rowHeight * 2; + } + + // int minWidth = string(window["title"]).size() * 9; + // cout << "Window: " << string(window["title"]) + // << ", min width: " << minWidth << '\n'; + // if (window["size"][0] < minWidth) { + // window["size"][1] = int(window["size"][1]) * + // (float(minWidth) / + // int(window["size"][0])); + // window["size"][0] = minWidth; + // } + // cout << " --> " << window["size"][0] << "x" << window["size"][1] + // << '\n'; + + thisWorkspace[rowsDone].push_back(window); + thisRowCnt += int(window["countAs"]); + if (thisRowCnt >= winsPerRow) { + rowsDone++; + thisRowCnt = 0; + } + } + + workspacesArranged.push_back(thisWorkspace); + } +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + + // Get windows in workspaces, counting + initWorkspaces(); + getApps(); + + // cout << ">>>>>>>> [DEBUG INGO START] >>>>>>>>" << '\n'; + // cout << workspaces << '\n'; + // cout << "<<<<<<<< [DEBUG INGO END] <<<<<<<<" << '\n' << '\n'; + + // cout << "# of apps: "; + // for (int i = 0; i < COLS; i++) cout << numOfApps[i] << ' '; + // cout << '\n'; + // Scaling, arranging + scaleWindows(); + + cout << workspacesArranged << '\n'; +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/templates/foot/foot.ini b/m3ww/.config/eww/scripts/templates/foot/foot.ini new file mode 100755 index 000000000..f8e255961 --- /dev/null +++ b/m3ww/.config/eww/scripts/templates/foot/foot.ini @@ -0,0 +1,156 @@ +# -*- conf -*- + +shell=fish +# term=foot (or xterm-256color if built with -Dterminfo=disabled) +term=xterm-256color +# login-shell=no + +# app-id=foot +title=foot +# locked-title=no + +font=JetBrainsMono Nerd Font:size=12 +# font-bold= +# font-italic= +# font-bold-italic= +# line-height= +letter-spacing=0 +# horizontal-letter-offset=0 +# vertical-letter-offset=0 +# underline-offset= +# box-drawings-uses-font-glyphs=no +dpi-aware=no + +# initial-window-size-pixels=700x500 # Or, +# initial-window-size-chars= +# initial-window-mode=windowed +pad=25x25 # optionally append 'center' +# resize-delay-ms=100 + +# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body} + +bold-text-in-bright=no +# word-delimiters=,│`|:"'()[]{}<> +# selection-target=primary +# workers= + +[bell] +# urgent=no +# notify=no +# command= +# command-focused=no + +[scrollback] +lines=10000 +# multiplier=3.0 +# indicator-position=relative +# indicator-format= + +[url] +# launch=xdg-open ${url} +# label-letters=sadfjklewcmpgh +# osc8-underline=url-mode +# protocols=http, https, ftp, ftps, file, gemini, gopher +# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="' + +[cursor] +style=beam +# color=111111 dcdccc +color=282a36 f8f8f2 +# blink=no +beam-thickness=1.5 +# underline-thickness= + +[mouse] +# hide-when-typing=no +# alternate-scroll-mode=yes + +[colors] +alpha=0.7 +background=$background # +foreground=$onBackground # +regular0=$background # +regular1=$error # +regular2=$inversePrimary # +regular3=$tertiary # +regular4=$onPrimaryContainer # +regular5=$onSecondaryContainer # +regular6=$primary # +regular7=$onBackground # +bright0=$background # +bright1=$error # +bright2=$inversePrimary # +bright3=$tertiary # +bright4=$onPrimaryContainer # +bright5=$onSecondaryContainer # +bright6=$primary # +bright7=$onBackground # + +[csd] +# preferred=server +# size=26 +# font= +# color= +# button-width=26 +# button-color= +# button-minimize-color= +# button-maximize-color= +# button-close-color= + +[key-bindings] +scrollback-up-page=Page_Up +# scrollback-up-half-page=none +# scrollback-up-line=none +scrollback-down-page=Page_Down +# scrollback-down-half-page=none +# scrollback-down-line=none +clipboard-copy=Control+c +clipboard-paste=Control+v +# primary-paste=Shift+Insert +search-start=Control+f +# font-increase=Control+plus Control+equal Control+KP_Add +# font-decrease=Control+minus Control+KP_Subtract +# font-reset=Control+0 Control+KP_0 +# spawn-terminal=Control+Shift+n +# minimize=none +# maximize=none +# fullscreen=none +# pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none +# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none +# pipe-selected=[xargs -r firefox] none +# show-urls-launch=Control+Shift+u +# show-urls-copy=none + +[search-bindings] +# cancel=Control+g Control+c Escape +# commit=Return +# find-prev=Control+r +# find-next=Control+s +# cursor-left=Left Control+b +# cursor-left-word=Control+Left Mod1+b +# cursor-right=Right Control+f +# cursor-right-word=Control+Right Mod1+f +# cursor-home=Home Control+a +# cursor-end=End Control+e +# delete-prev=BackSpace +# delete-prev-word=Control+BackSpace +# delete-next=Delete +# delete-next-word=Mod1+d Control+Delete +# extend-to-word-boundary=Control+w +# extend-to-next-whitespace=Control+Shift+w +# clipboard-paste=Control+v Control+y +# primary-paste=Shift+Insert + +[url-bindings] +# cancel=Control+g Control+c Control+d Escape +# toggle-url-visible=t + +[mouse-bindings] +# primary-paste=BTN_MIDDLE +# select-begin=BTN_LEFT +# select-begin-block=Control+BTN_LEFT +# select-extend=BTN_RIGHT +# select-extend-character-wise=Control+BTN_RIGHT +# select-word=BTN_LEFT-2 +# select-word-whitespace=Control+BTN_LEFT-2 +# select-row=BTN_LEFT-3 diff --git a/m3ww/.config/eww/scripts/templates/fuzzel/fuzzel.ini b/m3ww/.config/eww/scripts/templates/fuzzel/fuzzel.ini new file mode 100755 index 000000000..8846ac306 --- /dev/null +++ b/m3ww/.config/eww/scripts/templates/fuzzel/fuzzel.ini @@ -0,0 +1,21 @@ +font=Lexend +terminal=foot -e +prompt=">> " +layer=overlay + +[colors] +background=$backgroundff +text=$onBackgroundff +selection=$surfaceVariantff +selection-text=$onSurfaceVariantff +border=$surfaceVariantff +match=$primaryff +selection-match=$primaryff + + +[border] +radius=17 +width=2 + +[dmenu] +exit-immediately-if-empty=yes diff --git a/m3ww/.config/eww/scripts/templates/gtklock/style.css b/m3ww/.config/eww/scripts/templates/gtklock/style.css new file mode 100755 index 000000000..7a35b6729 --- /dev/null +++ b/m3ww/.config/eww/scripts/templates/gtklock/style.css @@ -0,0 +1,101 @@ +/* Gtklock css */ + +* { + all: unset; + border: 0px; +} + +window { + background: rgba(0, 0, 0, 0.5); + background-size: cover; + background-repeat: no-repeat; + background-position: center; +} + +#window-box { + border-radius: 1.5rem; + padding: 1.5rem; + border: 0px solid black; +} + +#input-label { + font-size: 1.5rem; + color: transparent; + background-color: transparent; + margin: -20rem; +} + +#input-field { + background-color: $secondaryContainer; + color: $onSecondaryContainer; + border-radius: 999px; + font-size: 1.3rem; + padding: 0.341rem 1.364rem; + margin: 0.477rem; + box-shadow: 2px 2px 4px rgba(22, 22, 22, 0.5); + min-height: 2.727rem; +} + +#unlock-button { + margin: -20rem; + color: transparent; + background-color: transparent; +} + +#error-label { + color: $error; +} + +#clock-label { + font-family: 'Lexend'; + font-size: 6rem; + border-radius: 1.2rem; + padding: 0.5rem; + margin: 0.6rem; + margin-top: -35rem; + color: $primary; + text-shadow: 1px 1px 2px rgba(22, 22, 30, 0.5); +} + +#user-image {} + +#powerbar-box {} + +#poweroff-button { + background-color: $secondaryContainer; + color: $onSecondaryContainer; + min-width: 3rem; + min-height: 3rem; + margin: 10px; + border-radius: 99px; +} + +#suspend-button { + background-color: $secondaryContainer; + color: $onSecondaryContainer; + min-width: 3rem; + min-height: 3rem; + margin: 10px; + border-radius: 99px; +} + +#reboot-button { + background-color: $secondaryContainer; + color: $onSecondaryContainer; + min-width: 3rem; + min-height: 3rem; + margin: 10px; + border-radius: 99px; +} + +#poweroff-button:hover, +#reboot-button:hover, +#suspend-button:hover { + background: rgba(200, 200, 200, 0.3); +} + +#poweroff-button:active, +#reboot-button:active, +#suspend-button:active { + background: rgba(200, 200, 200, 0.5); +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/todo.cpp b/m3ww/.config/eww/scripts/todo.cpp new file mode 100755 index 000000000..2377f6072 --- /dev/null +++ b/m3ww/.config/eww/scripts/todo.cpp @@ -0,0 +1,92 @@ +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +string rawTodo; +json todo; + +// Function to check if file exists, if yes read it +string readIfExists(const string& name) { + ifstream f(name.c_str()); + stringstream buffer; + if (f) { // check if the file was opened successfully + buffer << f.rdbuf(); // read the whole file into a string stream + f.close(); // close the file when done + } + return buffer.str(); // return the string stream as a string +} + +void writeToFile(const string& name, const string& content) { + ofstream f(name.c_str(), ios::app); // open the file in append mode + if (f) { // check if the file was opened successfully + f << content << "\n"; // write the content to the file + f.close(); // close the file when done + } else { + cerr << "Error: could not open " << name + << "\n"; // print an error message to the standard error + } +} + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void delItem(const string& stringToDelete) { + cout << " [i] Full list: '" << todo << "'\n"; + cout << " [x] Deleting item: '" << stringToDelete << "'\n\n"; + for (int i = 0; i < todo.size(); i++) { + const string& thisEntry = todo[i]; + cout << "Compare: \"" << thisEntry << "\" and \"" << stringToDelete << "\"\n"; + if (thisEntry == stringToDelete) { + cout << "yes\n"; + todo.erase(i); + break; + } + } +} + +void addItem(const string& stringToAdd) { + cout << "adding\n"; + todo.push_back(stringToAdd); +} + +int main(int argc, char* argv[]) { + if (argc == 1) { + cout << "Usage: todo del [ STRING ]"; + return 0; + } + + rawTodo = readIfExists("json/todo.json"); + todo = json::parse(rawTodo); + if (argc > 2 && string(argv[1]) == "del") { + delItem(string(argv[2])); + exec("echo '' > json/todo.json"); + writeToFile("json/todo.json", todo.dump()); + } + else if (argc > 2 && string(argv[1]) == "add") { + addItem(string(argv[2])); + exec("echo '' > json/todo.json"); + writeToFile("json/todo.json", todo.dump()); + } +} \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/toggle-cheatsheet.sh b/m3ww/.config/eww/scripts/toggle-cheatsheet.sh new file mode 100755 index 000000000..45bb5a981 --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-cheatsheet.sh @@ -0,0 +1,14 @@ +#!/usr/bin/bash +state=$(eww get open_cheatsheet) + +if [[ "$state" -gt "0" || "$1" == "--close" ]]; then + eww update open_cheatsheet=false + eww close cheatsheet +else + eww open cheatsheet + eww update open_cheatsheet=1 + sleep 0.04 + eww update open_cheatsheet=2 + sleep 0.04 + eww update open_cheatsheet=3 +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/toggle-dashboard.sh b/m3ww/.config/eww/scripts/toggle-dashboard.sh new file mode 100755 index 000000000..5c8f8191d --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-dashboard.sh @@ -0,0 +1,25 @@ +#!/usr/bin/bash +state=$(eww get open_dashboard) + +if [[ "$state" -gt "0" || "$1" == "--close" ]]; then + eww close dashboard + eww update open_dashboard=0 + sleep 0.1 + eww update cavajson='' +else + eww open dashboard + sleep 0.05 + eww update open_dashboard=1 + sleep 0.05 + eww update open_dashboard=2 + sleep 0.05 + eww update open_dashboard=3 + sleep 0.05 + eww update open_dashboard=4 + sleep 0.05 + eww update open_dashboard=5 + sleep 0.05 + eww update open_dashboard=6 + sleep 0.05 + eww update open_dashboard=7 +fi diff --git a/m3ww/.config/eww/scripts/toggle-mixer.sh b/m3ww/.config/eww/scripts/toggle-mixer.sh new file mode 100755 index 000000000..c330d5953 --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-mixer.sh @@ -0,0 +1,14 @@ +#!/usr/bin/bash +state=$(eww get rev_mixer) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update open_sideleft=false + sleep 0.15 + eww update rev_mixer=false +else + cd ~/.config/eww || exit + eww update rev_mixer=true + eww open sideleft + eww update open_sideleft=true + eww update open_sideright=false +fi diff --git a/m3ww/.config/eww/scripts/toggle-nightlight.sh b/m3ww/.config/eww/scripts/toggle-nightlight.sh new file mode 100755 index 000000000..3845d741c --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-nightlight.sh @@ -0,0 +1,11 @@ +#!/usr/bin/bash +currentshader=$(hyprctl getoption decoration:screen_shader -j | gojq -r '.str') + +if [[ "$currentshader" != *"extradark.frag" ]]; then + hyprctl keyword decoration:screen_shader '~/.config/hypr/shaders/extradark.frag' +else + hyprctl keyword decoration:screen_shader '' + hyprctl reload +fi + +scripts/hyprsettings tickle \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/toggle-notificationspopup.sh b/m3ww/.config/eww/scripts/toggle-notificationspopup.sh new file mode 100755 index 000000000..971430252 --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-notificationspopup.sh @@ -0,0 +1,17 @@ +#!/usr/bin/bash +if [[ "$1" == "--open" ]]; then + eww open notificationspopup + eww update open_notificationspopup=true + exit +fi + +state=$(eww get open_notificationspopup) +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update open_notificationspopup=false + sleep 0.15 + eww close notificationspopup +else + cd ~/.config/eww || exit + eww open notificationspopup + eww update open_notificationspopup=true +fi diff --git a/m3ww/.config/eww/scripts/toggle-osd-bright.sh b/m3ww/.config/eww/scripts/toggle-osd-bright.sh new file mode 100755 index 000000000..8b8a1dd2e --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-osd-bright.sh @@ -0,0 +1,11 @@ +#!/usr/bin/bash +cd ~/.config/eww +state=$(eww get osd_vol) + +if [[ "$1" == "--open" ]]; then + eww update osd_bright=true +elif [[ "$1" == "--close" ]]; then + eww update osd_bright=false +else + eww update osd_bright=true +fi diff --git a/m3ww/.config/eww/scripts/toggle-osd-vol.sh b/m3ww/.config/eww/scripts/toggle-osd-vol.sh new file mode 100755 index 000000000..b4f968c55 --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-osd-vol.sh @@ -0,0 +1,11 @@ +#!/usr/bin/bash +cd ~/.config/eww +state=$(eww get osd_bright) + +if [[ "$1" == "--open" ]]; then + eww update osd_vol=true +elif [[ "$1" == "--close" ]]; then + eww update osd_vol=false +else + eww update osd_vol=true +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/toggle-powerview.sh b/m3ww/.config/eww/scripts/toggle-powerview.sh new file mode 100755 index 000000000..5fbea1fa4 --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-powerview.sh @@ -0,0 +1,20 @@ +#!/usr/bin/bash +cd ~/.config/eww || exit +mkdir -p ~/.config/eww/scripts/cache/ + +state=$(eww get open_powerview) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + hyprctl dispatch submap reset + eww close powerview 2>/dev/null & + eww update overview_query='' & + eww update open_powerview=false & +else + scripts/allapps > scripts/cache/entries.txt & + scripts/allappnames > scripts/cache/entrynames.txt & + eww update overview_query='' & + eww update overview_hover_name='{"class":"LMB: Focus | MMB: Close | RMB: Select/Move","title":"Powerview","workspace":{"id":0,"name":"0"},"icon": "/usr/share/icons/breeze-dark/actions/16/window.svg", "size": [0,0], "at": [0,0]}' & + eww open powerview + eww update open_powerview=true + hyprctl dispatch submap powerview +fi diff --git a/m3ww/.config/eww/scripts/toggle-sideleft.sh b/m3ww/.config/eww/scripts/toggle-sideleft.sh new file mode 100755 index 000000000..243f3607e --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-sideleft.sh @@ -0,0 +1,13 @@ +#!/usr/bin/bash +state=$(eww get open_sideleft) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update open_sideleft=false + sleep 0.15 + eww update rev_mixer=false +else + cd ~/.config/eww || exit + eww open sideleft + eww update open_sideleft=true + eww update open_sideright=false +fi diff --git a/m3ww/.config/eww/scripts/toggle-sideright.sh b/m3ww/.config/eww/scripts/toggle-sideright.sh new file mode 100755 index 000000000..392030961 --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-sideright.sh @@ -0,0 +1,11 @@ +#!/usr/bin/bash +state=$(eww get open_sideright) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update open_sideright=false +else + cd ~/.config/eww || exit + eww open sideright + eww update open_sideright=true + eww update open_sideleft=false +fi diff --git a/m3ww/.config/eww/scripts/toggle-topbottom.sh b/m3ww/.config/eww/scripts/toggle-topbottom.sh new file mode 100755 index 000000000..188868bff --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-topbottom.sh @@ -0,0 +1,18 @@ +#!/usr/bin/bash +BAR_HEIGHT_NORMAL='40' +BAR_HEIGHT_NORMAL_BOTTOM='60' +bar_height=$(eww get BAR_HEIGHT) + +if [ "$1" == "bottom" ] || [ "$bar_height" == "$BAR_HEIGHT_NORMAL" ]; then + eww close bar + eww update BAR_HEIGHT=0 + eww update BAR_HEIGHT_BOTTOM=$BAR_HEIGHT_NORMAL_BOTTOM + eww open barbottom + hyprctl keyword monitor ,addreserved,0,$BAR_HEIGHT_NORMAL_BOTTOM,0,0 +else + eww close barbottom + eww update BAR_HEIGHT=$BAR_HEIGHT_NORMAL + eww update BAR_HEIGHT_BOTTOM=0 + eww open bar + hyprctl keyword monitor ,addreserved,$BAR_HEIGHT_NORMAL,0,0,0 +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/toggle-visualizer.sh b/m3ww/.config/eww/scripts/toggle-visualizer.sh new file mode 100755 index 000000000..266d06ece --- /dev/null +++ b/m3ww/.config/eww/scripts/toggle-visualizer.sh @@ -0,0 +1,13 @@ +#!/usr/bin/bash +state=$(eww get open_visualizer) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update open_visualizer=false + sleep 0.15 + eww close visualizer + eww update cavajson='[]' +else + cd ~/.config/eww || exit + eww open visualizer + eww update open_visualizer=true +fi diff --git a/m3ww/.config/eww/scripts/togglelight b/m3ww/.config/eww/scripts/togglelight new file mode 100755 index 000000000..96dd9b58f --- /dev/null +++ b/m3ww/.config/eww/scripts/togglelight @@ -0,0 +1,9 @@ +#!/usr/bin/bash + +if [ "$1" == "light" ]; then + echo -n '-l' > 'scripts/workdir/__mode_light_dark.txt' + cp css/savedcolors/_iconcolor_default.txt css/_iconcolor_default.txt +else + echo -n '' > 'scripts/workdir/__mode_light_dark.txt' + cp css/savedcolors/_iconcolor_default.txt css/_iconcolor_default.txt +fi \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/volume b/m3ww/.config/eww/scripts/volume new file mode 100755 index 000000000..8e3b20ab8 --- /dev/null +++ b/m3ww/.config/eww/scripts/volume @@ -0,0 +1,137 @@ +#!/usr/bin/env bash +cd ~/.config/eww + +volicons=("" "" "") +XDG_CACHE_HOME="$HOME/.cache" +date="$XDG_CACHE_HOME/eww/osd_vol.date" +lock=0 + +showhide() { + # get dates + rundate=$(cat "$date") + currentdate=$(date +%s) + + # handle showing + if [ "$rundate" = "$currentdate" ] && [ "$lock" -eq 0 ]; then + scripts/toggle-osd-vol.sh --open + lock=1 + elif [ $((currentdate - rundate)) -ge 2 ] && [ "$lock" -eq 1 ]; then + scripts/toggle-osd-vol.sh --close > /dev/null + lock=0 + fi +} + +osd() { + if [ ! -f "$date" ]; then + mkdir -p "$XDG_CACHE_HOME/eww" + fi + date +%s > "$date" + showhide +} + +osd_handler() { + lock=0 + rundate=0 + if [ ! -f "$date" ]; then + mkdir -p "$XDG_CACHE_HOME/eww" + echo 0 > "$date" + fi + + while true; do + showhide + sleep 0.1 + done +} + +vol() { + wpctl get-volume @DEFAULT_AUDIO_$1@ | awk '{print int($2*100)}' +} +ismuted() { + wpctl get-volume @DEFAULT_AUDIO_"$1"@ | rg -i muted + echo $? +} +setvol() { + wpctl set-volume @DEFAULT_AUDIO_"$1"@ "$(awk -v n="$2" 'BEGIN{print (n / 100)}')" +} +setmute() { + wpctl set-mute @DEFAULT_AUDIO_"$1"@ toggle +} + +if [ "$1" = "--once" ]; then + lvl=$(awk -v n="$(vol "SINK")" 'BEGIN{print int(n/34)}') + ismuted=$(ismuted "SINK") + + if [ "$ismuted" = 1 ]; then + icon="${volicons[$lvl]}" + else + icon="" + fi + audio=1 + if [ "$(wpctl status | grep 'MUTED')" == "" ]; then + audio=1 + else + audio=0 + fi + + echo '{"icon":"'"$icon"'","audio":"'"$audio"'","percent":"'"$(vol "SINK")"'","microphone":"'"$(vol "SOURCE")"'"}' + exit 0 +fi + +if [ "$1" = "mute" ]; then + if [ "$2" != "SOURCE" ] && [ "$2" != "SINK" ]; then + echo "Can only mute SINK or SOURCE"; exit 1 + fi + setmute "$2" +elif [ "$1" = "setvol" ]; then + if [ "$2" != "SOURCE" ] && [ "$2" != "SINK" ]; then + echo "Can only set volume for SINK or SOURCE"; exit 1 + elif [ "$3" -lt 1 ] || [ "$3" -gt 100 ]; then + echo "Volume must be between 1 and 100"; exit 1 + fi + setvol "$2" "$3" +elif [ "$1" = "osd" ]; then + osd +else + # initial values + lvl=$(awk -v n="$(vol "SINK")" 'BEGIN{print int(n/34)}') + ismuted=$(ismuted "SINK") + device=$(pactl --format=json list | gojq -r '.["sinks"][0]["active_port"]' | sed 's/\[Out] //g') + device=$(echo "$device" | tail -1) + + if [ "$ismuted" = 1 ]; then + icon="${volicons[$lvl]}" + else + icon="" + fi + audio=1 + if [ "$(wpctl status | grep 'MUTED')" == "" ]; then + audio=1 + else + audio=0 + fi + + echo '{"icon":"'"$icon"'","audio":"'"$audio"'","device":"'"$device"'","percent":"'"$(vol "SINK")"'","microphone":"'"$(vol "SOURCE")"'"}' + + osd_handler & + # event loop + pactl subscribe | rg --line-buffered "on sink" | while read -r _; do + lvl=$(awk -v n="$(vol "SINK")" 'BEGIN{print int(n/34)}') + ismuted=$(ismuted "SINK") + device=$(pactl --format=json list | gojq -r '.["sinks"][0]["active_port"]' | sed 's/\[Out] //g') + device=$(echo "$device" | tail -1) + + if [ "$ismuted" = 1 ]; then + icon="${volicons[$lvl]}" + else + icon="" + fi + audio=1 + if [ "$(wpctl status | grep 'MUTED')" == "" ]; then + audio=1 + else + audio=0 + fi + + echo '{"icon":"'"$icon"'","audio":"'"$audio"'","device":"'"$device"'","percent":"'"$(vol "SINK")"'","microphone":"'"$(vol "SOURCE")"'"}' + done +fi diff --git a/m3ww/.config/eww/scripts/waifu-get.py b/m3ww/.config/eww/scripts/waifu-get.py new file mode 100755 index 000000000..960b3d032 --- /dev/null +++ b/m3ww/.config/eww/scripts/waifu-get.py @@ -0,0 +1,139 @@ +#!/usr/bin/python3 +import requests +import json +import os +import sys +from PIL import Image + +def printhelp(): + print(''' +Usage: waifu-get.py [OPTION]... [TAG]... + +Options: + --segs\tForce NSFW images + --im\tUse waifu.im API. You can use many tags + --pics\tUse waifu.pics API. Use 1 tag only. + --nekos\tUse nekos.life (old) API. No tags. + +Tags: + waifu.im (type): + maid waifu marin-kitagawa mori-calliope raiden-shogun oppai selfies uniform + waifu.im (nsfw tags): + ecchi hentai ero ass paizuri oral milf + ''') + exit() + +###### help ###### +if len(sys.argv) == 1: + printhelp() + +###### variables ###### +api_name = {'im': 'waifu.im', 'nekos': 'nekos.life', 'pics': 'waifu.pics', 'moe': 'nekos.moe'} +debug = False +mode = 'im' # either 'im' (waifu.im), 'nekos' (nekos.life), or 'pics' (waifu.pics) +taglist = [] +segs = False +output = {} +headers = {} + +###### arguments ###### +for i in range(1, len(sys.argv)): # Add tags + if sys.argv[i] == '--debug': + debug = True + elif sys.argv[i] == '--segs': + segs = True + elif sys.argv[i] == '--im': + mode = 'im' + elif sys.argv[i] == '--neko': + mode = 'nekos' + elif sys.argv[i] == '--pics': + mode = 'pics' + elif sys.argv[i] == '--moe': + mode = 'moe' + elif sys.argv[i] == '--help' or sys.argv[i] == '-h': + printhelp() + else: + taglist.append(sys.argv[i]) + +###### prepare request ###### +if mode == 'im': + url = 'https://api.waifu.im/search' + headers = {'Accept-Version': 'v5'} + +elif mode == 'nekos': + if segs: + url = 'https://nekos.life/api/lewd/neko' + else: + url = 'https://nekos.life/api/neko' + +elif mode == 'pics': + if segs: + url = 'https://api.waifu.pics/nsfw/' + else: + url = 'https://api.waifu.pics/sfw/' + + if len(taglist) > 0: + url += taglist[0] + else: + url += 'waifu' + +elif mode == 'moe': + url = 'https://nekos.moe/api/v1/random/image' + if segs: + url += '?nsfw=true' + +else: # default: waifu.im + url = 'https://api.waifu.im/search' + headers = {'Accept-Version': 'v5'} + + +params = { + 'included_tags': taglist, + 'height': '>=600', + 'nsfw': segs +} + +os.system('eww update rev_waifustatus=true') +os.system('eww update waifu_status=\'Requesting {0} API\''.format(api_name[mode])) +response = requests.get(url, params=params, headers=headers) + +if debug: + print(json.dumps(response.json())) + exit() + +###### processing ###### +if response.status_code == 200: + data = response.json() + # Process the response data as needed + if mode == 'im': + output['link'] = data['images'][0]['url'] + output['sauce'] = data['images'][0]['source'] + elif mode == 'nekos': + output['link'] = data['neko'] + output['sauce'] = data['neko'] + elif mode == 'moe': + image_id = data['images'][0]['id'] + output['link'] = str('https://nekos.moe/image/' + image_id) + output['sauce'] = str('https://nekos.moe/post/' + image_id) + elif mode == 'pics': + output['link'] = data['url'] + output['sauce'] = data['url'] + else: # default: waifu.im + output['link'] = data['images'][0]['url'] + output['sauce'] = data['images'][0]['source'] + + os.system('eww update waifu_status=\'Downloading image\'') + os.system('wget -O "{0}" "{1}" -q –read-timeout=0.1'.format('eww_covers/waifu_tmp', output['link'])) + os.system('eww update waifu=\'{"name":"eww_covers/waifu_loading", "size": [0, 100]}\'') + os.system('mv ./eww_covers/waifu_tmp ./eww_covers/waifu') + + with Image.open('./eww_covers/waifu') as img: + output['size'] = img.size + output['path'] = 'eww_covers/waifu' + output['ext'] = str('.' + img.format.lower()) + print(json.dumps(output)) + + os.system('eww update rev_waifustatus=false') + +else: + print('Request failed with status code:', response.status_code) diff --git a/m3ww/.config/eww/scripts/workdir/__mode_colors.txt b/m3ww/.config/eww/scripts/workdir/__mode_colors.txt new file mode 100755 index 000000000..43dd47ea6 --- /dev/null +++ b/m3ww/.config/eww/scripts/workdir/__mode_colors.txt @@ -0,0 +1 @@ +one \ No newline at end of file diff --git a/m3ww/.config/eww/scripts/workdir/__mode_light_dark.txt b/m3ww/.config/eww/scripts/workdir/__mode_light_dark.txt new file mode 100755 index 000000000..e69de29bb diff --git a/m3ww/.config/eww/scripts/workspaces b/m3ww/.config/eww/scripts/workspaces new file mode 100755 index 000000000..b2a85401f --- /dev/null +++ b/m3ww/.config/eww/scripts/workspaces @@ -0,0 +1,154 @@ +#!/usr/bin/env bash + +# define colors +colors=("#FFFFFF" "#fab387" "#a6e3a1" "#89b4fa") # Active Workspaces +dimmed=("rgba(154,152,162,0.7)" "#f9e2af" "#94e2d5" "#b4befe") # Inactive workspaces +empty='empty' # Empty workspaces + +# get initial focused workspace +focusedws=$(hyprctl -j monitors | gojq -r '.[] | select(.focused == true) | .activeWorkspace.id') + +declare -A o=([1]=0 [2]=0 [3]=0 [4]=0 [5]=0 [6]=0 [7]=0 [8]=0 [9]=0 [10]=0) +declare -A monitormap +declare -A workspaces + +# set color for each workspace +status() { + if [ "${o[$1]}" -eq 1 ]; then + mon=${monitormap[${workspaces[$1]}]} + echo -n "true" + else + echo -n "false" + fi +} + +status_activity() { + if [ "${o[$1]}" -eq 1 ]; then + mon=${monitormap[${workspaces[$1]}]} + + if [ $focusedws -eq "$1" ]; then + echo -n "active" + else + echo -n "inactive" + fi + else + echo -n "empty" + fi +} + +# handle workspace create/destroy +workspace_event() { + if (( $1 <= 10 )); then + o[$1]=$2 + while read -r k v; do workspaces[$k]="$v"; done < <(hyprctl -j workspaces | gojq -r '.[]|"\(.id) \(.monitor)"') + fi + if [ "$2" == "0" ]; then + unset "workspaces[$1]" + fi +} +# handle monitor (dis)connects +monitor_event() { + while read -r k v; do monitormap["$k"]=$v; done < <(hyprctl -j monitors | gojq -r '.[]|"\(.name) \(.id) "') +} + +# generate the json for eww +generate() { + echo -n '[' + + for i in {1..10}; do + echo -n ''$([ $i -eq 1 ] || echo ,)'{"num":"'$i'","haswins":"'$(status "$i")'"}' + done + + echo ']' +} + +# setup + +# add monitors +monitor_event + +# add workspaces +while read -r k v; do workspaces[$k]="$v"; done < <(hyprctl -j workspaces | gojq -r '.[]|"\(.id) \(.monitor)"') + +# check occupied workspaces +for num in "${!workspaces[@]}"; do + o[$num]=1 +done +# generate initial widget +generate + +if [ "$1" == "--once" ]; then + exit +fi + +socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | while read -r line; do + # echo "${#workspaces[@]} ${#o[@]}" + # echo $line + case ${line%>>*} in + "focusedmon") + focusedws=${line#*,} + generate + ;; + "createworkspace") + # workspace_event "${line#*>>}" 1 + o=([1]=0 [2]=0 [3]=0 [4]=0 [5]=0 [6]=0 [7]=0 [8]=0 [9]=0 [10]=0) + workspaces=() + # add workspaces + while read -r k v; do workspaces[$k]="$v"; done < <(hyprctl -j workspaces | gojq -r '.[]|"\(.id) \(.monitor)"') + # check occupied workspaces + for num in "${!workspaces[@]}"; do + o[$num]=1 + done + # focusedws=${line#*>>} + generate + ;; + "movewindow") + generate + ;; + "destroyworkspace") + # workspace_event "${line#*>>}" 0 + o=([1]=0 [2]=0 [3]=0 [4]=0 [5]=0 [6]=0 [7]=0 [8]=0 [9]=0 [10]=0) + workspaces=() + # add workspaces + while read -r k v; do workspaces[$k]="$v"; done < <(hyprctl -j workspaces | gojq -r '.[]|"\(.id) \(.monitor)"') + # check occupied workspaces + for num in "${!workspaces[@]}"; do + o[$num]=1 + done + generate + ;; + "monitor"*) + monitor_event + generate + ;; + esac + # echo $line + # generate +done + +# main loop +# socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "workspace|mon(itor)?" | while read -r line; do +# case ${line%>>*} in +# "workspace") +# focusedws=${line#*>>} +# generate +# ;; +# "focusedmon") +# focusedws=${line#*,} +# generate +# ;; +# "createworkspace") +# workspace_event "${line#*>>}" 1 +# focusedws=${line#*>>} +# # generate +# ;; +# "destroyworkspace") +# workspace_event "${line#*>>}" 0 +# generate +# ;; +# "monitor"*) +# monitor_event +# generate +# ;; +# esac +# done \ No newline at end of file diff --git a/m3ww/.config/eww/variables.yuck b/m3ww/.config/eww/variables.yuck new file mode 100644 index 000000000..6cb5d9a1e --- /dev/null +++ b/m3ww/.config/eww/variables.yuck @@ -0,0 +1,160 @@ +; Const +(defpoll RES_WIDTH :initial 1920 :interval "69h" `xrandr --current | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f1`) +(defpoll RES_HEIGHT :initial 1080 :interval "69h" `xrandr --current | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f2`) +; (defvar RES_WIDTH 1920) +; (defvar RES_HEIGHT 1080) +(defvar BAR_USELESS_GAPS 3) +(defvar BAR_HEIGHT_HIDDEN 0) +(defvar BAR_HEIGHT_NORMAL 40) +(defvar BAR_HEIGHT_EXTENDED 80) +(defvar BAR_HEIGHT_BOTTOM_NORMAL 60) +(defvar GAPS 0) +(defvar BG_ROUNDING 22) +(defpoll accent :initial "#16C1C8" :interval "69h" `cat css/_material.scss | grep 'onPrimaryContainer' | awk '{print $2}' | cut -d ";" -f1`) +(defvar BATTERY_LOW 20) +(defvar OVERVIEW_SCALE 0.18) +(defvar OVERVIEW_INDICATOR_GAP 1) +(defvar POWERMENU_COMMANDS `["gtklock &", "loginctl terminate-user $USER &", "systemctl suspend &", "systemctl hibernate &", "systemctl poweroff &", "systemctl reboot &", "# nothing", "# cancel"]`) +(defvar POWERMENU_QUICKLAUNCHES `["hyprctl keyword debug:overlay $(( 1 - $(hyprctl getoption debug:overlay -j | gojq '.int') ))", "hyprctl dispatch submap reset && eww close powermenu && xdg-open 'https://discord.com/app' && xdg-open 'https://youtube.com/' && xdg-open 'https://github.com/' &", "hyprctl dispatch submap reset && eww close powermenu && code ~/.config/eww/ &", "hyprctl dispatch submap reset && eww close powermenu && xdg-open ~/.config/hypr/hyprland.conf &", "hyprctl dispatch submap reset && eww close powermenu && xdg-open 'https://wiki.hyprland.org/' &", "hyprctl dispatch submap reset && eww close powermenu && xdg-open 'https://www.youtube.com/watch?v=dQw4w9WgXcQ' &"]`) +(defvar SCROLL_MULTIPLIER_WAIFUTAGS 36) ; Number of pixels to scroll each mouse scroll +(defvar SCROLL_TOSHOW_WAIFUTAGS 7) ; Edit scroll-waifu script too. I have to hard code or it'll be very slow +(defvar VOLUME_ICONS `["", "", "", ""]`) ; Levels 0 1 2 3 ; Material icons +(defvar WAIFU_TAG_ID `[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19, 20]`) ; Note: change $total and $shown in scripts/scroll-waifu too +(defvar WAIFU_CATEGORIES_ICONS `["favorite", "mop", "school", "pets", "pets", "adjust", "🥵", "visibility_off", "visibility", "join", "photo_camera", "mode_fan", "explosion","checkroom", "💀", "hourglass_bottom", "relax", "♨️", "pets", "🥵pets", "voice_selection"]`) +(defvar WAIFU_CATEGORIES `["waifu", "maid", "uniform", "nekos.life", "nekos.moe", "oppai", "ero", "ecchi", "hentai", "paizuri", "selfies", "raiden-shogun", "megumin", "marin-kitagawa", "mori-calliope", "ass", ".pics:waifu", ".pics:waifu segs", ".pics:neko", ".pics:neko segs", "oral"]`) +(defvar WAIFU_CATEGORIES_ARGS `["waifu", "maid", "uniform", "--neko", "--moe --segs", "oppai", "ero", "ecchi", "hentai", "paizuri", "selfies", "raiden-shogun", "--pics megumin", "marin-kitagawa", "mori-calliope", "ass", "--pics waifu", "--pics waifu --segs", "--pics neko", "--pics neko --segs", "oral"]`) +(defvar weekdays '[{"day":"Mo","today":"0"},{"day":"Tu","today":"0"},{"day":"We","today":"0"},{"day":"Th","today":"0"},{"day":"Fr","today":"0"},{"day":"Sa","today":"0"},{"day":"Su","today":"0"}]') +(defvar WIFI_ICONS `["", "", "", "", ""]`) ; Levels 0 1 2 3 4 ; Material icons +(defvar WORKSPACE_SIDE_PAD 0.477) ; In rem! +(defvar ws-icons '["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]') + +; Const: animation curves +(defvar ANIM_NAMES `["Material","Fluent"]`) +(defvar ANIM_ENTER `["transition: 200ms cubic-bezier(0.05,0.7,0.1,1);","transition: 250ms cubic-bezier(0,0,0,1);"]`) +(defvar ANIM_EXIT `["transition: 150ms cubic-bezier(0.3,0,0.8,0.15);","transition: 180ms cubic-bezier(1,0,1,1);"]`) +(defvar ANIM_VERYLONG `["transition: 600ms cubic-bezier(0.05,0.7,0.1,1);","transition: 600ms cubic-bezier(0,0,0,1);"]`) +(defvar ANIM_INSTANT "transition: 0ms;") +(defvar anim_set 0) ; Index of main animation set + +; Widget states +(defvar flash_notif false) +(defvar hover_leftspace false) +(defvar hover_rightspace false) +(defvar hover_music false) +(defvar open_cheatsheet 0) +(defvar open_notificationspopup false) +(defvar open_powermenu false) +(defvar open_powerview false) +(defvar open_sideleft false) +(defvar open_sideright false) +(defvar open_visualizer false) +(defvar osd_vol false) +(defvar osd_bright false) +(defvar rev_mixer false) +(defvar rev_mixerbtn false) +(defvar rev_waifustatus false) + +; Vars +(defvar BAR_HEIGHT 40) +(defvar BAR_HEIGHT_BOTTOM 0) +(defvar calendartitle "") +(defpoll langs :initial "[]" :interval "69h" `cat json/langs.json | gojq -c -M`) +(defvar monthshift 0) +(defvar notification_read 0) +(defvar notification_cleared 0) +(defvar notification_revcnt 0) +(defvar overview_hover_name `{"class": "LMB: Focus | MMB: Close | RMB: Select/Move","title":"Powerview","workspace":{"id":0,"name":"0"},"icon": "/usr/share/icons/breeze-dark/actions/16/window.svg", "size": [0,0], "at": [0,0]}`) +(defvar overview_query "") +(defvar overview_results "[]") +(defvar powermenu_option 0) +(defvar quote_index 0) +(defvar scroll_offset_waifu 0) +(defvar selected '') +(defvar show_waifu false) +(defvar waifu_status "") + + +; Dummies +(deflisten ICON_GET `scripts/get_open_icons`) + +; Listeners +(deflisten awin "scripts/activewin") +(deflisten activews :initial 1 "scripts/activews") +(deflisten audiojson :initial "[]" "scripts/audiolevels") +(deflisten battery :initial "{\"bgcolor\":\"transparent\",\"cirbgcolor\":\"transparent\",\"circolor\":\"#ffd9de\",\"color\":\"white\",\"icon\":\"\",\"percentage\":54,\"quickicon\":\"\",\"status\":\"00:06hleft\",\"wattage\":\"11.9W\"}" "scripts/battery 2>/dev/null") +(deflisten bluetooth :initial `{"icon": "","batt_icon":"","text":"Bluetooth off"}` "scripts/bluetooth") +(deflisten brightness :initial `{"level": 38.43,"icon": ""}` "scripts/brightness") +(defpoll calendar :initial "[]" :interval "15m" `eww update monthshift=0 && eww update calendartitle="$(date '+%B %Y')" && scripts/calendarlayout`) +(deflisten cheatsheet :initial "[]" "cat json/cheatsheet.json | gojq -c -M") +(deflisten cavajson :initial "[[0,0]]" `scripts/cavajson`) +(defpoll fontsize :initial 11 :interval "15m" `gsettings get org.gnome.desktop.interface font-name | cut -d ' ' -f 2 | sed 's/\'//g'`) +(deflisten hyprjson :initial `{"rounding":15,"gaps_in":4,"gaps_out":4,"border_size":2,"force_no_accel":0,"input_sensitivity":0,"touchpad_disable_while_typing":1,"touchpad_clickfinger_behavior":1,"blur":1,"blur_size":7,"blur_passes":4,"blur_xray":1,"nightlight":false,"dummy":0}` "scripts/hyprsettings") +(deflisten lang_ibus :initial "{\"name\":\"English (xkb)\",\"name_abbr\":\"ENG\",\"name_ibus\":\"xkb:us::eng\"}" `scripts/language`) +(deflisten memory :initial `{ "total": "8G", "used": "4G", "free": "4G", "swaptotal": "8G", "swapused": "0M", "swappercentage": 0, "swapfree": "8G", "percentage": 50 }` "scripts/memory") +(deflisten mname :initial "{\"artist\":\"\",\"title\":\"Music\"}" "scripts/music name 999") ; The number is the length limit of the title +(deflisten mplay "playerctl -F metadata -f '{{status}}'") +(deflisten music :initial `{"artist" :"","length":"00:00","position":"0","position_time":"00:00","status":"","title":"Music"}` "scripts/music") +(deflisten mcover + :initial '{"image": "null", "color": {"alpha":"100","colors":{"color0":"null","color1":"null","color10":"null","color11":"null","color12":"null","color13":"null","color14":"null","color15":"null","color2":"null","color3":"null","color4":"null","color5":"null","color6":"null","color7":"null","color8":"null","color9":"null"},"special":{"background":"null","cursor":"null","foreground":"null"},"wallpaper":"~/.config/eww/eww_covers/cover_art","source":"󱛟"},"materialcolor":{"onPrimary":"null","onPrimaryContainer":"null","onSecondaryContainer":"null","primary":"null","primaryContainer":"null","secondaryContainer":"null"}}' + "scripts/music cover" +) +(deflisten net :initial `{ "essid": "lo", "icon": "", "level": "0" }` "scripts/net") +(deflisten notifications :initial '[]' "scripts/notify-receive | gojq -c -M 'reverse'") +(deflisten tasks "scripts/taskbarloop") +(deflisten todolist :initial "[]" "cat json/todo.json | gojq -c -M") +(deflisten volume :initial `{"icon":"","audio":"1","device":"Headphones","percent":"32","microphone":"100"}` "scripts/volume") +(deflisten workspace :initial `[{"num":"1","haswins":"true"},{"num":"2","haswins":"true"},{"num":"3","haswins":"true"},{"num":"4","haswins":"true"},{"num":"5","haswins":"true"},{"num":"6","haswins":"true"},{"num":"7","haswins":"true"},{"num":"8","haswins":"true"},{"num":"9","haswins":"true"},{"num":"10","haswins":"true"}]` "scripts/workspaces") +(deflisten wsjsona + :initial `[[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"1","workspace":{"id":1,"name":"1"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"2","workspace":{"id":2,"name":"2"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"3","workspace":{"id":3,"name":"3"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"4","workspace":{"id":4,"name":"4"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"5","workspace":{"id":5,"name":"5"}}]]` + "scripts/overview-wrapper1" +) +(deflisten wsjsonb + :initial `[[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"6","workspace":{"id":6,"name":"6"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"7","workspace":{"id":7,"name":"7"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"8","workspace":{"id":8,"name":"8"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"9","workspace":{"id":9,"name":"9"}}],[{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"10","workspace":{"id":10,"name":"10"}}]]` + "scripts/overview-wrapper2" +) + +; Polls +(defpoll cpuname :interval "69h" :initial "lincox" ` lscpu | grep 'Model name' | sed 's/Model name: *//' | sed 's/ with Radeon Graphics//g'`) +(defpoll gpunames :interval "69h" :initial "lincox" `lspci | grep "VGA\\\|3D" | cut -d ':' -f3 | cut -d '[' -f2 | cut -d ']' -f1`) +(defpoll diskfreepercent :initial "0" :interval "10m" `echo $(df --output=pcent / | tr -dc '0-9')`) +(defpoll diskfree :interval "10m" `df -h --output=avail / | awk 'NR==2{print $1}'`) +(defpoll diskused :interval "10m" `df -h --output=used / | awk 'NR==2{print $1}'`) +(defpoll distro :initial "endeavouros" :interval "69h" "grep -w ID /etc/os-release | cut -d\\\" -f2") +(defpoll hostname :interval "69h" :initial "distro" `uname -n`) +(defpoll hyprland_version :interval "69h" :initial "v69420" "hyprctl version | head -2 | tail -1") +(defpoll kernel :interval "69h" :initial "lincox kernel" `uname -r`) +(defpoll realname :interval "69h" :initial "username" `awk -F':' -v uid=1000 '$3 == uid { print $5 }' /etc/passwd`) +(defpoll time + :initial `{"date": "6/9", "hour": "0", "minute": "0", "monthname": "Month", "day": "Not monday", "year": "2077"}` + :interval "5s" + `date +'{"date": "%d/%m", "hour": "%H", "minute": "%M", "monthname": "%B", "day": "%A", "year": "%Y"}'` +) +(defpoll uptime :interval "5m" "uptime -p | sed -e 's/up //;s/ hours,/h/;s/ minutes/m/'") +(defpoll username :interval "69h" :initial "username" `whoami`) +(defpoll waifu :initial `{"path": "eww_covers/waifu", "size": [1080, 1080]}` :interval "5m" `python3 scripts/waifu-get.py waifu`) + +; INSPIRING quotes +(defvar quote_content `[ + "every other compositor is like professional and shit\\\nand we are about to make porn of ours\\\nLMAO", + "haha pointers hee hee i love pointe-\\\nProcess Vaxry exited with signal SIGSEGV", + "arch is like rick astley to me\\\nnever gonna let you down", + "you have any cool ones?\\\nI'm always open for new wallpapers\\\npreferably anime tiddies ofc but yknow", + "BRO FRANCE BANNED MS OFFICE AND GOOGLE DOCS IN SCHOOLS LMAO L L L L L L L L L L L L L L L L", + "doki doki waku waku", + "that was good enough I guess\\\nI have a penis", + "...so Nvidia, fuck you", + "you cant spell circumference without cum", + "sEX" +]`) +(defvar quote_author `[ + "- vaxer", + "- vaxry", + "- vaxry-chan", + "- vaxry", + "- vaxry", + "- Hyprland community, 2023", + "- vaxry", + "- Linus Torvalds", + "- vaxer", + "- vaxer" +]`) \ No newline at end of file diff --git a/m3ww/.config/eww/windows/bgdecor.yuck b/m3ww/.config/eww/windows/bgdecor.yuck new file mode 100755 index 000000000..39495a1e9 --- /dev/null +++ b/m3ww/.config/eww/windows/bgdecor.yuck @@ -0,0 +1,61 @@ +(defwidget bgdecor_widget [] + (box + :vexpand true + :space-evenly false :orientation "v" + (box + :class "bar-bg ${BAR_HEIGHT >= 2 ? 'bar-height' : ''}" + ) + (overlay + :vexpand true + (box + :vexpand true + :class "bgdecor-box" + ) + (image + :path "images/svg/corner_topleft.svg" + :halign "start" + :valign "start" + :image-width BG_ROUNDING + :image-height BG_ROUNDING + ) + (image + :path "images/svg/corner_topright.svg" + :halign "end" + :valign "start" + :image-width BG_ROUNDING + :image-height BG_ROUNDING + ) + (image + :path "images/svg/corner_bottomleft.svg" + :halign "start" + :valign "end" + :image-width BG_ROUNDING + :image-height BG_ROUNDING + ) + (image + :path "images/svg/corner_bottomright.svg" + :halign "end" + :valign "end" + :image-width BG_ROUNDING + :image-height BG_ROUNDING + ) + ) + (box + :class "bar-bg ${BAR_HEIGHT >= 2 ? '' : 'bar-bottom-height'}" + ) + (box + :class "bar-bg ${open_visualizer ? 'visualizer-height' : ''}" + ) + ) +) + +(defwindow bgdecor + :monitor 0 + :stacking "bg" + :namespace "noblur" + :geometry (geometry + :width "100%" + :height "100%" + ) + (bgdecor_widget) +) \ No newline at end of file diff --git a/m3ww/.config/eww/windows/cheatsheet.yuck b/m3ww/.config/eww/windows/cheatsheet.yuck new file mode 100755 index 000000000..f1ad572a6 --- /dev/null +++ b/m3ww/.config/eww/windows/cheatsheet.yuck @@ -0,0 +1,115 @@ +(defwidget cheatsheet_widget [] + (box + :class "cheatsheet-bg spacing-v-15" + :orientation "v" + :space-evenly false + (centerbox + (box) + (box + :valign "center" + :orientation "h" + :space-evenly false + :class "spacing-h-15" + (label + :class "txt txt-hugeass" + :text "Cheat sheet" + ) + (box + :space-evenly false + (label + :valign "center" + :class "cheatsheet-key txt-small" + :text "" + ) + (label + :valign "center" + :class "cheatsheet-key-notkey txt-small" + :text "+" + ) + (label + :valign "center" + :class "cheatsheet-key txt-small" + :text "/" + ) + ) + ) + (button + :halign "end" :valign "center" + :class "cheatsheet-closebtn icon-material txt txt-hugeass" + :onclick "hyprctl dispatch submap reset && scripts/toggle-cheatsheet.sh --close &" + (label + :text "close" + ) + ) + ) + (box + :spacing 15 ; can't apply dynamic children spacing for for loops sadly + (for column in cheatsheet + (box + :orientation "v" + :space-evenly false + :spacing 15 ; can't apply dynamic children spacing for for loops sadly + (for category in column + (revealer + :transition "crossfade" + :duration "150ms" + :reveal {open_cheatsheet >= category.appeartick} + (box :space-evenly false :orientation "v" + :class "spacing-v-15" + (box + :orientation "h" + :space-evenly false + :class "spacing-h-10" + (label :xalign 0 + :class "icon-material txt txt-larger" + :text {category.icon} + ) + (label :xalign 0 + :class "txt txt-larger" + :text {category.name} + ) + ) + (box + :space-evenly false :orientation "h" + :class "spacing-h-10" + (box + :orientation "v" + (for keybind in {category.binds} + (box :space-evenly false :orientation "h" + (for key in {keybind.keys} + (label + :class "${key == 'OR' || key == '+' ? 'cheatsheet-key-notkey' : 'cheatsheet-key'} txt-small" + :text {key} + ) + ) + ) + ) + ) + (box + :orientation "v" + (for keybind in {category.binds} + (label :xalign 0 + :class "txt chearsheet-action txt-small" + :text {keybind.action} + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) +) + +(defwindow cheatsheet + :monitor 0 + :stacking "fg" + :namespace "eww" + :geometry (geometry + :anchor "center center" + ) + (cheatsheet_widget) +) \ No newline at end of file diff --git a/m3ww/.config/eww/windows/notificationspopup.yuck b/m3ww/.config/eww/windows/notificationspopup.yuck new file mode 100755 index 000000000..1669472d7 --- /dev/null +++ b/m3ww/.config/eww/windows/notificationspopup.yuck @@ -0,0 +1,86 @@ +(defwidget notificationspopup_widget [] + (box + (box + :style " + ${open_notificationspopup ? '' : 'margin-top: -${RES_HEIGHT}px;'} + ${open_notificationspopup ? ANIM_ENTER[0] : ANIM_EXIT[0]} + " + (eventbox + :onhoverlost "scripts/toggle-notificationspopup.sh --close && ${EWW_CMD} update notification_read=${notifications[0]['id']} &" + (box + :orientation "v" :space-evenly false + (box + :orientation "v" :space-evenly false + (for notif in notifications + (revealer + :reveal {notif.id > notification_read && notif.id <= notification_revcnt} + :transition "slidedown" + :duration "100ms" + (box + :class "popup-notif-common popup-notif${ + arraylength(notifications) - notification_read == 1 ? '' : ( + notif.id == arraylength(notifications) ? ( + notifications[1]['app_name'] == notif.app_name && notifications[1]['urgency'] == notif.urgency ? '-top' : '' + ) : ( + notif.id == 1 ? ( + notifications[arraylength(notifications) - 2]['app_name'] == notif.app_name && notifications[arraylength(notifications) - 2]['urgency'] == notif.urgency ? '-bottom' : '' + ) : ( + notifications[arraylength(notifications) - notif.id + 1]['app_name'] == notif.app_name && notifications[arraylength(notifications) - notif.id + 1]['urgency'] == notif.urgency && notif.id != notification_read + 1 ? ( + notifications[arraylength(notifications) - notif.id - 1]['app_name'] == notif.app_name && notifications[arraylength(notifications) - notif.id - 1]['urgency'] == notif.urgency ? '-middle' : '-top') : ( + notifications[arraylength(notifications) - notif.id - 1]['urgency'] == notif.urgency ? '-bottom' : '' + ) + ) + ) + ) + } ${notif.urgency == 2 ? 'popup-notif-urgent' : 'popup-notif-normal'}" + :orientation "h" + (box :orientation "v" :space-evenly false + (box :orientation "h" :space-evenly false + (label :xalign 0 + :wrap true + :class "txt-norm txt-bold" + :text "${notif.summary}" + ) + (box :hexpand true) + (label :xalign 0 + :wrap true + :class "txt-small" + :text "${notif.app_name} • ${notif.time}" + :text "${arraylength(notifications) == 1 || + notif.id == arraylength(notifications) || + notifications[arraylength(notifications) - notif.id - 1]['app_name'] != notif.app_name || notifications[arraylength(notifications) - notif.id - 1]['urgency'] != notif.urgency ? + '${notif.app_name} • ${notif.time}' : notif.time + }" + ) + ) + (label :xalign 0 + :wrap true + :class "txt-smaller" + :text {notif.body} + ) + ) + ) + ) + ) + ) + (label + :halign "center" + :class "txt-small txt popup-notif-hint" + :text "Press right Ctrl or unhover to dismiss" + ) + ) + ) + ) + ) +) + +(defwindow notificationspopup + :monitor 0 + :stacking "overlay" + :namespace "eww" + :geometry (geometry + :anchor "top center" + :y "4%" + ) + (notificationspopup_widget) +) \ No newline at end of file diff --git a/m3ww/.config/eww/windows/powermenu.yuck b/m3ww/.config/eww/windows/powermenu.yuck new file mode 100755 index 000000000..dd00e3519 --- /dev/null +++ b/m3ww/.config/eww/windows/powermenu.yuck @@ -0,0 +1,269 @@ +(defwidget powermenu_button [ icon text optn_num force_height ] + (box + (button + :class "powermenu-btn${force_height ? '-forceheight' : ''}${optn_num == powermenu_option ? '-active' : ''}" + :onclick "hyprctl dispatch submap reset && eww close powermenu; ${POWERMENU_COMMANDS[optn_num]}" + (box + :valign "center" + :orientation "v" + :space-evenly false + (label + :class "icon-material txt-badonkers" + :text {icon} + ) + (label + :class "txt-small" + :text {text} + ) + ) + ) + ) +) + +(defwidget powermenu_quicklaunch [ icon text optn_num ] + (box + (button + :class "powermenu-btn-bottom" + :onclick {POWERMENU_QUICKLAUNCHES[optn_num]} + (overlay + (box + :valign "center" + :orientation "v" + :space-evenly false + (label + :class "icon-material txt-hugeass" + :text {icon} + ) + (label + :class "txt-small" + :text {text} + ) + ) + ; number indicator + (box + :class "powermenu-btn-number" + :halign "start" :valign "start" + (label + :class "txt-small" + :text {optn_num == 0 ? 'Grave' : optn_num} + ) + ) + ) + ) + ) +) + +(defwidget powermenu_guidetext [ icon text ] + (box + :class "spacing-h-10" + :space-evenly false :orientation "h" + (label :xalign 1 + :class "txt-large powermenu-keybind-min-width" + :text "[${icon}]" + ) + (label :xalign 0 + :class "txt-small" + :text {text} + ) + ) +) + +(defwidget powermenu_widget [] + (box + :orientation "v" + :space-evenly false + :class "powermenu-bg" + (box ; Top corners + :space-evenly false + :orientation "h" + (image + :path "images/svg/corner_topleft.svg" + :image-width BG_ROUNDING + :image-height BG_ROUNDING + ) + (box :hexpand true) + (image + :path "images/svg/corner_topright.svg" + :image-width BG_ROUNDING + :image-height BG_ROUNDING + ) + ) + (centerbox + :space-evenly false + (box ; Guide text + :hexpand true + :space-evenly false + :orientation "v" + :class "powermenu-time txt" + (powermenu_guidetext :icon "←↑→↓" :text "Arrows to navigate") + (powermenu_guidetext :icon "↵" :text "Enter to confirm") + (powermenu_guidetext :icon "Esc" :text "Esc to cancel") + (powermenu_guidetext :icon "C_S+R" :text "Ctrl+Super+R to force exit") + (powermenu_guidetext :icon "#" :text " to quick-launch") + ) + (box ; Power options + :space-evenly false + :halign "center" + :class "spacing-v-15 powermenu-btn-area" + :orientation "v" + (box + :space-evenly false + :class "spacing-h-15" + (powermenu_button :optn_num 0 :force_height true :icon "lock" :text "Lock") + (powermenu_button :optn_num 1 :force_height true :icon "logout" :text "Logout") + (powermenu_button :optn_num 2 :force_height true :icon "bedtime" :text "Sleep") + ) + (box + :space-evenly false + :class "spacing-h-15" + (powermenu_button :optn_num 3 :force_height true :icon "system_update_alt" :text "Hibernate") + (powermenu_button :optn_num 4 :force_height true :icon "power_settings_new" :text "Shutdown") + (powermenu_button :optn_num 5 :force_height true :icon "restart_alt" :text "Reboot") + ) + ; Cancel button + (box :halign "center" + (powermenu_button :optn_num 7 :force_height false :icon "Close" :text "Cancel") + ) + ) + (box ; Clock + :hexpand true + :space-evenly false + :orientation "v" + :class "powermenu-time txt" + (label :xalign 1 + :class "txt-badonkers" + :text {formattime(EWW_TIME, '%I:%M')} + ) + (label :xalign 1 + :class "txt-large" + :text {formattime(EWW_TIME, '%A, %d/%m')} + ) + ) + ) + ; (box :vexpand true) + ; Info stuff + (box + :halign "center" :valign "center" + :vexpand true + :orientation "h" + :space-evenly false + :class "spacing-h-15" + (box + :valign "center" + :class "spacing-h-15" + :space-evenly false + :orientation "h" + (label + :class "icon-material txt-badonkers powermenu-icon" + :text "devices" + ) + (box + :valign "center" + :orientation "v" + :space-evenly false + :class "spacing-v-5" + ; (label :xalign 0 + ; :class "txt-large txt" + ; :text "Hardware" + ; ) + (label :xalign 0 + :wrap true + :class "txt-small txt" + :text "${cpuname}" + ) + (label :xalign 0 + :wrap true + :class "txt-small txt" + :text "${gpunames}" + ) + ) + ) + (box + :valign "center" + :class "spacing-h-10" + :space-evenly false + :orientation "h" + (box + :class "powermenu-icon" + :style "background-image: url('images/svg/${distro}.svg');" + ) + (box + :valign "center" + :orientation "v" + :space-evenly false + :class "spacing-v-5" + (label :xalign 0 + :class "txt-large txt" + :text "${username}@${hostname}" + ) + (label :xalign 0 + :class "txt-small txt" + :text "${kernel}" + ) + ) + ) + (box + :valign "center" + :class "spacing-h-15" + :space-evenly false + :orientation "h" + (box + :class "powermenu-icon" + :style "background-image: url('images/svg/hyprland.svg');" + ) + (box + :valign "center" + :orientation "v" + :space-evenly false + :class "spacing-v-5" + (label :xalign 0 + :class "txt-large txt" + :text "Hyprland" + ) + (label :xalign 0 + :class "txt-small txt" + :text "${hyprland_version}" + ) + ) + ) + ) + (box ; Quick-launches + :space-evenly false + :halign "center" + :class "spacing-h-15 powermenu-btn-area" + ; toggle fps + (powermenu_quicklaunch :optn_num 0 :icon "60fps_select" :text "Toggle FPS") + (powermenu_quicklaunch :optn_num 1 :icon "language" :text "Open browser setup") + (powermenu_quicklaunch :optn_num 2 :icon "widgets" :text "Config Eww") + (powermenu_quicklaunch :optn_num 3 :icon "water_drop" :text "Config Hyprland") + (powermenu_quicklaunch :optn_num 4 :icon "article" :text "Hyprland Wiki") + (powermenu_quicklaunch :optn_num 5 :icon "auto_awesome" :text "Rickroll") + ) + (box ; Bottom corners + :space-evenly false + :orientation "h" + (image + :path "images/svg/corner_bottomleft.svg" + :image-width BG_ROUNDING + :image-height BG_ROUNDING + ) + (box :hexpand true) + (image + :path "images/svg/corner_bottomright.svg" + :image-width BG_ROUNDING + :image-height BG_ROUNDING + ) + ) + ) +) + +(defwindow powermenu + :monitor 0 + :stacking "overlay" + :namespace "noanim" + :geometry (geometry + :width "100%" + :height "100%" + ) + (powermenu_widget) +) \ No newline at end of file diff --git a/m3ww/.config/eww/windows/powerview.yuck b/m3ww/.config/eww/windows/powerview.yuck new file mode 100755 index 000000000..3fe4da352 --- /dev/null +++ b/m3ww/.config/eww/windows/powerview.yuck @@ -0,0 +1,226 @@ +(defwidget powerview_workspacebox_widget [wspace] + (box + :class "powerview-ws" + (overlay + (box + :space-evenly false + :orientation "h" + :style " + min-width: ${RES_WIDTH * OVERVIEW_SCALE}px; + min-height: ${RES_HEIGHT * OVERVIEW_SCALE}px; + " + (box + :hexpand true + :class "powerview-ws-${wspace[0].workspace.id == activews}" + :style " + border-radius: 99px; + margin: 0px ${RES_WIDTH / 3 * OVERVIEW_SCALE}px; + margin-bottom: ${(BAR_HEIGHT == 0 ? GAPS : (RES_HEIGHT - BAR_HEIGHT)) * OVERVIEW_SCALE + OVERVIEW_INDICATOR_GAP}px; + margin-top: ${(BAR_HEIGHT == 0 ? (RES_HEIGHT - BAR_HEIGHT_BOTTOM) : GAPS) * OVERVIEW_SCALE + OVERVIEW_INDICATOR_GAP}px; + " + ) + ) + (box + :space-evenly false + :orientation "h" + :style " + min-width: ${RES_WIDTH * OVERVIEW_SCALE}px; + min-height: ${RES_HEIGHT * OVERVIEW_SCALE}px; + " + (for ws-window in wspace + (box + :class "${ws-window.address == '_none' ? '' : ( + ws-window.address != selected ? 'powerview-ws-window' : 'powerview-ws-window-selected' + )}" + :style " + margin-left: ${round(ws-window.at[0] * OVERVIEW_SCALE, 0)}px; + margin-top: ${round(ws-window.at[1] * OVERVIEW_SCALE, 0)}px; + margin-right: -${round((ws-window.at[0] + ws-window.size[0]) * OVERVIEW_SCALE,0)}px; + margin-bottom: ${round(RES_HEIGHT * OVERVIEW_SCALE - ((ws-window.at[1] + ws-window.size[1]) * OVERVIEW_SCALE), 0)}px; + " + (eventbox + :cursor "${ws-window.class == 'workspace' ? '' : 'cell'}" + :onrightclick "scripts/selectwindow ${ws-window.address} '${EWW_CMD}' ${ws-window.workspace.id}" + :onmiddleclick "hyprctl dispatch closewindow address:${ws-window.address}" + :onclick "scripts/focuswindow ${ws-window.address} ${ws-window.workspace.id} && scripts/toggle-powerview.sh --close &" + :onhover "${ws-window.class == 'workspace' ? '' : (EWW_CMD + ' update overview_hover_name=\'' + ws-window + '\'')}" + (literal + :content ` + ${ ws-window.icon == 'null' ? '(box)' : + ' + (image + :vexpand true + :path {ws-window.icon} + :image-width {round(ws-window.size[0] * OVERVIEW_SCALE * 45 / 100, 0)} + :image-height {round(ws-window.size[1] * OVERVIEW_SCALE * 45 / 100, 0)} + ) + ' + } + ` + ) + ) + ) + ) + ) + ) + ) +) + +(defwidget powerview_widget [] + (box + :space-evenly false + :orientation "v" + (eventbox + :onclick "scripts/toggle-powerview.sh --close &" + :onmiddleclick "scripts/toggle-powerview.sh --close &" + :onrightclick "scripts/toggle-powerview.sh --close &" + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + ) + ; Search box + (box + :class "powerview-search-box-size" + :halign "center" + (box + (overlay + (input + :class "powerview-search-field" + :halign "fill" :vexpand true + :onchange "${EWW_CMD} update overview_query=\"{}\" && ${EWW_CMD} update overview_results=\"$(scripts/appsearch '{}')\" &" + :onaccept "scripts/launchapp '${overview_results == '[]' ? {} : overview_results[0].exec}' &" + ) + (revealer + :reveal false + :transition "slidedown" + (label + :text {ICON_GET} ; Dummy to keep listener active + ) + ) + (box + :space-evenly false + :halign "center" :valign "center" + :orientation "v" + (revealer + :reveal "${overview_query == ''}" + :duration "150ms" + (label + :class "powerview-search-prompt-txt" + :xalign 0 + :text "Search or calculate" + ) + ) + ) + ) + ) + ) + (eventbox ; Apps in workspaces + :onhoverlost `eww update overview_hover_name='{"class":"LMB: Focus | MMB: Close | RMB: Select/Move","title":"Powerview","workspace":{"id":0,"name":"0"},"icon": "/usr/share/icons/breeze-dark/actions/16/window.svg", "size": [0,0], "at": [0,0]}' &` + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + (revealer + :reveal "${overview_query == ''}" + :transition "slidedown" + :duration "${overview_query == '' ? '180ms' : '150ms'}" + (revealer + :reveal "${overview_query == ''}" + :transition "crossfade" + :duration "${overview_query == '' ? '180ms' : '150ms'}" + (box + :space-evenly false + :orientation "v" + (box + :space-evenly false + :orientation "v" + :class "powerview-bg" + (box + :orientation "h" + (for wspace in wsjsona + (powerview_workspacebox_widget + :wspace {wspace} + ) + ) + ) + (box + :orientation "h" + (for wspace in wsjsonb + (powerview_workspacebox_widget + :wspace {wspace} + ) + ) + ) + ) + (centerbox + :halign "center" + :orientation "h" + :class "bar-bg powerview-info" + (label :xalign 0 + :class "txt-norm txt" + :text "${overview_hover_name.class}" + ) + (label + :class "txt-norm txt" + :style "margin: 0px 50px;" + :text "${overview_hover_name.title}" + ) + (label :xalign 1 + :class "txt-norm txt" + :text "${overview_hover_name.size[0]}x${overview_hover_name.size[1]} " + ) + ) + ) + ) + ) + ) + (box ; Search results + :space-evenly false + :halign "center" + :orientation "v" + (revealer + :reveal "${overview_query != ''}" + :transition "slidedown" + :duration "${overview_query == '' ? '170ms' : '200ms'}" + (revealer + :reveal "${overview_query != ''}" + :transition "crossfade" + :duration "${overview_query == '' ? '170ms' : '200ms'}" + (scroll + :class "powerview-search-list-size" + (box + :halign "center" + :orientation "v" + :spacing 2 + :space-evenly false + (for entry in overview_results + (overlay + (input + :value "${entry.name}" + :class "powerview-search-result" + :onaccept "scripts/launchapp '${entry.exec}' &" + ) + (image + :halign "start" + :class "overview-search-result-icon" + :path {(entry.icon != '_letter' && entry.icon != '') ? entry.icon : 'images/svg/app.svg'} + :image-width 33 + :image-height 33 + ) + ) + ) + ) + ) + ) + ) + ) + ) +) + +(defwindow powerview + :stacking "overlay" + :focusable true + :monitor 0 + :namespace "eww" + :geometry (geometry + :anchor "top center" + :y 80 + ) + (powerview_widget) +) + diff --git a/m3ww/.config/eww/windows/sideleft.yuck b/m3ww/.config/eww/windows/sideleft.yuck new file mode 100755 index 000000000..ad98b9cc4 --- /dev/null +++ b/m3ww/.config/eww/windows/sideleft.yuck @@ -0,0 +1,578 @@ +(defwidget sideleft_widget [] + (eventbox + :onhoverlost "scripts/toggle-sideleft.sh --close &" + (box + :orientation "v" :space-evenly false + (eventbox + :onclick "scripts/toggle-sideleft.sh &" + :onscroll "echo $(echo {} | sed -e 's/down/-U 3/g' -e 's/up/-A 3/g' | xargs light) && scripts/brightness osd &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + (box :class {BAR_HEIGHT >= 2 ? 'bar-height' : ''}) + ) + (box + :vexpand true + :class "sidebar-window ${open_sideleft ? 'anim-enter' : 'anim-exit'} ${open_sideleft ? '' : 'sidebar-hide-left'}" + (scroll + :hscroll false :vscroll false + :vexpand true + (box + :orientation "h" + :spacing 1 + :style " + ${ANIM_ENTER[0]} + ${rev_mixer ? 'margin-left: -34.091rem' : 'margin-right: -34.091rem;'} + " + (scroll + :hscroll false :vscroll true + :vexpand true + (box + :vexpand true + :class "spacing-v-15" + :orientation "v" :space-evenly false + (box ; Resources + :class "spacing-h-5" + :orientation "h" + :space-evenly false + (box + :class "sidebar-resource-value" + :space-evenly false + (label :class "icon-material txt-large" + :valign "center" + :text "data_saver_on" + ) + (label :class "txt-smaller" :text "${round(EWW_CPU.avg, 0)}%") + (progress + :valign "center" + :class "sidebar-prog-resource" + :value {round(EWW_CPU.avg, 0)} + ) + ) + (box + :class "sidebar-resource-value" + :space-evenly false + (label :class "icon-material txt-larger" + :valign "center" + :text "memory" + ) + (box :orientation "v" + (label :xalign 0 + :class "txt-smaller" + :text {memory.used} + ) + (label :xalign 0 + :class "txt-smaller" + :text "+${memory.swapused}" + ) + ) + (box + :valign "center" + :orientation "v" :space-evenly false + (progress + :valign "center" + :class "sidebar-prog-resource" + :value {memory.percentage} + ) + (progress + :valign "center" + :class "sidebar-prog-resource" + :value {memory.swappercentage} + ) + ) + ) + (box + :class "sidebar-resource-value" + :space-evenly false + :hexpand true + (label :class "icon-material txt-larger" + :valign "center" + :text "hard_drive" + ) + (label :xalign 0 + :class "txt-smaller" + :text {diskfree} + ) + (progress + :hexpand true + :valign "center" + :class "sidebar-prog-resource" + :value {diskfreepercent} + ) + ) + ) + (box ; Music + (eventbox + :onhover "${EWW_CMD} update rev_mixerbtn=true &" + :onhoverlost "${EWW_CMD} update rev_mixerbtn=false &" + (box + :hexpand true + (overlay + :hexpand true + (box ; 0. Fallback background + :class "sidebar-music-thumbnail-fallback" + ) + (box ; 1. The background + :class "sidebar-music-thumbnail" + :style " + ${mcover.image == 'null' ? '' : ('background-image: url(\'' + mcover.image + '\'); background-size: 100% auto; background-position: center')} + " + ) + (box ; 2. Color tint + :class "sidebar-music-vignette" + :hexpand true + ) + (box ; 3. Text and controls + :class "spacing-v-minus5" + :orientation "v" + :space-evenly false + (box ; Media source, output + :class "sidebar-music-toprow" + :space-evenly false + :orientation "h" + (label :xalign 0 + :hexpand true + :class "sidebar-music-source txt-hugeass" + :text "${mcover.color.source}" + :style "color: ${mcover.materialcolor.onPrimaryContainer};" + :style {mcover.materialcolor.onPrimaryContainer == "null" ? "" : "color: ${mcover.materialcolor.onPrimaryContainer};"} + ) + (box + :orientation "h" :space-evenly false :class "spacing-h-5" + :halign "end" + :class "sidebar-music-output txt-small" + :style " + ${mcover.materialcolor.primary == 'null' ? '' : 'background-color: ${mcover.materialcolor.primary};'} + ${mcover.materialcolor.onPrimary == 'null' ? '' : 'color: ${mcover.materialcolor.onPrimary};'} + " + (label + :class "icon-material sidebar-music-device" + :text "${volume.device == 'Headphones' ? '' : ''} " + :style {mcover.materialcolor.onPrimary == "null" ? "" : "color: ${mcover.materialcolor.onPrimary};"} + ) + (label + :text "${volume.device}" + :style {mcover.materialcolor.onPrimary == "null" ? "" : "color: ${mcover.materialcolor.onPrimary};"} + ) + ) + (button ; Open mixer + :halign "end" + :class "sidebar-music-output txt-small" + :style " + ${ANIM_ENTER[0]} + ${rev_mixerbtn ? '' : 'margin-right: -10rem;'} + " + :onclick "${EWW_CMD} update rev_mixer=${!rev_mixer}" + (box + :orientation "h" :space-evenly false + :class "spacing-h-5" + (label + :class "icon-material sidebar-music-device" + :text "tune " + ) + (label + :text "Mixer " + ) + (label + :class "icon-material sidebar-music-device txt-norm" + :text "chevron_right" + ) + ) + ) + ) + (box ; Title, play button + :space-evenly false + :orientation "h" + (scroll + :class "sidebar-music-title-scroll" + :hexpand true + :hscroll true :vscroll false + (box + :orientation "v" + :space-evenly false + :valign "center" + (label :xalign 0 + :class "sidebar-music-title txt-norm" + :style {mcover.materialcolor.onPrimaryContainer == "null" ? "" : "color: ${mcover.materialcolor.onPrimaryContainer};"} + :text "${strlength(mname.title) == 0 ? 'Music' : mname.title}" + ) + (label :xalign 0 + :class "sidebar-music-artist txt-small" + :style {mcover.materialcolor.onPrimaryContainer == "null" ? "" : "color: ${mcover.materialcolor.onPrimaryContainer};"} + :text "${mname.artist}" + ) + ) + ) + (eventbox + :valign "center" + :class "txt-hugeass sidebar-music-playbtn" + :onclick "playerctl play-pause" + :cursor "pointer" + (box + :style " + ${mcover.materialcolor.primary == 'null' ? '' : 'background-color: ${mcover.materialcolor.primary};'} + ${mcover.materialcolor.onPrimary == 'null' ? '' : 'color: ${mcover.materialcolor.onPrimary};'} + " + "${mplay == 'Playing' ? 'pause' : 'play_arrow'}" + ) + ) + ) + (box ; Slider and skip track buttons + :space-evenly false + :orientation "h" + (eventbox + :class "txt-larger sidebar-music-trackbtn" + :onclick "playerctl previous" + (box + :style " + ${mcover.materialcolor.onPrimaryContainer == 'null' ? '' : ('color: ' + mcover.materialcolor.onPrimaryContainer + ';')} + " + "skip_previous" + ) + ) + (overlay + :hexpand true + (box + :hexpand true + :valign "center" + :class "sidebar-music-progress" + :style " + background-image: + linear-gradient(to right, + ${mcover.materialcolor.onPrimaryContainer} ${music.position}%, + rgba(200, 200, 200, 0.6) ${music.position}%); + " + ) + (label + :class "sidebar-music-progress-btn txt-large" + :valign "center" + :xalign {music.position == '' ? 0 : (music.position / 100)} + :style " + ${mcover.materialcolor.onPrimaryContainer == 'null' ? '' : ('color: ' + mcover.materialcolor.onPrimaryContainer + ';')} + " + :text "●" + ) + ) + ; ; Below is the proper scale widget, but doesn't follow Material colors + ; (scale + ; :hexpand true + ; :class "sidebar-music-slider" + ; :style " + ; highlight { + ; color: red; + ; } + ; " + ; :value {music.position} + ; ; :onchange "playerctl position `bc <<< \"{} * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + ; ) + (eventbox + :class "txt-larger sidebar-music-trackbtn" + :onclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + :cursor "pointer" + (box + :style " + color: ${mcover.materialcolor.onPrimaryContainer}; + " + "skip_next" + ) + ) + ) + ) + ) + ) + ) + ) + (box + :vexpand true + :orientation "h" + :space-evenly false + :class "sidebar-waifu-scrollbg spacing-h-15" + (box + :space-evenly false :orientation "h" + (eventbox + :onscroll "scripts/scroll-waifu {} &" + (box + :orientation "v" + ; :height {SCROLL_MULTIPLIER_WAIFUTAGS * SCROLL_TOSHOW_WAIFUTAGS} + (scroll :vscroll false :hscroll false + (box + :class "spacing-v-5" + :orientation "v" + :valign "start" + :style " + ${ANIM_ENTER[1]} + margin-top: -${(SCROLL_MULTIPLIER_WAIFUTAGS * scroll_offset_waifu)}px; + margin-bottom: -${(arraylength(WAIFU_TAG_ID) - SCROLL_TOSHOW_WAIFUTAGS - scroll_offset_waifu) * SCROLL_MULTIPLIER_WAIFUTAGS}px; + " + (for id in WAIFU_TAG_ID + (button + :class "sidebar-waifu-tag" + :onclick "${EWW_CMD} update waifu=\"$(scripts/waifu-get.py --segs ${WAIFU_CATEGORIES_ARGS[id]})\" &" + (box + :space-evenly false :orientation "h" + ; (label + ; :class "icon-material txt-smallie" + ; :text {WAIFU_CATEGORIES_ICONS[id]} + ; ) + (label + :class "txt-smallie" + :text {WAIFU_CATEGORIES[id]} + ) + ) + ) + ) + ) + ) + ) + ) + ) + (scroll + :hexpand true + :hscroll true :vscroll false + (box + :class "spacing-v-15" + :orientation "v" :space-evenly false + (box :orientation "h" :class "spacing-h-5" + (eventbox + :class "sidebar-waifu-actionbtn" + :cursor "pointer" + :onclick `mkdir -p ~/Pictures/Waifus/ && cp ${waifu.path} ~/Pictures/Waifus/eww_"$(date '+%Y_%m_%_d..%H.%M.%S')"${waifu.ext} && notify-send 'Saved pic to ~/Pictures/Waifus' eww_"$(date '+%Y_%m_%_d..%H.%M.%S')"${waifu.ext} -a 'eww' &` + (box + (box + :halign "center" + :space-evenly false :class "spacing-h-5" + (label + :class "icon-material txt-large" + :text "file_copy" + ) + (label + :class "txt-norm" + :text "Hoard" + ) + ) + ) + ) + (eventbox + :class "sidebar-waifu-actionbtn" + :cursor "pointer" + :onclick `xdg-open ${waifu.sauce} &` + (box + (box + :halign "center" + :space-evenly false :class "spacing-h-5" + (label + :class "icon-material txt-large" + :text "location_on" + ) + (label + :class "txt-norm" + :text "Sauce" + ) + ) + ) + ) + ) + (eventbox + :vexpand true + :onclick "${EWW_CMD} update show_waifu=${!show_waifu} &" + (overlay + :vexpand true + (box + :class "sidebar-waifu-pic-bg" + ) + (box + :class "sidebar-waifu-pic" + :style " + background-image: url('${waifu.path}'); + " + ) + (revealer + :reveal {!show_waifu} + :duration "50ms" + :transition "crossfade" + (box + :class "sidebar-waifu-pic-cover" + (box + :valign "center" + :orientation "v" + :space-evenly false + (label :valign "center" :class "icon-material txt-badonkers" :text "visibility_off") + (label :valign "center" :class "txt-norm" :text "Click to reveal") + ) + ) + ) + (revealer + :valign "end" + :reveal {rev_waifustatus} + :duration "100ms" + :transition "slidedown" + (label + :valign "end" + :class "txt-smaller sidebar-waifu-status" + :text {waifu_status} + ) + ) + ) + ) + ) + ) + ) + (eventbox ; Quote + ; :vexpand true + :onscroll "scripts/scroll-quote {} &" + :onclick "${EWW_CMD} update quote_index=${(quote_index + 1 + arraylength(quote_content)) % arraylength(quote_content)} &" + (box + ; :vexpand true + :orientation "v" :space-evenly false + :class "sidebar-quote" + (box + :space-evenly false + (label :xalign 0 + :hexpand true + :angle 180 + :class "icon-material txt-hugeass" + :text "format_quote" + ) + (label :xalign 1 + :class "txt-small sidebar-section-title-text" + :text "${quote_index+1}/${arraylength(quote_content)}" + ) + ) + (label :xalign 0 :yalign 1 + :vexpand true + :class "txt-small" + :wrap true + :text {quote_content[quote_index]} + ) + (label :xalign 0.9 :yalign 0 + :vexpand true + :class "txt-small" + :wrap true + :text {quote_author[quote_index]} + ) + ) + ) + ) + ) + (box + :space-evenly false :orientation "v" + :class "spacing-v-15" + (box ; Volume mixer header + :class "sidebar-mixer-header spacing-h-10" + :space-evenly false + (box + (eventbox + :cursor "pointer" + :class "sidebar-mixer-header-btn" + :onclick "${EWW_CMD} update rev_mixer=${!rev_mixer} &" + (box + (label + :class "icon-material txt-hugeass" + :text "arrow_back" + ) + ) + ) + ) + (label :xalign 0 + :hexpand true + :class "txt-hugeass" + :text "Volume mixer" + ) + ; Instructions + (label :xalign 1 + :hexpand true + :class "txt-smaller" + :text "scroll to change volume" + ) + ) + (scroll ; Volume mixer + :hscroll false :vscroll true + :vexpand true + (box + :valign "start" + :orientation "V" + :space-evenly false :spacing 10 + (for app in audiojson + (box + :class "sidebar-mixer-app spacing-h-10" + :space-evenly false :orientation "h" + (image + :class "sidebar-mixer-app-icon" + :valign "start" + :path {app.icon} + :image-width 30 + :image-height 30 + :tooltip {app.name} + ) + (box + :orientation "v" + :hexpand true + :spacing 10 + (for client in {app["clients"]} + (eventbox + :onscroll "pactl set-sink-input-volume ${client.serial} $(echo {} | sed -e \"s/up/+5/g\" -e \"s/down/-5/g\")%" + :onrightclick "pactl set-sink-input-volume ${client.serial} 100%" + :onclick "pactl set-sink-input-volume ${client.serial} 0%" + (box + :hexpand true + :space-evenly false + :orientation "h" + :class "sidebar-mixer-app-serial" + (box + :hexpand true + :orientation "v" + ; :space-evenly false + :class "sidebar-mixer-app-num spacing-v-5 txt-norm" + (scroll :hscroll true :vscroll false + (label + :xalign 0 :hexpand true + :wrap true + :text "${client.title}" + ) + ) + ) + (box + :style "margin: 0px 10px;" + (circular-progress + :value {client.volume <= 100 ? client.volume : 100} + :start-at 75 :thickness 3 + :width 37 :height 37 + :class "sidebar-mixer-app-circle" + (label + :class "sidebar-mixer-app-incircle" + :text "${client.volume}" + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (eventbox + :onclick "scripts/toggle-sideleft.sh &" + :onscroll "echo $(echo {} | sed -e 's/down/-U 3/g' -e 's/up/-A 3/g' | xargs light) && scripts/brightness osd &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + (box :class {BAR_HEIGHT >= 2 ? '' : 'bar-bottom-height'}) + ) + ) + ) +) + +(defwindow sideleft + :monitor 0 + :stacking "fg" + :namespace "eww" + :geometry (geometry + :anchor "top left" + :height "100%" + ) + (sideleft_widget) +) \ No newline at end of file diff --git a/m3ww/.config/eww/windows/sideright.yuck b/m3ww/.config/eww/windows/sideright.yuck new file mode 100755 index 000000000..3a5cf32b4 --- /dev/null +++ b/m3ww/.config/eww/windows/sideright.yuck @@ -0,0 +1,424 @@ +(defwidget sideright_widget [] + (eventbox + :onhoverlost "scripts/toggle-sideright.sh --close &" + (box + :orientation "v" :space-evenly false + (eventbox + :onclick "scripts/toggle-sideright.sh &" + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + (box :class {BAR_HEIGHT >= 2 ? 'bar-height' : ''}) + ) + (box + :vexpand true + :class "sidebar-window ${open_sideright ? 'anim-enter' : 'anim-exit'} ${open_sideright ? '' : 'sidebar-hide-right'}" + (box + :vexpand true + :class "spacing-v-15" + :orientation "v" :space-evenly false + (box + :class "spacing-v-5" + :orientation "v" :space-evenly false + (box + :class "spacing-h-5" + :orientation "h" + (box + (eventbox ; Wifi + :class "sidebar-toggle${net.essid == 'lo' ? '' : '-active'}" + :onclick "scripts/net toggle &" + :cursor "pointer" + :onrightclick "XDG_CURRENT_DESKTOP='gnome' gnome-control-center wifi &" + (box + :class "spacing-h-5" + :space-evenly false :orientation "h" + (label + :class "icon-material txt-norm" + :text {WIFI_ICONS[net.level]} + ) + (label :xalign 0 + :class "txt-txt-norm" + :hexpand true + :text "Internet" + ) + (label + :class "icon-material txt-norm" + :text "chevron_right" + ) + ) + ) + ) + (box + (eventbox ; Bluetooth + :class "sidebar-toggle${bluetooth.text == 'Bluetooth off' ? '' : '-active'}" + :onclick "scripts/bluetooth toggle &" + :cursor "pointer" + :onrightclick "blueberry &" + (box + :class "spacing-h-5" + :space-evenly false :orientation "h" + (label + :class "icon-material txt-norm" + :text {bluetooth.icon} + ) + (label :xalign 0 + :class "txt-txt-norm" + :hexpand true + :text "Bluetooth" + ) + (label + :class "icon-material txt-norm" + :text "chevron_right" + ) + ) + ) + ) + (box + (eventbox + :class "sidebar-toggle${hyprjson.nightlight ? '-active' : ''}" + :onclick "scripts/toggle-nightlight.sh &" + :cursor "pointer" + (box + :space-evenly false :orientation "h":class "spacing-h-5" + (label + :class "icon-material txt-norm" + :text {hyprjson.nightlight ? "Nightlight" : ""} + ) + (label :xalign 0 + :class "txt-txt-norm" + :hexpand true + :text "Night light" + ) + ) + ) + ) + ) + (box + :class "spacing-h-5" + :orientation "h" + (box + (eventbox ; Mouse raw input + :class "sidebar-toggle${hyprjson.force_no_accel == 1 ? '-active' : ''}" + :onclick "hyprctl keyword input:force_no_accel ${1 - hyprjson.force_no_accel} &" + :cursor "pointer" + (box + :space-evenly false :orientation "h" :class "spacing-h-5" + (label + :class "icon-material txt-norm" + :text "arrow_selector_tool" + ) + (label :xalign 0 + :class "txt-txt-norm" + :hexpand true + :text "Raw input" + ) + ) + ) + ) + (box + (eventbox ; Disable touchpad while typing + :class "sidebar-toggle${hyprjson.touchpad_disable_while_typing == 1 ? '-active' : ''}" + :onclick "hyprctl keyword input:touchpad:disable_while_typing ${1 - hyprjson.touchpad_disable_while_typing} &" + :cursor "pointer" + (box + :space-evenly false :orientation "h" :class "spacing-h-5" + (label + :class "icon-material txt-norm" + :text "keyboard" + ) + (label :xalign 0 + :class "txt-txt-norm" + :hexpand true + :text "→ No touchpad" + ) + ) + ) + ) + (box + (eventbox + :class "sidebar-toggle" + :onclick "~/.local/bin/record-script.sh &" + :cursor "pointer" + (box + :space-evenly false :orientation "h" :class "spacing-h-5" + (label + :class "icon-material txt-norm" + :text "screen_record" + ) + (label :xalign 0 + :class "txt-txt-norm" + :hexpand true + :text "Record" + ) + ) + ) + ) + ) + ) + (box + :orientation "h" :spacing 10 + (button + :class "sidebar-action" + :onclick "scripts/toggle-sideright.sh --close && XDG_CURRENT_DESKTOP='gnome' gnome-control-center &" + (label + :class "icon-material txt-norm" + :text "settings" + ) + ) + (button + :class "sidebar-action" + :onclick "scripts/toggle-sideright.sh --close && gtklock &" + (label + :class "icon-material txt-norm" + :text "lock" + ) + ) + (button + :class "sidebar-action" + :onclick "scripts/toggle-sideright.sh --close && systemctl suspend &" + (label + :class "icon-material txt-norm" + :text "bedtime" + ) + ) + (button + :class "sidebar-action" + :onclick "scripts/toggle-sideright.sh --close && ${EWW_CMD} open powermenu && hyprctl dispatch submap powermenu" + (label + :class "icon-material txt-norm" + :text "power_settings_new" + ) + ) + ) + (box + (revealer + :reveal {arraylength(notifications) - notification_cleared > 0} + :duration "180ms" + :transition "slidedown" + (box + :class "sidebar-notif-actions" + :space-evenly false + (label + :class "sidebar-notif-heading txt-norm" + :text "Notifications" + ) + (eventbox + :hexpand true + :onclick "${EWW_CMD} update notification_cleared=${arraylength(notifications)} &" + :class "sidebar-notif-action" + (box + :halign "end" + :space-evenly false :orientation "h" + (label + :class "icon-material txt-norm" + :text "clear_all" + ) + (label :xalign 0 + :class "txt-txt-norm" + :hexpand true + :text "Clear" + ) + ) + ) + ) + ) + ) + (scroll :vscroll true :hscroll false :vexpand true + (box :orientation "v" :space-evenly false + (box + :orientation "v" :space-evenly false + (for notif in notifications + (revealer + :reveal {notif.id > notification_cleared && notif.id <= notification_revcnt} + :transition "slidedown" + :duration "100ms" + (box + :class "sidebar-notif-common sidebar-notif${ + arraylength(notifications) - notification_cleared == 1 ? '' : ( + notif.id == arraylength(notifications) ? ( + notifications[1]['app_name'] == notif.app_name && notifications[1]['urgency'] == notif.urgency ? '-top' : '' + ) : ( + notif.id == 1 ? ( + notifications[arraylength(notifications) - 2]['app_name'] == notif.app_name && notifications[arraylength(notifications) - 2]['urgency'] == notif.urgency ? '-bottom' : '' + ) : ( + notifications[arraylength(notifications) - notif.id + 1]['app_name'] == notif.app_name && notifications[arraylength(notifications) - notif.id + 1]['urgency'] == notif.urgency && notif.id != notification_cleared + 1? ( + notifications[arraylength(notifications) - notif.id - 1]['app_name'] == notif.app_name && notifications[arraylength(notifications) - notif.id - 1]['urgency'] == notif.urgency ? '-middle' : '-top') : ( + notifications[arraylength(notifications) - notif.id - 1]['app_name'] == notif.app_name && notifications[arraylength(notifications) - notif.id - 1]['urgency'] == notif.urgency ? '-bottom' : '' + ) + ) + ) + ) + } ${notif.urgency == 2 ? 'sidebar-notif-urgent' : 'sidebar-notif-normal'}" + :orientation "h" + (box :orientation "v" :space-evenly false + (box :orientation "h" :space-evenly false + (label :xalign 0 + :wrap true + :class "txt-norm txt-bold" + :text "${notif.summary}" + ) + (box :hexpand true) + (label :xalign 0 + :wrap true + :class "txt-small" + :text "${notif.app_name} • ${notif.time}" + :text "${arraylength(notifications) == 1 || + notif.id == arraylength(notifications) || + notifications[arraylength(notifications) - notif.id - 1]['app_name'] != notif.app_name || notifications[arraylength(notifications) - notif.id - 1]['urgency'] != notif.urgency ? + '${notif.app_name} • ${notif.time}' : notif.time + }" + ) + ) + (label :xalign 0 + :wrap true + :class "txt-smaller" + :text {notif.body} + ) + ) + ) + ) + ) + ) + (revealer + :vexpand true + :reveal {arraylength(notifications) - notification_cleared == 0} + :duration "180ms" + :transition "slidedown" + (box + :halign "center" :valign "center" + :space-evenly false :orientation "v" + (label + :class "icon-material txt-badonkers txt" + :text "notifications" + ) + (label + :class "txt txt-norm" + :text "All caught up!" + ) + ) + ) + ) + ) + (box + :orientation "v" :space-evenly false + :class "sidebar-section" + (box + :space-evenly false :orientation "v" + (eventbox + :onscroll "scripts/scrollmonth {} &" + :onclick "${EWW_CMD} update monthshift=0 &" + (box :space-evenly false :orientation "h" + (label :xalign 0 + :class "sidebar-section-heading txt-large" + :text {calendartitle} + ) + (box :hexpand true) + (label :xalign 0 + :class "sidebar-section-heading txt-large" + :text "To-do list" + ) + ) + ) + (box ; Calendar + :orientation "v" + :space-evenly false + (box + :class "sidebar-content" + :orientation "h" :space-evenly false :spacing 8 + (eventbox + :onscroll "scripts/scrollmonth {} &" + (box + :orientation "v" + :space-evenly false + (box + (for day in weekdays + (box + :class "sidebar-calendar-btn day${day.today}" + (label + :class "sidebar-calendar-txt txt-smallie" + :text "${day.day}" + ) + ) + ) + ) + (for week in calendar + (box + (for day in week + (button + :class "sidebar-calendar-btn day${day.today}" + (label + :class "sidebar-calendar-txt txt-smallie" + :text "${day.day}" + ) + ) + ) + ) + ) + ) + ) + (box + :class "sidebar-divider" + ) + (box + :orientation "v" + :space-evenly false + :hexpand true + :class "sidebar-todo-box" + (scroll + :hscroll false :vscroll true + :vexpand true + (box + :orientation "v" + :space-evenly false + (for task in todolist + (box + :orientation "h" + :space-evenly false + :class "sidebar-todo-item" + (label :xalign 0 + :hexpand true + :class "txt-small" + :text {task} + :wrap true + ) + (button + :valign "center" + :class "sidebar-todo-btn" + :onclick "scripts/todo del '${task}' && ${EWW_CMD} update todolist=\"$(cat json/todo.json | gojq -c -M)\"" + (label + :class "icon-material txt-norm" + :text "Remove" + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (eventbox + :onclick "scripts/toggle-sideright.sh &" + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + (box :class {BAR_HEIGHT >= 2 ? '' : 'bar-bottom-height'}) + ) + ) + ) +) + +(defwindow sideright + :monitor 0 + :stacking "fg" + :namespace "eww" + :geometry (geometry + :anchor "top right" + :height "100%" + ) + (sideright_widget) +) \ No newline at end of file diff --git a/m3ww/.config/eww/windows/visualizer.yuck b/m3ww/.config/eww/windows/visualizer.yuck new file mode 100755 index 000000000..6062049c5 --- /dev/null +++ b/m3ww/.config/eww/windows/visualizer.yuck @@ -0,0 +1,33 @@ +(defwidget visualizer_widget [] + (box + :class "visualizer-bg visualizer-height ${open_visualizer ? '' : 'visualizer-hide'}" + (overlay + :hexpand true + (box + :class "visualizer-columns" + (for cavacol in cavajson + (box + :class "visualizer-cavacol" + :valign "end" + :style " + min-height: ${round(cavacol[0] / 10, 0)}px; + background-color: ${cavacol[0] == 0 ? 'transparent' : 'mix(${(mcover.color.colors.color3 == 'null' ? accent : mcover.color.colors.color3)}, rgba(220, 220, 220, 0.1), 0.2)'}; + " + ) + ) + ) + ) + ) +) + +(defwindow visualizer + :monitor 0 + :stacking "bg" + :namespace "eww" + :exclusive true + :geometry (geometry + :anchor "bottom center" + :width "100%" + ) + (visualizer_widget) +) \ No newline at end of file diff --git a/m3ww/.config/fish/completions/fisher.fish b/m3ww/.config/fish/completions/fisher.fish new file mode 100755 index 000000000..6d23ce490 --- /dev/null +++ b/m3ww/.config/fish/completions/fisher.fish @@ -0,0 +1,7 @@ +complete --command fisher --exclusive --long help --description "Print help" +complete --command fisher --exclusive --long version --description "Print version" +complete --command fisher --exclusive --condition __fish_use_subcommand --arguments install --description "Install plugins" +complete --command fisher --exclusive --condition __fish_use_subcommand --arguments update --description "Update installed plugins" +complete --command fisher --exclusive --condition __fish_use_subcommand --arguments remove --description "Remove installed plugins" +complete --command fisher --exclusive --condition __fish_use_subcommand --arguments list --description "List installed plugins matching regex" +complete --command fisher --exclusive --condition "__fish_seen_subcommand_from update remove" --arguments "(fisher list)" diff --git a/m3ww/.config/fish/config.fish b/m3ww/.config/fish/config.fish new file mode 100755 index 000000000..bfa2bf74c --- /dev/null +++ b/m3ww/.config/fish/config.fish @@ -0,0 +1,20 @@ +function fish_prompt -d "Write out the prompt" + # This shows up as USER@HOST /home/user/ >, with the directory colored + # $USER and $hostname are set by fish, so you can just use them + # instead of using `whoami` and `hostname` + printf '%s@%s %s%s%s > ' $USER $hostname \ + (set_color $fish_color_cwd) (prompt_pwd) (set_color normal) +end + +if status is-interactive + # Commands to run in interactive sessions can go here + set fish_greeting + +end + +starship init fish | source + +# function fish_prompt +# set_color cyan; echo (pwd) +# set_color green; echo '> ' +# end \ No newline at end of file diff --git a/m3ww/.config/fish/fish_plugins b/m3ww/.config/fish/fish_plugins new file mode 100755 index 000000000..594dfc033 --- /dev/null +++ b/m3ww/.config/fish/fish_plugins @@ -0,0 +1 @@ +jorgebucaran/fisher diff --git a/m3ww/.config/fish/fish_variables b/m3ww/.config/fish/fish_variables new file mode 100755 index 000000000..479710902 --- /dev/null +++ b/m3ww/.config/fish/fish_variables @@ -0,0 +1,34 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR __fish_initialized:3400 +SETUVAR _fisher_jorgebucaran_2F_fisher_files:\x7e/\x2econfig/fish/functions/fisher\x2efish\x1e\x7e/\x2econfig/fish/completions/fisher\x2efish +SETUVAR _fisher_plugins:jorgebucaran/fisher +SETUVAR _fisher_upgraded_to_4_4:\x1d +SETUVAR fish_color_autosuggestion:555\x1ebrblack +SETUVAR fish_color_cancel:\x2dr +SETUVAR fish_color_command:blue +SETUVAR fish_color_comment:red +SETUVAR fish_color_cwd:green +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:green +SETUVAR fish_color_error:brred +SETUVAR fish_color_escape:brcyan +SETUVAR fish_color_history_current:\x2d\x2dbold +SETUVAR fish_color_host:normal +SETUVAR fish_color_host_remote:yellow +SETUVAR fish_color_normal:normal +SETUVAR fish_color_operator:brcyan +SETUVAR fish_color_param:cyan +SETUVAR fish_color_quote:yellow +SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold +SETUVAR fish_color_search_match:\x2d\x2dbackground\x3d111 +SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_status:red +SETUVAR fish_color_user:brgreen +SETUVAR fish_color_valid_path:\x2d\x2dunderline +SETUVAR fish_key_bindings:fish_default_key_bindings +SETUVAR fish_pager_color_completion:normal +SETUVAR fish_pager_color_description:B3A06D\x1eyellow\x1e\x2di +SETUVAR fish_pager_color_prefix:cyan\x1e\x2d\x2dbold\x1e\x2d\x2dunderline +SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan +SETUVAR fish_pager_color_selected_background:\x2dr diff --git a/m3ww/.config/fish/functions/fisher.fish b/m3ww/.config/fish/functions/fisher.fish new file mode 100755 index 000000000..c0a86fa4e --- /dev/null +++ b/m3ww/.config/fish/functions/fisher.fish @@ -0,0 +1,240 @@ +function fisher --argument-names cmd --description "A plugin manager for Fish" + set --query fisher_path || set --local fisher_path $__fish_config_dir + set --local fisher_version 4.4.3 + set --local fish_plugins $__fish_config_dir/fish_plugins + + switch "$cmd" + case -v --version + echo "fisher, version $fisher_version" + case "" -h --help + echo "Usage: fisher install Install plugins" + echo " fisher remove Remove installed plugins" + echo " fisher update Update installed plugins" + echo " fisher update Update all installed plugins" + echo " fisher list [] List installed plugins matching regex" + echo "Options:" + echo " -v or --version Print version" + echo " -h or --help Print this help message" + echo "Variables:" + echo " \$fisher_path Plugin installation path. Default: $__fish_config_dir" | string replace --regex -- $HOME \~ + case ls list + string match --entire --regex -- "$argv[2]" $_fisher_plugins + case install update remove + isatty || read --local --null --array stdin && set --append argv $stdin + + set --local install_plugins + set --local update_plugins + set --local remove_plugins + set --local arg_plugins $argv[2..-1] + set --local old_plugins $_fisher_plugins + set --local new_plugins + + test -e $fish_plugins && set --local file_plugins (string match --regex -- '^[^\s]+$' <$fish_plugins) + + if ! set --query argv[2] + if test "$cmd" != update + echo "fisher: Not enough arguments for command: \"$cmd\"" >&2 && return 1 + else if ! set --query file_plugins + echo "fisher: \"$fish_plugins\" file not found: \"$cmd\"" >&2 && return 1 + end + set arg_plugins $file_plugins + end + + for plugin in $arg_plugins + set plugin (test -e "$plugin" && realpath $plugin || string lower -- $plugin) + contains -- "$plugin" $new_plugins || set --append new_plugins $plugin + end + + if set --query argv[2] + for plugin in $new_plugins + if contains -- "$plugin" $old_plugins + test "$cmd" = remove && + set --append remove_plugins $plugin || + set --append update_plugins $plugin + else if test "$cmd" = install + set --append install_plugins $plugin + else + echo "fisher: Plugin not installed: \"$plugin\"" >&2 && return 1 + end + end + else + for plugin in $new_plugins + contains -- "$plugin" $old_plugins && + set --append update_plugins $plugin || + set --append install_plugins $plugin + end + + for plugin in $old_plugins + contains -- "$plugin" $new_plugins || set --append remove_plugins $plugin + end + end + + set --local pid_list + set --local source_plugins + set --local fetch_plugins $update_plugins $install_plugins + set --local fish_path (status fish-path) + + echo (set_color --bold)fisher $cmd version $fisher_version(set_color normal) + + for plugin in $fetch_plugins + set --local source (command mktemp -d) + set --append source_plugins $source + + command mkdir -p $source/{completions,conf.d,themes,functions} + + $fish_path --command " + if test -e $plugin + command cp -Rf $plugin/* $source + else + set temp (command mktemp -d) + set repo (string split -- \@ $plugin) || set repo[2] HEAD + + if set path (string replace --regex -- '^(https://)?gitlab.com/' '' \$repo[1]) + set name (string split -- / \$path)[-1] + set url https://gitlab.com/\$path/-/archive/\$repo[2]/\$name-\$repo[2].tar.gz + else + set url https://api.github.com/repos/\$repo[1]/tarball/\$repo[2] + end + + echo Fetching (set_color --underline)\$url(set_color normal) + + if curl --silent -L \$url | tar -xzC \$temp -f - 2>/dev/null + command cp -Rf \$temp/*/* $source + else + echo fisher: Invalid plugin name or host unavailable: \\\"$plugin\\\" >&2 + command rm -rf $source + end + + command rm -rf \$temp + end + + set files $source/* && string match --quiet --regex -- .+\.fish\\\$ \$files + " & + + set --append pid_list (jobs --last --pid) + end + + wait $pid_list 2>/dev/null + + for plugin in $fetch_plugins + if set --local source $source_plugins[(contains --index -- "$plugin" $fetch_plugins)] && test ! -e $source + if set --local index (contains --index -- "$plugin" $install_plugins) + set --erase install_plugins[$index] + else + set --erase update_plugins[(contains --index -- "$plugin" $update_plugins)] + end + end + end + + for plugin in $update_plugins $remove_plugins + if set --local index (contains --index -- "$plugin" $_fisher_plugins) + set --local plugin_files_var _fisher_(string escape --style=var -- $plugin)_files + + if contains -- "$plugin" $remove_plugins + for name in (string replace --filter --regex -- '.+/conf\.d/([^/]+)\.fish$' '$1' $$plugin_files_var) + emit {$name}_uninstall + end + printf "%s\n" Removing\ (set_color red --bold)$plugin(set_color normal) " "$$plugin_files_var | string replace -- \~ ~ + set --erase _fisher_plugins[$index] + end + + command rm -rf (string replace -- \~ ~ $$plugin_files_var) + + functions --erase (string replace --filter --regex -- '.+/functions/([^/]+)\.fish$' '$1' $$plugin_files_var) + + for name in (string replace --filter --regex -- '.+/completions/([^/]+)\.fish$' '$1' $$plugin_files_var) + complete --erase --command $name + end + + set --erase $plugin_files_var + end + end + + if set --query update_plugins[1] || set --query install_plugins[1] + command mkdir -p $fisher_path/{functions,themes,conf.d,completions} + end + + for plugin in $update_plugins $install_plugins + set --local source $source_plugins[(contains --index -- "$plugin" $fetch_plugins)] + set --local files $source/{functions,themes,conf.d,completions}/* + + if set --local index (contains --index -- $plugin $install_plugins) + set --local user_files $fisher_path/{functions,themes,conf.d,completions}/* + set --local conflict_files + + for file in (string replace -- $source/ $fisher_path/ $files) + contains -- $file $user_files && set --append conflict_files $file + end + + if set --query conflict_files[1] && set --erase install_plugins[$index] + echo -s "fisher: Cannot install \"$plugin\": please remove or move conflicting files first:" \n" "$conflict_files >&2 + continue + end + end + + for file in (string replace -- $source/ "" $files) + command cp -RLf $source/$file $fisher_path/$file + end + + set --local plugin_files_var _fisher_(string escape --style=var -- $plugin)_files + + set --query files[1] && set --universal $plugin_files_var (string replace -- $source $fisher_path $files | string replace -- ~ \~) + + contains -- $plugin $_fisher_plugins || set --universal --append _fisher_plugins $plugin + contains -- $plugin $install_plugins && set --local event install || set --local event update + + printf "%s\n" Installing\ (set_color --bold)$plugin(set_color normal) " "$$plugin_files_var | string replace -- \~ ~ + + for file in (string match --regex -- '.+/[^/]+\.fish$' $$plugin_files_var | string replace -- \~ ~) + source $file + if set --local name (string replace --regex -- '.+conf\.d/([^/]+)\.fish$' '$1' $file) + emit {$name}_$event + end + end + end + + command rm -rf $source_plugins + + if set --query _fisher_plugins[1] + set --local commit_plugins + + for plugin in $file_plugins + contains -- (string lower -- $plugin) (string lower -- $_fisher_plugins) && set --append commit_plugins $plugin + end + + for plugin in $_fisher_plugins + contains -- (string lower -- $plugin) (string lower -- $commit_plugins) || set --append commit_plugins $plugin + end + + printf "%s\n" $commit_plugins >$fish_plugins + else + set --erase _fisher_plugins + command rm -f $fish_plugins + end + + set --local total (count $install_plugins) (count $update_plugins) (count $remove_plugins) + + test "$total" != "0 0 0" && echo (string join ", " ( + test $total[1] = 0 || echo "Installed $total[1]") ( + test $total[2] = 0 || echo "Updated $total[2]") ( + test $total[3] = 0 || echo "Removed $total[3]") + ) plugin/s + case \* + echo "fisher: Unknown command: \"$cmd\"" >&2 && return 1 + end +end + +if ! set --query _fisher_upgraded_to_4_4 + set --universal _fisher_upgraded_to_4_4 + if functions --query _fisher_list + set --query XDG_DATA_HOME[1] || set --local XDG_DATA_HOME ~/.local/share + command rm -rf $XDG_DATA_HOME/fisher + functions --erase _fisher_{list,plugin_parse} + fisher update >/dev/null 2>/dev/null + else + for var in (set --names | string match --entire --regex '^_fisher_.+_files$') + set $var (string replace -- ~ \~ $$var) + end + functions --erase _fisher_fish_postexec + end +end diff --git a/m3ww/.config/foot/foot.ini b/m3ww/.config/foot/foot.ini new file mode 100755 index 000000000..a685302bf --- /dev/null +++ b/m3ww/.config/foot/foot.ini @@ -0,0 +1,156 @@ +# -*- conf -*- + +shell=fish +# term=foot (or xterm-256color if built with -Dterminfo=disabled) +term=xterm-256color +# login-shell=no + +# app-id=foot +title=foot +# locked-title=no + +font=JetBrainsMono Nerd Font:size=12 +# font-bold= +# font-italic= +# font-bold-italic= +# line-height= +letter-spacing=0 +# horizontal-letter-offset=0 +# vertical-letter-offset=0 +# underline-offset= +# box-drawings-uses-font-glyphs=no +dpi-aware=no + +# initial-window-size-pixels=700x500 # Or, +# initial-window-size-chars= +# initial-window-mode=windowed +pad=25x25 # optionally append 'center' +# resize-delay-ms=100 + +# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body} + +bold-text-in-bright=no +# word-delimiters=,│`|:"'()[]{}<> +# selection-target=primary +# workers= + +[bell] +# urgent=no +# notify=no +# command= +# command-focused=no + +[scrollback] +lines=10000 +# multiplier=3.0 +# indicator-position=relative +# indicator-format= + +[url] +# launch=xdg-open ${url} +# label-letters=sadfjklewcmpgh +# osc8-underline=url-mode +# protocols=http, https, ftp, ftps, file, gemini, gopher +# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="' + +[cursor] +style=beam +# color=111111 dcdccc +color=282a36 f8f8f2 +# blink=no +beam-thickness=1.5 +# underline-thickness= + +[mouse] +# hide-when-typing=no +# alternate-scroll-mode=yes + +[colors] +alpha=0.7 +background=1c1b1f +foreground=e5deff +regular0=1c1b1f +regular1=ffb4a9 +regular2=5c53a7 +regular3=ecb9cf +regular4=e5deff +regular5=e5dff9 +regular6=c8bfff +regular7=e5e1e6 +bright0=1c1b1f +bright1=ffb4a9 +bright2=5c53a7 +bright3=ecb9cf +bright4=e5deff +bright5=e5dff9 +bright6=c8bfff +bright7=e5e1e6 + +[csd] +# preferred=server +# size=26 +# font= +# color= +# button-width=26 +# button-color= +# button-minimize-color= +# button-maximize-color= +# button-close-color= + +[key-bindings] +scrollback-up-page=Page_Up +# scrollback-up-half-page=none +# scrollback-up-line=none +scrollback-down-page=Page_Down +# scrollback-down-half-page=none +# scrollback-down-line=none +clipboard-copy=Control+c +clipboard-paste=Control+v +# primary-paste=Shift+Insert +search-start=Control+f +# font-increase=Control+plus Control+equal Control+KP_Add +# font-decrease=Control+minus Control+KP_Subtract +# font-reset=Control+0 Control+KP_0 +# spawn-terminal=Control+Shift+n +# minimize=none +# maximize=none +# fullscreen=none +# pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none +# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none +# pipe-selected=[xargs -r firefox] none +# show-urls-launch=Control+Shift+u +# show-urls-copy=none + +[search-bindings] +# cancel=Control+g Control+c Escape +# commit=Return +# find-prev=Control+r +# find-next=Control+s +# cursor-left=Left Control+b +# cursor-left-word=Control+Left Mod1+b +# cursor-right=Right Control+f +# cursor-right-word=Control+Right Mod1+f +# cursor-home=Home Control+a +# cursor-end=End Control+e +# delete-prev=BackSpace +# delete-prev-word=Control+BackSpace +# delete-next=Delete +# delete-next-word=Mod1+d Control+Delete +# extend-to-word-boundary=Control+w +# extend-to-next-whitespace=Control+Shift+w +# clipboard-paste=Control+v Control+y +# primary-paste=Shift+Insert + +[url-bindings] +# cancel=Control+g Control+c Control+d Escape +# toggle-url-visible=t + +[mouse-bindings] +# primary-paste=BTN_MIDDLE +# select-begin=BTN_LEFT +# select-begin-block=Control+BTN_LEFT +# select-extend=BTN_RIGHT +# select-extend-character-wise=Control+BTN_RIGHT +# select-word=BTN_LEFT-2 +# select-word-whitespace=Control+BTN_LEFT-2 +# select-row=BTN_LEFT-3 diff --git a/m3ww/.config/fuzzel/fuzzel.ini b/m3ww/.config/fuzzel/fuzzel.ini new file mode 100755 index 000000000..0461cf0c8 --- /dev/null +++ b/m3ww/.config/fuzzel/fuzzel.ini @@ -0,0 +1,21 @@ +font=Lexend +terminal=foot -e +prompt=">> " +layer=overlay + +[colors] +background=1c1b1fff +text=e5e1e6ff +selection=47464fff +selection-text=c9c5d0ff +border=47464fff +match=c8bfffff +selection-match=c8bfffff + + +[border] +radius=17 +width=2 + +[dmenu] +exit-immediately-if-empty=yes diff --git a/m3ww/.config/gtk-3.0/gtk.css b/m3ww/.config/gtk-3.0/gtk.css new file mode 100644 index 000000000..5e10ad68c --- /dev/null +++ b/m3ww/.config/gtk-3.0/gtk.css @@ -0,0 +1,6 @@ +VteTerminal, +TerminalScreen, +vte-terminal { + padding: 30px 30px 30px 30px; + -VteTerminal-inner-border: 20px 20px 20px 20px; +} \ No newline at end of file diff --git a/m3ww/.config/gtk-4.0/gtk-dark.css b/m3ww/.config/gtk-4.0/gtk-dark.css new file mode 100755 index 000000000..d5d478f65 --- /dev/null +++ b/m3ww/.config/gtk-4.0/gtk-dark.css @@ -0,0 +1,6951 @@ +/* GTK NAMED COLORS -- USE RESPONSIBLY! */ + +/* widget text/foreground color */ +@define-color theme_fg_color #c0caf5; +/* text color for entries, views and content in general */ +@define-color theme_text_color #c0caf5; +/* widget base background color */ +@define-color theme_bg_color #1a1b26; +/* text widgets and the like base background color */ +@define-color theme_base_color #1a1b26; +/* base background color of selections */ +@define-color theme_selected_bg_color #a9b1d6; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color rgba(0, 0, 0, 0.87); +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #1a1b26; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(192, 202, 245, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #24283b; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #c0caf5; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #c0caf5; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1a1b26; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #1a1b26; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #a9b1d6; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color rgba(0, 0, 0, 0.87); +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(192, 202, 245, 0.5); +/* widgets main borders color */ +@define-color borders rgba(192, 202, 245, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(192, 202, 245, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #FDD633; +@define-color error_color #F28B82; +@define-color success_color #81C995; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title #c0caf5; +@define-color wm_unfocused_title rgba(192, 202, 245, 0.7); +@define-color wm_highlight rgba(192, 202, 245, 0.1); +@define-color wm_bg #1a1b26; +@define-color wm_unfocused_bg #1a1b26; +@define-color wm_button_close_icon #1a1b26; +@define-color wm_button_close_hover_bg #a9b1d6; +@define-color wm_button_close_active_bg #c7c7c7; +/* FIXME this is really an API */ +@define-color content_view_bg #1a1b26; +@define-color placeholder_text_color silver; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1d1d1d; +@define-color budgie_tasklist_indicator_color #c0caf5; +@define-color budgie_tasklist_indicator_color_active #c0caf5; +@define-color budgie_tasklist_indicator_color_active_window #999999; +@define-color budgie_tasklist_indicator_color_attention #FDD633; +@define-color STRAWBERRY_100 #FF9262; +@define-color STRAWBERRY_300 #FF793E; +@define-color STRAWBERRY_500 #F15D22; +@define-color STRAWBERRY_700 #CF3B00; +@define-color STRAWBERRY_900 #AC1800; +@define-color ORANGE_100 #FFDB91; +@define-color ORANGE_300 #FFCA40; +@define-color ORANGE_500 #FAA41A; +@define-color ORANGE_700 #DE8800; +@define-color ORANGE_900 #C26C00; +@define-color BANANA_100 #FFFFA8; +@define-color BANANA_300 #FFFA7D; +@define-color BANANA_500 #FFCE51; +@define-color BANANA_700 #D1A023; +@define-color BANANA_900 #A27100; +@define-color LIME_100 #A2F3BE; +@define-color LIME_300 #8ADBA6; +@define-color LIME_500 #73C48F; +@define-color LIME_700 #479863; +@define-color LIME_900 #1C6D38; +@define-color BLUEBERRY_100 #94A6FF; +@define-color BLUEBERRY_300 #6A7CE0; +@define-color BLUEBERRY_500 #3F51B5; +@define-color BLUEBERRY_700 #213397; +@define-color BLUEBERRY_900 #031579; +@define-color GRAPE_100 #D25DE6; +@define-color GRAPE_300 #B84ACB; +@define-color GRAPE_500 #9C27B0; +@define-color GRAPE_700 #830E97; +@define-color GRAPE_900 #6A007E; +@define-color COCOA_100 #9F9792; +@define-color COCOA_300 #7B736E; +@define-color COCOA_500 #574F4A; +@define-color COCOA_700 #463E39; +@define-color COCOA_900 #342C27; +@define-color SILVER_100 #EEE; +@define-color SILVER_300 #CCC; +@define-color SILVER_500 #AAA; +@define-color SILVER_700 #888; +@define-color SILVER_900 #666; +@define-color SLATE_100 #888; +@define-color SLATE_300 #666; +@define-color SLATE_500 #444; +@define-color SLATE_700 #222; +@define-color SLATE_900 #111; +@define-color BLACK_100 #474341; +@define-color BLACK_300 #403C3A; +@define-color BLACK_500 #393634; +@define-color BLACK_700 #33302F; +@define-color BLACK_900 #2B2928; + +/* GTK LIBADWAITA NAMED COLORS -- USE RESPONSIBLY! */ +@define-color accent_bg_color #a9b1d6; +@define-color accent_fg_color rgba(0, 0, 0, 0.87); +@define-color accent_color #a9b1d6; +@define-color destructive_bg_color #F28B82; +@define-color destructive_fg_color rgba(0, 0, 0, 0.87); +@define-color destructive_color #F28B82; +@define-color success_bg_color #81C995; +@define-color success_fg_color rgba(0, 0, 0, 0.87); +@define-color success_color #81C995; +@define-color warning_bg_color #FDD633; +@define-color warning_fg_color rgba(0, 0, 0, 0.87); +@define-color warning_color #FDD633; +@define-color error_bg_color #F28B82; +@define-color error_fg_color rgba(0, 0, 0, 0.87); +@define-color error_color #F28B82; +@define-color window_bg_color #1a1b26; +@define-color window_fg_color #c0caf5; +@define-color view_bg_color #1a1b26; +@define-color view_fg_color #c0caf5; +@define-color headerbar_bg_color #1a1b26; +@define-color headerbar_fg_color #c0caf5; +@define-color headerbar_border_color rgba(192, 202, 245, 0.12); +@define-color headerbar_backdrop_color @window_bg_color; +@define-color headerbar_shade_color rgba(0, 0, 0, 0.36); +@define-color card_bg_color #1a1b26; +@define-color card_fg_color #c0caf5; +@define-color card_shade_color rgba(0, 0, 0, 0.36); +@define-color dialog_bg_color #1a1b26; +@define-color dialog_fg_color #c0caf5; +@define-color popover_bg_color #1a1b26; +@define-color popover_fg_color #c0caf5; +@define-color thumbnail_bg_color #1a1b26; +@define-color thumbnail_fg_color #c0caf5; +@define-color shade_color rgba(0, 0, 0, 0.36); +@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5); + +/*************** + * Base States * + ***************/ +.background { + background-color: #1a1b26; + color: #c0caf5; +} + +dnd { + color: #c0caf5; +} + +.normal-icons { + -gtk-icon-size: 16px; +} + +.large-icons { + -gtk-icon-size: 32px; +} + +spinner:disabled, +arrow:disabled, +scrollbar:disabled, +check:disabled, +radio:disabled, +treeview.expander:disabled { + -gtk-icon-filter: opacity(0.5); +} + +iconview, +.view { + color: #c0caf5; +} + +iconview:disabled, +.view:disabled { + color: rgba(192, 202, 245, 0.5); +} + +textview text { + background-color: #1a1b26; +} + +textview border { + background-color: #24283b; + color: rgba(192, 202, 245, 0.7); +} + +iconview:hover, +iconview:selected { + border-radius: 3px; +} + +rubberband, +.content-view rubberband, +.content-view columnview.view > rubberband, +.content-view treeview.view > rubberband, +.content-view .rubberband, +columnview.view > rubberband, +treeview.view > rubberband, +gridview > rubberband, +flowbox > rubberband { + border: 1px solid #a9b1d6; + background-color: rgba(169, 177, 214, 0.3); +} + +flowbox > flowboxchild { + padding: 4px; + border-radius: 6px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +gridview > child { + padding: 3px; +} + +gridview > child:selected { + outline-color: alpha(currentColor, 0.06); +} + +gridview > child box { + border-spacing: 8px; + margin: 12px; +} + +coverflow cover { + color: #c0caf5; + background-color: #1a1b26; + border: 1px solid black; +} + +label.separator { + color: rgba(192, 202, 245, 0.7); +} + +label:disabled { + color: rgba(192, 202, 245, 0.5); + opacity: 1; + filter: none; +} + +headerbar label:disabled, +tab label:disabled, +button label:disabled { + color: inherit; +} + +label.osd { + border-radius: 6px; + background-color: rgba(25, 25, 25, 0.9); + color: #c0caf5; +} + +label.search-information { + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); +} + +.dim-label, +row label.subtitle { + color: rgba(192, 202, 245, 0.7); + opacity: 1; +} + +window.assistant .sidebar { + padding: 4px 0; +} + +window.assistant .sidebar label { + min-height: 36px; + padding: 0 12px; + color: rgba(192, 202, 245, 0.5); + font-weight: 500; +} + +window.assistant .sidebar label.highlight { + color: #c0caf5; +} + +.osd popover.background > arrow, +.osd popover.background > contents, +popover.background.touch-selection > arrow, +popover.background.touch-selection > contents, +popover.background.magnifier > arrow, +popover.background.magnifier > contents, +.osd { + color: #c0caf5; + background-clip: padding-box; + border-radius: 6px; + border: none; +} + +.osd { + padding: 6px; + margin: 6px; + box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), + 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); +} + +.osd.circular { + border-radius: 9999px; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + transform: rotate(1turn); + } +} + +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +spinner:checked:disabled { + opacity: 0.5; +} + +.large-title { + font-weight: 300; + font-size: 24pt; +} + +.title-1 { + font-weight: 800; + font-size: 20pt; +} + +.title-2 { + font-weight: 800; + font-size: 15pt; +} + +.title-3 { + font-weight: 700; + font-size: 15pt; +} + +.title-4 { + font-weight: 700; + font-size: 13pt; +} + +.heading { + font-weight: 700; + font-size: 11pt; +} + +.body { + font-weight: 400; + font-size: 11pt; +} + +.caption { + font-weight: 400; + font-size: 9pt; +} + +.caption-heading { + font-weight: 700; + font-size: 9pt; +} + +/**************** + * Text Entries * + ****************/ +entry { + min-height: 36px; + padding: 0 8px; + border-spacing: 6px; + border-radius: 6px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(192, 202, 245, 0.08); + color: #c0caf5; + outline: none; +} + +entry:focus-within { + background-color: rgba(192, 202, 245, 0.08); + box-shadow: inset 0 0 0 2px #a9b1d6; + outline: none; +} + +entry:drop(active) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + +entry:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); + outline: none; + opacity: 1; + filter: none; +} + +entry.search { + border-radius: 6px; +} + +entry.flat { + min-height: 0; + padding: 2px; + border-radius: 0; + background-color: transparent; +} + +entry image { + color: rgba(192, 202, 245, 0.7); +} + +entry image:hover, +entry image:active { + color: #c0caf5; +} + +entry image:disabled { + color: rgba(192, 202, 245, 0.5); +} + +entry image.left { + margin-left: 2px; + margin-right: 6px; +} + +entry image.right { + margin-left: 6px; + margin-right: 2px; +} + +entry undershoot.left { + background-color: transparent; + background-image: linear-gradient( + to top, + transparent 50%, + rgba(192, 202, 245, 0.3) 50% + ); + padding-left: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left top; + margin: 0 4px; + margin: 4px 0; +} + +entry undershoot.right { + background-color: transparent; + background-image: linear-gradient( + to top, + transparent 50%, + rgba(192, 202, 245, 0.3) 50% + ); + padding-right: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right top; + margin: 0 4px; + margin: 4px 0; +} + +entry.error { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(192, 202, 245, 0.08); + color: #c0caf5; + outline: none; +} + +entry.error:focus-within { + background-color: rgba(192, 202, 245, 0.08); + box-shadow: inset 0 0 0 2px #f28b82; + outline: none; +} + +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); + outline: none; + opacity: 1; + filter: none; +} + +entry.warning { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(192, 202, 245, 0.08); + color: #c0caf5; + outline: none; +} + +entry.warning:focus-within { + background-color: rgba(192, 202, 245, 0.08); + box-shadow: inset 0 0 0 2px #fdd633; + outline: none; +} + +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); + outline: none; + opacity: 1; + filter: none; +} + +entry > progress, +entry progress > trough > progress { + margin: 2px -8px; + border-bottom: 2px solid #a9b1d6; + background-color: transparent; +} + +treeview entry.flat, +treeview entry { + background-color: #1a1b26; +} + +treeview entry.flat, +treeview entry.flat:focus-within, +treeview entry, +treeview entry:focus-within { + border-image: none; + box-shadow: none; +} + +.entry-tag { + margin: 2px; + border-radius: 9999px; + box-shadow: none; + background-color: rgba(192, 202, 245, 0.12); + color: #c0caf5; +} + +.entry-tag:hover { + background-image: image(alpha(currentColor, 0.08)); +} + +:dir(ltr) .entry-tag { + margin-left: 4px; + margin-right: 0; + padding-left: 12px; + padding-right: 8px; +} + +:dir(rtl) .entry-tag { + margin-left: 0; + margin-right: 4px; + padding-left: 8px; + padding-right: 12px; +} + +.entry-tag.button { + box-shadow: none; + background-color: transparent; +} + +.entry-tag.button:not(:hover):not(:active) { + color: rgba(192, 202, 245, 0.7); +} + +editablelabel > stack > text { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(192, 202, 245, 0.08); + color: #c0caf5; + outline: none; +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: radial-gradient( + farthest-side, + #a9b1d6 0%, + rgba(169, 177, 214, 0) 0% + ); + } + to { + background-image: radial-gradient( + farthest-side, + #a9b1d6 95%, + rgba(169, 177, 214, 0) + ); + } +} + +toast button, +toast button.text-button, +toast button.circular.flat, +infobar.warning > revealer > box button, +infobar.warning:backdrop > revealer > box button, +popover.background.touch-selection button, +popover.background.magnifier button, +headerbar.selection-mode + button:not(.suggested-action):not(.destructive-action) { + color: rgba(192, 202, 245, 0.7); +} + +toast button:focus, +toast button.circular.flat:focus, +infobar.warning > revealer > box button:focus, +popover.background.touch-selection button:focus, +popover.background.magnifier button:focus, +headerbar.selection-mode + button:focus:not(.suggested-action):not(.destructive-action), +toast button:hover, +toast button.circular.flat:hover, +infobar.warning > revealer > box button:hover, +popover.background.touch-selection button:hover, +popover.background.magnifier button:hover, +headerbar.selection-mode + button:hover:not(.suggested-action):not(.destructive-action), +toast button:active, +toast button.circular.flat:active, +infobar.warning > revealer > box button:active, +popover.background.touch-selection button:active, +popover.background.magnifier button:active, +headerbar.selection-mode + button:active:not(.suggested-action):not(.destructive-action), +toast button:checked, +toast button.circular.flat:checked, +infobar.warning > revealer > box button:checked, +popover.background.touch-selection button:checked, +popover.background.magnifier button:checked, +headerbar.selection-mode + button:checked:not(.suggested-action):not(.destructive-action) { + color: #c0caf5; +} + +toast button:disabled, +toast button.circular.flat:disabled, +infobar.warning > revealer > box button:disabled, +popover.background.touch-selection button:disabled, +popover.background.magnifier button:disabled, +headerbar.selection-mode + button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(192, 202, 245, 0.3); +} + +toast button:checked:disabled, +infobar.warning > revealer > box button:checked:disabled, +popover.background.touch-selection button:checked:disabled, +popover.background.magnifier button:checked:disabled, +headerbar.selection-mode + button:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(192, 202, 245, 0.5); +} + +headerbar + popover + button:not(.suggested-action):not(.destructive-action):not(.flat), +button { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + background-color 225ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(192, 202, 245, 0.08); + color: #c0caf5; + box-shadow: inset 0 0 0 2px transparent; +} + +headerbar + popover + button:focus:not(.suggested-action):not(.destructive-action):not(.flat), +button:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #c0caf5; + outline: none; +} + +headerbar + popover + button:hover:not(.suggested-action):not(.destructive-action):not(.flat), +button:hover { + background-color: alpha(currentColor, 0.08); + color: #c0caf5; + box-shadow: inset 0 0 0 2px transparent; +} + +headerbar + popover + button:active:not(.suggested-action):not(.destructive-action):not(.flat), +button:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + background-color 225ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + background-color: alpha(currentColor, 0.12); + box-shadow: inset 0 0 0 2px transparent; + color: #c0caf5; +} + +headerbar + popover + button:disabled:not(.suggested-action):not(.destructive-action):not(.flat), +button:disabled { + box-shadow: none; + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); + transition: none; + opacity: 1; + filter: none; +} + +headerbar + popover + button:checked:not(.suggested-action):not(.destructive-action):not(.flat), +button:checked { + box-shadow: none; + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); + outline: none; +} + +headerbar + popover + button:checked:hover:not(.suggested-action):not(.destructive-action):not(.flat), +button:checked:hover { + box-shadow: none; +} + +headerbar + popover + button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.flat), +button:checked:disabled { + box-shadow: none; + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); + opacity: 1; + filter: none; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 6px 10px; + border-radius: 6px; + font-weight: 500; +} + +button:drop(active) { + background-color: alpha(currentColor, 0.08); + color: #c0caf5; + box-shadow: inset 0 0 0 2px transparent; +} + +placessidebar .navigation-sidebar > row button.sidebar-button, +calendar > header > button, +columnview.view > header > button button.circular, +treeview.view > header > button button.circular, +row.activatable button.circular, +scrollbar button, +notebook > header > tabs > arrow, +popover.menu box.circular-buttons button.circular.image-button.model, +headerbar popover calendar > header > button, +spinbutton.vertical > button, +spinbutton:not(.vertical) > button, +splitbutton.flat > button, +splitbutton.flat > menubutton > button, +filechooser #pathbarbox > stack > box > button, +window.dialog.message.csd .dialog-action-area > button, +.app-notification button, +headerbar button:not(.suggested-action):not(.destructive-action), +.toolbar button, +toolbar button, +dropdown > .linked:not(.vertical) > button:not(:only-child), +combobox > .linked:not(.vertical) > button:not(:only-child), +splitbutton.suggested-action > button, +splitbutton.suggested-action > menubutton > button, +splitbutton.destructive-action > button, +splitbutton.destructive-action > menubutton > button, +splitbutton.opaque > button, +splitbutton.opaque > menubutton > button, +menubutton.suggested-action > button, +menubutton.destructive-action > button, +menubutton.opaque > button, +menubutton.flat > button, +button.flat { + background-color: transparent; + color: rgba(192, 202, 245, 0.7); +} + +placessidebar .navigation-sidebar > row button.sidebar-button:focus, +calendar > header > button:focus, +columnview.view > header > button button.circular:focus, +treeview.view > header > button button.circular:focus, +row.activatable button.circular:focus, +scrollbar button:focus, +notebook > header > tabs > arrow:focus, +popover.menu box.circular-buttons button.circular.image-button.model:focus, +headerbar popover calendar > header > button:focus, +spinbutton.vertical > button:focus, +spinbutton:not(.vertical) > button:focus, +splitbutton.flat > button:focus, +splitbutton.flat > menubutton > button:focus, +filechooser #pathbarbox > stack > box > button:focus, +window.dialog.message.csd .dialog-action-area > button:focus, +.app-notification button:focus, +headerbar button:focus:not(.suggested-action):not(.destructive-action), +.toolbar button:focus, +toolbar button:focus, +dropdown > .linked:not(.vertical) > button:focus:not(:only-child), +combobox > .linked:not(.vertical) > button:focus:not(:only-child), +splitbutton.suggested-action > button:focus, +splitbutton.suggested-action > menubutton > button:focus, +splitbutton.destructive-action > button:focus, +splitbutton.destructive-action > menubutton > button:focus, +splitbutton.opaque > button:focus, +splitbutton.opaque > menubutton > button:focus, +menubutton.suggested-action > button:focus, +menubutton.destructive-action > button:focus, +menubutton.opaque > button:focus, +menubutton.flat > button:focus, +button.flat:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #c0caf5; +} + +placessidebar .navigation-sidebar > row button.sidebar-button:hover, +calendar > header > button:hover, +columnview.view > header > button button.circular:hover, +treeview.view > header > button button.circular:hover, +row.activatable button.circular:hover, +scrollbar button:hover, +notebook > header > tabs > arrow:hover, +popover.menu box.circular-buttons button.circular.image-button.model:hover, +headerbar popover calendar > header > button:hover, +spinbutton.vertical > button:hover, +spinbutton:not(.vertical) > button:hover, +splitbutton.flat > button:hover, +splitbutton.flat > menubutton > button:hover, +filechooser #pathbarbox > stack > box > button:hover, +window.dialog.message.csd .dialog-action-area > button:hover, +.app-notification button:hover, +headerbar button:hover:not(.suggested-action):not(.destructive-action), +.toolbar button:hover, +toolbar button:hover, +dropdown > .linked:not(.vertical) > button:hover:not(:only-child), +combobox > .linked:not(.vertical) > button:hover:not(:only-child), +splitbutton.suggested-action > button:hover, +splitbutton.suggested-action > menubutton > button:hover, +splitbutton.destructive-action > button:hover, +splitbutton.destructive-action > menubutton > button:hover, +splitbutton.opaque > button:hover, +splitbutton.opaque > menubutton > button:hover, +menubutton.suggested-action > button:hover, +menubutton.destructive-action > button:hover, +menubutton.opaque > button:hover, +menubutton.flat > button:hover, +button.flat:hover { + background-color: alpha(currentColor, 0.08); + color: #c0caf5; +} + +placessidebar .navigation-sidebar > row button.sidebar-button:active, +calendar > header > button:active, +columnview.view > header > button button.circular:active, +treeview.view > header > button button.circular:active, +row.activatable button.circular:active, +scrollbar button:active, +notebook > header > tabs > arrow:active, +popover.menu box.circular-buttons button.circular.image-button.model:active, +headerbar popover calendar > header > button:active, +spinbutton.vertical > button:active, +spinbutton:not(.vertical) > button:active, +splitbutton.flat > button:active, +splitbutton.flat > menubutton > button:active, +filechooser #pathbarbox > stack > box > button:active, +window.dialog.message.csd .dialog-action-area > button:active, +.app-notification button:active, +headerbar button:active:not(.suggested-action):not(.destructive-action), +.toolbar button:active, +toolbar button:active, +dropdown > .linked:not(.vertical) > button:active:not(:only-child), +combobox > .linked:not(.vertical) > button:active:not(:only-child), +splitbutton.suggested-action > button:active, +splitbutton.suggested-action > menubutton > button:active, +splitbutton.destructive-action > button:active, +splitbutton.destructive-action > menubutton > button:active, +splitbutton.opaque > button:active, +splitbutton.opaque > menubutton > button:active, +menubutton.suggested-action > button:active, +menubutton.destructive-action > button:active, +menubutton.opaque > button:active, +menubutton.flat > button:active, +button.flat:active { + background-color: alpha(currentColor, 0.12); + color: #c0caf5; + box-shadow: none; +} + +placessidebar .navigation-sidebar > row button.sidebar-button:disabled, +calendar > header > button:disabled, +columnview.view > header > button button.circular:disabled, +treeview.view > header > button button.circular:disabled, +row.activatable button.circular:disabled, +scrollbar button:disabled, +notebook > header > tabs > arrow:disabled, +popover.menu box.circular-buttons button.circular.image-button.model:disabled, +headerbar popover calendar > header > button:disabled, +spinbutton.vertical > button:disabled, +spinbutton:not(.vertical) > button:disabled, +splitbutton.flat > button:disabled, +splitbutton.flat > menubutton > button:disabled, +filechooser #pathbarbox > stack > box > button:disabled, +window.dialog.message.csd .dialog-action-area > button:disabled, +.app-notification button:disabled, +headerbar button:disabled:not(.suggested-action):not(.destructive-action), +.toolbar button:disabled, +toolbar button:disabled, +dropdown > .linked:not(.vertical) > button:disabled:not(:only-child), +combobox > .linked:not(.vertical) > button:disabled:not(:only-child), +splitbutton.suggested-action > button:disabled, +splitbutton.suggested-action > menubutton > button:disabled, +splitbutton.destructive-action > button:disabled, +splitbutton.destructive-action > menubutton > button:disabled, +splitbutton.opaque > button:disabled, +splitbutton.opaque > menubutton > button:disabled, +menubutton.suggested-action > button:disabled, +menubutton.destructive-action > button:disabled, +menubutton.opaque > button:disabled, +menubutton.flat > button:disabled, +button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(192, 202, 245, 0.3); + opacity: 1; + filter: none; +} + +filechooser #pathbarbox > stack > box > button:checked, +window.dialog.message.csd .dialog-action-area > button:checked, +.app-notification button:checked, +headerbar button:checked:not(.suggested-action):not(.destructive-action), +.toolbar button:checked, +toolbar button:checked, +dropdown > .linked:not(.vertical) > button:checked:not(:only-child), +combobox > .linked:not(.vertical) > button:checked:not(:only-child), +splitbutton.suggested-action > button:checked, +splitbutton.suggested-action > menubutton > button:checked, +splitbutton.destructive-action > button:checked, +splitbutton.destructive-action > menubutton > button:checked, +splitbutton.opaque > button:checked, +splitbutton.opaque > menubutton > button:checked, +menubutton.suggested-action > button:checked, +menubutton.destructive-action > button:checked, +menubutton.opaque > button:checked, +menubutton.flat > button:checked, +button.flat:checked, +button.flat:checked:hover { + background-color: alpha(currentColor, 0.1); + color: #c0caf5; + outline: none; + box-shadow: none; +} + +filechooser #pathbarbox > stack > box > button:checked:disabled, +window.dialog.message.csd .dialog-action-area > button:checked:disabled, +.app-notification button:checked:disabled, +headerbar + button:checked:disabled:not(.suggested-action):not(.destructive-action), +.toolbar button:checked:disabled, +toolbar button:checked:disabled, +dropdown > .linked:not(.vertical) > button:checked:disabled:not(:only-child), +combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), +splitbutton.suggested-action > button:checked:disabled, +splitbutton.suggested-action > menubutton > button:checked:disabled, +splitbutton.destructive-action > button:checked:disabled, +splitbutton.destructive-action > menubutton > button:checked:disabled, +splitbutton.opaque > button:checked:disabled, +splitbutton.opaque > menubutton > button:checked:disabled, +menubutton.suggested-action > button:checked:disabled, +menubutton.destructive-action > button:checked:disabled, +menubutton.opaque > button:checked:disabled, +menubutton.flat > button:checked:disabled, +button.flat:checked:disabled { + background-color: alpha(currentColor, 0.06); + color: rgba(192, 202, 245, 0.5); + opacity: 1; + filter: none; +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.text-button.flat { + min-width: 48px; + padding-left: 8px; + padding-right: 8px; +} + +button.image-button { + min-width: 24px; + padding: 6px; + border-radius: 6px; +} + +.linked button.image-button { + border-radius: 6px; +} + +button.text-button.image-button { + min-width: 24px; + padding: 6px; + border-radius: 6px; +} + +button.text-button.image-button label:first-child { + margin-left: 10px; +} + +button.text-button.image-button label:last-child { + margin-right: 10px; +} + +button.text-button.image-button.flat label:first-child { + margin-left: 6px; +} + +button.text-button.image-button.flat label:last-child { + margin-right: 6px; +} + +button.text-button.image-button image:not(:only-child) { + margin: 0 4px; +} + +.linked:not(.vertical) > button.flat:not(:only-child), +.linked.vertical > button.flat:not(:only-child) { + border-radius: 6px; +} + +.linked:not(.vertical) > button.flat:focus, +.linked.vertical > button.flat:focus { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +button.osd { + padding: 12px 16px; + box-shadow: none; + background-color: #16161e; + color: #c0caf5; +} + +button.osd:hover { + background-color: #414868; + color: #c0caf5; +} + +button.osd:active { + background-color: #080808; + color: #c0caf5; +} + +button.osd.image-button { + padding: 6px; +} + +button.osd:disabled { + opacity: 0; +} + +button.suggested-action { + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +button.suggested-action:disabled { + box-shadow: none; + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); + transition: none; + opacity: 1; + filter: none; +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, + 0 2px 2.4px -1px rgba(169, 177, 214, 0.2), + 0 4px 3px 0 rgba(169, 177, 214, 0.14), 0 1px 6px 0 rgba(169, 177, 214, 0.12); +} + +button.suggested-action:checked { + background-color: rgba(168, 168, 168, 0.961); +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, + 0 3px 3px -3px rgba(169, 177, 214, 0.3), + 0 2px 3px -1px rgba(169, 177, 214, 0.24), + 0 2px 5px 0 rgba(169, 177, 214, 0.12); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(169, 177, 214, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #a9b1d6; +} + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(192, 202, 245, 0.3); + opacity: 1; + filter: none; +} + +button.suggested-action.flat:checked { + background-color: rgba(169, 177, 214, 0.3); +} + +button.destructive-action { + background-color: #f28b82; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +button.destructive-action:disabled { + box-shadow: none; + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); + transition: none; + opacity: 1; + filter: none; +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, + 0 2px 2.4px -1px rgba(242, 139, 130, 0.2), + 0 4px 3px 0 rgba(242, 139, 130, 0.14), 0 1px 6px 0 rgba(242, 139, 130, 0.12); +} + +button.destructive-action:checked { + background-color: rgba(182, 105, 98, 0.961); +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, + 0 3px 3px -3px rgba(242, 139, 130, 0.3), + 0 2px 3px -1px rgba(242, 139, 130, 0.24), + 0 2px 5px 0 rgba(242, 139, 130, 0.12); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(242, 139, 130, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #f28b82; +} + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(192, 202, 245, 0.3); + opacity: 1; + filter: none; +} + +button.destructive-action.flat:checked { + background-color: rgba(242, 139, 130, 0.3); +} + +menubutton.pill > button, +button.pill { + padding: 9px 30px; + border-radius: 9999px; +} + +button.card { + background-clip: padding-box; + font-weight: inherit; + background-clip: border-box; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + background-color 225ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(192, 202, 245, 0.08); + color: #c0caf5; + box-shadow: inset 0 0 0 2px transparent; +} + +button.card:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); + color: #c0caf5; + box-shadow: inset 0 0 0 2px transparent; +} + +button.card.keyboard-activating, +button.card:active { + background-image: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + background-color 225ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + background-color: alpha(currentColor, 0.12); + box-shadow: inset 0 0 0 2px transparent; + color: #c0caf5; +} + +button.card:checked { + background-image: none; + box-shadow: none; + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); + outline: none; + border-color: #a9b1d6; +} + +button.card:checked:hover { + background-image: none; + box-shadow: none; +} + +button.card:checked:disabled { + box-shadow: none; + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); + opacity: 1; + filter: none; +} + +button.card.keyboard-activating:checked, +button.card:checked:active { + background-image: none; +} + +button.card.has-open-popup:checked { + background-image: none; +} + +button.card:drop(active) { + color: #ff7043; + box-shadow: inset 0 0 0 1px #ff7043; +} + +stackswitcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +stackswitcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +stackswitcher > button.needs-attention:checked > label, +stackswitcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +button.font > box, +button.file > box { + border-spacing: 6px; +} + +button.font > box > box > label, +button.file > box > box > label { + font-weight: bold; +} + +windowcontrols button:not(.suggested-action):not(.destructive-action), +filechooser #pathbarbox > stack > box > button, +menubutton.circular > button, +button.close, +button.circular { + border-radius: 9999px; + min-width: 24px; + min-height: 24px; + padding: 6px; +} + +windowcontrols button:not(.suggested-action):not(.destructive-action) label, +filechooser #pathbarbox > stack > box > button label, +menubutton.circular > button label, +button.close label, +button.circular label { + padding: 0; +} + +.nautilus-window .floating-bar button, +placessidebar .navigation-sidebar > row button.sidebar-button, +notebook > header tab button.flat, +popover.menu box.circular-buttons button.circular.image-button.model, +spinbutton.vertical > button, +spinbutton:not(.vertical) > button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +menubutton.osd { + background: none; + color: inherit; +} + +menubutton.suggested-action { + background-color: #a9b1d6; + color: #c0caf5; +} + +menubutton.destructive-action { + background-color: #f28b82; + color: #c0caf5; +} + +menubutton.opaque { + background-color: #565f89; + color: #c0caf5; +} + +menubutton.suggested-action, +menubutton.destructive-action, +menubutton.opaque { + border-radius: 6px; +} + +menubutton.suggested-action.circular, +menubutton.suggested-action.pill, +menubutton.destructive-action.circular, +menubutton.destructive-action.pill, +menubutton.opaque.circular, +menubutton.opaque.pill { + border-radius: 9999px; +} + +menubutton.suggested-action > button, +menubutton.suggested-action > button:checked, +menubutton.destructive-action > button, +menubutton.destructive-action > button:checked, +menubutton.opaque > button, +menubutton.opaque > button:checked { + background-color: transparent; + color: inherit; +} + +menubutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +menubutton arrow { + min-height: 16px; + min-width: 16px; +} + +menubutton arrow.none { + -gtk-icon-source: -gtk-icontheme('open-menu-symbolic'); +} + +menubutton arrow.down { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); +} + +menubutton arrow.up { + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); +} + +menubutton arrow.left { + -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); +} + +menubutton arrow.right { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); +} + +splitbutton { + border-radius: 6px; +} + +splitbutton, +splitbutton > separator { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + transition-property: background; +} + +splitbutton:disabled { + filter: none; +} + +splitbutton:disabled > button, +splitbutton:disabled > menubutton > button { + filter: none; +} + +splitbutton > separator { + margin-top: 6px; + margin-bottom: 6px; + background: none; +} + +splitbutton > menubutton > button { + padding-left: 4px; + padding-right: 4px; +} + +splitbutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +splitbutton.text-button.image-button > button, +splitbutton.image-text-button > button { + padding-left: 9px; + padding-right: 9px; +} + +splitbutton.text-button.image-button > button > box, +splitbutton.image-text-button > button > box { + border-spacing: 6px; +} + +splitbutton > button:dir(ltr), +splitbutton > menubutton > button:dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + margin-right: -1px; +} + +splitbutton > button:dir(rtl), +splitbutton > menubutton > button:dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: -1px; +} + +splitbutton.flat > separator { + background: rgba(192, 202, 245, 0.12); +} + +splitbutton.flat:hover, +splitbutton.flat:active, +splitbutton.flat:checked { + background: alpha(currentColor, 0.07); +} + +splitbutton.flat:hover > separator, +splitbutton.flat:active > separator, +splitbutton.flat:checked > separator { + background: none; +} + +splitbutton.flat:focus-within:focus-visible > separator { + background: none; +} + +splitbutton.flat > button, +splitbutton.flat > menubutton > button { + border-radius: 6px; +} + +splitbutton.suggested-action { + background-color: #a9b1d6; + color: #c0caf5; +} + +splitbutton.destructive-action { + background-color: #f28b82; + color: #c0caf5; +} + +splitbutton.opaque { + background-color: #565f89; + color: #c0caf5; +} + +splitbutton.suggested-action > button, +splitbutton.suggested-action > button:checked, +splitbutton.suggested-action > menubutton > button, +splitbutton.suggested-action > menubutton > button:checked, +splitbutton.destructive-action > button, +splitbutton.destructive-action > button:checked, +splitbutton.destructive-action > menubutton > button, +splitbutton.destructive-action > menubutton > button:checked, +splitbutton.opaque > button, +splitbutton.opaque > button:checked, +splitbutton.opaque > menubutton > button, +splitbutton.opaque > menubutton > button:checked { + color: inherit; + background-color: transparent; +} + +splitbutton.suggested-action > menubutton > button:dir(ltr), +splitbutton.destructive-action > menubutton > button:dir(ltr), +splitbutton.opaque > menubutton > button:dir(ltr) { + box-shadow: inset 1px 0 rgba(192, 202, 245, 0.12); +} + +splitbutton.suggested-action > menubutton > button:dir(rtl), +splitbutton.destructive-action > menubutton > button:dir(rtl), +splitbutton.opaque > menubutton > button:dir(rtl) { + box-shadow: inset -1px 0 rgba(192, 202, 245, 0.12); +} + +splitbutton > menubutton > button > arrow.none { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); +} + +buttoncontent { + border-spacing: 6px; +} + +buttoncontent > label { + font-weight: bold; +} + +buttoncontent > label:dir(ltr) { + padding-right: 2px; +} + +buttoncontent > label:dir(rtl) { + padding-left: 2px; +} + +.arrow-button > box > buttoncontent > label:dir(ltr), +splitbutton > button > buttoncontent > label:dir(ltr) { + padding-right: 0; +} + +.arrow-button > box > buttoncontent > label:dir(rtl), +splitbutton > button > buttoncontent > label:dir(rtl) { + padding-left: 0; +} + +stacksidebar row.needs-attention > label, +stackswitcher > button.needs-attention > label, +stackswitcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +stacksidebar row.needs-attention > label:dir(rtl), +stackswitcher > button.needs-attention > label:dir(rtl), +stackswitcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px; +} + +.linked:not(.vertical) > entry, +.linked:not(.vertical) > button, +.linked:not(.vertical) > button.image-button { + border-radius: 0; +} + +.linked:not(.vertical) > entry:first-child, +.linked:not(.vertical) > button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +.linked:not(.vertical) > entry:last-child, +.linked:not(.vertical) > button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.linked:not(.vertical) > entry:only-child, +.linked:not(.vertical) > button:only-child { + border-radius: 6px; +} + +.linked.vertical > entry, +.linked.vertical > button, +.linked.vertical > button.image-button { + border-radius: 0; +} + +.linked.vertical > entry:first-child, +.linked.vertical > button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +.linked.vertical > entry:last-child, +.linked.vertical > button:last-child { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +.linked.vertical > entry:only-child, +.linked.vertical > button:only-child { + border-radius: 6px; +} + +.linked:not(.vertical) > button:not(.combo):dir(ltr):not(:first-child), +.linked:not(.vertical) > button:not(.combo):dir(rtl):not(:last-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: 0; +} + +.linked:not(.vertical) > button:not(.combo):dir(ltr):not(:last-child), +.linked:not(.vertical) > button:not(.combo):dir(rtl):not(:first-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical button:not(.combo):not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + margin-top: 0; +} + +.linked.vertical button:not(.combo):not(:last-child) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, +.linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: 0; +} + +.linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, +.linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical menubutton:not(:first-child) > button { + border-top-left-radius: 0; + border-top-right-radius: 0; + margin-top: 0; +} + +.linked.vertical menubutton:not(:last-child) > button { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, +.linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: 0; +} + +.linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, +.linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical dropdown:not(:first-child) > button { + border-top-left-radius: 0; + border-top-right-radius: 0; + margin-top: 0; +} + +.linked.vertical dropdown:not(:last-child) > button { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, +.linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: 0; +} + +.linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, +.linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical colorbutton:not(:first-child) > button { + border-top-left-radius: 0; + border-top-right-radius: 0; + margin-top: 0; +} + +.linked.vertical colorbutton:not(:last-child) > button { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, +.linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: 0; +} + +.linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, +.linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical fontbutton:not(:first-child) > button { + border-top-left-radius: 0; + border-top-right-radius: 0; + margin-top: 0; +} + +.linked.vertical fontbutton:not(:last-child) > button { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.linked:not(.vertical) > tabbutton:dir(ltr):not(:first-child) > button, +.linked:not(.vertical) > tabbutton:dir(rtl):not(:last-child) > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: 0; +} + +.linked:not(.vertical) > tabbutton:dir(ltr):not(:last-child) > button, +.linked:not(.vertical) > tabbutton:dir(rtl):not(:first-child) > button { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical tabbutton:not(:first-child) > button { + border-top-left-radius: 0; + border-top-right-radius: 0; + margin-top: 0; +} + +.linked.vertical tabbutton:not(:last-child) > button { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.linked:not(.vertical) > entry:not(.combo):dir(ltr):not(:first-child), +.linked:not(.vertical) > entry:not(.combo):dir(rtl):not(:last-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: 0; +} + +.linked:not(.vertical) > entry:not(.combo):dir(ltr):not(:last-child), +.linked:not(.vertical) > entry:not(.combo):dir(rtl):not(:first-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical entry:not(.combo):not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + margin-top: 0; +} + +.linked.vertical entry:not(.combo):not(:last-child) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + +list > row button.image-button:not(.flat) { + background-color: transparent; + box-shadow: none; + border: none; +} + +list > row button.image-button:not(.flat):hover { + background-color: alpha(currentColor, 0.08); + color: #c0caf5; + box-shadow: inset 0 0 0 2px transparent; +} + +list > row button.image-button:not(.flat):active, +list > row button.image-button:not(.flat):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + background-color 225ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + background-color: alpha(currentColor, 0.12); + box-shadow: inset 0 0 0 2px transparent; + color: #c0caf5; +} + +list > row button.image-button.suggested-action:not(.flat) { + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); +} + +list > row button.image-button.destructive-action:not(.flat) { + background-color: #f28b82; + color: rgba(0, 0, 0, 0.87); +} + +/********* + * Links * + *********/ +link { + color: #2196f3; +} + +link:visited { + color: #ce93d8; +} + +button.link:link, +button.link:link:focus, +button.link:link:hover, +button.link:link:active { + color: #2196f3; +} + +button.link:visited, +button.link:visited:focus, +button.link:visited:hover, +button.link:visited:active { + color: #ce93d8; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + border-radius: 6px; + padding: 0; + border-spacing: 0; + min-height: 0; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(192, 202, 245, 0.08); + color: #c0caf5; + outline: none; +} + +spinbutton:focus-within { + background-color: rgba(192, 202, 245, 0.08); + box-shadow: inset 0 0 0 2px #a9b1d6; + outline: none; +} + +spinbutton:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); + outline: none; + opacity: 1; + filter: none; +} + +spinbutton:not(.vertical) > text { + min-width: 32px; + margin: 0; + padding-left: 12px; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) > button { + border: solid 6px transparent; +} + +spinbutton:not(.vertical) + > button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(192, 202, 245, 0.7); +} + +spinbutton:not(.vertical) > button.up:dir(ltr), +spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: -3px; +} + +spinbutton:not(.vertical) > button.up:dir(rtl), +spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: -3px; +} + +spinbutton.vertical > text { + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + min-height: 36px; + min-width: 42px; + padding: 0; +} + +spinbutton.vertical > button { + padding: 0; + border: solid 6px transparent; +} + +spinbutton.vertical > button:focus:not(:hover):not(:active) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(192, 202, 245, 0.7); +} + +spinbutton.vertical > button.up { + margin: 0 3px; +} + +spinbutton.vertical > button.down { + margin: 0 3px; +} + +list > row spinbutton:not(.vertical) > button { + margin: 6px; +} + +list > row spinbutton:not(.vertical) > button.up:dir(ltr), +list > row spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 3px; +} + +list > row spinbutton:not(.vertical) > button.up:dir(rtl), +list > row spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 3px; +} + +/************** + * ComboBoxes * + **************/ +dropdown > button > box { + border-spacing: 6px; +} + +dropdown arrow, +combobox arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; +} + +dropdown > popover.menu > contents modelbutton, +combobox > popover.menu > contents modelbutton { + padding-left: 9px; + padding-right: 9px; +} + +dropdown button.combo cellview:dir(ltr), +combobox button.combo cellview:dir(ltr) { + margin-left: -2px; +} + +dropdown button.combo cellview:dir(rtl), +combobox button.combo cellview:dir(rtl) { + margin-right: -2px; +} + +dropdown popover, +combobox popover { + margin-top: 4px; + padding: 0; +} + +dropdown popover listview, +combobox popover listview { + margin: 0; +} + +dropdown popover listview > row, +combobox popover listview > row { + padding: 6px; +} + +dropdown popover listview > row:selected, +combobox popover listview > row:selected { + color: #c0caf5; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover .dropdown-searchbar, +combobox popover .dropdown-searchbar { + padding: 6px; +} + +dropdown.linked button:nth-child(2):dir(ltr), +combobox.linked button:nth-child(2):dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +dropdown.linked button:nth-child(2):dir(rtl), +combobox.linked button:nth-child(2):dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +dropdown > .linked:not(.vertical) > entry:not(:only-child), +combobox > .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 6px; +} + +dropdown > .linked:not(.vertical) > entry:not(:only-child):first-child, +combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { + margin-right: -36px; + padding-right: 36px; +} + +dropdown > .linked:not(.vertical) > entry:not(:only-child):last-child, +combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { + margin-left: -36px; + padding-left: 36px; +} + +dropdown > .linked:not(.vertical) > button:not(:only-child), +combobox > .linked:not(.vertical) > button:not(:only-child) { + min-height: 16px; + min-width: 16px; + margin: 6px; + padding: 4px; + border-radius: 9999px; +} + +.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical > combobox:not(:first-child) > box > button.combo { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.linked.vertical > combobox:not(:last-child) > box > button.combo { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +button.combo:only-child { + border-radius: 6px; + font-weight: normal; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(192, 202, 245, 0.08); + color: #c0caf5; + outline: none; +} + +button.combo:only-child:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #c0caf5; +} + +button.combo:only-child:hover { + background-color: alpha(currentColor, 0.08); + color: #c0caf5; +} + +button.combo:only-child:active { + background-color: alpha(currentColor, 0.12); + color: #c0caf5; + box-shadow: none; +} + +button.combo:only-child:checked { + background-color: alpha(currentColor, 0.1); + color: #c0caf5; + outline: none; + box-shadow: none; +} + +button.combo:only-child:disabled { + box-shadow: none; + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); + transition: none; + opacity: 1; + filter: none; +} + +/************ + * Toolbars * + ************/ +.toolbar, +toolbar { + padding: 3px 6px; + background-color: #1a1b26; + border-spacing: 6px; +} + +.osd .toolbar, +.osd toolbar { + background-color: transparent; +} + +.app-notification, +.toolbar.osd, +toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 6px; + box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), + 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), + inset 0 1px rgba(192, 202, 245, 0.1); + background-color: #292e42; +} + +.app-notification:backdrop, +.toolbar.osd:backdrop, +toolbar.osd:backdrop { + box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), + 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), + inset 0 1px rgba(192, 202, 245, 0.1); +} + +.left.app-notification, +.right.app-notification, +.top.app-notification, +.bottom.app-notification, +.toolbar.osd.left, +.toolbar.osd.right, +.toolbar.osd.top, +.toolbar.osd.bottom, +toolbar.osd.left, +toolbar.osd.right, +toolbar.osd.top, +toolbar.osd.bottom { + border-radius: 0; +} + +.bottom.app-notification, +.toolbar.osd.bottom, +toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient( + to bottom, + transparent, + rgba(0, 0, 0, 0.1) 30%, + rgba(0, 0, 0, 0.2) 50%, + rgba(0, 0, 0, 0.4) + ); +} + +.toolbar.horizontal > separator, +toolbar.horizontal > separator { + margin: 2px; +} + +.toolbar.vertical > separator, +toolbar.vertical > separator { + margin: 2px; +} + +.toolbar:not(.inline-toolbar):not(.osd) scale, +.toolbar:not(.inline-toolbar):not(.osd) entry, +.toolbar:not(.inline-toolbar):not(.osd) spinbutton, +.toolbar:not(.inline-toolbar):not(.osd) button, +toolbar:not(.inline-toolbar):not(.osd) scale, +toolbar:not(.inline-toolbar):not(.osd) entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton, +toolbar:not(.inline-toolbar):not(.osd) button { + margin: 2px; +} + +.toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), +.toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), +.toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { + margin-left: 0; +} + +.toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), +.toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), +.toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { + margin-right: 0; +} + +.toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, +.toolbar:not(.inline-toolbar):not(.osd) spinbutton button, +toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton button { + margin: 0; +} + +.toolbar:not(.inline-toolbar):not(.osd) switch, +toolbar:not(.inline-toolbar):not(.osd) switch { + margin: 8px 2px; +} + +searchbar > revealer > box { + padding: 6px; + border-spacing: 6px; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(192, 202, 245, 0.12); + background-color: #1a1b26; + background-clip: border-box; + box-shadow: none; +} + +searchbar > revealer > box entry, +searchbar > revealer > box button { + margin: 0; +} + +/*************** + * Header bars * + ***************/ +headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(192, 202, 245, 0.7); + border-radius: 6px; +} + +headerbar button:focus:not(.suggested-action):not(.destructive-action), +headerbar button:hover:not(.suggested-action):not(.destructive-action), +headerbar button:active:not(.suggested-action):not(.destructive-action), +headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: #c0caf5; +} + +headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(192, 202, 245, 0.3); +} + +headerbar + button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(192, 202, 245, 0.5); +} + +headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(192, 202, 245, 0.5); +} + +headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), +headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), +headerbar + button:backdrop:active:not(.suggested-action):not(.destructive-action) { + color: rgba(192, 202, 245, 0.7); +} + +headerbar + button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(192, 202, 245, 0.3); +} + +headerbar + button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(192, 202, 245, 0.7); +} + +headerbar + button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(192, 202, 245, 0.3); +} + +headerbar entry { + background-color: rgba(192, 202, 245, 0.04); + color: #c0caf5; +} + +headerbar entry:focus-within { + box-shadow: inset 0 0 0 2px #a9b1d6; +} + +headerbar entry:disabled { + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); +} + +headerbar entry image { + color: rgba(192, 202, 245, 0.7); +} + +headerbar entry image:hover, +headerbar entry image:active { + color: #c0caf5; +} + +headerbar entry image:disabled { + color: rgba(192, 202, 245, 0.5); +} + +headerbar { + min-height: 48px; + padding: 0; + margin: 0; + border: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #1a1b26; + color: #c0caf5; + box-shadow: inset 0 1px rgba(192, 202, 245, 0.1); +} + +headerbar:disabled { + color: rgba(192, 202, 245, 0.5); +} + +headerbar:backdrop { + background-color: #1a1b26; + color: rgba(192, 202, 245, 0.7); +} + +headerbar:backdrop:disabled { + color: rgba(192, 202, 245, 0.3); +} + +headerbar.flat { + background-color: transparent; + color: #c0caf5; +} + +headerbar .title { + padding: 0 12px; + font-weight: bold; +} + +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +headerbar .subtitle, +headerbar .dim-label, +headerbar row label.subtitle, +row headerbar label.subtitle { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(192, 202, 245, 0.7); +} + +headerbar .subtitle:backdrop, +headerbar .dim-label:backdrop, +headerbar row label.subtitle:backdrop, +row headerbar label.subtitle:backdrop { + color: rgba(192, 202, 245, 0.5); +} + +headerbar > windowhandle > box { + padding: 0 6px; +} + +headerbar > windowhandle > box, +headerbar > windowhandle > box > box.start, +headerbar > windowhandle > box > box.end { + border-spacing: 6px; +} + +headerbar entry, +headerbar spinbutton, +headerbar button, +headerbar stackswitcher, +headerbar menubutton, +headerbar splitbutton, +headerbar separator { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar menubutton > button, +headerbar spinbutton > button, +headerbar splitbutton > button, +headerbar splitbutton > menubutton, +headerbar stackswitcher > button { + margin-top: 0; + margin-bottom: 0; +} + +headerbar separator:not(.spacer) { + background-color: rgba(192, 202, 245, 0.12); +} + +headerbar switch { + margin-top: 12px; + margin-bottom: 12px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +headerbar .entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar .titlebar { + background-color: transparent; + box-shadow: none; +} + +headerbar headerbar + separator { + background-color: rgba(192, 202, 245, 0.12); +} + +headerbar .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 6px; +} + +headerbar button.suggested-action:disabled, +headerbar button.destructive-action:disabled { + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.5); +} + +headerbar stackswitcher { + margin: 6px 0; + border-radius: 9999px; +} + +headerbar + stackswitcher.linked:not(.vertical) + > button.text-button:not(.suggested-action):not(.destructive-action) { + border-radius: 9999px; +} + +headerbar + stackswitcher.linked:not(.vertical) + > button.text-button:not(.suggested-action):not(.destructive-action):checked { + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); +} + +headerbar.selection-mode { + transition: background-color 0.1ms 225ms, + color 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 1px rgba(192, 202, 245, 0); + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); +} + +headerbar.selection-mode:backdrop { + color: rgba(0, 0, 0, 0.6); +} + +headerbar.selection-mode .subtitle:link { + color: rgba(0, 0, 0, 0.87); +} + +headerbar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); +} + +headerbar .selection-mode { + box-shadow: inset 0 1px rgba(192, 202, 245, 0); + background-color: #a9b1d6; +} + +.tiled headerbar, +.tiled-top headerbar, +.tiled-right headerbar, +.tiled-bottom headerbar, +.tiled-left headerbar, +.maximized headerbar, +.fullscreen headerbar { + border-radius: 0; +} + +headerbar.default-decoration { + min-height: 24px; + padding: 6px; + border-radius: 6px 6px 0 0; +} + +headerbar.default-decoration windowcontrols button, +headerbar.default-decoration windowcontrols menubutton { + min-height: 24px; + min-width: 24px; + margin: 0; + padding: 0; +} + +.solid-csd headerbar:dir(rtl), +.solid-csd headerbar:dir(ltr) { + border-radius: 0; + box-shadow: none; +} + +window.devel headerbar.titlebar { + background: #1a1b26 + cross-fade(10% -gtk-icontheme('system-run-symbolic'), image(transparent)) + 90% 0/256px 256px no-repeat, + linear-gradient(to right, transparent 65%, rgba(169, 177, 214, 0.1)), + linear-gradient(to top, #343434 3px, #393939); +} + +window.devel headerbar.titlebar:backdrop { + background: #1a1b26 + cross-fade(10% -gtk-icontheme('system-run-symbolic'), image(transparent)) + 90% 0/256px 256px no-repeat, + image(#1a1b26); + /* background-color would flash */ +} + +/************ + * Pathbars * + ************/ + +pathbar > button { + padding-left: 6px; + padding-right: 6px; + border-radius: 6px; +} + +pathbar > button label:not(:only-child):first-child { + margin-left: 0; +} + +pathbar > button label:not(:only-child):last-child { + margin-right: 0; +} + +pathbar > button.text-button { + min-width: 0; +} + +pathbar > button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +.pathbar { + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.7); + border: none; + border-radius: 6px; + padding: 2px; +} + +headerbar .pathbar { + margin-top: 6px; + margin-bottom: 6px; + background-color: rgba(192, 202, 245, 0.04); + color: rgba(192, 202, 245, 0.7); +} + +.pathbar > button { + margin-top: 0; + margin-bottom: 0; + min-height: 20px; + border-radius: 4px; + border: none; + box-shadow: none; +} + +.pathbar > button:last-child { + background-color: alpha(currentColor, 0.1); + color: #c0caf5; + outline: none; + box-shadow: none; +} + +/************** + * Tree Views * + **************/ +columnview.view, +treeview.view { + border-left-color: #414868; + border-top-color: #414868; +} + +columnview.view:selected, +treeview.view:selected { + background-color: alpha(currentColor, 0.1); + box-shadow: none; +} + +columnview.view:focus, +treeview.view:focus { + box-shadow: none; + outline: none; +} + +columnview.view:hover, +columnview.view:selected, +treeview.view:hover, +treeview.view:selected { + border-radius: 0; + box-shadow: none; +} + +columnview.view.separator, +treeview.view.separator { + min-height: 5px; + color: rgba(192, 202, 245, 0.12); +} + +columnview.view:drop(active), +treeview.view:drop(active) { + box-shadow: none; +} + +columnview.view.after:drop(active), +treeview.view.after:drop(active) { + border-top-style: none; +} + +columnview.view.before:drop(active), +treeview.view.before:drop(active) { + border-bottom-style: none; +} + +columnview.view > dndtarget:drop(active), +treeview.view > dndtarget:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: alpha(currentColor, 0.06); +} + +columnview.view > dndtarget.after:drop(active), +treeview.view > dndtarget.after:drop(active) { + border-top-style: none; +} + +columnview.view > dndtarget.before:drop(active), +treeview.view > dndtarget.before:drop(active) { + border-bottom-style: none; +} + +columnview.view.expander, +treeview.view.expander { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + color: rgba(192, 202, 245, 0.7); +} + +columnview.view.expander:dir(rtl), +treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); +} + +columnview.view.expander:hover, +treeview.view.expander:hover { + color: #c0caf5; +} + +columnview.view.expander:selected, +treeview.view.expander:selected { + color: #c0caf5; +} + +columnview.view.expander:selected:hover, +treeview.view.expander:selected:hover { + color: #c0caf5; +} + +columnview.view.expander:checked, +treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); +} + +columnview.view.expander:disabled, +treeview.view.expander:disabled { + color: rgba(192, 202, 245, 0.3); +} + +columnview.view.progressbar, +treeview.view.progressbar { + border-bottom: 6px solid #a9b1d6; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.progressbar:selected:hover, +treeview.view.progressbar:selected:hover { + box-shadow: none; +} + +columnview.view.trough, +treeview.view.trough { + border-bottom: 6px solid rgba(192, 202, 245, 0.12); + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.trough:selected:hover, +treeview.view.trough:selected:hover { + box-shadow: none; +} + +columnview.view > header > button, +treeview.view > header > button { + padding: 2px 6px; + border-style: none solid solid none; + border-width: 1px; + border-color: rgba(192, 202, 245, 0.12); + border-radius: 0; + background-clip: border-box; +} + +columnview.view > header > button:not(:focus):not(:hover):not(:active), +treeview.view > header > button:not(:focus):not(:hover):not(:active) { + color: rgba(192, 202, 245, 0.7); +} + +columnview.view > header > button, +columnview.view > header > button:disabled, +treeview.view > header > button, +treeview.view > header > button:disabled { + background-color: #1a1b26; +} + +columnview.view > header > button:last-child, +treeview.view > header > button:last-child { + border-right-style: none; +} + +columnview.view button.dnd, +columnview.view header.button.dnd, +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(192, 202, 245, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #1a1b26; + background-clip: border-box; + color: #a9b1d6; +} + +columnview.view acceleditor > label, +treeview.view acceleditor > label { + background-color: #a9b1d6; +} + +/********* + * Menus * + *********/ +menubar { + padding: 0; + color: #c0caf5; +} + +menubar:backdrop { + color: rgba(192, 202, 245, 0.7); +} + +.csd menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(192, 202, 245, 0.7); +} + +menubar > item:selected { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #c0caf5; +} + +menubar > item:disabled { + color: rgba(192, 202, 245, 0.3); +} + +menubar > item label:disabled { + color: inherit; +} + +menubar > item popover.menu popover.menu { + margin-left: 9px; +} + +menubar > item popover.menu.background popover.menu.background > contents { + margin: 0; + border-radius: 12px; +} + +/********************** + * Popover Base Menus * + **********************/ +popover.menu box.inline-buttons { + padding: 0 6px; +} + +popover.menu box.inline-buttons button.image-button.model { + min-height: 28px; + min-width: 28px; + padding: 0; + border: none; + outline: none; + transition: none; +} + +popover.menu box.inline-buttons button.image-button.model:selected { + background-image: image(alpha(currentColor, 0.06)); +} + +popover.menu box.circular-buttons { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model:focus { + background-color: alpha(currentColor, 0.06); +} + +popover.menu arrow.left, +popover.menu radio.left, +popover.menu check.left { + margin-left: 0; + margin-right: 0; +} + +popover.menu arrow.right, +popover.menu radio.right, +popover.menu check.right { + margin-left: 0; + margin-right: 0; +} + +/************ + * Popovers * + ************/ +popover.background { + font: initial; +} + +popover.background, +popover.background:backdrop { + background-color: transparent; +} + +popover.background > arrow, +popover.background > contents { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + background-color: #292e42; + background-clip: border-box; + border-radius: 12px; + color: #c0caf5; + border: none; + border: 1px solid rgba(192, 202, 245, 0.2); + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), + 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), + 0 0 0 1px rgba(0, 0, 0, 0.75); + background-clip: border-box; +} + +popover.background:backdrop > arrow, +popover.background:backdrop > contents { + border: none; + box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), + 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12); +} + +popover.background separator { + margin: 6px 0; +} + +popover.background modelbutton { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 22px; + min-width: 56px; + padding: 3px 9px; + border-radius: 6px; + color: #c0caf5; + font: initial; + text-shadow: none; + box-shadow: none; + background: none; +} + +popover.background modelbutton:hover { + transition: none; + background-color: #3b4261; + color: #0db9d7; +} + +popover.background modelbutton:disabled { + color: rgba(192, 202, 245, 0.5); +} + +popover.background modelbutton arrow.left { + -gtk-icon-source: -gtk-icontheme('go-previous-symbolic'); +} + +popover.background modelbutton arrow.right { + -gtk-icon-source: -gtk-icontheme('go-next-symbolic'); +} + +popover.background label.title { + font-weight: bold; + padding: 4px 26px; +} + +popover.background > contents > list, +popover.background > contents > .view, +popover.background > contents > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background > contents separator { + background-color: rgba(192, 202, 245, 0.12); + margin: 3px 0; +} + +popover.background > contents list separator { + margin: 0; +} + +popover.background > contents stack > box { + padding: 0; +} + +popover.background > contents stack > scrolledwindow > viewport { + border: 1px solid rgba(192, 202, 245, 0.12); + border-radius: 2px; +} + +popover.background > contents > box > button { + margin: 0; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 6px; +} + +.osd popover.background, +popover.background.touch-selection, +popover.background.magnifier { + background-color: transparent; +} + +.osd popover.background > arrow, +.osd popover.background > contents, +popover.background.touch-selection > arrow, +popover.background.touch-selection > contents, +popover.background.magnifier > arrow, +popover.background.magnifier > contents { + border: none; + box-shadow: none; +} + +/************* + * Notebooks * + *************/ +tabbar scrolledwindow:not(.pinned) > tabbox tab, +notebook > header tab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, + background-image 0ms; + min-height: 24px; + min-width: 24px; + padding: 6px; + border: none; + outline: none; + background-clip: padding-box; + color: rgba(192, 202, 245, 0.7); + font-weight: 500; + border-radius: 6px; +} + +tabbar scrolledwindow:not(.pinned) > tabbox tab:hover, +notebook > header tab:hover { + background-color: rgba(192, 202, 245, 0.04); + color: #0db9d7; +} + +tabbar scrolledwindow:not(.pinned) > tabbox tab:disabled, +notebook > header tab:disabled { + color: rgba(192, 202, 245, 0.3); +} + +tabbar scrolledwindow:not(.pinned) > tabbox tab:checked, +notebook > header tab:checked, +tabbar scrolledwindow:not(.pinned) > tabbox tab:selected, +notebook > header tab:selected { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #292e42; + color: #0db9d7; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); +} + +tabbar scrolledwindow:not(.pinned) > tabbox tab:checked:disabled, +notebook > header tab:checked:disabled, +tabbar scrolledwindow:not(.pinned) > tabbox tab:selected:disabled, +notebook > header tab:selected:disabled { + color: rgba(192, 202, 245, 0.5); +} + +frame > paned > notebook > header, +notebook.frame > header { + background-color: rgba(192, 202, 245, 0.04); +} + +notebook, +notebook.frame { + background-color: #1a1b26; + border-radius: 12px; +} + +notebook.frame frame > border { + border: none; + border-radius: 6px; +} + +notebook.frame frame > list row.activatable { + border-radius: 6px; +} + +notebook > header { + border: none; + background-color: rgba(192, 202, 245, 0.04); + padding: 3px; + margin: 3px; + border-radius: 9px; +} + +notebook > header.top > tabs > arrow { + border-top-style: none; +} + +notebook > header.bottom > tabs > arrow { + border-bottom-style: none; +} + +notebook > header.top > tabs > arrow, +notebook > header.bottom > tabs > arrow { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, +notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); +} + +notebook > header.top > tabs > arrow.up, +notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); +} + +notebook > header.left > tabs > arrow { + border-left-style: none; +} + +notebook > header.right > tabs > arrow { + border-right-style: none; +} + +notebook > header.left > tabs > arrow, +notebook > header.right > tabs > arrow { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, +notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); +} + +notebook > header.left > tabs > arrow.up, +notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 6px; +} + +notebook > header tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header tab > box:drop(active) { + background-color: rgba(192, 202, 245, 0.12); + color: #c0caf5; +} + +notebook > header tab button.flat:last-child { + margin-left: 6px; + margin-right: -6px; +} + +notebook > header tab button.flat:first-child { + margin-left: -6px; + margin-right: 6px; +} + +notebook > header tab button.close-button { + min-width: 24px; + min-height: 24px; +} + +notebook > header.top tabs:not(:only-child):first-child, +notebook > header.bottom tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top tabs:not(:only-child):last-child, +notebook > header.bottom tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top tabs tab.reorderable-page, +notebook > header.bottom tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left tabs:not(:only-child):first-child, +notebook > header.right tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left tabs:not(:only-child):last-child, +notebook > header.right tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left tabs tab.reorderable-page, +notebook > header.right tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > menubutton > button.image-button { + padding: 3px; + min-width: 24px; + min-height: 24px; + margin-left: 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 6px; +} + +tabbar .box { + min-height: 36px; +} + +tabbar:not(.inline) .box { + border: none; + background-color: transparent; + padding: 0; + margin: 3px; + border-radius: 12px; + box-shadow: none; +} + +tabbar:not(.inline):backdrop .box { + background-color: transparent; +} + +tabbar:not(.inline):backdrop .box > scrolledwindow, +tabbar:not(.inline):backdrop .box > .start-action, +tabbar:not(.inline):backdrop .box > .end-action { + filter: opacity(0.5); +} + +tabbar scrolledwindow:not(.pinned) > tabbox > tabboxchild { + padding: 3px 0; + margin: 0 -3px; +} + +tabbar scrolledwindow:not(.pinned) > tabbox > tabboxchild > tab { + margin: 3px; +} + +tabbar scrolledwindow.pinned > tabbox > tabboxchild { + padding: 3px 0; + margin: 0; +} + +tabbar scrolledwindow.pinned > tabbox > tabboxchild > tab { + margin: 3px; + padding: 3px; +} + +tabbar .start-action, +tabbar .end-action { + padding: 6px; +} + +tabbar .start-action:dir(ltr), +tabbar .end-action:dir(rtl) { + padding-right: 0; +} + +tabbar .start-action:dir(rtl), +tabbar .end-action:dir(ltr) { + padding-left: 0; +} + +dnd tab { + min-height: 24px; + background-color: #1a1b26; + color: #c0caf5; + margin: 24px; + outline: none; + box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.09), + 0 2px 14px 3px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.05); +} + +tabbar tab, +dnd tab { + padding: 6px; +} + +tabbar tab button.image-button, +dnd tab button.image-button { + padding: 0; + margin: 0; + min-width: 24px; + min-height: 24px; + border-radius: 9999px; +} + +tabbar tab indicator, +dnd tab indicator { + min-height: 2px; + border-radius: 2px; + background: alpha(#a9b1d6, 0.5); + transform: translateY(4px); +} + +tabthumbnail { + border-radius: 10px; + transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1), + background-color cubic-bezier(0, 0, 0.2, 1); +} + +tabthumbnail > box { + margin: 6px; +} + +tabthumbnail:drop(active) { + box-shadow: inset 0 0 0 2px alpha(#ff7043, 0.4); + background-color: alpha(#ff7043, 0.1); +} + +tabthumbnail .needs-attention:dir(ltr) { + transform: translate(8px, -8px); +} + +tabthumbnail .needs-attention:dir(rtl) { + transform: translate(-8px, -8px); +} + +tabthumbnail .needs-attention > widget { + background: #a9b1d6; + min-width: 12px; + min-height: 12px; + border-radius: 6px; + margin: 3px; + box-shadow: 0 1px 2px alpha(#a9b1d6, 0.4); +} + +tabthumbnail .card { + background: none; + color: inherit; +} + +tabthumbnail .card picture { + outline: none; + border-radius: 6px; +} + +tabthumbnail.pinned .card { + background-color: #1a1b26; + color: #c0caf5; +} + +tabthumbnail .pinned-box { + margin-left: 10px; + margin-right: 10px; +} + +tabthumbnail .icon-title-box { + border-spacing: 6px; +} + +tabthumbnail .tab-unpin-icon { + margin: 6px; + min-width: 24px; + min-height: 24px; +} + +taboverview > .overview.scrolled-to-top headerbar, +taboverview > .overview.scrolled-to-top searchbar > revealer > box { + background: none; + color: inherit; + box-shadow: none; +} + +taboverview > .overview .new-tab-button { + margin: 18px; +} + +tabview:drop(active), +tabbox:drop(active), +tabgrid:drop(active) { + box-shadow: none; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #1a1b26; +} + +scrollbar > range > trough { + outline: none; + background: none; + border: none; +} + +scrollbar > range > trough > slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 8px; + min-height: 8px; + border: 4px solid transparent; + border-radius: 9999px; + background-clip: padding-box; + background-color: rgba(192, 202, 245, 0.5); + box-shadow: none; + outline: none; +} + +scrollbar > range > trough > slider:hover { + background-color: rgba(192, 202, 245, 0.7); +} + +scrollbar > range > trough > slider:active { + background-color: #c0caf5; +} + +scrollbar > range > trough > slider:disabled { + background-color: rgba(192, 202, 245, 0.3); +} + +scrollbar > range.fine-tune > trough > slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar > range.fine-tune.horizontal > trough > slider { + margin: 2px 0; +} + +scrollbar > range.fine-tune.vertical > trough > slider { + margin: 0 2px; +} + +scrollbar.overlay-indicator:not(.fine-tune) > range > trough > slider { + transition-property: background-color, min-height, min-width; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) + > range + > trough + > slider { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(44, 44, 44, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(44, 44, 44, 0.3); + border-radius: 9999px; + background-color: rgba(192, 202, 245, 0.5); + background-clip: padding-box; + -gtk-icon-source: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(192, 202, 245, 0.3); +} + +scrollbar.overlay-indicator.horizontal:not(.dragging):not(.hovering) + > range + > trough + > slider { + min-width: 24px; +} + +scrollbar.overlay-indicator.horizontal:not(.dragging):not(.hovering) button { + min-width: 8px; +} + +scrollbar.overlay-indicator.vertical:not(.dragging):not(.hovering) + > range + > trough + > slider { + min-height: 24px; +} + +scrollbar.overlay-indicator.vertical:not(.dragging):not(.hovering) button { + min-height: 8px; +} + +scrollbar.overlay-indicator.dragging, +scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +scrollbar.horizontal > range > trough > slider { + min-width: 24px; +} + +scrollbar.vertical > range > trough > slider { + min-height: 24px; +} + +scrollbar button { + min-width: 16px; + min-height: 16px; + padding: 0; + border-radius: 0; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + padding: 0; + border: 2px solid rgba(192, 202, 245, 0.7); + border-radius: 9999px; + background-color: transparent; + background-clip: border-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #a9b1d6; + border-color: #a9b1d6; +} + +switch:disabled { + opacity: 0.5; +} + +switch image { + margin: -8px; +} + +switch > slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + margin: 2px; + border-radius: 9999px; + outline: none; + box-shadow: none; + background-color: rgba(192, 202, 245, 0.7); + border: none; +} + +switch:focus > slider { + box-shadow: 0 0 0 10px rgba(192, 202, 245, 0.04); +} + +switch:hover > slider { + box-shadow: 0 0 0 10px rgba(192, 202, 245, 0.12); +} + +switch:focus:hover > slider { + box-shadow: 0 0 0 10px rgba(192, 202, 245, 0.12); +} + +switch:checked > slider { + background-color: #1a1b26; + color: #1a1b26; +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; + border-spacing: 4px; +} + +checkbutton.text-button, +radiobutton.text-button { + padding: 2px; +} + +checkbutton.text-button label:not(:only-child), +radiobutton.text-button label:not(:only-child) { + margin: 0 4px; +} + +check, +radio { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; + padding: 0; + margin: 3px; + border: 2px solid rgba(192, 202, 245, 0.7); + background-clip: border-box; + background-color: transparent; + border-radius: 9999px; + box-shadow: 0 0 0 10px transparent; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), + background-color 225ms cubic-bezier(0, 0, 0.2, 1), + box-shadow 225ms cubic-bezier(0, 0, 0.2, 1); +} + +check:hover, +radio:hover { + border-color: inherit; + box-shadow: 0 0 0 10px rgba(192, 202, 245, 0.04); +} + +check:active, +radio:active { + border-color: #c0caf5; + box-shadow: 0 0 0 10px rgba(192, 202, 245, 0.12); +} + +check:checked, +check:indeterminate, +radio:checked, +radio:indeterminate { + border-color: transparent; + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); +} + +check:checked:hover, +check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + background-color: #9aa5ce; + color: rgba(0, 0, 0, 0.87); +} + +check:checked:active, +check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); +} + +check:checked:disabled, +check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + border-color: transparent; + background-color: rgba(192, 202, 245, 0.3); + color: #1a1b26; +} + +check:disabled, +radio:disabled { + border-color: rgba(192, 202, 245, 0.3); +} + +check:not(:hover):focus, +radio:not(:hover):focus { + box-shadow: none; +} + +popover.menu check, +popover.menu radio { + transition: none; + margin: 0; + padding: 0; +} + +popover.menu check, +popover.menu check:focus, +popover.menu check:hover, +popover.menu check:focus:hover, +popover.menu check:active, +popover.menu check:disabled, +popover.menu radio, +popover.menu radio:focus, +popover.menu radio:hover, +popover.menu radio:focus:hover, +popover.menu radio:active, +popover.menu radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover.menu check:not(:checked):not(:indeterminate):not(:disabled):hover, +popover.menu radio:not(:checked):not(:indeterminate):not(:disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + background-color: transparent; +} + +popover.menu check:active, +popover.menu check:checked, +popover.menu check:indeterminate, +popover.menu radio:active, +popover.menu radio:checked, +popover.menu radio:indeterminate { + border-color: transparent; + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); +} + +popover.menu check:active:hover, +popover.menu check:checked:hover, +popover.menu check:indeterminate:hover, +popover.menu radio:active:hover, +popover.menu radio:checked:hover, +popover.menu radio:indeterminate:hover { + border-color: transparent; + background-color: rgba(0, 0, 0, 0.87); + color: #a9b1d6; +} + +popover.menu check:active:disabled, +popover.menu check:checked:disabled, +popover.menu check:indeterminate:disabled, +popover.menu radio:active:disabled, +popover.menu radio:checked:disabled, +popover.menu radio:indeterminate:disabled { + border-color: transparent; + background-color: rgba(192, 202, 245, 0.3); + color: #1a1b26; +} + +popover.menu check, +popover.menu check:hover, +popover.menu check:active, +popover.menu check:disabled, +popover.menu radio, +popover.menu radio:hover, +popover.menu radio:active, +popover.menu radio:disabled { + box-shadow: none; + color: inherit; +} + +popover.menu check:dir(ltr), +popover.menu radio:dir(ltr) { + margin-right: 6px; +} + +popover.menu check:dir(rtl), +popover.menu radio:dir(rtl) { + margin-left: 6px; +} + +check:checked { + -gtk-icon-source: -gtk-scaled( + -gtk-recolor(url('assets/scalable/check-symbolic.svg')), + -gtk-recolor(url('assets/scalable/check-symbolic@2.svg')) + ); +} + +radio:checked { + -gtk-icon-source: -gtk-scaled( + -gtk-recolor(url('assets/scalable/dot-symbolic.svg')), + -gtk-recolor(url('assets/scalable/dot-symbolic@2.svg')) + ); +} + +check:indeterminate, +radio:indeterminate { + -gtk-icon-source: -gtk-scaled( + -gtk-recolor(url('assets/scalable/line-symbolic.svg')), + -gtk-recolor(url('assets/scalable/line-symbolic@2.svg')) + ); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +check:not(:checked):indeterminate:active { + -gtk-icon-transform: scaleX(-1); +} + +checkbutton.theme-selector radio, +checkbutton.theme-selector radio:hover, +checkbutton.theme-selector radio:disabled { + border-color: transparent; + background-color: transparent; +} + +checkbutton.theme-selector + radio:not(:checked):not(:indeterminate):not(:disabled):hover { + border-color: transparent; + background-color: transparent; +} + +checkbutton.theme-selector radio:checked, +checkbutton.theme-selector radio:active, +checkbutton.theme-selector radio:active:hover { + border-color: transparent; + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); + -gtk-icon-source: -gtk-scaled( + -gtk-recolor(url('assets/scalable/check-symbolic.svg')), + -gtk-recolor(url('assets/scalable/check-symbolic@2.svg')) + ); +} + +checkbutton.theme-selector radio:checked:hover { + background-color: #9aa5ce; + color: rgba(0, 0, 0, 0.87); +} + +themeswitcher { + padding: 6px; +} + +themeswitcher .check { + min-height: 16px; + min-width: 16px; + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); + padding: 2px; + border-radius: 9999px; + margin: 3px; + -gtk-icon-size: 20px; + -gtk-icon-source: -gtk-scaled( + -gtk-recolor(url('assets/scalable/check-symbolic.svg')), + -gtk-recolor(url('assets/scalable/check-symbolic@2.svg')) + ); +} + +themeswitcher .check:hover { + background-color: #9aa5ce; + color: rgba(0, 0, 0, 0.87); +} + +themeswitcher checkbutton radio { + padding: 0; + margin: 2px; + min-height: 48px; + min-width: 48px; +} + +themeswitcher checkbutton radio, +themeswitcher checkbutton radio:hover { + outline-color: rgba(192, 202, 245, 0.12); + outline-width: 1px; + outline-offset: -1px; + outline-style: solid; + box-shadow: none; +} + +themeswitcher checkbutton radio, +themeswitcher checkbutton radio:hover, +themeswitcher checkbutton radio:checked, +themeswitcher checkbutton radio:checked:hover { + -gtk-icon-source: none; + transition: none; + border: none; +} + +themeswitcher checkbutton radio:checked, +themeswitcher checkbutton radio:checked:hover { + box-shadow: inset 0 0 0 2px #a9b1d6; + outline: none; +} + +themeswitcher checkbutton.system radio, +themeswitcher checkbutton.system radio:hover, +themeswitcher checkbutton.system radio:checked, +themeswitcher checkbutton.system radio:checked:hover { + background-image: linear-gradient(-45deg, #24283b 49.99%, #c0caf5 50.01%); + background-color: transparent; +} + +themeswitcher checkbutton.light radio, +themeswitcher checkbutton.light radio:hover, +themeswitcher checkbutton.light radio:checked, +themeswitcher checkbutton.light radio:checked:hover { + color: rgba(0, 0, 0, 0.8); + background-color: #c0caf5; +} + +themeswitcher checkbutton.dark radio, +themeswitcher checkbutton.dark radio:hover, +themeswitcher checkbutton.dark radio:checked, +themeswitcher checkbutton.dark radio:checked:hover { + color: #c0caf5; + background-image: image(#24283b); + background-color: transparent; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 17px 12px; +} + +scale.vertical { + padding: 12px 17px; +} + +scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 16px; + padding-bottom: 16px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 16px; + padding-right: 16px; +} + +scale.fine-tune slider { + margin: -7px; +} + +scale trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(192, 202, 245, 0.3); +} + +scale trough:disabled { + background-color: rgba(192, 202, 245, 0.12); +} + +scale highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#a9b1d6); +} + +scale highlight:disabled { + background-color: #1a1b26; + background-image: image(rgba(192, 202, 245, 0.3)); +} + +scale fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(192, 202, 245, 0.3); +} + +scale fill:disabled { + background-color: transparent; +} + +scale slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #a9b1d6; + background-color: #1a1b26; + box-shadow: inset 0 0 0 2px #a9b1d6; +} + +scale slider:hover { + box-shadow: inset 0 0 0 2px #a9b1d6, 0 0 0 8px rgba(192, 202, 245, 0.12); +} + +scale slider:active { + box-shadow: inset 0 0 0 4px #a9b1d6, 0 0 0 8px rgba(192, 202, 245, 0.12); +} + +scale slider:disabled { + box-shadow: inset 0 0 0 2px rgba(192, 202, 245, 0.3); +} + +scale marks, +scale value { + color: rgba(192, 202, 245, 0.7); +} + +scale indicator { + background-color: rgba(192, 202, 245, 0.3); + color: transparent; +} + +scale.horizontal > marks.top { + margin-bottom: 7px; + margin-top: -15px; +} + +scale.horizontal.fine-tune > marks.top { + margin-bottom: 6px; + margin-top: -14px; +} + +scale.horizontal > marks.bottom { + margin-top: 7px; + margin-bottom: -15px; +} + +scale.horizontal.fine-tune > marks.bottom { + margin-top: 6px; + margin-bottom: -14px; +} + +scale.vertical > marks.top { + margin-right: 7px; + margin-left: -15px; +} + +scale.vertical.fine-tune > marks.top { + margin-right: 6px; + margin-left: -14px; +} + +scale.vertical > marks.bottom { + margin-left: 7px; + margin-right: -15px; +} + +scale.vertical.fine-tune > marks.bottom { + margin-left: 6px; + margin-right: -14px; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.horizontal.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), + background-size 300ms cubic-bezier(0, 0, 0.2, 1), + background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-before:not(.marks-after) slider, +scale.horizontal.marks-before:not(.marks-after) slider:hover, +scale.horizontal.marks-before:not(.marks-after) slider:active, +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled( + url('assets/scale-horz-marks-before-slider-dark.png'), + url('assets/scale-horz-marks-before-slider-dark@2.png') + ); +} + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled( + url('assets/scale-horz-marks-before-slider-disabled-dark.png'), + url('assets/scale-horz-marks-before-slider-disabled-dark@2.png') + ); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled( + url('assets/scale-horz-marks-before-slider-dark.png'), + url('assets/scale-horz-marks-before-slider-dark@2.png') + ); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), + background-size 300ms cubic-bezier(0, 0, 0.2, 1), + background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-after:not(.marks-before) slider, +scale.horizontal.marks-after:not(.marks-before) slider:hover, +scale.horizontal.marks-after:not(.marks-before) slider:active, +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled( + url('assets/scale-horz-marks-after-slider-dark.png'), + url('assets/scale-horz-marks-after-slider-dark@2.png') + ); +} + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled( + url('assets/scale-horz-marks-after-slider-disabled-dark.png'), + url('assets/scale-horz-marks-after-slider-disabled-dark@2.png') + ); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled( + url('assets/scale-horz-marks-after-slider-dark.png'), + url('assets/scale-horz-marks-after-slider-dark@2.png') + ); +} + +scale.vertical.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), + background-size 300ms cubic-bezier(0, 0, 0.2, 1), + background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-before:not(.marks-after) slider, +scale.vertical.marks-before:not(.marks-after) slider:hover, +scale.vertical.marks-before:not(.marks-after) slider:active, +scale.vertical.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled( + url('assets/scale-vert-marks-before-slider-dark.png'), + url('assets/scale-vert-marks-before-slider-dark@2.png') + ); +} + +scale.vertical.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled( + url('assets/scale-vert-marks-before-slider-disabled-dark.png'), + url('assets/scale-vert-marks-before-slider-disabled-dark@2.png') + ); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled( + url('assets/scale-vert-marks-before-slider-dark.png'), + url('assets/scale-vert-marks-before-slider-dark@2.png') + ); +} + +scale.vertical.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), + background-size 300ms cubic-bezier(0, 0, 0.2, 1), + background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-after:not(.marks-before) slider, +scale.vertical.marks-after:not(.marks-before) slider:hover, +scale.vertical.marks-after:not(.marks-before) slider:active, +scale.vertical.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled( + url('assets/scale-vert-marks-after-slider-dark.png'), + url('assets/scale-vert-marks-after-slider-dark@2.png') + ); +} + +scale.vertical.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled( + url('assets/scale-vert-marks-after-slider-disabled-dark.png'), + url('assets/scale-vert-marks-after-slider-disabled-dark@2.png') + ); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled( + url('assets/scale-vert-marks-after-slider-dark.png'), + url('assets/scale-vert-marks-after-slider-dark@2.png') + ); +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal slider:dir(ltr), +scale.color.horizontal slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(192, 202, 245, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 6px; + background-color: rgba(192, 202, 245, 0.12); +} + +progressbar progress { + border-radius: 6px; + background-color: #a9b1d6; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; + box-shadow: none; + margin: 0; + padding: 0; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #a9b1d6; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 36px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 36px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 6px; +} + +levelbar block.low { + background-color: #fdd633; +} + +levelbar block.high, +levelbar block:not(.empty) { + background-color: #a9b1d6; +} + +levelbar block.full { + background-color: #81c995; +} + +levelbar block.empty { + background-color: rgba(192, 202, 245, 0.12); +} + +/**************** + * Print dialog * +*****************/ +window.dialog.print drawing { + color: #c0caf5; + background: none; + border: none; + padding: 0; +} + +window.dialog.print drawing paper { + padding: 0; + border: 1px solid rgba(192, 202, 245, 0.12); + background-color: #1a1b26; + color: #c0caf5; +} + +window.dialog.print .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame, +.frame { + border: 1px solid rgba(192, 202, 245, 0.12); +} + +frame > list, +.frame > list { + border: none; +} + +frame.view, +.frame.view { + border-radius: 6px; +} + +frame.flat, +.frame.flat { + border-style: none; +} + +frame { + border-radius: 6px; +} + +frame > label { + margin: 4px; +} + +frame.flat > border, +statusbar frame > border { + border: none; +} + +actionbar > revealer > box { + padding: 6px; + border-spacing: 6px; + border-top: 1px solid rgba(192, 202, 245, 0.12); + background-color: #1a1b26; + background-clip: border-box; + box-shadow: none; +} + +statusbar { + padding: 6px 18px; +} + +scrolledwindow viewport.frame { + border: none; +} + +stack scrolledwindow.frame viewport.frame list { + border: none; +} + +overshoot.top { + background-size: 200% 70%; + background-image: radial-gradient( + farthest-side at top, + rgba(169, 177, 214, 0.24) 99%, + rgba(169, 177, 214, 0) 100% + ); + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.bottom { + background-size: 200% 70%; + background-image: radial-gradient( + farthest-side at bottom, + rgba(169, 177, 214, 0.24) 99%, + rgba(169, 177, 214, 0) 100% + ); + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.left { + background-size: 200% 70%; + background-image: radial-gradient( + farthest-side at left, + rgba(169, 177, 214, 0.24) 99%, + rgba(169, 177, 214, 0) 100% + ); + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.right { + background-size: 200% 70%; + background-image: radial-gradient( + farthest-side at right, + rgba(169, 177, 214, 0.24) 99%, + rgba(169, 177, 214, 0) 100% + ); + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; +} + +junction { + border-style: solid none none solid; + border-width: 1px; + border-color: rgba(192, 202, 245, 0.12); + background-color: #1a1b26; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator:not(.spacer) { + min-width: 1px; + min-height: 1px; + background-color: rgba(192, 202, 245, 0.12); +} + +stacksidebar + separator.vertical, +stacksidebar separator.horizontal, +button.font separator, +button.file separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +/********* + * Lists * + *********/ +listview.boxed-list, +list.boxed-list, +listview.content:not(.conversation-listbox), +list.content:not(.conversation-listbox) { + border-radius: 7px; + box-shadow: none; + border: 1px solid rgba(192, 202, 245, 0.12); +} + +listview.boxed-list > row.expander list > row, +list.boxed-list > row.expander list > row, +listview.boxed-list > row, +list.boxed-list > row, +listview.content:not(.conversation-listbox) > row, +list.content:not(.conversation-listbox) > row { + border-radius: 0; +} + +listview.boxed-list > row.expander list > row:first-child, +list.boxed-list > row.expander list > row:first-child, +listview.boxed-list > row:first-child, +list.boxed-list > row:first-child, +listview.content:not(.conversation-listbox) > row:first-child, +list.content:not(.conversation-listbox) > row:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +listview.boxed-list > row.expander list > row:last-child, +list.boxed-list > row.expander list > row:last-child, +listview.boxed-list > row:last-child, +list.boxed-list > row:last-child, +listview.content:not(.conversation-listbox) > row:last-child, +list.content:not(.conversation-listbox) > row:last-child { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +listview.boxed-list > row.expander list > row:only-child, +list.boxed-list > row.expander list > row:only-child, +listview.boxed-list > row:only-child, +list.boxed-list > row:only-child, +listview.content:not(.conversation-listbox) > row:only-child, +list.content:not(.conversation-listbox) > row:only-child { + border-radius: 6px; +} + +listview.boxed-list > row.expander list > row:not(:last-child), +list.boxed-list > row.expander list > row:not(:last-child), +listview.boxed-list > row:not(:last-child), +list.boxed-list > row:not(:last-child), +listview.content:not(.conversation-listbox) > row:not(:last-child), +list.content:not(.conversation-listbox) > row:not(:last-child) { + border-bottom: 1px solid rgba(192, 202, 245, 0.12); +} + +listview.boxed-list > row.expander list > row:focus, +list.boxed-list > row.expander list > row:focus, +listview.boxed-list > row:focus, +list.boxed-list > row:focus, +listview.content:not(.conversation-listbox) > row:focus, +list.content:not(.conversation-listbox) > row:focus { + box-shadow: inset 0 0 0 1000px alpha(currentColor, 0.08); +} + +listview, +list { + border-color: rgba(192, 202, 245, 0.12); + background-color: #1a1b26; + color: rgba(192, 202, 245, 0.7); +} + +listview row, +list row { + padding: 2px; + color: rgba(192, 202, 245, 0.7); +} + +listview > row.expander, +list > row.expander { + padding: 0px; +} + +listview > row.expander .row-header, +list > row.expander .row-header { + padding: 2px; +} + +listview.boxed-list > row.expander list, +list.boxed-list > row.expander list { + background-color: transparent; + box-shadow: none; + border: none; +} + +list.frame { + border-radius: 6px; +} + +listview.view { + color: #c0caf5; + background-color: transparent; +} + +popover.menu listview.view { + padding: 0; +} + +popover.menu listview.view > row { + margin-left: 0; + margin-right: 0; +} + +popover.menu listview.view > row:first-child, +popover.menu listview.view > row:last-child, +popover.menu listview.view > row { + border-radius: 6px; +} + +row { + color: rgba(192, 202, 245, 0.7); + background-clip: padding-box; +} + +row label.subtitle { + font-size: smaller; +} + +row > box.header { + margin-left: 12px; + margin-right: 12px; + min-height: 48px; +} + +row > box.header > .icon:disabled { + filter: opacity(0.35); +} + +row > box.header > box.title { + margin-top: 6px; + margin-bottom: 6px; + border-spacing: 3px; +} + +columnview.view > header > button, +treeview.view > header > button, +row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; +} + +columnview.view > header > button:focus, +treeview.view > header > button:focus, +row.activatable:focus { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +columnview.view > header > button:hover, +treeview.view > header > button:hover, +row.activatable:hover { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +columnview.view > header > button.has-open-popup, +treeview.view > header > button.has-open-popup, +columnview.view > header > button:active, +treeview.view > header > button:active, +row.activatable.has-open-popup, +row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); +} + +button row.activatable:focus, +button row.activatable:hover, +button row.activatable:active { + box-shadow: none; +} + +button:checked row.activatable { + color: rgba(0, 0, 0, 0.87); +} + +row:selected image, +row:selected label { + color: #c0caf5; +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled image, +row:selected:disabled label { + color: rgba(192, 202, 245, 0.5); +} + +treeexpander { + border-spacing: 4px; +} + +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { + outline: 2px solid alpha(currentColor, 0.06); +} + +columnview row:not(:selected) cell editablelabel.editing:focus-within { + outline: 2px solid #a9b1d6; +} + +columnview row:not(:selected) cell editablelabel.editing text selection { + color: rgba(0, 0, 0, 0.87); + background-color: #a9b1d6; +} + +.rich-list { + /* rich lists usually containing other widgets than just labels/text */ +} + +.rich-list > row { + padding: 9px 12px; + min-height: 32px; + /* should be tall even when only containing a label */ +} + +.rich-list > row > box { + border-spacing: 12px; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; + border-spacing: 9px; + padding: 9px; + border: none; +} + +.app-notification button.text-button:not(:disabled) { + color: #a9b1d6; +} + +.app-notification.frame, +.app-notification border { + border-style: none; +} + +/************* + * Expanders * + *************/ +expander { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + color: rgba(192, 202, 245, 0.7); + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); +} + +expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); +} + +expander:hover, +expander:active { + color: #c0caf5; +} + +expander:disabled { + color: rgba(192, 202, 245, 0.3); +} + +expander-widget > box > title { + border-radius: 6px; +} + +expander-widget > box > title:hover > expander { + color: rgba(192, 202, 245, 0.7); +} + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, +.navigation-sidebar:not(decoration):not(window):drop(active), +placessidebar:not(decoration):not(window):drop(active):focus, +placessidebar:not(decoration):not(window):drop(active), +stackswitcher:not(decoration):not(window):drop(active):focus, +stackswitcher:not(decoration):not(window):drop(active), +expander-widget:not(decoration):not(window):drop(active):focus, +expander-widget:not(decoration):not(window):drop(active) { + box-shadow: none; +} + +/************ + * Calendar * + ************/ +calendar { + padding: 0; + border: 1px solid rgba(192, 202, 245, 0.12); + border-radius: 6px; + color: #c0caf5; +} + +calendar:disabled { + color: rgba(192, 202, 245, 0.5); +} + +calendar:selected { + border-radius: 6px; +} + +calendar > header { + padding: 3px; + border-bottom: 1px solid rgba(192, 202, 245, 0.12); +} + +calendar > header > button { + min-height: 24px; +} + +calendar > grid { + margin: 3px; +} + +calendar > grid > label { + border-radius: 9999px; + margin: 0; +} + +calendar > grid > label.today { + box-shadow: none; +} + +calendar > grid > label.today:selected { + box-shadow: none; +} + +calendar > grid > label:focus { + outline-style: none; +} + +calendar > grid > label.day-number { + padding: 9px; +} + +calendar > grid > label.day-number:selected { + color: #c0caf5; + background-color: alpha(currentColor, 0.06); +} + +calendar > grid > label.day-number.other-month { + color: alpha(currentColor, 0.3); +} + +/*********** + * Dialogs * + ***********/ +window.dialog.message.background { + background-color: #292e42; +} + +window.dialog.message box.dialog-vbox.vertical { + border-spacing: 10px; +} + +window.dialog.message .titlebar { + min-height: 24px; + border-style: none; + box-shadow: inset 0 1px rgba(192, 202, 245, 0.1); + background-color: #292e42; + color: #c0caf5; +} + +window.dialog.message .titlebar:backdrop { + background-color: #292e42; + color: rgba(192, 202, 245, 0.7); +} + +window.dialog.message.csd .dialog-action-area { + margin-top: -6px; + padding: 6px; +} + +window.dialog.message.csd .dialog-action-area > button, +window.dialog.message.csd .dialog-action-area > button:first-child, +window.dialog.message.csd .dialog-action-area > button:last-child { + border-radius: 6px; +} + +window.dialog.message.csd .dialog-action-area > button:not(:last-child) { + margin-right: 6px; +} + +window.dialog.message.csd .dialog-action-area > button:not(:disabled) { + color: #a9b1d6; +} + +window.dialog.message.csd + .dialog-action-area + > button.destructive-action:not(:disabled) { + color: #f28b82; +} + +window.background.csd.dialog > headerbar.titlebar { + box-shadow: inset 0 -1px rgba(192, 202, 245, 0.12); +} + +window.aboutdialog.background.csd scrolledwindow.frame, +window.aboutdialog.background.csd scrolledwindow.frame > viewport.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view > text { + border-radius: 6px; +} + +filechooser .dialog-action-box { + border-top: 1px solid rgba(192, 202, 245, 0.12); +} + +filechooser #pathbarbox { + border-bottom: 1px solid rgba(192, 202, 245, 0.12); + background-color: #1a1b26; +} + +filechooser stack.view frame > border { + border: none; +} + +filechooserbutton > button > box { + border-spacing: 6px; +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; +} + +.sidebar:not(separator):dir(ltr), +.sidebar.left:not(separator), +.sidebar.left:not(separator):dir(rtl) { + border-right: 1px solid rgba(192, 202, 245, 0.12); + border-left-style: none; +} + +.sidebar:not(separator):dir(rtl), +.sidebar.right:not(separator) { + border-left: 1px solid rgba(192, 202, 245, 0.12); + border-right-style: none; +} + +separator + .sidebar:not(separator):dir(ltr), +separator + .sidebar.left:not(separator), +separator + .sidebar.left:not(separator):dir(rtl), +separator + box > .sidebar:not(separator):dir(ltr), +separator + box > .sidebar.left:not(separator), +separator + box > .sidebar.left:not(separator):dir(rtl) { + border-right: none; +} + +separator + .sidebar:not(separator):dir(rtl), +separator + .sidebar.right:not(separator), +separator + box > .sidebar:not(separator):dir(rtl), +separator + box > .sidebar.right:not(separator) { + border-left: none; +} + +.sidebar listview.view, +.sidebar list { + background-color: transparent; +} + +paned .sidebar.left, +paned .sidebar.right, +paned .sidebar.left:dir(rtl), +paned .sidebar:dir(rtl), +paned .sidebar:dir(ltr), +paned .sidebar { + border-style: none; +} + +leaflet.unfolded > box > stacksidebar.sidebar { + border: none; +} + +stacksidebar list { + padding: 4px 0; +} + +stacksidebar row { + min-height: 24px; + padding: 6px 9px; + border-radius: 6px; + margin: 2px 6px; +} + +stacksidebar row:selected { + font-weight: 500; +} + +stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +separator.sidebar { + background-color: rgba(192, 202, 245, 0.12); + border-right: none; +} + +separator.sidebar.selection-mode, +.selection-mode separator.sidebar { + background-color: rgba(192, 202, 245, 0.15); +} + +/********************** + * Navigation Sidebar * + **********************/ +.navigation-sidebar { + border-right: none; + margin: 0 4px; +} + +.navigation-sidebar > row { + min-height: 32px; + padding: 2px 4px; + margin: 1px 0; + border-radius: 6px; +} + +.navigation-sidebar > row:hover, +.navigation-sidebar > row:focus-visible:focus-within { + background-color: alpha(currentColor, 0.16); +} + +.navigation-sidebar > row:selected label, +.navigation-sidebar > row:selected image { + color: #0db9d7; + font-weight: 500; +} + +.navigation-sidebar > row:selected:hover { + background-color: #292e42; +} + +.navigation-sidebar > row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +.navigation-sidebar > row:disabled { + color: rgba(192, 202, 245, 0.5); +} + +.navigation-sidebar > separator { + margin: 3px 0; +} + +/**************** + * File chooser * + ****************/ +row image.sidebar-icon { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(192, 202, 245, 0.7); +} + +row image.sidebar-icon:disabled { + color: rgba(192, 202, 245, 0.3); +} + +placessidebar > viewport.frame { + border-style: none; +} + +placessidebar .navigation-sidebar > row:selected { + font-weight: 500; +} + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar .navigation-sidebar > row label.sidebar-label { + color: inherit; +} + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { + color: #a9b1d6; +} + +placessidebar + .navigation-sidebar + > row.sidebar-new-bookmark-row + image.sidebar-icon { + color: #a9b1d6; +} + +placessidebar .navigation-sidebar > row:drop(active) { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + border-spacing: 6px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border: none; + box-shadow: none; + background-color: transparent; + background-image: image(#414868); + background-size: 1px 1px; + background-clip: content-box; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #1a1b26; + background-image: image(#414868), image(#414868); + background-size: 1px 1px, 1px 1px; +} + +paned.horizontal > separator { + background-repeat: repeat-y; +} + +paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; +} + +paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; +} + +paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; +} + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; +} + +paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; +} + +/************ + * GtkVideo * + ************/ +video { + background: black; + border-radius: 6px; +} + +video image.osd { + min-width: 64px; + min-height: 64px; + border-radius: 9999px; + border: none; +} + +/************** + * GtkInfoBar * + **************/ +infobar { + border: none; + margin-bottom: 0; +} + +infobar > revealer > box { + padding: 6px; + border-spacing: 12px; +} + +infobar.info > revealer > box button, +infobar.info > revealer > box button.text-button:not(:disabled), +infobar.info:hover > revealer > box button, +infobar.info:hover > revealer > box button.text-button:not(:disabled), +infobar.info:backdrop > revealer > box button, +infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { + color: #a9b1d6; +} + +infobar.action > revealer > box, +infobar.action:backdrop > revealer > box, +infobar.question > revealer > box, +infobar.question:backdrop > revealer > box { + background-color: #24283b; + color: #a9b1d6; + border-radius: 6px; +} + +infobar.action > revealer > box button, +infobar.action > revealer > box button:hover, +infobar.action > revealer > box button:focus, +infobar.action > revealer > box button:active, +infobar.action > revealer > box button:checked, +infobar.action > revealer > box button.text-button:not(:disabled), +infobar.action:backdrop > revealer > box button, +infobar.action:backdrop > revealer > box button:hover, +infobar.action:backdrop > revealer > box button:focus, +infobar.action:backdrop > revealer > box button:active, +infobar.action:backdrop > revealer > box button:checked, +infobar.action:backdrop > revealer > box button.text-button:not(:disabled), +infobar.question > revealer > box button, +infobar.question > revealer > box button:hover, +infobar.question > revealer > box button:focus, +infobar.question > revealer > box button:active, +infobar.question > revealer > box button:checked, +infobar.question > revealer > box button.text-button:not(:disabled), +infobar.question:backdrop > revealer > box button, +infobar.question:backdrop > revealer > box button:hover, +infobar.question:backdrop > revealer > box button:focus, +infobar.question:backdrop > revealer > box button:active, +infobar.question:backdrop > revealer > box button:checked, +infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { + color: #c0caf5; +} + +infobar.action > revealer > box *:link, +infobar.action:backdrop > revealer > box *:link, +infobar.question > revealer > box *:link, +infobar.question:backdrop > revealer > box *:link { + color: rgba(0, 0, 0, 0.87); +} + +infobar.action:hover > revealer > box, +infobar.question:hover > revealer > box { + background-color: #292e42; + color: #a9b1d6; + border-radius: 6px; +} + +infobar.warning > revealer > box, +infobar.warning:backdrop > revealer > box { + background-color: #fdd633; + color: rgba(0, 0, 0, 0.87); +} + +infobar.warning > revealer > box button, +infobar.warning > revealer > box button:hover, +infobar.warning > revealer > box button:focus, +infobar.warning > revealer > box button:active, +infobar.warning > revealer > box button:checked, +infobar.warning > revealer > box button.text-button:not(:disabled), +infobar.warning:backdrop > revealer > box button, +infobar.warning:backdrop > revealer > box button:hover, +infobar.warning:backdrop > revealer > box button:focus, +infobar.warning:backdrop > revealer > box button:active, +infobar.warning:backdrop > revealer > box button:checked, +infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { + color: rgba(0, 0, 0, 0.87); +} + +infobar.warning > revealer > box *:link, +infobar.warning:backdrop > revealer > box *:link { + color: rgba(0, 0, 0, 0.87); +} + +infobar.warning:hover > revealer > box { + background-color: #fdd11a; +} + +infobar.error > revealer > box, +infobar.error:backdrop > revealer > box { + background-color: #f28b82; + color: rgba(0, 0, 0, 0.87); +} + +infobar.error > revealer > box button, +infobar.error > revealer > box button:hover, +infobar.error > revealer > box button:focus, +infobar.error > revealer > box button:active, +infobar.error > revealer > box button:checked, +infobar.error > revealer > box button.text-button:not(:disabled), +infobar.error:backdrop > revealer > box button, +infobar.error:backdrop > revealer > box button:hover, +infobar.error:backdrop > revealer > box button:focus, +infobar.error:backdrop > revealer > box button:active, +infobar.error:backdrop > revealer > box button:checked, +infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { + color: rgba(0, 0, 0, 0.87); +} + +infobar.error > revealer > box *:link, +infobar.error:backdrop > revealer > box *:link { + color: rgba(0, 0, 0, 0.87); +} + +infobar.error:hover > revealer > box { + background-color: #f0766b; +} + +/************ + * Tooltips * + ************/ +tooltip { + border: none; + background-clip: padding-box; + padding: 6px 12px; + box-shadow: none; +} + +tooltip.background { + background-color: rgba(25, 25, 25, 0.9); + color: #c0caf5; + box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), + 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + margin: 2px 6px 8px 6px; +} + +tooltip > box { + border-spacing: 6px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, +colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, +colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, +colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, +colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #c0caf5; +} + +colorswatch.light { + color: rgba(0, 0, 0, 0.87); +} + +colorswatch#add-color-button { + border-radius: 12px 12px 0 0; + color: #c0caf5; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: #292e42; +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 6px; + box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), + 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), + inset 0 1px rgba(192, 202, 245, 0.1); + background-color: #292e42; +} + +colorchooser .popover.osd:backdrop { + box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), + 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), + inset 0 1px rgba(192, 202, 245, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #1a1b26; +} + +/********************** + * Window Decorations * + **********************/ +window.csd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + outline-color: rgba(192, 202, 245, 0.2); + outline-offset: -1px; + outline-style: solid; + outline-width: 1px; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), + 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), + 0 0 0 1px rgba(0, 0, 0, 0.75), 0 0 36px transparent; +} + +window.csd { + border-radius: 12px; +} + +window:backdrop { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), + 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), + 0 0 0 1px rgba(0, 0, 0, 0.75), 0 0 36px transparent; +} + +window.popup { + border-radius: 12px; + box-shadow: none; +} + +window.dialog.message { + border-radius: 12px; +} + +window.solid-csd { + margin: 0; + padding: 2px; + border-radius: 0; + background-color: #1a1b26; + border: 1px solid #414868; +} + +window.solid-csd:backdrop { + background-color: #1a1b26; +} + +window.maximized, +window.fullscreen, +window.tiled, +window.tiled-top, +window.tiled-right, +window.tiled-bottom, +window.tiled-left { + border-radius: 0; + outline-width: 0; +} + +windowcontrols { + border-spacing: 6px; +} + +windowcontrols.start:not(.empty):dir(ltr), +windowcontrols.end:not(.empty):dir(rtl) { + margin-left: 6px; + margin-right: 6px; +} + +windowcontrols.start:not(.empty):dir(rtl), +windowcontrols.end:not(.empty):dir(ltr) { + margin-left: 6px; + margin-right: 6px; +} + +windowcontrols button:not(.suggested-action):not(.destructive-action) { + min-height: 24px; + min-width: 24px; + padding: 0; + margin: 0 2px; + border-radius: 50%; +} + +windowcontrols button:not(.suggested-action):not(.destructive-action) image { + background: none; +} + +windowcontrols + button.close:not(.suggested-action):not(.destructive-action):hover { + background-color: #0db9d7; + color: #1a1b26; +} + +windowcontrols + button.close:not(.suggested-action):not(.destructive-action):active { + background-color: #ff9e64; + color: #1a1b26; +} + +gridview > child:selected, +row:selected, +calendar:selected { + background-color: alpha(currentColor, 0.06); +} + +.view:selected, +iconview:selected, +flowbox > flowboxchild:selected, +calendar > grid > label.today { + color: #a9b1d6; + background-color: rgba(169, 177, 214, 0.2); +} + +text > selection, +label > selection, +calendar > grid > label.today:selected, +stacksidebar row:selected, +.navigation-sidebar > row:selected { + color: #a9b1d6; + background-color: #24283b; +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #a9b1d6; + -gtk-icon-source: -gtk-recolor( + url('assets/scalable/cursor-handle-symbolic.svg') + ); +} + +cursor-handle.insertion-cursor:dir(ltr), +cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; +} + +shortcuts-section { + margin: 20px; +} + +.shortcuts-search-results { + margin: 20px; + border-spacing: 24px; +} + +shortcut { + border-spacing: 6px; +} + +shortcut > .keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(192, 202, 245, 0.12); + border-radius: 7px; + box-shadow: inset 0 -2px rgba(192, 202, 245, 0.12); + background-color: #292e42; + color: #c0caf5; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #a9b1d6; +} + +stackswitcher { + min-height: 0; + border-radius: 9999px; + padding: 0; + background-color: alpha(currentColor, 0.05); +} + +stackswitcher.linked:not(.vertical) + > button:not(.suggested-action):not(.destructive-action) { + margin: 0 0; +} + +stackswitcher.linked:not(.vertical) + > button:not(.suggested-action):not(.destructive-action):not(:hover):not(:active):not(:checked) { + background-color: transparent; +} + +stackswitcher.linked:not(.vertical) + > button:not(.suggested-action):not(.destructive-action):first-child, +stackswitcher.linked:not(.vertical) + > button:not(.suggested-action):not(.destructive-action):last-child, +stackswitcher.linked:not(.vertical) + > button:not(.suggested-action):not(.destructive-action) { + border-radius: 9999px; +} + +stackswitcher.linked:not(.vertical) + > button.text-button:not(.suggested-action):not(.destructive-action) { + min-width: 100px; +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher.circular { + border-spacing: 12px; +} + +stackswitcher.circular button.circular, +stackswitcher.circular button.text-button.circular { + min-width: 36px; + min-height: 36px; + padding: 0; +} + +/************* + * App Icons * + *************/ +.lowres-icon { + -gtk-icon-shadow: none; +} + +.icon-dropshadow { + -gtk-icon-shadow: none; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker > contents { + padding: 0; +} + +.emoji-searchbar { + padding: 6px; + border-spacing: 6px; + border-bottom: 1px solid rgba(192, 202, 245, 0.12); + background: none; +} + +.emoji-searchbar entry text { + background: none; + box-shadow: none; +} + +.emoji-toolbar { + padding: 0; + border-spacing: 3px; + border-top: 1px solid rgba(192, 202, 245, 0.12); + background: none; +} + +button.emoji-section { + margin: 0; + padding: 6px; + border-radius: 6px; +} + +button.emoji-section:checked { + color: #a9b1d6; +} + +popover.emoji-picker emoji { + font-size: x-large; + padding: 6px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 6px; +} + +popover.emoji-picker emoji:focus, +popover.emoji-picker emoji:hover { + background: alpha(currentColor, 0.08); +} + +emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +emoji-completion-row > box { + border-spacing: 6px; + padding: 2px 6px; +} + +emoji-completion-row:focus, +emoji-completion-row:hover, +emoji-completion-row emoji:hover, +emoji-completion-row emoji:focus { + background-color: alpha(currentColor, 0.08); + color: #c0caf5; +} + +popover.entry-completion > contents { + padding: 0; +} + +.nautilus-window { + background-color: #1a1b26; +} + +.nautilus-window:backdrop { + background-color: #1a1b26; +} + +.nautilus-window headerbar { + box-shadow: none; +} + +.nautilus-window separator.spacer { + padding-right: 1.5em; +} + +.nautilus-window flap.unfolded > placessidebar { + background-color: transparent; + color: rgba(192, 202, 245, 0.7); + padding: 0 0 0 2px; + margin: 0 0 0 2px; +} + +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar { + background: none; + padding: 0 0 0 2px; + margin: 0 0 0 2px; +} + +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > separator { + background: rgba(192, 202, 245, 0.1); +} + +.nautilus-window .vertical separator { + background: none; +} + +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable { + border-radius: 6px; +} + +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable, +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable + image.sidebar-icon, +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable + label.sidebar-label, +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable + button.sidebar-button { + color: #c0caf5; +} + +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable:hover { + background-color: rgba(192, 202, 245, 0.12); + color: #c0caf5; +} + +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable:selected { + background-color: #24283b; + font-weight: 700; + border-left: 3px solid #f7768e; +} + +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable:selected, +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable:selected + image.sidebar-icon, +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable:selected + label.sidebar-label, +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable:selected + button.sidebar-button { + color: #0db9d7; +} + +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable:disabled, +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable:disabled + image.sidebar-icon, +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > viewport + > list.navigation-sidebar + > row.activatable:disabled + label.sidebar-label { + color: rgba(192, 202, 245, 0.3); +} + +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > scrollbar + > range + > though { + background: none; +} + +.nautilus-window + flap.unfolded + > placessidebar + > scrolledwindow + > scrollbar + > range + > though + > slider { + border: none; +} + +.nautilus-window .nautilus-grid-view.view { + margin: 0 6px 6px; +} + +.nautilus-window .unfolded { + background-color: #1a1b26; +} + +.nautilus-window .nautilus-grid-view.view, +.nautilus-window .nautilus-grid-view.view gridview.view { + background-color: #24283b; + border-radius: 12px; +} + +.nautilus-window flap > separator { + background: none; +} + +.nautilus-window placesview label { + color: rgba(192, 202, 245, 0.7); +} + +.nautilus-window infobar { + margin: 3px; +} + +.nautilus-window infobar > revealer > box { + border-radius: 12px; +} + +.nautilus-window label.search-information { + margin: 3px; + border-radius: 6px; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border-style: none; + border-radius: 6px; + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.2), + 0 3px 2.4px 0 rgba(0, 0, 0, 0.14), 0 1px 4.8px 0 rgba(0, 0, 0, 0.12); +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: rgba(0, 0, 0, 0.87); +} + +#NautilusViewCell clamp box { + margin: 0; + border-spacing: 0; +} + +#NautilusQueryEditor > menubutton > button { + min-width: 16px; + min-height: 16px; + margin: 0; +} + +#NautilusQueryEditor > text { + margin: 0; +} + +#NautilusPathBar { + background-color: #24283b; + border-radius: 6px; + margin: 6px 0; +} + +#NautilusPathBar #NautilusPathButton { + margin: 0 3px; + border-radius: 6px; +} + +#NautilusPathBar #NautilusPathButton.current-dir { + color: #0db9d7; +} + +#NautilusPathBar #NautilusPathButton.current-dir:hover, +#NautilusPathBar #NautilusPathButton.current-dir:active { + background: none; + box-shadow: none; +} + +#NautilusPathBar #NautilusPathButton:first-child { + margin-left: 0; +} + +#NautilusPathBar > menubutton { + margin: 0; +} + +#NautilusPathBar > menubutton > button { + border-radius: 9999px; +} + +#NautilusQueryEditorTag { + border-radius: 9999px; +} + +#NautilusQueryEditorTag > button { + margin: 3px; + padding: 0; + min-height: 22px; + min-width: 22px; +} + +window.dialog > box > stack > box > box > notebook.frame { + border-width: 0 0 0 1px; + border-radius: 0; +} + +.history-view { + background-color: #1a1b26; +} + +#displayitem { + border-top: 1px solid rgba(192, 202, 245, 0.12); +} + +.small .card { + border-radius: 0; + box-shadow: none; +} + +.small .card.forecast-card { + border-width: 1px 0; +} + +.small .card.display-container { + border-width: 0 0 1px 0; +} + +leaflet button.number-button { + background-color: rgba(192, 202, 245, 0.1); +} + +leaflet button.number-button:hover { + background-color: rgba(192, 202, 245, 0.2); +} + +leaflet button.number-button:active { + background-color: rgba(192, 202, 245, 0.3); +} + +leaflet button.clear-button.image-button { + border-radius: 6px; +} + +datechooser.view button.flat.pill, +datechooser.view button.circular.day { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + +.contacts-contact-list list.navigation-sidebar { + background: none; +} + +flowboxchild > button.card.category-tile { + padding: 21px; + border: none; + border-radius: 6px; +} + +flowboxchild > button.card.category-tile-iconless { + padding: 9px 15px; +} + +app-context-bar > box:not(:first-child) > button.flat { + border-radius: 0; +} + +app-context-bar > box:not(:first-child) > button.flat:last-child { + border-radius: 0 6px 6px 0; +} + +app-context-bar > box:first-child > button.flat { + border-radius: 0; +} + +app-context-bar > box:first-child > button.flat:first-child { + border-radius: 6px 0 0 6px; +} + +app-context-bar > box > button.flat { + border-left-color: rgba(192, 202, 245, 0.12); +} + +carousel.card { + border: none; +} + +.context-tile-lozenge { + min-height: 28px; + min-width: 28px; + padding: 6px; +} + +.context-tile-lozenge.grey { + color: #c0caf5; + background-color: rgba(192, 202, 245, 0.12); +} + +.context-tile-lozenge.green, +.context-tile-lozenge.details-rating-0 { + color: #4cb168; + background-color: rgba(129, 201, 149, 0.15); +} + +.context-tile-lozenge.blue, +.context-tile-lozenge.details-rating-5 { + color: #2196f3; + background-color: rgba(33, 150, 243, 0.15); +} + +.context-tile-lozenge.yellow, +.context-tile-lozenge.details-rating-12 { + color: #e1b602; + background-color: rgba(253, 214, 51, 0.15); +} + +.context-tile-lozenge.details-rating-15 { + color: #ff9800; + background-color: rgba(255, 152, 0, 0.15); +} + +.context-tile-lozenge.red, +.context-tile-lozenge.details-rating-18 { + color: #eb4b3d; + background-color: rgba(242, 139, 130, 0.15); +} + +screenshot-carousel box.frame.view { + border-width: 1px 0; + border-radius: 0; +} + +/* Styling for specific category buttons. */ +.category-tile.category-create { + background: linear-gradient(180deg, #ce8cd7 0%, #2861c6 100%); + color: #c0caf5; +} + +.category-tile.category-create:hover { + background: linear-gradient( + 180deg, + shade(#ce8cd7, 1.07) 0%, + shade(#2861c6, 1.1) 100% + ); +} + +.category-tile.category-create:active { + background: linear-gradient( + 180deg, + shade(#ce8cd7, 0.95) 0%, + shade(#2861c6, 0.95) 100% + ); +} + +.category-tile.category-develop { + background: #5e5c64; + color: #c0caf5; +} + +.category-tile.category-develop:hover { + background: shade(#5e5c64, 1.2); +} + +.category-tile.category-develop:active { + background-color: shade(#5e5c64, 0.95); +} + +.category-tile.category-learn { + background: linear-gradient(180deg, #2ec27e 30%, #27a66c 100%); + color: #c0caf5; +} + +.category-tile.category-learn:hover { + background: linear-gradient( + 180deg, + shade(#2ec27e, 1.06) 30%, + shade(#27a66c, 1.06) 100% + ); +} + +.category-tile.category-learn:active { + background: linear-gradient( + 180deg, + shade(#2ec27e, 0.95) 30%, + shade(#27a66c, 0.95) 100% + ); +} + +.category-tile.category-play { + background: linear-gradient(75deg, #f9e2a7 0%, #eb5ec3 50%, #6d53e0 100%); + color: #393484; +} + +.category-tile.category-play:hover { + background: linear-gradient( + 75deg, + shade(#f9e2a7, 1.07) 0%, + shade(#eb5ec3, 1.07) 50%, + shade(#6d53e0, 1.07) 100% + ); +} + +.category-tile.category-play:active { + background: linear-gradient( + 75deg, + shade(#f9e2a7, 0.97) 0%, + shade(#eb5ec3, 0.95) 50%, + shade(#6d53e0, 1.07) 100% + ); +} + +.category-tile.category-socialize { + background: linear-gradient(90deg, #ef4e9b 0%, #f77466 100%); + color: rgba(192, 202, 245, 0.7); +} + +.category-tile.category-socialize:hover { + background: linear-gradient( + 90deg, + shade(#ef4e9b, 1.08) 0%, + shade(#f77466, 1.08) 100% + ); +} + +.category-tile.category-socialize:active { + background: linear-gradient( + 90deg, + shade(#ef4e9b, 0.95) 0%, + shade(#f77466, 0.95) 100% + ); +} + +.category-tile.category-work { + padding: 1px; + /* FIXME: work around https://gitlab.gnome.org/GNOME/gtk/-/issues/4324 */ + color: #1c71d8; + background-color: #fdf8d7; + background-image: linear-gradient( + rgba(192, 202, 245, 0.12) 1px, + transparent 1px + ), + linear-gradient(90deg, rgba(192, 202, 245, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; +} + +.category-tile.category-work:hover { + background-color: #fefcef; + background-image: linear-gradient( + rgba(192, 202, 245, 0.12) 1px, + transparent 1px + ), + linear-gradient(90deg, rgba(192, 202, 245, 0.12) 1px, transparent 1px); +} + +.category-tile.category-work:active { + background-color: #fcf4bf; + background-image: linear-gradient( + rgba(192, 202, 245, 0.12) 1px, + transparent 1px + ), + linear-gradient(90deg, rgba(192, 202, 245, 0.12) 1px, transparent 1px); +} + +.polari-room-list .sidebar { + background: none; +} + +.polari-room-list .sidebar > row.activatable:selected { + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); +} + +.polari-room-list popover.background > arrow, +.polari-room-list popover.background > contents { + padding: 0; +} + +window.org-gnome-Builder headerbar { + box-shadow: inset 0 -1px rgba(192, 202, 245, 0.12); +} + +window.org-gnome-Builder headerbar splitbutton button { + border-radius: 6px; +} + +window.org-gnome-Builder headerbar splitbutton notification button { + margin: 0; + min-height: 24px; + min-width: 24px; + padding: 0; +} + +window.org-gnome-Builder headerbar menubutton > button { + border-radius: 6px; + padding: 6px 9px; +} + +window.org-gnome-Builder headerbar paneltogglebutton button { + border-radius: 6px; +} + +popover.background.global-search > arrow, +popover.background.global-search > contents { + padding: 0; +} + +panelframeswitcher { + padding: 6px; +} + +.frameheader.header { + min-height: 24px; + background-color: rgba(192, 202, 245, 0.04); +} + +.frameheader.header > button { + border: none; + margin: 0; + padding: 3px; +} + +.frameheader.header tabbar.inline > revealer > box { + min-height: 24px; +} + +.frameheader.header tabbar.inline > revealer > box .start-action { + padding: 0; + border: none; +} + +.frameheader.header tabbar.inline > revealer > box .end-action { + padding: 0; + border-left: 1px solid rgba(192, 202, 245, 0.12); +} + +.frameheader.header + tabbar.inline + > revealer + > box + .end-action + menubutton + > button { + margin: 6px; + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 6px; +} + +.frameheader.header tabbar.inline > revealer > box tabbox { + border: none; + background: none; +} + +panelstatusbar { + background-color: #1a1b26; +} + +panelstatusbar > menubutton > button, +panelstatusbar > paneltogglebutton button.image-button { + border-radius: 0; +} + +.style-variant { + padding: 0 12px; +} + +.style-variant button.toggle { + padding: 0; +} + +.style-variant button.toggle, +.style-variant button.toggle:hover, +.style-variant button.toggle:focus, +.style-variant button.toggle:active, +.style-variant button.toggle:checked { + background: none; + outline: none; + border: none; + box-shadow: none; +} + +.style-variant button.toggle > stylevariantpreview > .wallpaper { + border-radius: 6px; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; + box-shadow: none; +} + +.style-variant button.toggle:hover > stylevariantpreview > .wallpaper { + outline-color: rgba(192, 202, 245, 0.04); +} + +.style-variant button.toggle:active > stylevariantpreview > .wallpaper { + outline-color: rgba(192, 202, 245, 0.3); +} + +.style-variant button.toggle:checked > stylevariantpreview > .wallpaper { + outline-color: #a9b1d6; +} + +window.dialog + > .dialog-vbox + > box + > scrolledwindow + > viewport + > widget + > list.boxed-list { + border: none; + border-radius: 0; +} + +window.dialog + > .dialog-vbox + > box + > scrolledwindow + > viewport + > widget + > list.boxed-list + > row:first-child, +window.dialog + > .dialog-vbox + > box + > scrolledwindow + > viewport + > widget + > list.boxed-list + > row:last-child { + border-radius: 0; +} + +avatar { + border-radius: 9999px; + font-weight: bold; +} + +avatar.color1 { + background-image: linear-gradient(#83b6ec, #337fdc); + color: #cfe1f5; +} + +avatar.color2 { + background-image: linear-gradient(#7ad9f1, #0f9ac8); + color: #caeaf2; +} + +avatar.color3 { + background-image: linear-gradient(#8de6b1, #29ae74); + color: #cef8d8; +} + +avatar.color4 { + background-image: linear-gradient(#b5e98a, #6ab85b); + color: #e6f9d7; +} + +avatar.color5 { + background-image: linear-gradient(#f8e359, #d29d09); + color: #f9f4e1; +} + +avatar.color6 { + background-image: linear-gradient(#ffcb62, #d68400); + color: #ffead1; +} + +avatar.color7 { + background-image: linear-gradient(#ffa95a, #ed5b00); + color: #ffe5c5; +} + +avatar.color8 { + background-image: linear-gradient(#f78773, #e62d42); + color: #f8d2ce; +} + +avatar.color9 { + background-image: linear-gradient(#e973ab, #e33b6a); + color: #fac7de; +} + +avatar.color10 { + background-image: linear-gradient(#cb78d4, #9945b5); + color: #e7c2e8; +} + +avatar.color11 { + background-image: linear-gradient(#9e91e8, #7a59ca); + color: #d5d2f5; +} + +avatar.color12 { + background-image: linear-gradient(#e3cf9c, #b08952); + color: #f2eade; +} + +avatar.color13 { + background-image: linear-gradient(#be916d, #785336); + color: #e5d6ca; +} + +avatar.color14 { + background-image: linear-gradient(#c0bfbc, #6e6d71); + color: #d8d7d3; +} + +avatar.contrasted { + color: #c0caf5; +} + +avatar.image { + background: none; +} + +.card { + border-radius: 6px; + box-shadow: none; + border: 1px solid rgba(192, 202, 245, 0.12); + background-clip: border-box; + background-color: #1a1b26; + color: rgba(192, 202, 245, 0.7); +} + +preferencespage > scrolledwindow > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +preferencesgroup > box, +preferencesgroup > box .labels { + border-spacing: 6px; +} + +preferencesgroup > box > box.header:not(.single-line) { + margin-bottom: 6px; +} + +preferencesgroup > box > box.single-line { + min-height: 34px; +} + +preferencesgroup > box button.background-preview-button.toggle { + padding: 0; + background: none; + box-shadow: none; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; +} + +preferencesgroup > box button.background-preview-button.toggle, +preferencesgroup + > box + button.background-preview-button.toggle + > background-preview { + border-radius: 6px; +} + +preferencesgroup > box button.background-preview-button.toggle:hover { + outline-color: rgba(192, 202, 245, 0.04); +} + +preferencesgroup > box button.background-preview-button.toggle:active { + outline-color: rgba(192, 202, 245, 0.3); +} + +preferencesgroup > box button.background-preview-button.toggle:checked { + outline-color: #a9b1d6; +} + +statuspage > scrolledwindow > viewport > box { + margin: 36px 12px; + border-spacing: 36px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box { + border-spacing: 12px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon { + -gtk-icon-size: 128px; + color: alpha(currentColor, 0.55); +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon:disabled { + opacity: 0.35; +} + +statuspage + > scrolledwindow + > viewport + > box + > clamp + > box + > .icon:not(:last-child) { + margin-bottom: 24px; +} + +statuspage.compact > scrolledwindow > viewport > box { + margin: 24px 12px; + border-spacing: 24px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon { + -gtk-icon-size: 96px; +} + +statuspage.compact + > scrolledwindow + > viewport + > box + > clamp + > box + > .icon:not(:last-child) { + margin-bottom: 12px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .title { + font-size: 18pt; +} + +toast { + margin: 12px; + margin-bottom: 24px; + border-radius: 9999px; + border-spacing: 6px; + padding: 6px; + box-shadow: 0 7px 4.8px -4px rgba(0, 0, 0, 0.2), + 0 12px 10.2px 2px rgba(0, 0, 0, 0.14), 0 5px 13.2px 4px rgba(0, 0, 0, 0.12), + inset 0 1px rgba(192, 202, 245, 0.1); + background-color: #16161e; + color: #c0caf5; + border: none; +} + +toast:dir(ltr) { + padding-left: 12px; +} + +toast:dir(rtl) { + padding-right: 12px; +} + +toast > label { + margin: 0 6px; +} + +viewswitcher { + margin: 0; +} + +viewswitcher.wide { + margin-top: 6px; + margin-bottom: 6px; +} + +viewswitcher.wide button.toggle:checked, +viewswitcher.wide button.toggle.flat:checked { + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); +} + +viewswitcher.wide button.toggle:checked:backdrop, +viewswitcher.wide button.toggle.flat:checked:backdrop { + color: rgba(0, 0, 0, 0.38); +} + +viewswitcher.wide + button.toggle:checked + indicatorbin.needs-attention + > indicator, +viewswitcher.wide + button.toggle.flat:checked + indicatorbin.needs-attention + > indicator { + background-color: rgba(0, 0, 0, 0.87); +} + +viewswitcher.wide + button.toggle:checked + indicatorbin.needs-attention + > indicator + > label, +viewswitcher.wide + button.toggle.flat:checked + indicatorbin.needs-attention + > indicator + > label { + color: #a9b1d6; +} + +viewswitcher.narrow button.toggle { + border-radius: 0; + margin: 0; + border: none; +} + +headerbar viewswitcher.narrow button.toggle { + border-radius: 0 0 12px 12px; + margin: 0; + min-width: 120px; + padding: 0; + background-color: transparent; +} + +headerbar viewswitcher.narrow button.toggle:checked { + background-color: #a9b1d6; + color: rgba(0, 0, 0, 0.87); +} + +headerbar viewswitcher.narrow button.toggle:checked indicator { + background: rgba(0, 0, 0, 0.87); +} + +headerbar viewswitcher.narrow button.toggle:checked indicator > label { + color: #a9b1d6; +} + +headerbar viewswitcher.narrow button.toggle:checked:backdrop { + color: rgba(0, 0, 0, 0.38); +} + +headerbar viewswitcher.narrow button.toggle:focus { + box-shadow: none; +} + +viewswitcher button.toggle { + font-weight: bold; + padding: 0; + min-height: 0; + margin: 0; +} + +viewswitcher button.toggle > stack > box.narrow { + font-size: 0.75rem; + padding-top: 7px; + padding-bottom: 5px; + border-spacing: 4px; +} + +viewswitcher button.toggle > stack > box.narrow > stack > label { + padding-left: 8px; + padding-right: 8px; +} + +viewswitcher button.toggle > stack > box.wide { + padding: 0 12px; + border-spacing: 6px; +} + +viewswitcherbar actionbar > revealer > box { + padding: 0; +} + +viewswitchertitle viewswitcher { + margin-left: 12px; + margin-right: 12px; +} + +indicatorbin > indicator, +indicatorbin > mask { + min-width: 6px; + min-height: 6px; + border-radius: 9999px; +} + +indicatorbin > indicator { + margin: 1px; + padding: 0; + background: alpha(currentColor, 0.4); +} + +indicatorbin > indicator > label { + font-size: 0.6rem; + font-weight: bold; + padding: 2px 5px; + color: #c0caf5; +} + +indicatorbin > mask { + padding: 1px; + background: black; +} + +indicatorbin.needs-attention > indicator { + background-color: #a9b1d6; +} + +indicatorbin.needs-attention > indicator > label { + color: rgba(0, 0, 0, 0.87); +} diff --git a/m3ww/.config/gtk-4.0/gtk.css b/m3ww/.config/gtk-4.0/gtk.css new file mode 100755 index 000000000..f993e9387 --- /dev/null +++ b/m3ww/.config/gtk-4.0/gtk.css @@ -0,0 +1,118 @@ +@define-color theme_fg_color #AEE5FA; +@define-color theme_text_color #AEE5FA; +@define-color theme_bg_color #1a1b26; +@define-color theme_base_color #1a1b26; +@define-color theme_selected_bg_color #AEE5FA; +@define-color theme_selected_fg_color rgba(0, 0, 0, 0.87); +@define-color insensitive_bg_color #1a1b26; +@define-color insensitive_fg_color rgba(192, 202, 245, 0.5); +@define-color insensitive_base_color #24283b; +@define-color theme_unfocused_fg_color #AEE5FA; +@define-color theme_unfocused_text_color #c0caf5; +@define-color theme_unfocused_bg_color #1a1b26; +@define-color theme_unfocused_base_color #1a1b26; +@define-color theme_unfocused_selected_bg_color #a9b1d6; +@define-color theme_unfocused_selected_fg_color rgba(0, 0, 0, 0.87); +@define-color unfocused_insensitive_color rgba(192, 202, 245, 0.5); +@define-color borders rgba(192, 202, 245, 0.12); +@define-color unfocused_borders rgba(192, 202, 245, 0.12); +@define-color warning_color #FDD633; +@define-color error_color #F28B82; +@define-color success_color #81C995; +@define-color wm_title #AEE5FA; +@define-color wm_unfocused_title rgba(192, 202, 245, 0.7); +@define-color wm_highlight rgba(192, 202, 245, 0.1); +@define-color wm_bg #1a1b26; +@define-color wm_unfocused_bg #1a1b26; +@define-color wm_button_close_icon #1a1b26; +@define-color wm_button_close_hover_bg #a9b1d6; +@define-color wm_button_close_active_bg #c7c7c7; +@define-color content_view_bg #1a1b26; +@define-color placeholder_text_color silver; +@define-color text_view_bg #1d1d1d; +@define-color budgie_tasklist_indicator_color #90D1F6; +@define-color budgie_tasklist_indicator_color_active #90D1F6; +@define-color budgie_tasklist_indicator_color_active_window #999999; +@define-color budgie_tasklist_indicator_color_attention #FDD633; +@define-color STRAWBERRY_100 #FF9262; +@define-color STRAWBERRY_300 #FF793E; +@define-color STRAWBERRY_500 #F15D22; +@define-color STRAWBERRY_700 #CF3B00; +@define-color STRAWBERRY_900 #AC1800; +@define-color ORANGE_100 #FFDB91; +@define-color ORANGE_300 #FFCA40; +@define-color ORANGE_500 #FAA41A; +@define-color ORANGE_700 #DE8800; +@define-color ORANGE_900 #C26C00; +@define-color BANANA_100 #FFFFA8; +@define-color BANANA_300 #FFFA7D; +@define-color BANANA_500 #FFCE51; +@define-color BANANA_700 #D1A023; +@define-color BANANA_900 #A27100; +@define-color LIME_100 #A2F3BE; +@define-color LIME_300 #8ADBA6; +@define-color LIME_500 #73C48F; +@define-color LIME_700 #479863; +@define-color LIME_900 #1C6D38; +@define-color BLUEBERRY_100 #94A6FF; +@define-color BLUEBERRY_300 #6A7CE0; +@define-color BLUEBERRY_500 #3F51B5; +@define-color BLUEBERRY_700 #213397; +@define-color BLUEBERRY_900 #031579; +@define-color GRAPE_100 #D25DE6; +@define-color GRAPE_300 #B84ACB; +@define-color GRAPE_500 #9C27B0; +@define-color GRAPE_700 #830E97; +@define-color GRAPE_900 #6A007E; +@define-color COCOA_100 #9F9792; +@define-color COCOA_300 #7B736E; +@define-color COCOA_500 #574F4A; +@define-color COCOA_700 #463E39; +@define-color COCOA_900 #342C27; +@define-color SILVER_100 #EEE; +@define-color SILVER_300 #CCC; +@define-color SILVER_500 #AAA; +@define-color SILVER_700 #888; +@define-color SILVER_900 #666; +@define-color SLATE_100 #888; +@define-color SLATE_300 #666; +@define-color SLATE_500 #444; +@define-color SLATE_700 #222; +@define-color SLATE_900 #111; +@define-color BLACK_100 #474341; +@define-color BLACK_300 #403C3A; +@define-color BLACK_500 #393634; +@define-color BLACK_700 #33302F; +@define-color BLACK_900 #2B2928; +@define-color accent_bg_color #68ABE3; +@define-color accent_fg_color rgba(0, 0, 0, 0.87); +@define-color accent_color #68ABE3; +@define-color destructive_bg_color #F28B82; +@define-color destructive_fg_color rgba(0, 0, 0, 0.87); +@define-color destructive_color #F28B82; +@define-color success_bg_color #81C995; +@define-color success_fg_color rgba(0, 0, 0, 0.87); +@define-color warning_bg_color #FDD633; +@define-color warning_fg_color rgba(0, 0, 0, 0.87); +@define-color error_bg_color #F28B82; +@define-color error_fg_color rgba(0, 0, 0, 0.87); +@define-color window_bg_color #1a1b26; +@define-color window_fg_color #90D1F6; +@define-color view_bg_color rgb(30,30,46); +@define-color view_fg_color rgb(192,202,245); +@define-color headerbar_bg_color #1E1E2E; +@define-color headerbar_fg_color #AEE5FA; +@define-color headerbar_border_color rgba(192, 202, 245, 0.12); +@define-color headerbar_backdrop_color @window_bg_color; +@define-color headerbar_shade_color rgba(0, 0, 0, 0.36); +@define-color card_bg_color #1E1E2E; +@define-color card_fg_color #AEE5FA; +@define-color card_shade_color rgba(0, 0, 0, 0.36); +@define-color dialog_bg_color rgb(26,27,38); +@define-color dialog_fg_color #AEE5FA; +@define-color popover_bg_color #2E2F42; +@define-color popover_fg_color #AEE5FA; +@define-color thumbnail_bg_color #1a1b26; +@define-color thumbnail_fg_color #AEE5FA; +@define-color shade_color rgba(0, 0, 0, 0.36); +@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5); diff --git a/m3ww/.config/gtklock/config.ini b/m3ww/.config/gtklock/config.ini new file mode 100755 index 000000000..2e047db88 --- /dev/null +++ b/m3ww/.config/gtklock/config.ini @@ -0,0 +1,3 @@ +[main] +gtk-theme=Tokyonight-Dark-BL-LB +modules=/usr/lib/gtklock/powerbar-module.so diff --git a/m3ww/.config/gtklock/style.css b/m3ww/.config/gtklock/style.css new file mode 100755 index 000000000..556fd7b8b --- /dev/null +++ b/m3ww/.config/gtklock/style.css @@ -0,0 +1,111 @@ +/* This is GTK CSS, not normal CSS */ + +* { + all: unset; + border: 0px; +} + +window { + background: rgba(0, 0, 0, 0.5); + /* background-image: url("background"); */ + background-size: cover; + background-repeat: no-repeat; + background-position: center; +} + +#window-box { + /* background-color: #1A1B26; */ + border-radius: 1.5rem; + padding: 1.5rem; + /* border: 4px solid #7E64C5; */ + border: 0px solid black; +} + +#input-label { + font-size: 1.5rem; + color: transparent; + background-color: transparent; + margin: -20rem; +} + +#input-field { + background-color: #474459; + color: #E5DFF9; + border-radius: 999px; + font-size: 1.3rem; + padding: 0.341rem 1.364rem; + margin: 0.477rem; + box-shadow: 2px 2px 4px rgba(22, 22, 30, 0.5); + min-height: 2.727rem; +} + +/* #input-field:focus { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 96%, #C8BFFF 96%); +} */ + +#unlock-button { + margin: -20rem; + color: transparent; + background-color: transparent; +} + +#error-label { + color: #F38BA8; +} + +#clock-label { + font-family: 'Lexend'; + font-size: 6rem; + border-radius: 1.2rem; + padding: 0.5rem; + margin: 0.6rem; + margin-top: -35rem; + color: #C8BFFF; + text-shadow: 1px 1px 2px rgba(22, 22, 30, 0.5); +} + +#user-image { + /* min-width: 200px; + min-height: 200px; */ +} + +#powerbar-box {} + +#poweroff-button { + background-color: #302F33; + color: #C9C5D0; + min-width: 3rem; + min-height: 3rem; + margin: 10px; + border-radius: 99px; +} + +#suspend-button { + background-color: #302F33; + color: #C9C5D0; + min-width: 3rem; + min-height: 3rem; + margin: 10px; + border-radius: 99px; +} + +#reboot-button { + background-color: #302F33; + color: #C9C5D0; + min-width: 3rem; + min-height: 3rem; + margin: 10px; + border-radius: 99px; +} + +#poweroff-button:hover, +#reboot-button:hover, +#suspend-button:hover { + background: rgba(200, 200, 200, 0.3); +} + +#poweroff-button:active, +#reboot-button:active, +#suspend-button:active { + background: rgba(200, 200, 200, 0.5); +} \ No newline at end of file diff --git a/m3ww/.config/hypr/colors.conf b/m3ww/.config/hypr/colors.conf new file mode 100755 index 000000000..336379037 --- /dev/null +++ b/m3ww/.config/hypr/colors.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(c8bfffFF) 45deg + col.inactive_border = rgba(555555AA) +} diff --git a/m3ww/.config/hypr/colors_default.conf b/m3ww/.config/hypr/colors_default.conf new file mode 100755 index 000000000..09e7115b6 --- /dev/null +++ b/m3ww/.config/hypr/colors_default.conf @@ -0,0 +1,4 @@ +general { + col.active_border = rgba(0DB7D4FF) rgba(7AA2F7FF) rgba(9778D0FF) 45deg + col.inactive_border = rgba(04404aaa) +} diff --git a/m3ww/.config/hypr/dirs/hyprland_HORIZONTAL.conf b/m3ww/.config/hypr/dirs/hyprland_HORIZONTAL.conf new file mode 100755 index 000000000..6708a2a55 --- /dev/null +++ b/m3ww/.config/hypr/dirs/hyprland_HORIZONTAL.conf @@ -0,0 +1,193 @@ +# This file contains general customization options +# For Environment variables see env.conf +# For Keybinds variables see keybinds.conf +# For Auto-run stuff see execs.conf +#autogenerated = 1 + +# I haven't updated yet but prepared +# source=~/.config/hypr/env.conf + +# Monitor: reserve space for eww bar +monitor=eDP-1,1920x1080@60,0x0,1 +monitor=eDP-1, addreserved, 61, 0, 0, 0 +monitor=HDMI-A-1,1920x1080@60,1920x0,1,mirror,eDP-1 + +#################### Core components (authentication, idle daemon and stuff) ############## +source=~/.config/hypr/execs.conf + +############################# Keybinds ############################ +source=~/.config/hypr/keybinds.conf + +############################## Input ############################## +input { + # Mouse + # accel_profile = adaptive + force_no_accel = false + #sensitivity = 0 + # osu + # force_no_accel = true + # sensitivity = -0.23 + + # Keyboard + kb_layout = us + follow_mouse = 1 + numlock_by_default = true + + touchpad { + natural_scroll = yes + disable_while_typing = true + clickfinger_behavior = true + scroll_factor = 0.7 + } + scroll_method = 2fg +} +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = true + workspace_swipe_distance = 1200px + workspace_swipe_fingers = 4 + workspace_swipe_cancel_ratio = 0.2 + workspace_swipe_min_speed_to_force = 5 + workspace_swipe_create_new = true +} + +general { + # Gaps and border + gaps_in = 4 + gaps_out = 8 + border_size = 2 + + # Fallback colors + col.active_border = rgba(0DB7D4FF) rgba(7AA2F7FF) rgba(9778D0FF) 45deg + col.inactive_border = rgba(04404aaa) + + # Functionality + # resize_on_border = true + layout = dwindle +} + + +decoration { + # Blur rules + # blurls=gtk-layer-shell + rounding = 17 + + # Blur + blur = yes + blur_size = 7 + blur_passes = 4 + blur_new_optimizations = on + blur_ignore_opacity = false + #blur_xray = true + # Shadow + drop_shadow = no + shadow_range = 30 + shadow_render_power = 3 + col.shadow = rgba(01010166) + + # Opacity + + + # Shader + # screen_shader = ~/.config/hypr/shaders/nothing.frag + + # Dim + dim_inactive = false + dim_strength = 0.1 + dim_special = 0 +} + +animations { + enabled = yes + # Animation curves + + bezier = md3_standard, 0.2, 0.0, 0, 1.0 + bezier = md3_decel, 0.05, 0.7, 0.1, 1 + bezier = md3_accel, 0.3, 0, 0.8, 0.15 + bezier = overshot, 0.05, 0.9, 0.1, 1.05 + bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0 + bezier = win10, 0, 0, 0, 1 + bezier = gnome, 0, 0.85, 0.3, 1 + bezier = funky, 0.46, 0.35, -0.2, 1.2 + # Animation configs + animation = windows, 1, 2, md3_decel, slide + animation = border, 1, 10, default + animation = fade, 1, 0.0000001, default + animation = workspaces, 1, 4, md3_decel, slide +} + +misc { + vfr = 1 + vrr = 0 + focus_on_activate = true + animate_manual_resizes = true + animate_mouse_windowdragging = true + #suppress_portal_warnings = true + enable_swallow = true +} +debug { + #overlay = true +} +dwindle { + preserve_split = true # you probably want this + #no_gaps_when_only = true +} + +decoration { + #screen_shader = ~/.config/hypr/shaders/drugs.frag + #screen_shader = ~/.config/hypr/shaders/crt.frag +} +debug { + #damage_tracking=0 +} + +# Efficiency +#general { +# gaps_in = 0 +# gaps_out = 0 +# border_size = 2 +#} +#decoration { +# rounding = 0 +#} +#monitor=eDP-1, addreserved, 32, 0, 0, 0 + +######## Window rules ######## +#windowrule = float, ^(firefox)$ +windowrule = float, ^(steam)$ +windowrule = float, ^(guifetch)$ + +#windowrule = opacity 0.9 override 0.9 override, ^(firefox)$ +# Dialogs +windowrule=float,title:^(Open File)(.*)$ +windowrule=float,title:^(Open Folder)(.*)$ +windowrule=float,title:^(Save As)(.*)$ +windowrule=float,title:^(Library)(.*)$ +windowrulev2 = float, class:^com.github.hluk.copyq$ + +windowrulev2 = rounding 10, floating:1 +######## Layer rules ######## +layerrule = blur, gtk-layer-shell +layerrule = ignorezero, gtk-layer-shell +layerrule = blur, notifications +layerrule = ignorezero, notifications +layerrule = blur, waybar +layerrule = ignorezero, waybar + +plugin { + hyprbars { + bar_color = rgba(090727FF) + bar_height = 20 + bar_text_size = 10 + bar_text_color = rgba(7775D0FF) + } + borders-plus-plus { + add_borders = 2 # 0 - 2 + col.border_1 = rgb(82E6F5) # example col for border 1 + col.border_2 = rgb(2222ff) # example col for border 2 + } +} + + +# Dynamic colors are written here +source=~/.config/hypr/colors.conf diff --git a/m3ww/.config/hypr/dirs/hyprland_VERTICAL.conf b/m3ww/.config/hypr/dirs/hyprland_VERTICAL.conf new file mode 100755 index 000000000..41d2d4d06 --- /dev/null +++ b/m3ww/.config/hypr/dirs/hyprland_VERTICAL.conf @@ -0,0 +1,191 @@ +# This file contains general customization options +# For Environment variables see env.conf +# For Keybinds variables see keybinds.conf +# For Auto-run stuff see execs.conf +#autogenerated = 1 + +# I haven't updated yet but prepared +# source=~/.config/hypr/env.conf + +# Monitor: reserve space for eww bar +monitor=eDP-1,1920x1080@60,0x0,1 +monitor=eDP-1, addreserved, 1, 1, 61, 1 +monitor=HDMI-A-1,1920x1080@60,1920x0,1,mirror,eDP-1 + +#################### Core components (authentication, idle daemon and stuff) ############## +source=~/.config/hypr/execs.conf + +############################# Keybinds ############################ +source=~/.config/hypr/keybinds.conf + +############################## Input ############################## +input { + # Mouse + # accel_profile = adaptive + force_no_accel = false + #sensitivity = 0 + # osu + # force_no_accel = true + # sensitivity = -0.23 + + # Keyboard + kb_layout = us + follow_mouse = 1 + numlock_by_default = true + + touchpad { + natural_scroll = yes + disable_while_typing = true + clickfinger_behavior = true + scroll_factor = 0.7 + } + scroll_method = 2fg +} +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = true + workspace_swipe_distance = 1000px + workspace_swipe_fingers = 4 + workspace_swipe_cancel_ratio = 0.05 + workspace_swipe_min_speed_to_force = 5 + workspace_swipe_create_new = true +} + +general { + # Gaps and border + gaps_in = 4 + gaps_out = 7 + border_size = 2 + + # Fallback colors + col.active_border = rgba(0DB7D4FF) rgba(7AA2F7FF) rgba(9778D0FF) 45deg + col.inactive_border = rgba(04404aaa) + + # Functionality + # resize_on_border = true + layout = dwindle +} + + +decoration { + # Blur rules + # blurls=gtk-layer-shell + rounding = 17 + + # Blur + blur = yes + blur_size = 7 + blur_passes = 4 + blur_new_optimizations = on + blur_ignore_opacity = false + #blur_xray = true + # Shadow + drop_shadow = no + shadow_range = 30 + shadow_render_power = 3 + col.shadow = rgba(01010166) + + # Opacity + + + # Shader + # screen_shader = ~/.config/hypr/shaders/nothing.frag + + # Dim + dim_inactive = false + dim_strength = 0.1 + dim_special = 0 +} + +animations { + enabled = yes + # Animation curves + + bezier = md3_standard, 0.2, 0.0, 0, 1.0 + bezier = md3_decel, 0.05, 0.7, 0.1, 1 + bezier = md3_accel, 0.3, 0, 0.8, 0.15 + bezier = overshot, 0.05, 0.9, 0.1, 1.05 + bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0 + bezier = win10, 0, 0, 0, 1 + bezier = gnome, 0, 0.85, 0.3, 1 + bezier = funky, 0.46, 0.35, -0.2, 1.2 + # Animation configs + animation = windows, 1, 2, md3_decel, slide + animation = border, 1, 10, default + animation = fade, 1, 0.0000001, default + animation = workspaces, 1, 4, md3_decel, slidevert +} + +misc { + vfr = 1 + vrr = 0 + focus_on_activate = true + animate_manual_resizes = true + animate_mouse_windowdragging = true + #suppress_portal_warnings = true + enable_swallow = true +} +debug { + #overlay = true +} +dwindle { + preserve_split = true # you probably want this + #no_gaps_when_only = true +} + +decoration { + #screen_shader = ~/.config/hypr/shaders/drugs.frag + #screen_shader = ~/.config/hypr/shaders/crt.frag +} +debug { + #damage_tracking=0 +} + +# Efficiency +#general { +# gaps_in = 0 +# gaps_out = 0 +# border_size = 2 +#} +#decoration { +# rounding = 0 +#} +#monitor=eDP-1, addreserved, 32, 0, 0, 0 + +######## Window rules ######## +#windowrule = float, ^(firefox)$ +windowrule = float, ^(steam)$ +windowrule = float, ^(guifetch)$ + +#windowrule = opacity 0.9 override 0.9 override, ^(firefox)$ +# Dialogs +windowrule=float,title:^(Open File)(.*)$ +windowrule=float,title:^(Open Folder)(.*)$ +windowrule=float,title:^(Save As)(.*)$ +windowrule=float,title:^(Library)(.*)$ +windowrulev2 = float, class:^com.github.hluk.copyq$ + +windowrulev2 = rounding 10, floating:1 +######## Layer rules ######## +layerrule = blur, gtk-layer-shell +layerrule = ignorezero, gtk-layer-shell +layerrule = blur, waybar +layerrule = ignorezero, waybar + +plugin { + hyprbars { + bar_color = rgba(090727FF) + bar_height = 20 + bar_text_size = 10 + bar_text_color = rgba(7775D0FF) + } + borders-plus-plus { + add_borders = 2 # 0 - 2 + col.border_1 = rgb(82E6F5) # example col for border 1 + col.border_2 = rgb(2222ff) # example col for border 2 + } +} + + +# Dynamic colors are written here +source=~/.config/hypr/colors.conf diff --git a/m3ww/.config/hypr/dirs/keybinds_HORIZONTAL.conf b/m3ww/.config/hypr/dirs/keybinds_HORIZONTAL.conf new file mode 100755 index 000000000..9d82e08e6 --- /dev/null +++ b/m3ww/.config/hypr/dirs/keybinds_HORIZONTAL.conf @@ -0,0 +1,199 @@ +########################## Language ############################ +bind = SUPERSHIFT, V, exec, ibus engine Bamboo::Us +bind = SUPERSHIFT, E, exec, ibus engine xkb:us::eng + +#################### It just works™ keybinds ################### +# Volume +bindl = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle +bindle=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ +bindle=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindle = , XF86AudioRaiseVolume, exec, ~/.config/eww/scripts/volume osd & +bindle = , XF86AudioLowerVolume, exec, ~/.config/eww/scripts/volume osd & +bindl = , XF86AudioMute, exec, ~/.config/eww/scripts/volume osd & + +# Brightness +bindle=, XF86MonBrightnessUp, exec, light -A 3 && ~/.config/eww/scripts/brightness osd & +bindle=, XF86MonBrightnessDown, exec, light -U 3 && ~/.config/eww/scripts/brightness osd & + +######################################## Keybinds ######################################## +# Apps: just normal apps +bind = SUPER, C, exec, code --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland +bind = CONTROLSHIFTALT, Y, exec, yuzu +bind = SUPER, T, exec, foot --override shell=fish +bind = SUPERALT, T, exec, wezterm +bind = SUPER, Return, exec, kitty +bind = SUPER, E, exec, nautilus --new-window +bind = SUPER, W, exec, firefox +bind = CONTROLSUPERALT, E, exec, /usr/bin/microsoft-edge-stable --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4 +bind = SUPER, X, exec, gnome-text-editor --new-window +bind = SUPERSHIFT, W, exec, wps + +#Apps: Settings and config +bind = SUPER, I, exec, gnome-control-center +bind = CONTROLSUPER, V, exec, pavucontrol +bind = CONTROLSHIFT, Escape, exec, gnome-system-monitor +bind = CONTROLALTSHIFT, Escape, exec, foot -T 'btop' btop +bind = SUPERSHIFT, I, exec, ~/.local/bin/guifetch + + +# Actions +bind = SUPERSHIFT, Period, exec, pkill wofi || wofi-emoji +bind = SUPER, Period, exec, pkill fuzzel || ~/.local/bin/fuzzel-emoji +bind = SUPER, Q, killactive, +bind = SUPERALT, Space, togglefloating, +bind = SHIFTSUPERALT, Q, exec, hyprctl kill +bind = CONTROLALT, Delete, exec, pkill wlogout || wlogout -p layer-shell +bind = CONTROLSHIFTALTSUPER, Delete, exec, systemctl poweroff + +# Screenshot, Record, OCR (Optical Character Recognition), Color picker, Clipboard history +bind = SUPERSHIFT, D, exec,~/.local/bin/rubyshot | wl-copy +bind = SUPERSHIFTALT, S, exec, grim -g "$(slurp)" - | swappy -f - +bindl =,Print,exec,grim - | wl-copy +bind = SUPERSHIFT, S, exec, grim -g "$(slurp)" - | wl-copy +bind = SUPERALT, R, exec, ~/.local/bin/record-script.sh +bind = CONTROLALT, R, exec, ~/.local/bin/record-script.sh --sound +bind = SUPERSHIFTALT, R, exec, ~/.local/bin/record-script-fullscreen.sh +bind = CONTROLSUPERSHIFT,S,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SUPERSHIFT,T,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SUPERSHIFT, C, exec, hyprpicker -a +bind = SUPER, B, exec, copyq menu +bind = SUPER, V, exec, pkill fuzzel || cliphist list | fuzzel --no-fuzzy --icon-theme=candy-icons --background-color=1D1D27ee --text-color=cdd6f4ff --match-color=AC16C7FF --border-width=3 --border-radius=10 --border-color=8701E7FF --selection-color=585b70ff --selection-text-color=cdd6f4ff --selection-match-color=AC16C7FF --font="Rubik" --prompt=" " --dmenu | cliphist decode | wl-copy +# Media +bind = SUPERSHIFT, N, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"` +bind = SUPERSHIFT, B, exec, playerctl previous +bind = SUPERSHIFT, P, exec, playerctl play-pause +#Lock screen | blur: --effect-blur=20x20 +bind = SUPER, L, exec, ~/.local/bin/lock.sh +bind = SUPERSHIFT, L, exec, ~/.local/bin/lock.sh +bindl = SUPERSHIFT, L, exec, sleep 0.1 && systemctl suspend +# App launcher +bindr = SUPER, SUPER_L, exec, ~/.config/eww/scripts/toggle-overview.sh --keypress & +bind = SUPER, Slash, exec, pkill fuzzel || fuzzel --icon-theme=candy-icons --background-color=1D1D27ee --text-color=cdd6f4ff --match-color=AC16C7FF --border-width=3 --border-radius=10 --border-color=8701E7FF --selection-color=585b70ff --selection-text-color=cdd6f4ff --selection-match-color=AC16C7FF --font="Rubik" --prompt="  " +#bindr = SUPER, SUPER_L, exec, pkill rofi || rofi -show drun + +################################# eww keybinds ################################ +bindr = CONTROLSUPER, R, exec, pkill eww && eww daemon && eww open bar && eww open bg-decor +bind = SUPER, Tab, exec, ~/.config/eww/scripts/toggle-overview.sh +bind = SUPER, O, exec, ~/.config/eww/scripts/toggle-osettings.sh --keypress +bind = CONTROLSUPER, O, exec, ~/.config/eww/scripts/toggle-osettings.sh --keypress +bind = SUPER, M, exec, ~/.config/eww/scripts/toggle-bottombar.sh +bind = SUPER, N, exec, ~/.config/eww/scripts/toggle-onotify.sh --keypress +bind = SUPER, Comma, exec, ~/.config/eww/scripts/toggle-themer.sh +bind = SUPER, D, exec, ~/.config/eww/scripts/toggle-dash.sh --keypress +bind = SUPER, A, exec, ~/.config/eww/scripts/toggle-dashfs.sh +bind = SUPER, G, exec, ~/.config/eww/scripts/toggle-wingamebar.sh + +bind = CONTROLSUPER, Tab, exec, ~/.config/eww/scripts/toggle-compactmode.sh +bind = SUPERALT, W, exec, ~/.config/eww/scripts/toggle-winmode.sh + +############################ Keybinds for Hyprland ############################ +# Swap windows +bind=SUPERSHIFT,left,movewindow,l +bind=SUPERSHIFT,right,movewindow,r +bind=SUPERSHIFT,up,movewindow,u +bind=SUPERSHIFT,down,movewindow,d +# Move focus +bind = SUPER, left, movefocus, l +bind = SUPER, right, movefocus, r +bind = SUPER, up, movefocus, u +bind = SUPER, down, movefocus, d +bind = SUPER, BracketLeft, movefocus, l +bind = SUPER, BracketRight, movefocus, r +# Window title +bind = SUPER, left, exec, eww update rev_center_ws=false +bind = SUPER, right, exec, eww update rev_center_ws=false +bind = SUPER, up, exec, eww update rev_center_ws=false +bind = SUPER, down, exec, eww update rev_center_ws=false +bind = SUPER, BracketLeft, exec, eww update rev_center_ws=false +bind = SUPER, BracketRight, exec, eww update rev_center_ws=false +bind = ALT, Tab, exec, eww update rev_center_ws=false + +# Workspace, window, tab switch with keyboard +bind = CONTROLSUPER, right, workspace, +1 +bind = CONTROLSUPER, left, workspace, -1 +bind = CONTROLSUPER, BracketLeft, workspace, -1 +bind = CONTROLSUPER, BracketRight, workspace, +1 +bind = CONTROLSUPER, up, workspace, -5 +bind = CONTROLSUPER, down, workspace, +5 +bind = SUPER, Page_Down, workspace, +1 +bind = SUPER, Page_Up, workspace, -1 +bind = CONTROLSUPER, Page_Down, workspace, +1 +bind = CONTROLSUPER, Page_Up, workspace, -1 +bind = SUPERSHIFT, Page_Down, movetoworkspace, +1 +bind = SUPERSHIFT, Page_Up, movetoworkspace, -1 +bind = CONTROLSUPERSHIFT, Right, movetoworkspace, +1 +bind = CONTROLSUPERSHIFT, Left, movetoworkspace, -1 +bind = SUPERSHIFT, mouse_down, movetoworkspace, -1 +bind = SUPERSHIFT, mouse_up, movetoworkspace, +1 + +# Show workspaces module +bind = CONTROLSUPER, right, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, left, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, BracketLeft, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, BracketRight, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, up, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, down, exec, eww update rev_center_ws=true +bind = SUPER, Page_Down, exec, eww update rev_center_ws=true +bind = SUPER, Page_Up, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, Page_Down, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, Page_Up, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, Page_Down, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, Page_Up, exec, eww update rev_center_ws=true +bind = CONTROLSUPERSHIFT, Right, exec, eww update rev_center_ws=true +bind = CONTROLSUPERSHIFT, Left, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, mouse_down, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, mouse_up, exec, eww update rev_center_ws=true + +# Window split ratio +binde = SUPER, Minus, splitratio, -0.1 +binde = SUPER, Equal, splitratio, 0.1 +binde = SUPER, Semicolon, splitratio, -0.1 +binde = SUPER, Apostrophe, splitratio, 0.1 +# Fullscreen +bind = SUPER, F, fullscreen +# Switching +bind = SUPER, 1, workspace, 1 +bind = SUPER, 2, workspace, 2 +bind = SUPER, 3, workspace, 3 +bind = SUPER, 4, workspace, 4 +bind = SUPER, 5, workspace, 5 +bind = SUPER, 6, workspace, 6 +bind = SUPER, 7, workspace, 7 +bind = SUPER, 8, workspace, 8 +bind = SUPER, 9, workspace, 9 +bind = SUPER, 0, workspace, 10 +bind = SUPER, S, togglespecialworkspace, +bind = CONTROLSUPER, S, togglespecialworkspace, +bind = ALT, Tab, cyclenext # Why is this even here? +bind = ALT, Tab, bringactivetotop, # bring it to the top +# Move window to workspace Super + Alt + [0-9] +bind = SUPER ALT, 1, movetoworkspacesilent, 1 +bind = SUPER ALT, 2, movetoworkspacesilent, 2 +bind = SUPER ALT, 3, movetoworkspacesilent, 3 +bind = SUPER ALT, 4, movetoworkspacesilent, 4 +bind = SUPER ALT, 5, movetoworkspacesilent, 5 +bind = SUPER ALT, 6, movetoworkspacesilent, 6 +bind = SUPER ALT, 7, movetoworkspacesilent, 7 +bind = SUPER ALT, 8, movetoworkspacesilent, 8 +bind = SUPER ALT, 9, movetoworkspacesilent, 9 +bind = SUPER ALT, 0, movetoworkspacesilent, 10 +bind = CONTROLSHIFTSUPER, Up, movetoworkspacesilent, special +bind = SUPERALT, S, movetoworkspacesilent, special +# Scroll through existing workspaces with (Control) + Super + scroll +bind = SUPER, mouse_up, workspace, +1 +bind = SUPER, mouse_down, workspace, -1 +bind = CONTROLSUPER, mouse_up, workspace, +1 +bind = CONTROLSUPER, mouse_down, workspace, -1 +# Move/resize windows with Super + LMB/RMB and dragging +bindm = SUPER, mouse:272, movewindow +bindm = SUPER, mouse:273, resizewindow +bindm = SUPER, mouse:274, movewindow +bindm = SUPER, Z, movewindow +bind = CONTROLSUPER, Backslash, resizeactive, exact 640 480 + +# trying vim-like stuff +binde = SUPER_ALT, I, exec, wtype -k Up +binde = SUPER_ALT, K, exec, wtype -P Down +binde = SUPER_ALT, J, exec, wtype -P Left +binde = SUPER_ALT, L, exec, wtype -P Right + diff --git a/m3ww/.config/hypr/dirs/keybinds_VERTICAL.conf b/m3ww/.config/hypr/dirs/keybinds_VERTICAL.conf new file mode 100755 index 000000000..b4568432a --- /dev/null +++ b/m3ww/.config/hypr/dirs/keybinds_VERTICAL.conf @@ -0,0 +1,198 @@ +########################## Language ############################ +bind = SUPERSHIFT, V, exec, ibus engine Bamboo::Us +bind = SUPERSHIFT, E, exec, ibus engine xkb:us::eng + +#################### It just works™ keybinds ################### +# Volume +bindl = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle +bindle=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ +bindle=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindle = , XF86AudioRaiseVolume, exec, ~/.config/eww/scripts/volume osd & +bindle = , XF86AudioLowerVolume, exec, ~/.config/eww/scripts/volume osd & +bindl = , XF86AudioMute, exec, ~/.config/eww/scripts/volume osd & + +# Brightness +bindle=, XF86MonBrightnessUp, exec, light -A 3 && ~/.config/eww/scripts/brightness osd & +bindle=, XF86MonBrightnessDown, exec, light -U 3 && ~/.config/eww/scripts/brightness osd & + +######################################## Keybinds ######################################## +# Apps: just normal apps +bind = SUPER, C, exec, code --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland +bind = CONTROLSHIFTALT, Y, exec, yuzu +bind = SUPER, T, exec, foot --override shell=fish +bind = SUPERALT, T, exec, wezterm +bind = SUPER, Return, exec, kitty +bind = SUPER, E, exec, nautilus --new-window +bind = SUPER, W, exec, firefox +bind = CONTROLSUPERALT, E, exec, /usr/bin/microsoft-edge-stable --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4 +bind = SUPER, X, exec, gnome-text-editor --new-window +bind = SUPERSHIFT, W, exec, wps + +#Apps: Settings and config +bind = SUPER, I, exec, gnome-control-center +bind = CONTROLSUPER, V, exec, pavucontrol +bind = CONTROLSHIFT, Escape, exec, gnome-system-monitor +bind = CONTROLALTSHIFT, Escape, exec, foot -T 'btop' btop +bind = SUPERSHIFT, I, exec, ~/.local/bin/guifetch + + +# Actions +bind = SUPERSHIFT, Period, exec, pkill wofi || wofi-emoji +bind = SUPER, Period, exec, pkill fuzzel || ~/.local/bin/fuzzel-emoji +bind = SUPER, Q, killactive, +bind = SUPERALT, Space, togglefloating, +bind = SHIFTSUPERALT, Q, exec, hyprctl kill +bind = CONTROLALT, Delete, exec, pkill wlogout || wlogout -p layer-shell +bind = CONTROLSHIFTALTSUPER, Delete, exec, systemctl poweroff + +# Screenshot, Record, OCR (Optical Character Recognition), Color picker, Clipboard history +bind = SUPERSHIFT, D, exec,~/.local/bin/rubyshot | wl-copy +bind = SUPERSHIFTALT, S, exec, grim -g "$(slurp)" - | swappy -f - +bindl =,Print,exec,grim - | wl-copy +bind = SUPERSHIFT, S, exec, grim -g "$(slurp)" - | wl-copy +bind = SUPERALT, R, exec, ~/.local/bin/record-script.sh +bind = CONTROLALT, R, exec, ~/.local/bin/record-script.sh --sound +bind = SUPERSHIFTALT, R, exec, ~/.local/bin/record-script-fullscreen.sh +bind = CONTROLSUPERSHIFT,S,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SUPERSHIFT,T,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SUPERSHIFT, C, exec, hyprpicker -a +bind = SUPER, B, exec, copyq menu +bind = SUPER, V, exec, pkill fuzzel || cliphist list | fuzzel --no-fuzzy --icon-theme=candy-icons --background-color=1D1D27ee --text-color=cdd6f4ff --match-color=AC16C7FF --border-width=3 --border-radius=10 --border-color=8701E7FF --selection-color=585b70ff --selection-text-color=cdd6f4ff --selection-match-color=AC16C7FF --font="Rubik" --prompt=" " --dmenu | cliphist decode | wl-copy +# Media +bind = SUPERSHIFT, N, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"` +bind = SUPERSHIFT, B, exec, playerctl previous +bind = SUPERSHIFT, P, exec, playerctl play-pause +#Lock screen | blur: --effect-blur=20x20 +bind = SUPER, L, exec, ~/.local/bin/lock.sh +bind = SUPERSHIFT, L, exec, ~/.local/bin/lock.sh +bindl = SUPERSHIFT, L, exec, sleep 0.1 && systemctl suspend +# App launcher +bindr = SUPER, SUPER_L, exec, ~/.config/eww/scripts/toggle-overview.sh --keypress & +bind = SUPER, Slash, exec, pkill fuzzel || fuzzel --icon-theme=candy-icons --background-color=1D1D27ee --text-color=cdd6f4ff --match-color=AC16C7FF --border-width=3 --border-radius=10 --border-color=8701E7FF --selection-color=585b70ff --selection-text-color=cdd6f4ff --selection-match-color=AC16C7FF --font="Rubik" --prompt="  " +#bindr = SUPER, SUPER_L, exec, pkill rofi || rofi -show drun + +################################# eww keybinds ################################ +bindr = CONTROLSUPER, R, exec, pkill eww && eww daemon && eww open bar && eww open bg-decor +bind = SUPER, Tab, exec, ~/.config/eww/scripts/toggle-overview.sh +bind = SUPER, O, exec, ~/.config/eww/scripts/toggle-osettings.sh --keypress +bind = CONTROLSUPER, O, exec, ~/.config/eww/scripts/toggle-osettings.sh --keypress +bind = SUPER, M, exec, ~/.config/eww/scripts/toggle-bottombar.sh +bind = SUPER, N, exec, ~/.config/eww/scripts/toggle-onotify.sh --keypress +bind = SUPER, Comma, exec, ~/.config/eww/scripts/toggle-themer.sh +bind = SUPER, D, exec, ~/.config/eww/scripts/toggle-dash.sh --keypress +bind = SUPER, A, exec, ~/.config/eww/scripts/toggle-dashfs.sh +bind = SUPER, G, exec, ~/.config/eww/scripts/toggle-wingamebar.sh + +bind = CONTROLSUPER, Tab, exec, ~/.config/eww/scripts/toggle-compactmode.sh +bind = SUPERALT, W, exec, ~/.config/eww/scripts/toggle-winmode.sh + +############################ Keybinds for Hyprland ############################ +# Swap windows +bind=SUPERSHIFT,left,movewindow,l +bind=SUPERSHIFT,right,movewindow,r +bind=SUPERSHIFT,up,movewindow,u +bind=SUPERSHIFT,down,movewindow,d +# Move focus +bind = SUPER, left, movefocus, l +bind = SUPER, right, movefocus, r +bind = SUPER, up, movefocus, u +bind = SUPER, down, movefocus, d +bind = SUPER, BracketLeft, movefocus, l +bind = SUPER, BracketRight, movefocus, r +# Window title +bind = SUPER, left, exec, eww update rev_center_ws=false +bind = SUPER, right, exec, eww update rev_center_ws=false +bind = SUPER, up, exec, eww update rev_center_ws=false +bind = SUPER, down, exec, eww update rev_center_ws=false +bind = SUPER, BracketLeft, exec, eww update rev_center_ws=false +bind = SUPER, BracketRight, exec, eww update rev_center_ws=false +bind = ALT, Tab, exec, eww update rev_center_ws=false + +# Workspace, window, tab switch with keyboard +bind = CONTROLSUPER, right, workspace, +1 +bind = CONTROLSUPER, left, workspace, -1 +bind = CONTROLSUPER, BracketLeft, workspace, -1 +bind = CONTROLSUPER, BracketRight, workspace, +1 +bind = CONTROLSUPER, up, workspace, -1 +bind = CONTROLSUPER, down, workspace, +1 +bind = SUPER, Page_Down, workspace, +1 +bind = SUPER, Page_Up, workspace, -1 +bind = CONTROLSUPER, Page_Down, workspace, +1 +bind = CONTROLSUPER, Page_Up, workspace, -1 +bind = SUPERSHIFT, Page_Down, movetoworkspace, +1 +bind = SUPERSHIFT, Page_Up, movetoworkspace, -1 +bind = CONTROLSUPERSHIFT, Right, movetoworkspace, +1 +bind = CONTROLSUPERSHIFT, Left, movetoworkspace, -1 +bind = SUPERSHIFT, mouse_down, movetoworkspace, -1 +bind = SUPERSHIFT, mouse_up, movetoworkspace, +1 + +# Show workspaces module +bind = CONTROLSUPER, right, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, left, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, BracketLeft, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, BracketRight, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, up, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, down, exec, eww update rev_center_ws=true +bind = SUPER, Page_Down, exec, eww update rev_center_ws=true +bind = SUPER, Page_Up, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, Page_Down, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, Page_Up, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, Page_Down, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, Page_Up, exec, eww update rev_center_ws=true +bind = CONTROLSUPERSHIFT, Right, exec, eww update rev_center_ws=true +bind = CONTROLSUPERSHIFT, Left, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, mouse_down, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, mouse_up, exec, eww update rev_center_ws=true + +# Window split ratio +binde = SUPER, Minus, splitratio, -0.1 +binde = SUPER, Equal, splitratio, 0.1 +binde = SUPER, Semicolon, splitratio, -0.1 +binde = SUPER, Apostrophe, splitratio, 0.1 +# Fullscreen +bind = SUPER, F, fullscreen +# Switching +bind = SUPER, 1, workspace, 1 +bind = SUPER, 2, workspace, 2 +bind = SUPER, 3, workspace, 3 +bind = SUPER, 4, workspace, 4 +bind = SUPER, 5, workspace, 5 +bind = SUPER, 6, workspace, 6 +bind = SUPER, 7, workspace, 7 +bind = SUPER, 8, workspace, 8 +bind = SUPER, 9, workspace, 9 +bind = SUPER, 0, workspace, 10 +bind = SUPER, S, togglespecialworkspace, +bind = CONTROLSUPER, S, togglespecialworkspace, +bind = ALT, Tab, cyclenext # Why is this even here? +bind = ALT, Tab, bringactivetotop, # bring it to the top +# Move window to workspace Super + Alt + [0-9] +bind = SUPER ALT, 1, movetoworkspacesilent, 1 +bind = SUPER ALT, 2, movetoworkspacesilent, 2 +bind = SUPER ALT, 3, movetoworkspacesilent, 3 +bind = SUPER ALT, 4, movetoworkspacesilent, 4 +bind = SUPER ALT, 5, movetoworkspacesilent, 5 +bind = SUPER ALT, 6, movetoworkspacesilent, 6 +bind = SUPER ALT, 7, movetoworkspacesilent, 7 +bind = SUPER ALT, 8, movetoworkspacesilent, 8 +bind = SUPER ALT, 9, movetoworkspacesilent, 9 +bind = SUPER ALT, 0, movetoworkspacesilent, 10 +bind = SUPERALT, S, movetoworkspacesilent, special +# Scroll through existing workspaces with (Control) + Super + scroll +bind = SUPER, mouse_up, workspace, +1 +bind = SUPER, mouse_down, workspace, -1 +bind = CONTROLSUPER, mouse_up, workspace, +1 +bind = CONTROLSUPER, mouse_down, workspace, -1 +# Move/resize windows with Super + LMB/RMB and dragging +bindm = SUPER, mouse:272, movewindow +bindm = SUPER, mouse:273, resizewindow +bindm = SUPER, mouse:274, movewindow +bindm = SUPER, Z, movewindow +bind = CONTROLSUPER, Backslash, resizeactive, exact 640 480 + +# trying vim-like stuff +binde = SUPER_ALT, I, exec, wtype -k Up +binde = SUPER_ALT, K, exec, wtype -P Down +binde = SUPER_ALT, J, exec, wtype -P Left +binde = SUPER_ALT, L, exec, wtype -P Right + diff --git a/m3ww/.config/hypr/env.conf b/m3ww/.config/hypr/env.conf new file mode 100755 index 000000000..c913c75f4 --- /dev/null +++ b/m3ww/.config/hypr/env.conf @@ -0,0 +1,5 @@ +env = XMODIFIERS, @im=ibus +env = GTK_IM_MODULE, ibus +env = QT_IM_MODULE, ibus +env = QT_QPA_PLATFORMTHEME, qt5ct +env = WLR_NO_HARDWARE_CURSORS, 1 diff --git a/m3ww/.config/hypr/execs.conf b/m3ww/.config/hypr/execs.conf new file mode 100755 index 000000000..276f2d0a5 --- /dev/null +++ b/m3ww/.config/hypr/execs.conf @@ -0,0 +1,30 @@ +# Wallpaper +#exec-once = swaybg -i ~/.config/eww/images/wallpaper/wallpaper +exec-once = swww init && swww img ~/.config/eww/images/wallpaper --transition-step 230 --transition-fps 60 --transition-type grow --transition-angle 30 --transition-duration 1 + +# Status bar +exec-once = eww daemon && eww open bar && eww open bgdecor + +# exec-once = ags + +# Language Switch +exec-once = ibus-daemon --xim -d -r +exec-once = ibus engine xkb:us::eng + +# Core components (authentication, lock screen, notification daemon) +exec-once = dbus-update-activation-environment --all & +exec-once = /usr/bin/gnome-keyring-daemon --start --components=secrets & +exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & +exec-once = swayidle -w timeout 300 'gtklock' before-sleep 'gtklock' & +exec-once = swayidle -w timeout 450 'systemctl suspend' & + +# Clipboard history +exec-once = wl-paste --watch cliphist store & + +# Cursor +exec-once = hyprctl setcursor Bibata-Modern-Classic 24 + +# idk +exec-once = sleep 1 && dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP + +# Plugins are a good way to crash Hyprland diff --git a/m3ww/.config/hypr/hypr.conf b/m3ww/.config/hypr/hypr.conf new file mode 100755 index 000000000..9e8af1936 --- /dev/null +++ b/m3ww/.config/hypr/hypr.conf @@ -0,0 +1,148 @@ +################################################### +# This is the config for Hypr, not Hyprland! # +# that abandoned Xorg window manager.. # +################################################### + +gaps_in=4 +border_size=3 +gaps_out=8 +rounding=17 +max_fps=60 # max fps for updates of config & animations +focus_when_hover=1 # 0 - do not switch the focus when hover (only for tiling) +main_mod=SUPER # For moving, resizing +intelligent_transients=1 # keeps transients always on top. +no_unmap_saving=1 # disables saving unmapped windows (seems to break sometimes) +scratchpad_mon=0 # self-explanatory # no its not + +# Execs +exec-once=nitrogen --set-centered ~/.config/eww/images/wallpaper/wallpaper +exec-once=/usr/bin/gnome-keyring-daemon --start --components=secrets +exec-once=/usr/libexec/polkit-gnome-authentication-agent-1 & +exec-once=ibus-daemon --xim -d -r +exec-once=picom +#exec-once=ibus-daemon & +exec-once=ibus engine Bamboo::Us +bind=SUPERSHIFT,V,exec,ibus engine Bamboo::Us +bind=SUPERSHIFT,E,exec,ibus engine xkb:us::eng + +# Layout +layout=0 # 0 - dwindle (default), 1 - master +layout { + no_gaps_when_only=0 # disables gaps and borders when only window on screen +} + +# Bar config +Bar { + height=20 + monitor=0 + enabled=1 + mod_pad_in=8 + no_tray_saving=1 # using this doesnt save the tray between reloads but fixes an issue with the bar disappearing. + + font.main=Noto Sans + font.secondary=Noto Sans + + col.bg=0xff111111 + col.high=0xffff3333 + + module=left,X,0xff8000ff,0xffffffff,1,workspaces + module=pad,left,10 + module=left,,0xff7000dd,0xff7000dd,1,tray + module=right,X,0xffffffff,0xff00ff33,1000,$date +%a,\ %b\ %Y\ \ %I:%M\ %p$ +} + +# colors +col.active_border=0xff7348e0 +col.inactive_border=0x77222222 + +# status command +# deprecated +# status_command=date +%a,\ %b\ %Y\ \ %I:%M\ %p +# + +# animations +Animations { + enabled=1 + speed=8 + window_resize_speed=1 + cheap=1 # highly recommended + borders=1 + workspaces=1 +} + +# example window rules, more in the wiki + +# windowrule=float,class:krunner +# windowrule=float,role:pop-up +# windowrule=float,role:task_dialog +# windowrule=monitor 0,class:krunner +# windowrule=size 500 50,class:krunner +# windowrule=move 700 500,class:krunner +# windowrule=pseudo,class:discord + +# keybinds +bind=CTRLALT,119,exec,kill Xorg +bind=SUPER,R,exec,dmenu_run +bind=SUPER,T,exec,kitty fish +# bind=SUPER,W,exec,microsoft-edge --password-store=gnome --enable-features=UseOzonePlatform --gtk-version=4 +bind=SUPER,W,exec,firefox +bind=SUPER,A,exec,rofi -show drun +bind=SUPER,ESCAPE,exec,kitty btop +bind=SUPER,E,exec,nautilus --new-window +bind=SUPER,G,exec,gnome-text-editor --new-window + +bind=SUPER,Q,killactive, + +bind=SUPERSHIFT,LEFT,movewindow,l +bind=SUPERSHIFT,RIGHT,movewindow,r +bind=SUPERSHIFT,UP,movewindow,u +bind=SUPERSHIFT,DOWN,movewindow,d + +bind=SUPER,LEFT,movefocus,l +bind=SUPER,RIGHT,movefocus,r +bind=SUPER,UP,movefocus,u +bind=SUPER,DOWN,movefocus,d + +bind=SUPER,F,fullscreen, + +bind=SUPER,1,workspace,1 +bind=SUPER,2,workspace,2 +bind=SUPER,3,workspace,3 +bind=SUPER,4,workspace,4 +bind=SUPER,5,workspace,5 +bind=SUPER,6,workspace,6 +bind=SUPER,7,workspace,7 +bind=SUPER,8,workspace,8 +bind=SUPER,9,workspace,9 +bind=SUPER,0,workspace,10 + +bind=CTRLSUPER,left,lastworkspace,- +bind=CTRLSUPER,right,nextworkspace,+ +bind=CTRLSUPER,Prior,lastworkspace,- +bind=CTRLSUPER,Next,nextworkspace,+ +bind=SUPER,Prior,lastworkspace,- +bind=SUPER,Next,nextworkspace,+ +bind=CTRLSUPER,H,lastworkspace, +bind=CTRLSUPER,L,nextworkspace, + +bind=CTRLSUPERSHIFT,left,movetorelativeworkspace,- +bind=CTRLSUPERSHIFT,right,movetorelativeworkspace,+ + +bind=SUPERALT,1,movetoworkspace,1 +bind=SUPERALT,2,movetoworkspace,2 +bind=SUPERALT,3,movetoworkspace,3 +bind=SUPERALT,4,movetoworkspace,4 +bind=SUPERALT,5,movetoworkspace,5 +bind=SUPERALT,6,movetoworkspace,6 +bind=SUPERALT,7,movetoworkspace,7 +bind=SUPERALT,8,movetoworkspace,8 +bind=SUPERALT,9,movetoworkspace,9 +bind=SUPERALT,0,movetoworkspace,10 + +bind=SUPERSHIFT,S,movetoworkspace,scratchpad +bind=SUPER,S,scratchpad, + +bind=SUPERALT,SPACE,togglefloating, + +bind=SUPER,equal,splitratio,+0.15 +bind=SUPER,minus,splitratio,-0.15 diff --git a/m3ww/.config/hypr/hyprland.conf b/m3ww/.config/hypr/hyprland.conf new file mode 100755 index 000000000..54f1a4d44 --- /dev/null +++ b/m3ww/.config/hypr/hyprland.conf @@ -0,0 +1,198 @@ +# This file contains general customization options +# For Environment variables see env.conf +# For Keybinds variables see keybinds.conf +# For Auto-run stuff see execs.conf + +source=~/.config/hypr/env.conf + +# MONITOR CONFIG +monitor=,highrr,auto,1 +monitor=,addreserved, 40, 0, 0, 0 +#monitor=HDMI-A-1,1920x1080@60,1920x0,1,mirror,eDP-1 + +#################### Core components (authentication, idle daemon and stuff) ############## +source=~/.config/hypr/execs.conf + +############################# Keybinds ############################ +source=~/.config/hypr/keybinds.conf + +############################## Input ############################## +input { + # Mouse + # accel_profile = adaptive + force_no_accel = false + #sensitivity = 0 + + # Keyboard + kb_layout = us + follow_mouse = 1 + numlock_by_default = true + + touchpad { + natural_scroll = yes + disable_while_typing = true + clickfinger_behavior = true + scroll_factor = 0.5 + } + scroll_method = 2fg +} +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = true + workspace_swipe_distance = 1200px + workspace_swipe_fingers = 4 + workspace_swipe_cancel_ratio = 0.2 + workspace_swipe_min_speed_to_force = 5 + + workspace_swipe_create_new = true + +} + +general { + max_fps = 75 + # Gaps and border + gaps_in = 4 + gaps_out = 4 + border_size = 1 + + # Fallback colors + col.active_border = rgba(0DB7D4FF) rgba(7AA2F7FF) rgba(9778D0FF) 45deg + col.inactive_border = rgba(04404aaa) + + # Functionality + # resize_on_border = true + no_focus_fallback = true + layout = dwindle + + #focus_to_other_workspaces = true +} + +dwindle { + preserve_split = true # you definitely want this + #no_gaps_when_only = true + smart_resizing = false +} + +decoration { + rounding = 15 + + blur { + enabled = true + xray = true + size = 12 + passes = 4 + new_optimizations = on + + noise = 0.02 + contrast = 1.6 + brightness = 1.1 + + #contrast = 1 + #brightness = 1 + + } + # Shadow + drop_shadow = false + shadow_range = 30 + shadow_render_power = 10 + col.shadow = rgba(2D3031FF) + + # Shader + # screen_shader = ~/.config/hypr/shaders/nothing.frag + # screen_shader = ~/.config/hypr/shaders/vibrance.frag + + # Dim + dim_inactive = false + dim_strength = 0.1 + dim_special = 0 +} + +animations { + enabled = true + # Animation curves + + bezier = md3_standard, 0.2, 0, 0, 1 + bezier = md3_decel, 0.05, 0.7, 0.1, 1 + bezier = md3_accel, 0.3, 0, 0.8, 0.15 + bezier = overshot, 0.05, 0.9, 0.1, 1.1 + bezier = crazyshot, 0.1, 1.5, 0.76, 0.92 + bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0 + bezier = fluent_decel, 0.1, 1, 0, 1 + # Animation configs + animation = windows, 1, 2, md3_decel, popin 80% + animation = border, 1, 10, default + animation = fade, 1, 2, default + animation = workspaces, 1, 3, md3_decel + animation = specialWorkspace, 1, 3, md3_decel, slidevert +} + +misc { + vfr = 1 + vrr = 1 + focus_on_activate = true + animate_manual_resizes = false + animate_mouse_windowdragging = false + #suppress_portal_warnings = true + enable_swallow = true + + disable_hyprland_logo = true + force_hypr_chan = true +} + +debug { + #overlay = true + damage_tracking = 1 + #damage_blink = yes +} + +decoration { + #screen_shader = ~/.config/hypr/shaders/drugs.frag + #screen_shader = ~/.config/hypr/shaders/crt.frag +} + +######## Window rules ######## +windowrule = float, ^(steam)$ +windowrule = float, ^(guifetch)$ + +# Dialogs +windowrule=float,title:^(Open File)(.*)$ +windowrule=float,title:^(Select a File)(.*)$ +windowrule=float,title:^(Choose wallpaper)(.*)$ +windowrule=float,title:^(Open Folder)(.*)$ +windowrule=float,title:^(Save As)(.*)$ +windowrule=float,title:^(Library)(.*)$ + +######## Layer rules ######## +layerrule = noanim, eww +layerrule = blur, eww +layerrule = ignorealpha 0.8, eww +layerrule = noanim, noanim +layerrule = blur, noanim +layerrule = blur, gtk-layer-shell +layerrule = ignorezero, gtk-layer-shell +layerrule = blur, launcher +layerrule = ignorealpha 0.5, launcher +layerrule = noanim, launcher +layerrule = blur, notifications +layerrule = ignorealpha 0.69, notifications +layerrule = noanim, anyrun + +layerrule = noanim, bar +layerrule = blur, bar +layerrule = ignorealpha 0.64, bar +layerrule = blur, cornertl +layerrule = ignorealpha 0.64, cornertl +layerrule = blur, cornertr +layerrule = ignorealpha 0.64, cornertr +layerrule = blur, cornerbl +layerrule = ignorealpha 0.64, cornerbl +layerrule = blur, cornerbr +layerrule = ignorealpha 0.64, cornerbr + + +# Dynamic colors +source=~/.config/hypr/colors.conf + + +bind=,248,exec,notify-send deez nuts +bindr=,248,exec,eww close bar diff --git a/m3ww/.config/hypr/keybinds.conf b/m3ww/.config/hypr/keybinds.conf new file mode 100755 index 000000000..e1c2269b4 --- /dev/null +++ b/m3ww/.config/hypr/keybinds.conf @@ -0,0 +1,302 @@ +########################## Language ############################ +bind = SuperShift, V, exec, ~/.config/eww/scripts/language --switch '{"name":"Vietnamese","name_abbr":"VIE","name_ibus":"Bamboo::Us","name_method":"Vietnamese Telex (Bamboo Engine)"}' & +bind = SuperShift, E, exec, ~/.config/eww/scripts/language --switch '{"name":"English (United States)","name_abbr":"ENG","name_ibus":"xkb:us::eng","name_method":"US"}' & +bind = Super, Space, exec, ~/.config/eww/scripts/language --cycle & + +#################### It just works™ keybinds ################### +# Volume +bindl = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle +bindle=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ +bindle=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindle = , XF86AudioRaiseVolume, exec, ~/.config/eww/scripts/volume osd & +bindle = , XF86AudioLowerVolume, exec, ~/.config/eww/scripts/volume osd & +bindl = , XF86AudioMute, exec, ~/.config/eww/scripts/volume osd & + +# Brightness +bindle=, XF86MonBrightnessUp, exec, light -A 3 && ~/.config/eww/scripts/brightness osd & +bindle=, XF86MonBrightnessDown, exec, light -U 3 && ~/.config/eww/scripts/brightness osd & + +######################################## Keybinds ######################################## +# Apps: just normal apps +bind = Super, C, exec, code --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland +bind = ControlShiftAlt, Y, exec, yuzu +bind = Super, T, exec, foot --override shell=fish +bind = SuperShiftAlt, T, exec, foot sleep 0.01 && nmtui +bind = SuperAlt, T, exec, wezterm +bind = Super, Return, exec, wezterm +bind = Super, E, exec, nautilus --new-window +bind = SuperAlt, E, exec, thunar +bind = Super, W, exec, firefox +bind = ControlSuperAlt, E, exec, /usr/bin/microsoft-edge-stable --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4 +bind = Super, X, exec, gnome-text-editor --new-window +bind = SuperShift, W, exec, wps + +# Apps: Settings and config +bind = Super, I, exec, XDG_CURRENT_DESKTOP="gnome" gnome-control-center +bind = ControlSuper, V, exec, pavucontrol +bind = ControlShift, Escape, exec, gnome-system-monitor +bind = ControlAltShift, Escape, exec, foot -T 'btop' btop +bind = SuperShift, I, exec, ~/.local/bin/guifetch + + +# Actions +bind = SuperShift, Period, exec, pkill wofi || wofi-emoji +bind = Super, Period, exec, pkill fuzzel || ~/.local/bin/fuzzel-emoji +bind = Super, Q, killactive, +bind = SuperAlt, Space, togglefloating, +bind = ShiftSuperAlt, Q, exec, hyprctl kill +bind = ControlShiftAlt, Delete, exec, pkill wlogout || wlogout -p layer-shell +bind = ControlShiftAltSuper, Delete, exec, systemctl poweroff + +# Screenshot, Record, OCR (Optical Character Recognition), Color picker, Clipboard history +bind = SuperShift, D, exec,~/.local/bin/rubyshot | wl-copy +bind = SuperShiftAlt, S, exec, grim -g "$(slurp)" - | swappy -f - +bindl =,Print,exec,grim - | wl-copy +bind = SuperShift, S, exec, grim -g "$(slurp)" - | wl-copy +bind = SuperAlt, R, exec, ~/.local/bin/record-script.sh +bind = ControlAlt, R, exec, ~/.local/bin/record-script.sh --sound +bind = SuperShiftAlt, R, exec, ~/.local/bin/record-script-fullscreen.sh +bind = ControlSuperShift,S,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SuperShift,T,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SuperShift, C, exec, hyprpicker -a +bind = Super, V, exec, pkill fuzzel || cliphist list | fuzzel --no-fuzzy --dmenu | cliphist decode | wl-copy + +# Media +bind = SuperShift, N, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"` +bind = SuperShift, B, exec, playerctl previous +bind = SuperShift, P, exec, playerctl play-pause + +#Lock screen | blur: --effect-blur=20x20 +bind = Super, L, exec, ~/.local/bin/lock.sh +bind = SuperShift, L, exec, ~/.local/bin/lock.sh +bindl = SuperShift, L, exec, sleep 0.1 && systemctl suspend + +# App launcher +bind = ControlSuper, Slash, exec, pkill anyrun || anyrun + +###################################### eww keybinds ##################################### +bindr = ControlSuper, R, exec, pkill eww; pkill bash; pkill notify-receive; eww daemon && eww open bar && eww open bgdecor & +bind = ControlSuper, T, exec, cd ~/.config/eww && scripts/switchwall +bind = SuperAlt, W, exec, ~/.config/eww/scripts/toggle-topbottom.sh +bind = Super, Tab, exec, ~/.config/eww/scripts/toggle-powerview.sh & +bind = Super, M, exec, ~/.config/eww/scripts/toggle-visualizer.sh & +bind = Super, B, exec, ~/.config/eww/scripts/toggle-sideleft.sh & +bind = Super, O, exec, ~/.config/eww/scripts/toggle-sideleft.sh & +bind = Super, G, exec, ~/.config/eww/scripts/toggle-mixer.sh & +bind = Super, Slash, exec, ~/.config/eww/scripts/toggle-cheatsheet.sh +bind = Super, N, exec, ~/.config/eww/scripts/toggle-sideright.sh & +bind = Super, A, exec, ~/.config/eww/scripts/toggle-dashboard.sh & +bind = ControlSuper, mouse:273, exec, ~/.config/eww/scripts/toggle-supercontext.sh & +bind = Super, Menu, exec, ~/.config/eww/scripts/toggle-supercontext.sh & +bindr = Control, Control_R, exec, ~/.config/eww/scripts/toggle-notificationspopup.sh --close && eww update notification_read=$(eww get notifications | gojq 'length') +bindr = Control, Control_R, exec, ~/.config/eww/scripts/toggle-sideleft.sh --close & +bindr = Control, Control_R, exec, ~/.config/eww/scripts/toggle-sideright.sh --close & +bindr = Control, Control_R, exec, ~/.config/eww/scripts/toggle-visualizer.sh --close & + +######### Cheat sheet ######### +bind = Super, Slash, submap, cheatsheet +submap=cheatsheet +bindl =,Print,exec,grim - | wl-copy +bind = Super, Slash, exec, ~/.config/eww/scripts/toggle-cheatsheet.sh --close +bind = , Escape, exec, ~/.config/eww/scripts/toggle-cheatsheet.sh --close +bindr = Control, Control_R, exec, ~/.config/eww/scripts/toggle-cheatsheet.sh --close +bind = Super, Slash, submap, reset +bind = , Escape, submap, reset +bindr = Control, Control_R, submap, reset +submap=reset + +######### Power Menu ######### +bind=CTRLAlt,Delete,exec, eww open --toggle powermenu +bind=CTRLAlt,Delete,submap,powermenu +submap=powermenu +bindl =,Print,exec,grim - | wl-copy +bind = SuperShift, S, exec, grim -g "$(slurp)" - | wl-copy +bind=,Right,exec,VALUE=$(eww get powermenu_option); eww update powermenu_option=$(( VALUE % 3 == 2 || VALUE > 5 ? VALUE : VALUE + 1 )) +bind=,Left,exec,VALUE=$(eww get powermenu_option); eww update powermenu_option=$(( VALUE % 3 == 0 || VALUE > 5 ? VALUE : VALUE - 1 )) +bind=,Up,exec,VALUE=$(eww get powermenu_option); eww update powermenu_option=$(( VALUE > 2 ? VALUE - 3 : VALUE )) +bind=,Down,exec,VALUE=$(eww get powermenu_option); eww update powermenu_option=$(( VALUE < 3 ? VALUE + 3 : 7 )) +bind=,Return,exec,eval $(eww get POWERMENU_COMMANDS | gojq -r ".[$(eww get powermenu_option)]") +bind=,Space,exec,eval $(eww get POWERMENU_COMMANDS | gojq -r ".[$(eww get powermenu_option)]") +bind=,Grave,exec,eval $(eww get POWERMENU_QUICKLAUNCHES | gojq -r ".[0]") && eww update powermenu_option=0 +bind=,1,exec,eval $(eww get POWERMENU_QUICKLAUNCHES | gojq -r ".[1]") && eww update powermenu_option=0 +bind=,2,exec,eval $(eww get POWERMENU_QUICKLAUNCHES | gojq -r ".[2]") && eww update powermenu_option=0 +bind=,3,exec,eval $(eww get POWERMENU_QUICKLAUNCHES | gojq -r ".[3]") && eww update powermenu_option=0 +bind=,4,exec,eval $(eww get POWERMENU_QUICKLAUNCHES | gojq -r ".[4]") && eww update powermenu_option=0 +bind=,4,exec,eval $(eww get POWERMENU_QUICKLAUNCHES | gojq -r ".[5]") && eww update powermenu_option=0 +bind=CTRLAlt,Delete,exec, eww close powermenu && eww update powermenu_option=0 +bind=,Escape,exec, eww close powermenu && eww update powermenu_option=0 +bind=,Space,exec, eww close powermenu && eww update powermenu_option=0 +bind=,Return,exec, eww close powermenu && eww update powermenu_option=0 +bindr=Control,Control_R,exec, eww close powermenu && eww update powermenu_option=0 +bind=CTRLAlt,Delete,submap,reset +bind=,Escape,submap,reset +bind=,Space,submap,reset +bind=,Return,submap,reset +bindr = Control, Control_R, submap, reset +bind = ControlSuper, R, exec, hyprctl dispatch submap reset; pkill eww; pkill bash; pkill notify-receive; eww daemon && eww open bar && eww open bgdecor & +submap=reset +############################# + +######### Powerview ######### +bindr = Super, Super_L, exec, ~/.config/eww/scripts/toggle-powerview.sh --keypress & +submap = powerview +bindl =,Print,exec,grim - | wl-copy +bind = SuperShift, S, exec, grim -g "$(slurp)" - | wl-copy +bind = ControlSuper, right, workspace, +1 +bind = ControlSuper, left, workspace, -1 +bind = ControlSuper, up, workspace, -5 +bind = ControlSuper, down, workspace, +5 +bind = Super, Page_Down, workspace, +1 +bind = Super, Page_Up, workspace, -1 +bind = ControlSuper, Page_Down, workspace, +1 +bind = ControlSuper, Page_Up, workspace, -1 +bind = Super, Tab, exec, ~/.config/eww/scripts/toggle-powerview.sh --close & +bindr = Super, Super_L, exec, ~/.config/eww/scripts/toggle-powerview.sh --close & +bind = , Escape, exec, ~/.config/eww/scripts/toggle-powerview.sh --close & +bind = Super, Tab, submap, reset +bindr = Super, Super_L, submap, reset +bindr = Control, Control_L, submap, reset +bind = , Escape, submap, reset +submap = reset +############################# + +######### Edit mode ######### +submap = editmode +bindm = ,mouse:272, movewindow +bindm = ,mouse:273, resizewindow +bindm = ,mouse:274, movewindow +bind = ,mouse_up, workspace, +1 +bind = ,mouse_down, workspace, -1 +bind = Alt, 1, exec, ~/.config/eww/scripts/dumptows $(hyprctl activeworkspace -j | gojq '.id') 1 +bind = Alt, 2, exec, ~/.config/eww/scripts/dumptows $(hyprctl activeworkspace -j | gojq '.id') 2 +bind = Alt, 3, exec, ~/.config/eww/scripts/dumptows $(hyprctl activeworkspace -j | gojq '.id') 3 +bind = Alt, 4, exec, ~/.config/eww/scripts/dumptows $(hyprctl activeworkspace -j | gojq '.id') 4 +bind = Alt, 5, exec, ~/.config/eww/scripts/dumptows $(hyprctl activeworkspace -j | gojq '.id') 5 +bind = Alt, 6, exec, ~/.config/eww/scripts/dumptows $(hyprctl activeworkspace -j | gojq '.id') 6 +bind = Alt, 7, exec, ~/.config/eww/scripts/dumptows $(hyprctl activeworkspace -j | gojq '.id') 7 +bind = Alt, 8, exec, ~/.config/eww/scripts/dumptows $(hyprctl activeworkspace -j | gojq '.id') 8 +bind = Alt, 9, exec, ~/.config/eww/scripts/dumptows $(hyprctl activeworkspace -j | gojq '.id') 9 +bind = Alt, 0, exec, ~/.config/eww/scripts/dumptows $(hyprctl activeworkspace -j | gojq '.id') 10 +bind = Shift, 1, exec, ~/.config/eww/scripts/swapws $(hyprctl activeworkspace -j | gojq '.id') 1 +bind = Shift, 2, exec, ~/.config/eww/scripts/swapws $(hyprctl activeworkspace -j | gojq '.id') 2 +bind = Shift, 3, exec, ~/.config/eww/scripts/swapws $(hyprctl activeworkspace -j | gojq '.id') 3 +bind = Shift, 4, exec, ~/.config/eww/scripts/swapws $(hyprctl activeworkspace -j | gojq '.id') 4 +bind = Shift, 5, exec, ~/.config/eww/scripts/swapws $(hyprctl activeworkspace -j | gojq '.id') 5 +bind = Shift, 6, exec, ~/.config/eww/scripts/swapws $(hyprctl activeworkspace -j | gojq '.id') 6 +bind = Shift, 7, exec, ~/.config/eww/scripts/swapws $(hyprctl activeworkspace -j | gojq '.id') 7 +bind = Shift, 8, exec, ~/.config/eww/scripts/swapws $(hyprctl activeworkspace -j | gojq '.id') 8 +bind = Shift, 9, exec, ~/.config/eww/scripts/swapws $(hyprctl activeworkspace -j | gojq '.id') 9 +bind = Shift, 0, exec, ~/.config/eww/scripts/swapws $(hyprctl activeworkspace -j | gojq '.id') 10 +bind = , 1, workspace, 1 +bind = , 2, workspace, 2 +bind = , 3, workspace, 3 +bind = , 4, workspace, 4 +bind = , 5, workspace, 5 +bind = , 6, workspace, 6 +bind = , 7, workspace, 7 +bind = , 8, workspace, 8 +bind = , 9, workspace, 9 +bind = , 0, workspace, 10 +bind = , Escape, exec, notify-send 'Edit mode disabled' 'Continue to use your device normally' -a 'Edit mode' & +bind = , Escape, submap, reset +submap = reset + +############################# + +################################### eww keybinds: end ################################# + + +## Testing +bind = SuperAlt, f12, exec, notify-send "Test notification" "$(hyprctl version | head -1)" -a 'Hyprland keybind' +bind = SuperAlt, Equal, exec, notify-send "Urgent notification" "Ah hell no" -u critical -a 'Hyprland keybind' + +############################ Keybinds for Hyprland ############################ +# Swap windows +bind = SuperShift, left, movewindow, l +bind = SuperShift, right, movewindow, r +bind = SuperShift, up, movewindow, u +bind = SuperShift, down, movewindow, d +# Move focus +bind = Super, left, movefocus, l +bind = Super, right, movefocus, r +bind = Super, up, movefocus, u +bind = Super, down, movefocus, d +bind = Super, BracketLeft, movefocus, l +bind = Super, BracketRight, movefocus, r + +# Workspace, window, tab switch with keyboard +bind = ControlSuper, right, workspace, +1 +bind = ControlSuper, left, workspace, -1 +bind = ControlSuper, BracketLeft, workspace, -1 +bind = ControlSuper, BracketRight, workspace, +1 +bind = ControlSuper, up, workspace, -5 +bind = ControlSuper, down, workspace, +5 +bind = Super, Page_Down, workspace, +1 +bind = Super, Page_Up, workspace, -1 +bind = ControlSuper, Page_Down, workspace, +1 +bind = ControlSuper, Page_Up, workspace, -1 +bind = SuperAlt, Page_Down, movetoworkspace, +1 +bind = SuperAlt, Page_Up, movetoworkspace, -1 +bind = SuperShift, Page_Down, movetoworkspace, +1 +bind = SuperShift, Page_Up, movetoworkspace, -1 +bind = ControlSuperShift, Right, movetoworkspace, +1 +bind = ControlSuperShift, Left, movetoworkspace, -1 +bind = SuperShift, mouse_down, movetoworkspace, -1 +bind = SuperShift, mouse_up, movetoworkspace, +1 +bind = SuperAlt, mouse_down, movetoworkspace, -1 +bind = SuperAlt, mouse_up, movetoworkspace, +1 + +# Window split ratio +binde = Super, Minus, splitratio, -0.1 +binde = Super, Equal, splitratio, 0.1 +binde = Super, Semicolon, splitratio, -0.1 +binde = Super, Apostrophe, splitratio, 0.1 + +# Fullscreen +bind = Super, F, fullscreen, 0 +bind = Super, D, fullscreen, 1 +bind = Super_Alt, F, fakefullscreen, 0 + +# Switching +bind = Super, 1, workspace, 1 +bind = Super, 2, workspace, 2 +bind = Super, 3, workspace, 3 +bind = Super, 4, workspace, 4 +bind = Super, 5, workspace, 5 +bind = Super, 6, workspace, 6 +bind = Super, 7, workspace, 7 +bind = Super, 8, workspace, 8 +bind = Super, 9, workspace, 9 +bind = Super, 0, workspace, 10 +bind = Super, S, togglespecialworkspace, +bind = ControlSuper, S, togglespecialworkspace, +bind = Alt, Tab, cyclenext +bind = Alt, Tab, bringactivetotop, # bring it to the top + +# Move window to workspace Super + Alt + [0-9] +bind = Super Alt, 1, movetoworkspacesilent, 1 +bind = Super Alt, 2, movetoworkspacesilent, 2 +bind = Super Alt, 3, movetoworkspacesilent, 3 +bind = Super Alt, 4, movetoworkspacesilent, 4 +bind = Super Alt, 5, movetoworkspacesilent, 5 +bind = Super Alt, 6, movetoworkspacesilent, 6 +bind = Super Alt, 7, movetoworkspacesilent, 7 +bind = Super Alt, 8, movetoworkspacesilent, 8 +bind = Super Alt, 9, movetoworkspacesilent, 9 +bind = Super Alt, 0, movetoworkspacesilent, 10 +bind = ControlShiftSuper, Up, movetoworkspacesilent, special +bind = SuperAlt, S, movetoworkspacesilent, special + +# Scroll through existing workspaces with (Control) + Super + scroll +bind = Super, mouse_up, workspace, +1 +bind = Super, mouse_down, workspace, -1 +bind = ControlSuper, mouse_up, workspace, +1 +bind = ControlSuper, mouse_down, workspace, -1 + +# Move/resize windows with Super + LMB/RMB and dragging +bindm = Super, mouse:272, movewindow +bindm = Super, mouse:273, resizewindow +bindm = Super, mouse:274, movewindow +bindm = Super, Z, movewindow +bind = ControlSuper, Backslash, resizeactive, exact 640 480 + diff --git a/m3ww/.config/hypr/savedcolors/colors_alive.conf b/m3ww/.config/hypr/savedcolors/colors_alive.conf new file mode 100755 index 000000000..101a7d2a1 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_alive.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/Igw7x_q_SY8/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AOn4CLAnBg0FYExCAq5yAvoYoyE3rjhD6w +general { + col.active_border = rgba(D1B043FF) rgba(E9D463FF) rgba(C7B89CFF) 45deg + col.inactive_border = rgba(D1B04366) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_alpha.conf b/m3ww/.config/hypr/savedcolors/colors_alpha.conf new file mode 100755 index 000000000..1dd54a011 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_alpha.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/fjmfM_GhaKE/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAZwkQ3bKm9M6hFMb6vSPULmOR6UQ +general { + col.active_border = rgba(2875C5FF) rgba(5BA6B4FF) rgba(9EA19DFF) 45deg + col.inactive_border = rgba(2875C566) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_amaryllis.conf b/m3ww/.config/hypr/savedcolors/colors_amaryllis.conf new file mode 100755 index 000000000..62c63a4b8 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_amaryllis.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/-aKHRnS1NrY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLARkaFkCli09IlsqLfdrLkiZrRmNw +general { + col.active_border = rgba(75728AFF) rgba(897A89FF) rgba(8A8592FF) 45deg + col.inactive_border = rgba(75728A66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_androidgreen.conf b/m3ww/.config/hypr/savedcolors/colors_androidgreen.conf new file mode 100755 index 000000000..1fdddaa16 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_androidgreen.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(656B5AFF) rgba(70736BFF) rgba(7C836DFF) 45deg + col.inactive_border = rgba(656B5A66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_andromeda.conf b/m3ww/.config/hypr/savedcolors/colors_andromeda.conf new file mode 100755 index 000000000..24b1503a1 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_andromeda.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000102218806-ducxb5-t80x80.jpg +general { + col.active_border = rgba(AECD77FF) rgba(3C6D8DFF) rgba(5EB2A8FF) 45deg + col.inactive_border = rgba(AECD7766) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_artemis.conf b/m3ww/.config/hypr/savedcolors/colors_artemis.conf new file mode 100755 index 000000000..2db047817 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_artemis.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-LPvgpz3T7pFKWPBy-ihlbAw-t80x80.jpg +general { + col.active_border = rgba(043094FF) rgba(3E5EA0FF) rgba(0A69CDFF) 45deg + col.inactive_border = rgba(04309466) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_artofquartz.conf b/m3ww/.config/hypr/savedcolors/colors_artofquartz.conf new file mode 100755 index 000000000..dedc62063 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_artofquartz.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/oyuWZ34Aq3o/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBttb3MeiJoN9dSbvemylicQFwceQ +general { + col.active_border = rgba(d8b9ffFF) 45deg + col.inactive_border = rgba(555555AA) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_atermis.conf b/m3ww/.config/hypr/savedcolors/colors_atermis.conf new file mode 100755 index 000000000..2db047817 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_atermis.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-LPvgpz3T7pFKWPBy-ihlbAw-t80x80.jpg +general { + col.active_border = rgba(043094FF) rgba(3E5EA0FF) rgba(0A69CDFF) 45deg + col.inactive_border = rgba(04309466) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_avdan.conf b/m3ww/.config/hypr/savedcolors/colors_avdan.conf new file mode 100755 index 000000000..87393e1f4 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_avdan.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(D4226EFF) rgba(F32563FF) rgba(F32564FF) 45deg + col.inactive_border = rgba(D4226E66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_beach.conf b/m3ww/.config/hypr/savedcolors/colors_beach.conf new file mode 100755 index 000000000..ec36c1a72 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_beach.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(99B5DEFF) rgba(92CBF6FF) rgba(B0E2F7FF) 45deg + col.inactive_border = rgba(99B5DE66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_berightthere.conf b/m3ww/.config/hypr/savedcolors/colors_berightthere.conf new file mode 100755 index 000000000..02aaaeefe --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_berightthere.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi_webp/eXJqyCgVpjc/mqdefault.webp +general { + col.active_border = rgba(955B6CFF) rgba(D36572FF) rgba(DC728FFF) 45deg + col.inactive_border = rgba(955B6C66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_bittersweet.conf b/m3ww/.config/hypr/savedcolors/colors_bittersweet.conf new file mode 100755 index 000000000..bd85d3b93 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_bittersweet.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/5jvVbbai7qk/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AOn4CLDyTWGok8rtpE0Dj6rsAY9n03bhkQ +general { + col.active_border = rgba(C96F95FF) rgba(A7868DFF) rgba(DB9DAAFF) 45deg + col.inactive_border = rgba(C96F9566) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_blessingbeat.conf b/m3ww/.config/hypr/savedcolors/colors_blessingbeat.conf new file mode 100755 index 000000000..5ec9e5a5c --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_blessingbeat.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000579642002-mq4kgn-t80x80.jpg +general { + col.active_border = rgba(D3A3F8FF) rgba(F3B3FAFF) rgba(B1F6FBFF) 45deg + col.inactive_border = rgba(D3A3F866) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_bluegalaxy.conf b/m3ww/.config/hypr/savedcolors/colors_bluegalaxy.conf new file mode 100755 index 000000000..1ade1d4dd --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_bluegalaxy.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(128D91FF) rgba(269F9BFF) rgba(159CA2FF) 45deg + col.inactive_border = rgba(128D9166) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_bluenation.conf b/m3ww/.config/hypr/savedcolors/colors_bluenation.conf new file mode 100755 index 000000000..9385950b1 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_bluenation.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(60C4F1FF) rgba(9F9BABFF) rgba(A2AECFFF) 45deg + col.inactive_border = rgba(60C4F166) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_bluenation_purple.conf b/m3ww/.config/hypr/savedcolors/colors_bluenation_purple.conf new file mode 100755 index 000000000..39b88d3c6 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_bluenation_purple.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(39B1D7FF) rgba(63A0D4FF) rgba(9BA1CFFF) 45deg + col.inactive_border = rgba(39B1D766) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_blueroar.conf b/m3ww/.config/hypr/savedcolors/colors_blueroar.conf new file mode 100755 index 000000000..9385950b1 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_blueroar.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(60C4F1FF) rgba(9F9BABFF) rgba(A2AECFFF) 45deg + col.inactive_border = rgba(60C4F166) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_breakaway.conf b/m3ww/.config/hypr/savedcolors/colors_breakaway.conf new file mode 100755 index 000000000..d69e5c059 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_breakaway.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/OdasYzoN7TQ/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCYFcwiVGbaXXSPIUCHH7RG7dYbMQ +general { + col.active_border = rgba(C9B0FDFF) rgba(E3BCFEFF) rgba(B1D2FDFF) 45deg + col.inactive_border = rgba(C9B0FD66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_bunnygirl.conf b/m3ww/.config/hypr/savedcolors/colors_bunnygirl.conf new file mode 100755 index 000000000..a8c0df18f --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_bunnygirl.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000464639244-hzoi9t-t80x80.jpg +general { + col.active_border = rgba(0C30A0FF) rgba(1A50A5FF) rgba(5443D2FF) 45deg + col.inactive_border = rgba(0C30A066) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_bythesunlitwindow.conf b/m3ww/.config/hypr/savedcolors/colors_bythesunlitwindow.conf new file mode 100755 index 000000000..5e1735df6 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_bythesunlitwindow.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/m-imaoaZ9ho/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AOn4CLBkvbpwGwMXwTM2ezepbUGV05pLFg +general { + col.active_border = rgba(9A6BA7FF) rgba(AA7AC3FF) rgba(B786CEFF) 45deg + col.inactive_border = rgba(9A6BA766) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_crystalcave.conf b/m3ww/.config/hypr/savedcolors/colors_crystalcave.conf new file mode 100755 index 000000000..e681c0c13 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_crystalcave.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi_webp/4cFD-5w5cyA/mqdefault.webp +general { + col.active_border = rgba(2A9EE5FF) rgba(4E9DC4FF) rgba(62D9F9FF) 45deg + col.inactive_border = rgba(2A9EE566) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_cutelight.conf b/m3ww/.config/hypr/savedcolors/colors_cutelight.conf new file mode 100755 index 000000000..9170ee665 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_cutelight.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/hcbc09-cQaM/mqdefault.jpg +general { + col.active_border = rgba(A2A1ABFF) rgba(D8B3B1FF) rgba(B1CADBFF) 45deg + col.inactive_border = rgba(A2A1AB66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_cyan.conf b/m3ww/.config/hypr/savedcolors/colors_cyan.conf new file mode 100755 index 000000000..9385950b1 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_cyan.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(60C4F1FF) rgba(9F9BABFF) rgba(A2AECFFF) 45deg + col.inactive_border = rgba(60C4F166) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_cycles.conf b/m3ww/.config/hypr/savedcolors/colors_cycles.conf new file mode 100755 index 000000000..84176f797 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_cycles.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/gmSGmgffLXI/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDoJVlARTVsqnvWgL506qzeguKpdw +general { + col.active_border = rgba(A56E56FF) rgba(E37748FF) rgba(AB8873FF) 45deg + col.inactive_border = rgba(A56E5666) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_decoyworld.conf b/m3ww/.config/hypr/savedcolors/colors_decoyworld.conf new file mode 100755 index 000000000..a9717d592 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_decoyworld.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000277772429-kb8c52-t80x80.jpg +general { + col.active_border = rgba(4C7192FF) rgba(A575A5FF) rgba(39A6CEFF) 45deg + col.inactive_border = rgba(4C719266) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_default.conf b/m3ww/.config/hypr/savedcolors/colors_default.conf new file mode 100755 index 000000000..9385950b1 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_default.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(60C4F1FF) rgba(9F9BABFF) rgba(A2AECFFF) 45deg + col.inactive_border = rgba(60C4F166) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_disconnectedblue.conf b/m3ww/.config/hypr/savedcolors/colors_disconnectedblue.conf new file mode 100755 index 000000000..d78b61ae0 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_disconnectedblue.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/_z1L9alieOI/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLA_0euyiuQSHnE8Gn0l5AECOTvFtQ +general { + col.active_border = rgba(727085FF) rgba(019DB5FF) rgba(5BB8B8FF) 45deg + col.inactive_border = rgba(72708566) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_disconnectedblue_dark.conf b/m3ww/.config/hypr/savedcolors/colors_disconnectedblue_dark.conf new file mode 100755 index 000000000..a6bef6538 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_disconnectedblue_dark.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/_z1L9alieOI/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AOn4CLDk081Hk_24mnKxtawjxKQ64rrQDg +general { + col.active_border = rgba(767C80FF) rgba(039CB7FF) rgba(5EB6B9FF) 45deg + col.inactive_border = rgba(767C8066) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_eclipse.conf b/m3ww/.config/hypr/savedcolors/colors_eclipse.conf new file mode 100755 index 000000000..a81a7a545 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_eclipse.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(F85B13FF) rgba(A05862FF) rgba(7B6985FF) 45deg + col.inactive_border = rgba(F85B1366) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_enjoythistime.conf b/m3ww/.config/hypr/savedcolors/colors_enjoythistime.conf new file mode 100755 index 000000000..70a6a98f2 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_enjoythistime.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/g4ssHIwZDGk/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLB26FOCk7yVlaawtjcyH1xE9-ZkxA +general { + col.active_border = rgba(6fdaa8FF) 45deg + col.inactive_border = rgba(555555AA) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_eternalmelody.conf b/m3ww/.config/hypr/savedcolors/colors_eternalmelody.conf new file mode 100755 index 000000000..126951230 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_eternalmelody.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(905772FF) rgba(A35161FF) rgba(A36D8FFF) 45deg + col.inactive_border = rgba(90577266) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_euphoria.conf b/m3ww/.config/hypr/savedcolors/colors_euphoria.conf new file mode 100755 index 000000000..a1165ff17 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_euphoria.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/7Pyt_xftxM8/hqdefault.jpg?sqp=-oaymwE2CNACELwBSFXyq4qpAygIARUAAIhCGAFwAcABBvABAfgB_gmAAtAFigIMCAAQARh_ID0oJDAP&rs=AOn4CLCqLpcalabHrrGdKHYreXbaxo3BMw +general { + col.active_border = rgba(985F2BFF) rgba(AA7133FF) rgba(B78938FF) 45deg + col.inactive_border = rgba(985F2B66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_everythinggoeson.conf b/m3ww/.config/hypr/savedcolors/colors_everythinggoeson.conf new file mode 100755 index 000000000..0a551f846 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_everythinggoeson.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-JgiEcXItFfvrKUZ9-aVqgEw-t80x80.jpg +general { + col.active_border = rgba(BBA7A7FF) rgba(EE91B4FF) rgba(FCB0D0FF) 45deg + col.inactive_border = rgba(BBA7A766) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_finale.conf b/m3ww/.config/hypr/savedcolors/colors_finale.conf new file mode 100755 index 000000000..2e9b539fa --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_finale.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-rs5BJbnE1joHdT19-cy5Ilg-t80x80.jpg +general { + col.active_border = rgba(F8817EFF) rgba(BD8683FF) rgba(F7A49BFF) 45deg + col.inactive_border = rgba(F8817E66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_finalstep.conf b/m3ww/.config/hypr/savedcolors/colors_finalstep.conf new file mode 100755 index 000000000..4fd7dc3f1 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_finalstep.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/v3JExHpJ09s/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAsQ6siv_HQMVyJmfFx_WoSo-ZHkA +general { + col.active_border = rgba(AC16C7FF) rgba(B117DFFF) rgba(C53CC3FF) 45deg + col.inactive_border = rgba(AC16C766) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_flare.conf b/m3ww/.config/hypr/savedcolors/colors_flare.conf new file mode 100755 index 000000000..6f1f444e6 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_flare.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/51k7SJPDUNo/hqdefault.jpg?sqp=-oaymwE2CNACELwBSFXyq4qpAygIARUAAIhCGAFwAcABBvABAfgB1AaAAuADigIMCAAQARh_IE4oGjAP&rs=AOn4CLATHs_fDDtgQN42Gi-Dwj9AvUCnqQ +general { + col.active_border = rgba(696350FF) rgba(92360FFF) rgba(A7683CFF) 45deg + col.inactive_border = rgba(69635066) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_flate.conf b/m3ww/.config/hypr/savedcolors/colors_flate.conf new file mode 100755 index 000000000..6f1f444e6 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_flate.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/51k7SJPDUNo/hqdefault.jpg?sqp=-oaymwE2CNACELwBSFXyq4qpAygIARUAAIhCGAFwAcABBvABAfgB1AaAAuADigIMCAAQARh_IE4oGjAP&rs=AOn4CLATHs_fDDtgQN42Gi-Dwj9AvUCnqQ +general { + col.active_border = rgba(696350FF) rgba(92360FFF) rgba(A7683CFF) 45deg + col.inactive_border = rgba(69635066) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_flowers.conf b/m3ww/.config/hypr/savedcolors/colors_flowers.conf new file mode 100755 index 000000000..5d6187fde --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_flowers.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(99798CFF) rgba(6A87B1FF) rgba(A39BA5FF) 45deg + col.inactive_border = rgba(99798C66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_forest_bluegreen.conf b/m3ww/.config/hypr/savedcolors/colors_forest_bluegreen.conf new file mode 100755 index 000000000..728cae939 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_forest_bluegreen.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(7B805DFF) rgba(BCBD58FF) rgba(4C748AFF) 45deg + col.inactive_border = rgba(7B805D66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_forever.conf b/m3ww/.config/hypr/savedcolors/colors_forever.conf new file mode 100755 index 000000000..420a55ec8 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_forever.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/8abwtVLP18Y/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLABvuWZHErcUxghiy_4ZuNZFFoXUA +general { + col.active_border = rgba(5322A1FF) rgba(433AA8FF) rgba(691FD5FF) 45deg + col.inactive_border = rgba(5322A166) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_forsythia.conf b/m3ww/.config/hypr/savedcolors/colors_forsythia.conf new file mode 100755 index 000000000..c47631c17 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_forsythia.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(ECD069FF) rgba(AFA892FF) rgba(BAC59CFF) 45deg + col.inactive_border = rgba(ECD06966) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_frostdragon.conf b/m3ww/.config/hypr/savedcolors/colors_frostdragon.conf new file mode 100755 index 000000000..75fe99f81 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_frostdragon.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(3E83A0FF) rgba(4F90ACFF) rgba(6AB2CAFF) 45deg + col.inactive_border = rgba(3E83A066) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_frozenheart.conf b/m3ww/.config/hypr/savedcolors/colors_frozenheart.conf new file mode 100755 index 000000000..f82ea60db --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_frozenheart.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(CDAEB2FF) rgba(CDBFC2FF) rgba(D9CBD2FF) 45deg + col.inactive_border = rgba(CDAEB266) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_genshinbeach.conf b/m3ww/.config/hypr/savedcolors/colors_genshinbeach.conf new file mode 100755 index 000000000..ec36c1a72 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_genshinbeach.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(99B5DEFF) rgba(92CBF6FF) rgba(B0E2F7FF) 45deg + col.inactive_border = rgba(99B5DE66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_godrays.conf b/m3ww/.config/hypr/savedcolors/colors_godrays.conf new file mode 100755 index 000000000..06626dece --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_godrays.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(3C5749FF) rgba(8B7521FF) rgba(9F8F28FF) 45deg + col.inactive_border = rgba(3C574966) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_green.conf b/m3ww/.config/hypr/savedcolors/colors_green.conf new file mode 100755 index 000000000..e95c49b39 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_green.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(5E5A52FF) rgba(8D7253FF) rgba(9B9A61FF) 45deg + col.inactive_border = rgba(5E5A5266) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_heartafire.conf b/m3ww/.config/hypr/savedcolors/colors_heartafire.conf new file mode 100755 index 000000000..da3f8b7e0 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_heartafire.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000194675612-qt4sr3-t80x80.jpg +general { + col.active_border = rgba(5D2648FF) rgba(6E2A4CFF) rgba(A91D3BFF) 45deg + col.inactive_border = rgba(5D264866) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_ice.conf b/m3ww/.config/hypr/savedcolors/colors_ice.conf new file mode 100755 index 000000000..b63609b43 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_ice.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000141682356-dsvdol-t80x80.jpg +general { + col.active_border = rgba(4977ACFF) rgba(5F8AB8FF) rgba(849FBFFF) 45deg + col.inactive_border = rgba(4977AC66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_innovation.conf b/m3ww/.config/hypr/savedcolors/colors_innovation.conf new file mode 100755 index 000000000..c99fcca00 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_innovation.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-VzJtkezGcHZPTQwV-sj8hyg-t80x80.jpg +general { + col.active_border = rgba(891A8BFF) rgba(9726ADFF) rgba(D55FD7FF) 45deg + col.inactive_border = rgba(891A8B66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_iswear.conf b/m3ww/.config/hypr/savedcolors/colors_iswear.conf new file mode 100755 index 000000000..3d8e73841 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_iswear.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/pLQGfSQUuCM/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAxjZ9gSU45DvSy7J__T2odBUct4w +general { + col.active_border = rgba(CF8A77FF) rgba(B29890FF) rgba(DAC6AFFF) 45deg + col.inactive_border = rgba(CF8A7766) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_iwillpickyouup.conf b/m3ww/.config/hypr/savedcolors/colors_iwillpickyouup.conf new file mode 100755 index 000000000..4e71e447d --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_iwillpickyouup.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000058034277-sq9814-t80x80.jpg +general { + col.active_border = rgba(7F7E7EFF) rgba(1BAC6DFF) rgba(02FA97FF) 45deg + col.inactive_border = rgba(7F7E7E66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_kurumi.conf b/m3ww/.config/hypr/savedcolors/colors_kurumi.conf new file mode 100755 index 000000000..2f77a7f87 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_kurumi.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-viSbRZk1zikdSKYq-C4WdAw-t80x80.jpg +general { + col.active_border = rgba(995A5DFF) rgba(DF5A5DFF) rgba(AC7492FF) 45deg + col.inactive_border = rgba(995A5D66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_lazertrack.conf b/m3ww/.config/hypr/savedcolors/colors_lazertrack.conf new file mode 100755 index 000000000..ba280e302 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_lazertrack.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000499340190-zt5zgv-t80x80.jpg +general { + col.active_border = rgba(A5528AFF) rgba(C36192FF) rgba(A792A0FF) 45deg + col.inactive_border = rgba(A5528A66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_lover.conf b/m3ww/.config/hypr/savedcolors/colors_lover.conf new file mode 100755 index 000000000..e4bce2aa3 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_lover.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/5kJFLc58nWo/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCwudZBZijm8By6VI7WSUnLSlh2gA +general { + col.active_border = rgba(DF7091FF) rgba(7486A9FF) rgba(CEA3B6FF) 45deg + col.inactive_border = rgba(DF709166) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_lullaby.conf b/m3ww/.config/hypr/savedcolors/colors_lullaby.conf new file mode 100755 index 000000000..dc0d1fcb2 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_lullaby.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-cAla9lDzW6P2WRRA-yJp1yg-t80x80.jpg +general { + col.active_border = rgba(174F6AFF) rgba(634F64FF) rgba(D32509FF) 45deg + col.inactive_border = rgba(174F6A66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_meltdown.conf b/m3ww/.config/hypr/savedcolors/colors_meltdown.conf new file mode 100755 index 000000000..100777676 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_meltdown.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/Ym0VhyO0ajM/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AOn4CLAnOkNUJDDk6eA2RagDI-cOWNqthw +general { + col.active_border = rgba(1E649FFF) rgba(106FAFFF) rgba(2B89B4FF) 45deg + col.inactive_border = rgba(1E649F66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_mirror.conf b/m3ww/.config/hypr/savedcolors/colors_mirror.conf new file mode 100755 index 000000000..6edac1c00 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_mirror.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/co1QafXwo4g/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAncOMlDFU5jwlz8_EJITJPz1xaxQ +general { + col.active_border = rgba(5F1DD9FF) rgba(334AC7FF) rgba(924CC2FF) 45deg + col.inactive_border = rgba(5F1DD966) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_moments.conf b/m3ww/.config/hypr/savedcolors/colors_moments.conf new file mode 100755 index 000000000..21e6093d0 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_moments.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/FJerhImwS5E/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDEK86tcWOOWAN7v2kHv4Oy3w-8Jg +general { + col.active_border = rgba(65DBF3FF) rgba(B4B1C3FF) rgba(92EFF7FF) 45deg + col.inactive_border = rgba(65DBF366) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_monster.conf b/m3ww/.config/hypr/savedcolors/colors_monster.conf new file mode 100755 index 000000000..93d6be3d4 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_monster.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/0CuTOGKMWW0/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBkQ9ETNGNv538s2qddDWjrEvW4-A +general { + col.active_border = rgba(059687FF) rgba(02B091FF) rgba(13F3A9FF) 45deg + col.inactive_border = rgba(05968766) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_moonlight.conf b/m3ww/.config/hypr/savedcolors/colors_moonlight.conf new file mode 100755 index 000000000..c46925d3f --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_moonlight.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/zJ9NHv9UIHI/mqdefault.jpg +general { + col.active_border = rgba(E99A71FF) rgba(592D9AFF) rgba(5D57C1FF) 45deg + col.inactive_border = rgba(E99A7166) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_multi.conf b/m3ww/.config/hypr/savedcolors/colors_multi.conf new file mode 100755 index 000000000..24b1503a1 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_multi.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000102218806-ducxb5-t80x80.jpg +general { + col.active_border = rgba(AECD77FF) rgba(3C6D8DFF) rgba(5EB2A8FF) 45deg + col.inactive_border = rgba(AECD7766) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_neon_bluered.conf b/m3ww/.config/hypr/savedcolors/colors_neon_bluered.conf new file mode 100755 index 000000000..b873308d6 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_neon_bluered.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(E02A29FF) rgba(FAE5A8FF) rgba(50FDFEFF) 45deg + col.inactive_border = rgba(46315F66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_notfound.conf b/m3ww/.config/hypr/savedcolors/colors_notfound.conf new file mode 100755 index 000000000..e23a6798f --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_notfound.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/VPAbyHafVq4/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBPcSDAncsROkuIMYJHgZwUbfZGMg +general { + col.active_border = rgba(E26A78FF) rgba(827590FF) rgba(E57485FF) 45deg + col.inactive_border = rgba(E26A7866) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_nova.conf b/m3ww/.config/hypr/savedcolors/colors_nova.conf new file mode 100755 index 000000000..6ea6b51da --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_nova.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/OnVNcl7mX_Q/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBh9_sgGX3UhmFVI4HmgNskpjRy6w +general { + col.active_border = rgba(32678EFF) rgba(636790FF) rgba(68A5C0FF) 45deg + col.inactive_border = rgba(32678E66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_nowthatitstrue.conf b/m3ww/.config/hypr/savedcolors/colors_nowthatitstrue.conf new file mode 100755 index 000000000..e875b1ca0 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_nowthatitstrue.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-ztgvVI8fjqhzocM1-cFVrJw-t80x80.jpg +general { + col.active_border = rgba(6FAED0FF) rgba(8DAAB7FF) rgba(8FB3CBFF) 45deg + col.inactive_border = rgba(6FAED066) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_osubluegreen.conf b/m3ww/.config/hypr/savedcolors/colors_osubluegreen.conf new file mode 100755 index 000000000..9df0060f2 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_osubluegreen.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(2C6A66FF) rgba(476961FF) rgba(1E7988FF) 45deg + col.inactive_border = rgba(2C6A6666) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_outbreaker.conf b/m3ww/.config/hypr/savedcolors/colors_outbreaker.conf new file mode 100755 index 000000000..9be38c91a --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_outbreaker.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://lh3.googleusercontent.com/mjuSrFmUlV0OV07Jwp8t4djDxzT2NHHTYP5e-lX3Al6GPJU2ZeB42W6zah4PsLaRYyRj0CgLpiKwAYg=w544-h544-l90-rj +general { + col.active_border = rgba(968F71FF) rgba(CCA856FF) rgba(5E8F8BFF) 45deg + col.inactive_border = rgba(968F7166) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_outer.conf b/m3ww/.config/hypr/savedcolors/colors_outer.conf new file mode 100755 index 000000000..a6dd296ed --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_outer.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/JkQ0izNVq6w/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AOn4CLBWz3L9h6QvOBRnl4EQ25BULuM6zg +general { + col.active_border = rgba(465453FF) rgba(57665BFF) rgba(5A8875FF) 45deg + col.inactive_border = rgba(46545366) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_pagoda.conf b/m3ww/.config/hypr/savedcolors/colors_pagoda.conf new file mode 100755 index 000000000..f84422c9a --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_pagoda.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/knIdltn-uf4/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLADTZm2jBfLCa2JY3aoHG9fNviejQ +general { + col.active_border = rgba(587192FF) rgba(6094A6FF) rgba(53BCD5FF) 45deg + col.inactive_border = rgba(58719266) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_piano.conf b/m3ww/.config/hypr/savedcolors/colors_piano.conf new file mode 100755 index 000000000..499d16ee1 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_piano.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(82E6F5FF) rgba(0C9DE0FF) rgba(82E6F5FF) 45deg + col.inactive_border = rgba(40535966) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_purple.conf b/m3ww/.config/hypr/savedcolors/colors_purple.conf new file mode 100755 index 000000000..a2aa43dd3 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_purple.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(e5deffFF) rgba(956CE5FF) rgba(A39AEFFF) 45deg + col.inactive_border = rgba(555555AA) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_purpleplanet.conf b/m3ww/.config/hypr/savedcolors/colors_purpleplanet.conf new file mode 100755 index 000000000..a7b1b7f86 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_purpleplanet.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000145811820-tdcxea-t80x80.jpg +general { + col.active_border = rgba(6F6BCFFF) rgba(857AD7FF) rgba(9B87BBFF) 45deg + col.inactive_border = rgba(6F6BCF66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_questions.conf b/m3ww/.config/hypr/savedcolors/colors_questions.conf new file mode 100755 index 000000000..b853d4712 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_questions.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/zvuFqUO0lVI/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBBWCjrEnW6fFvusjyR20ghqVkuRQ +general { + col.active_border = rgba(974DECFF) rgba(679AD7FF) rgba(A0A1D9FF) 45deg + col.inactive_border = rgba(974DEC66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_quicksand.conf b/m3ww/.config/hypr/savedcolors/colors_quicksand.conf new file mode 100755 index 000000000..ab2226896 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_quicksand.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/sgfF7QXhNPA/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDCzrCG50-ll2-ilsgYtJI-YL8_iw +general { + col.active_border = rgba(62B3D4FF) rgba(6CD0D0FF) rgba(E997AEFF) 45deg + col.inactive_border = rgba(62B3D466) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_raindrops.conf b/m3ww/.config/hypr/savedcolors/colors_raindrops.conf new file mode 100755 index 000000000..98e657bc9 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_raindrops.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/bQPEwCqhBjQ/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AOn4CLC-aefrQSi8LgVWH_FeTG7Yrl7b-g +general { + col.active_border = rgba(505F63FF) rgba(727B84FF) rgba(78838BFF) 45deg + col.inactive_border = rgba(505F6366) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_rebootcode.conf b/m3ww/.config/hypr/savedcolors/colors_rebootcode.conf new file mode 100755 index 000000000..9a129e463 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_rebootcode.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-PkAvHpDy3ypruTdy-C5m8rA-t80x80.jpg +general { + col.active_border = rgba(159DA2FF) rgba(5B9FA2FF) rgba(5ECEBAFF) 45deg + col.inactive_border = rgba(159DA266) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_red.conf b/m3ww/.config/hypr/savedcolors/colors_red.conf new file mode 100755 index 000000000..2b5ab0f10 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_red.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-vz229DA99tPFdm3E-eDLGdQ-t80x80.jpg +general { + col.active_border = rgba(E93B2FFF) rgba(B74037FF) rgba(EA4737FF) 45deg + col.inactive_border = rgba(E93B2F66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_red_material.conf b/m3ww/.config/hypr/savedcolors/colors_red_material.conf new file mode 100755 index 000000000..003a59baf --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_red_material.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(EC6E70FF) rgba(A07A85FF) rgba(F18D8CFF) 45deg + col.inactive_border = rgba(EC6E7066) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_reimugreen.conf b/m3ww/.config/hypr/savedcolors/colors_reimugreen.conf new file mode 100755 index 000000000..1642ed9c5 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_reimugreen.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(dac84eFF) 45deg + col.inactive_border = rgba(555555AA) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_ripples.conf b/m3ww/.config/hypr/savedcolors/colors_ripples.conf new file mode 100755 index 000000000..6707fc8ea --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_ripples.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/iwc8xXoL3WM/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBCdzgc6r9qvldRzSjRoZGX_vCpwg +general { + col.active_border = rgba(31E3F5FF) rgba(54DCF6FF) rgba(CBA6D3FF) 45deg + col.inactive_border = rgba(31E3F566) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_running.conf b/m3ww/.config/hypr/savedcolors/colors_running.conf new file mode 100755 index 000000000..e96092c1a --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_running.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/Crlc6AQr61M/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AOn4CLDdQPef0Ec5x28JLgLCyT4Qa9JeqQ +general { + col.active_border = rgba(8C77B7FF) rgba(718C8FFF) rgba(4ED0C4FF) 45deg + col.inactive_border = rgba(8C77B766) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_s73.conf b/m3ww/.config/hypr/savedcolors/colors_s73.conf new file mode 100755 index 000000000..78f7bc105 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_s73.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000117563971-vx726i-t80x80.jpg +general { + col.active_border = rgba(A29EA5FF) rgba(E499B3FF) rgba(F79AC3FF) 45deg + col.inactive_border = rgba(A29EA566) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_seethestars.conf b/m3ww/.config/hypr/savedcolors/colors_seethestars.conf new file mode 100755 index 000000000..db6536f51 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_seethestars.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/TYMPpgRonQo/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAaay-LobzXjEY4nR6cRMzjWXPzKA +general { + col.active_border = rgba(4D4658FF) rgba(52546EFF) rgba(A1D51CFF) 45deg + col.inactive_border = rgba(4D465866) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_shelter.conf b/m3ww/.config/hypr/savedcolors/colors_shelter.conf new file mode 100755 index 000000000..345d0808a --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_shelter.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/HQnC1UHBvWA/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDHErZfzFhJMeje_Tbpc7nZgAn7Bw +general { + col.active_border = rgba(50B6A3FF) rgba(15E09EFF) rgba(0BFCCBFF) 45deg + col.inactive_border = rgba(50B6A366) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_shiny.conf b/m3ww/.config/hypr/savedcolors/colors_shiny.conf new file mode 100755 index 000000000..afc65c791 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_shiny.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(5C6ADFFF) rgba(B650B9FF) rgba(40C3F0FF) 45deg + col.inactive_border = rgba(5C6ADF66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_skylightz.conf b/m3ww/.config/hypr/savedcolors/colors_skylightz.conf new file mode 100755 index 000000000..432ad4bcb --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_skylightz.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/i7cDLZgrqW4/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCRBvhM7aVv-ZgGz3TeptwLxpkccA +general { + col.active_border = rgba(AF682FFF) rgba(94744EFF) rgba(AB8D5BFF) 45deg + col.inactive_border = rgba(AF682F66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_something.conf b/m3ww/.config/hypr/savedcolors/colors_something.conf new file mode 100755 index 000000000..3722f2474 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_something.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-nL66GQT0mV6xB0sq-VWO0IQ-t80x80.jpg +general { + col.active_border = rgba(C74DD3FF) rgba(D14EEDFF) rgba(47D3F2FF) 45deg + col.inactive_border = rgba(C74DD366) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_space.conf b/m3ww/.config/hypr/savedcolors/colors_space.conf new file mode 100755 index 000000000..1ae5e2440 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_space.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/MFLLM-IlAiA/hqdefault.jpg?sqp=-oaymwE2CNACELwBSFXyq4qpAygIARUAAIhCGAFwAcABBvABAfgBgAqAAtAFigIMCAAQARg6ICUofzAP&rs=AOn4CLCAxEwS6DeTEdj-ZUHlDG4KX9v7gg +general { + col.active_border = rgba(38298CFF) rgba(52329DFF) rgba(693EC2FF) 45deg + col.inactive_border = rgba(38298C66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_spacepark.conf b/m3ww/.config/hypr/savedcolors/colors_spacepark.conf new file mode 100755 index 000000000..edcfd0f94 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_spacepark.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/4a7IQMXRTjo/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AOn4CLAbgVnnrFumMO52CQqoOH07NAAoiw +general { + col.active_border = rgba(D5754AFF) rgba(D29156FF) rgba(A49A98FF) 45deg + col.inactive_border = rgba(D5754A66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_store.conf b/m3ww/.config/hypr/savedcolors/colors_store.conf new file mode 100755 index 000000000..909d9c2b5 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_store.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(AF8D61FF) rgba(CEB153FF) rgba(7B8387FF) 45deg + col.inactive_border = rgba(AF8D6166) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_stray.conf b/m3ww/.config/hypr/savedcolors/colors_stray.conf new file mode 100755 index 000000000..8e9967783 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_stray.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/wmxTC1Ekdl0/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLC3jHf2azRr9sX7Uf9X4jkA-WBouw +general { + col.active_border = rgba(2A6D69FF) rgba(4A736AFF) rgba(56A264FF) 45deg + col.inactive_border = rgba(2A6D6966) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_summer-gruv.conf b/m3ww/.config/hypr/savedcolors/colors_summer-gruv.conf new file mode 100755 index 000000000..91a7aeab6 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_summer-gruv.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-vh98Q4s3QFJT23EV-FvvRqg-t80x80.jpg +general { + col.active_border = rgba(265B9DFF) rgba(5363A2FF) rgba(9763B1FF) 45deg + col.inactive_border = rgba(265B9D66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_thinkingaboutyou.conf b/m3ww/.config/hypr/savedcolors/colors_thinkingaboutyou.conf new file mode 100755 index 000000000..91a7aeab6 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_thinkingaboutyou.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-vh98Q4s3QFJT23EV-FvvRqg-t80x80.jpg +general { + col.active_border = rgba(265B9DFF) rgba(5363A2FF) rgba(9763B1FF) 45deg + col.inactive_border = rgba(265B9D66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_towerofheaven.conf b/m3ww/.config/hypr/savedcolors/colors_towerofheaven.conf new file mode 100755 index 000000000..ecfd141e2 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_towerofheaven.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/z-sAl3S5qB8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDzRfHxWNw0j06WF2biOQ-VbcUoTw +general { + col.active_border = rgba(BDB85EFF) rgba(376993FF) rgba(43B9BFFF) 45deg + col.inactive_border = rgba(BDB85E66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_treecity.conf b/m3ww/.config/hypr/savedcolors/colors_treecity.conf new file mode 100755 index 000000000..124ea4017 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_treecity.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(70736BFF) rgba(807E7DFF) rgba(858B79FF) 45deg + col.inactive_border = rgba(70736B66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_ureshii.conf b/m3ww/.config/hypr/savedcolors/colors_ureshii.conf new file mode 100755 index 000000000..6b0dc279a --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_ureshii.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/wbKCxh6Cbas/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBGivzPsRD2wlU0kfKvi78QajjbbQ +general { + col.active_border = rgba(57AED7FF) rgba(ACA5ABFF) rgba(F2B9C6FF) 45deg + col.inactive_border = rgba(57AED766) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_vacuumtrack.conf b/m3ww/.config/hypr/savedcolors/colors_vacuumtrack.conf new file mode 100755 index 000000000..39beef0c3 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_vacuumtrack.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/1pS7H0idJok/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AOn4CLArWcsuqPN1TEVR4A0ipjGuM69bsA +general { + col.active_border = rgba(60A15FFF) rgba(2F728DFF) rgba(9AA8ABFF) 45deg + col.inactive_border = rgba(60A15F66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_valhalla.conf b/m3ww/.config/hypr/savedcolors/colors_valhalla.conf new file mode 100755 index 000000000..93fdfc071 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_valhalla.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/-EDhOHxUYBI/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDwfUPyaJr5NC-mDW_CQfTR2BzQgw +general { + col.active_border = rgba(668C76FF) rgba(A5916FFF) rgba(ABA793FF) 45deg + col.inactive_border = rgba(668C7666) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_vertigo.conf b/m3ww/.config/hypr/savedcolors/colors_vertigo.conf new file mode 100755 index 000000000..eedc5176b --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_vertigo.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/TJB0vBURJu8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBSn25aezZvjIetBF8GVsTMPat0Zw +general { + col.active_border = rgba(9D62AAFF) rgba(B570BEFF) rgba(AE9FD6FF) 45deg + col.inactive_border = rgba(9D62AA66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_viking.conf b/m3ww/.config/hypr/savedcolors/colors_viking.conf new file mode 100755 index 000000000..2b7d84532 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_viking.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000133005283-3v8p3y-t80x80.jpg +general { + col.active_border = rgba(43807FFF) rgba(3F8181FF) rgba(6FAAA9FF) 45deg + col.inactive_border = rgba(43807F66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_virtuality_yellow.conf b/m3ww/.config/hypr/savedcolors/colors_virtuality_yellow.conf new file mode 100755 index 000000000..364a80be1 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_virtuality_yellow.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-000206124670-565xt2-t80x80.jpg +general { + col.active_border = rgba(64544EFF) rgba(8F6A1EFF) rgba(A39716FF) 45deg + col.inactive_border = rgba(64544E66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_wayfire.conf b/m3ww/.config/hypr/savedcolors/colors_wayfire.conf new file mode 100755 index 000000000..545ad05bf --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_wayfire.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(5D522DFF) rgba(4F4A4BFF) rgba(8E6D47FF) 45deg + col.inactive_border = rgba(5D522D66) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_winglow.conf b/m3ww/.config/hypr/savedcolors/colors_winglow.conf new file mode 100755 index 000000000..6d1c33669 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_winglow.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: [Local wallpaper] +general { + col.active_border = rgba(A33449FF) rgba(941463FF) rgba(63059AFF) 45deg + col.inactive_border = rgba(A3344966) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_wontletyougo.conf b/m3ww/.config/hypr/savedcolors/colors_wontletyougo.conf new file mode 100755 index 000000000..e4bd8308a --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_wontletyougo.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i1.sndcdn.com/artworks-TjOvf5O3gR9APB4i-XDwyyQ-t80x80.jpg +general { + col.active_border = rgba(7B8AD7FF) rgba(8FA5ABFF) rgba(A7A2E4FF) 45deg + col.inactive_border = rgba(7B8AD766) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_yae.conf b/m3ww/.config/hypr/savedcolors/colors_yae.conf new file mode 100755 index 000000000..4fc0d05d2 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_yae.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/_WUbjkbo_68/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLD21OKbXXt2noW8DCM03zaAWn4ayw +general { + col.active_border = rgba(A59AA1FF) rgba(EA9EA6FF) rgba(B9AFCBFF) 45deg + col.inactive_border = rgba(A59AA166) +} diff --git a/m3ww/.config/hypr/savedcolors/colors_zoetrope.conf b/m3ww/.config/hypr/savedcolors/colors_zoetrope.conf new file mode 100755 index 000000000..bb2748ac9 --- /dev/null +++ b/m3ww/.config/hypr/savedcolors/colors_zoetrope.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/VFQJtOWvLj8/sddefault.jpg?sqp=-oaymwEWCJADEOEBIAQqCghqEJQEGHgg6AJIWg&rs=AOn4CLAhXM1ytyNZdqR6WDnwGXH2ennWHQ +general { + col.active_border = rgba(A9959DFF) rgba(D7A2A6FF) rgba(E3C5BCFF) 45deg + col.inactive_border = rgba(A9959D66) +} diff --git a/m3ww/.config/hypr/shaders/bluefilter.frag b/m3ww/.config/hypr/shaders/bluefilter.frag new file mode 100755 index 000000000..5469af9c6 --- /dev/null +++ b/m3ww/.config/hypr/shaders/bluefilter.frag @@ -0,0 +1,20 @@ +// vim: set ft=glsl: +// blue light filter shader +// values from https://reshade.me/forum/shader-discussion/3673-blue-light-filter-similar-to-f-lux + +precision mediump float; +varying vec2 v_texcoord; +uniform sampler2D tex; + +void main() { + + vec4 pixColor = texture2D(tex, v_texcoord); + + // green + pixColor[1] *= 0.855; + + // blue + pixColor[2] *= 0.725; + + gl_FragColor = pixColor; +} diff --git a/m3ww/.config/hypr/shaders/blur.frag b/m3ww/.config/hypr/shaders/blur.frag new file mode 100755 index 000000000..700dfb21c --- /dev/null +++ b/m3ww/.config/hypr/shaders/blur.frag @@ -0,0 +1,39 @@ +precision mediump float; +varying vec2 v_texcoord; // is in 0-1 +uniform sampler2D tex; +uniform float alpha; + +uniform vec2 topLeft; +uniform vec2 fullSize; +uniform float radius; + +uniform int discardOpaque; +uniform int discardAlpha; +uniform float discardAlphaValue; + +uniform int applyTint; +uniform vec3 tint; + +uniform int primitiveMultisample; + +void main() { + + vec4 pixColor = texture2D(tex, v_texcoord); + + if (discardOpaque == 1 && pixColor[3] * alpha == 1.0) + discard; + + if (discardAlpha == 1 && pixColor[3] <= discardAlphaValue) + discard; + + if (applyTint == 1) { + pixColor[0] = pixColor[0] * tint[0]; + pixColor[1] = pixColor[1] * tint[1]; + pixColor[2] = pixColor[2] * tint[2]; + } + + )#" + + ROUNDED_SHADER_FUNC("pixColor") + R"#( + + gl_FragColor = pixColor * alpha; +} \ No newline at end of file diff --git a/m3ww/.config/hypr/shaders/crt.frag b/m3ww/.config/hypr/shaders/crt.frag new file mode 100755 index 000000000..a37ff9fb2 --- /dev/null +++ b/m3ww/.config/hypr/shaders/crt.frag @@ -0,0 +1,511 @@ +#version 100 +precision highp float; +varying highp vec2 v_texcoord; +varying highp vec3 v_pos; +uniform highp sampler2D tex; +uniform lowp float time; + +#define BORDER_COLOR vec4(vec3(0.0, 0.0, 0.0), 1.0) // black border +#define BORDER_RADIUS 1.0 // larger vignette radius +#define BORDER_SIZE 0.01 // small border size +#define CHROMATIC_ABERRATION_STRENGTH 0.00 +#define DENOISE_INTENSITY 0.0001 // +#define DISTORTION_AMOUNT 0.00 // moderate distortion amount +#define HDR_BLOOM 0.75 // bloom intensity +#define HDR_BRIGHTNESS 0.011 // brightness +#define HDR_CONTRAST 0.011 // contrast +#define HDR_SATURATION 1.0// saturation +#define LENS_DISTORTION_AMOUNT 0.0 +#define NOISE_THRESHOLD 0.0001 +#define PHOSPHOR_BLUR_AMOUNT 0.77 // Amount of blur for phosphor glow +#define PHOSPHOR_GLOW_AMOUNT 0.77 // Amount of phosphor glow +#define SAMPLING_RADIUS 0.0001 +#define SCANLINE_FREQUENCY 540.0 +#define SCANLINE_THICKNESS 0.0507 +#define SCANLINE_TIME time * 471.24 +#define SHARPNESS 0.25 +#define SUPERSAMPLING_SAMPLES 16.0 +#define VIGNETTE_RADIUS 0.0 // larger vignette radius +#define PI 3.14159265359 +#define TWOPI 6.28318530718 + +vec2 applyBarrelDistortion(vec2 coord, float amt) { + vec2 p = coord.xy / vec2(1.0); + vec2 v = p * 2.0 - vec2(1.0); + float r = dot(v, v); + float k = 1.0 + pow(r, 2.0) * pow(amt, 2.0); + vec2 result = v * k; + return vec2(0.5, 0.5) + 0.5 * result.xy; +} + +vec4 applyColorCorrection(vec4 color) { + color.rgb *= vec3(1.0, 0.79, 0.89); + return vec4(color.rgb, 1.0); +} + +vec4 applyBorder(vec2 tc, vec4 color, float borderSize, vec4 borderColor) { + float dist_x = min(tc.x, 1.0 - tc.x); + float dist_y = min(tc.y, 1.0 - tc.y); + float dist = min(dist_x, dist_y) * -1.0; + float border = smoothstep(borderSize, 0.0, dist); + border += smoothstep(borderSize, 0.0, dist); + return mix(color, borderColor, border); +} + +vec4 applyFakeHDR(vec4 color, float brightness, float contrast, float saturation, float bloom) { + color.rgb = (color.rgb - vec3(0.5)) * exp2(brightness) + vec3(0.5); + vec3 crtfactor = vec3(1.05, 0.92, 1.0); + color.rgb = pow(color.rgb, crtfactor); + // // NTSC + // vec3 lumCoeff = vec3(0.2125, 0.7154, 0.0721); + + // // BT.709 + // vec3 lumCoeff = vec3(0.299, 0.587, 0.114); + + // BT.2020 + vec3 lumCoeff = vec3(0.2627, 0.6780, 0.0593); + + // // Warm NTSC + // vec3 lumCoeff = vec3(0.2125, 0.7010, 0.0865); + + float luminance = dot(color.rgb, lumCoeff); + luminance = pow(luminance, 2.2); + color.rgb = mix(vec3(luminance), color.rgb, saturation); + color.rgb = mix(color.rgb, vec3(1.0), pow(max(0.0, luminance - 1.0 + bloom), 4.0)); + return color; +} + +vec4 applyVignette(vec4 color) { + vec2 center = vec2(0.5, 0.5); // center of screen + float radius = VIGNETTE_RADIUS; // radius of vignette effect + float softness = 1.0; // softness of vignette effect + float intensity = 0.7; // intensity of vignette effect + vec2 offset = v_texcoord - center; // offset from center of screen + float distance = length(offset); // distance from center of screen + float alpha = smoothstep(radius, radius - radius * softness, distance) * intensity; // calculate alpha value for vignette effect + return mix(vec4(0.0, 0.0, 0.0, alpha), color, alpha); // mix black with color using calculated alpha value +} + +vec4 applyPhosphorGlow(vec2 tc, vec4 color, sampler2D tex) { + // Calculate average color value of the texture + vec4 texelColor = color; + float averageColor = (texelColor.r + texelColor.g + texelColor.b) / 3.0; + + // Determine brightness-dependent color factor + float factor = mix( + mix(0.09, + mix(0.005, 0.0075, (averageColor - 0.1) / 0.1), + step(0.01, averageColor)), 0.0005, + step(0.02, averageColor)); + // Apply phosphor glow effect + vec4 sum = vec4(0.0); + vec4 pixels[9]; + pixels[0] = texture2D(tex, tc - vec2(0.001, 0.001)); + pixels[1] = texture2D(tex, tc - vec2(0.001, 0.0)); + pixels[2] = texture2D(tex, tc - vec2(0.001, -0.001)); + pixels[3] = texture2D(tex, tc - vec2(0.0, 0.001)); + pixels[4] = texture2D(tex, tc); + pixels[5] = texture2D(tex, tc + vec2(0.001, 0.001)); + pixels[6] = texture2D(tex, tc + vec2(0.001, 0.0)); + pixels[7] = texture2D(tex, tc + vec2(0.001, -0.001)); + pixels[8] = texture2D(tex, tc + vec2(0.0, 0.001)); + +// Perform operations on input pixels in parallel + sum = pixels[0] + + pixels[1] + + pixels[2] + + pixels[3] + + pixels[4] + + pixels[5] + + pixels[6] + + pixels[7] + + pixels[8]; + sum /= 9.0; + sum += texture2D(tex, tc - vec2(0.01, 0.01)) * 0.001; + sum += texture2D(tex, tc - vec2(0.0, 0.01)) * 0.001; + sum += texture2D(tex, tc - vec2(-0.01, 0.01)) * 0.001; + sum += texture2D(tex, tc - vec2(0.01, 0.0)) * 0.001; + sum += color * PHOSPHOR_BLUR_AMOUNT; + sum += texture2D(tex, tc - vec2(-0.01, 0.0)) * 0.001; + sum += texture2D(tex, tc - vec2(0.01, -0.01)) * 0.001; + sum += texture2D(tex, tc - vec2(0.0, -0.01)) * 0.001; + sum += texture2D(tex, tc - vec2(-0.01, -0.01)) * 0.001; + sum *= PHOSPHOR_GLOW_AMOUNT; + + // Initialize sum_sum_factor to zero + vec4 sum_sum_factor = vec4(0.0); + // Compute sum_j for i = -1 + vec4 sum_j = vec4(0.0); + sum_j += texture2D(tex, tc + vec2(-1, -1) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, -1) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, -1) * 0.01); + sum_j += texture2D(tex, tc + vec2(-1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(-1, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 1) * 0.01); + sum_sum_factor += sum_j * vec4(0.011); + + // Compute sum_j for i = 0 + sum_j = vec4(0.0); + sum_j += texture2D(tex, tc + vec2(-1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(-1, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 1) * 0.01); + sum_sum_factor += sum_j * vec4(0.011); + + // Compute sum_j for i = 1 + sum_j = vec4(0.0); + sum_j += texture2D(tex, tc + vec2(-1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(-1, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 1) * 0.01); + sum_sum_factor += sum_j * vec4(0.011); + color += mix(sum_sum_factor * sum_sum_factor * vec4(factor), sum, 0.5); + return color; +} + +vec4 applyAdaptiveSharpen(vec2 tc, vec4 color, sampler2D tex) { + vec4 color_tl = texture2D(tex, tc + vec2(-1.0, -1.0) * 0.5 / 2160.0); + vec4 color_tr = texture2D(tex, tc + vec2(1.0, -1.0) * 0.5 / 2160.0); + vec4 color_bl = texture2D(tex, tc + vec2(-1.0, 1.0) * 0.5 / 2160.0); + vec4 color_br = texture2D(tex, tc + vec2(1.0, 1.0) * 0.5 / 2160.0); + float sharpness = SHARPNESS; + vec3 color_no_alpha = color.rgb; + vec3 color_tl_no_alpha = color_tl.rgb; + vec3 color_tr_no_alpha = color_tr.rgb; + vec3 color_bl_no_alpha = color_bl.rgb; + vec3 color_br_no_alpha = color_br.rgb; + float delta = (dot(color_no_alpha, vec3(0.333333)) + dot(color_tl_no_alpha, vec3(0.333333)) + dot(color_tr_no_alpha, vec3(0.333333)) + dot(color_bl_no_alpha, vec3(0.333333)) + dot(color_br_no_alpha, vec3(0.333333))) * 0.2 - dot(color_no_alpha, vec3(0.333333)); + vec3 sharp_color_no_alpha = color_no_alpha + min(vec3(0.0), vec3(delta * sharpness)); + vec4 sharp_color = vec4(sharp_color_no_alpha, color.a); + return sharp_color; +} + +vec4 applyScanlines(vec2 tc, vec4 color) { + float scanline = (cos(tc.y * SCANLINE_FREQUENCY + SCANLINE_TIME) * + sin(tc.y * SCANLINE_FREQUENCY + SCANLINE_TIME)) * SCANLINE_THICKNESS; + float alpha = clamp(1.0 - abs(scanline), 0.0, 1.0); + return vec4(color.rgb * alpha, color.a); +} + +vec4 applyChromaticAberration(vec2 uv, vec4 color) { + vec2 center = vec2(0.5, 0.5); // center of the screen + vec2 offset = (uv - center) * CHROMATIC_ABERRATION_STRENGTH; // calculate the offset from the center + + // apply lens distortion + float rSquared = dot(offset, offset); + float distortion = 1.0 + LENS_DISTORTION_AMOUNT * rSquared; + vec2 distortedOffset = offset * distortion; + + // apply chromatic aberration + vec2 redOffset = vec2(distortedOffset.x * 1.00, distortedOffset.y * 1.00); + vec2 blueOffset = vec2(distortedOffset.x * 1.00, distortedOffset.y * 1.00); + + vec4 redColor = texture2D(tex, uv + redOffset); + vec4 blueColor = texture2D(tex, uv + blueOffset); + + vec4 result = vec4(redColor.r, color.g, blueColor.b, color.a); + + return result; +} + +vec4 reduceGlare(vec4 color) { + // Calculate the intensity of the color by taking the average of the RGB components + float intensity = (color.r + color.g + color.b) / 3.0; + // Set the maximum intensity that can be considered for glare + float maxIntensity = 0.98; + // Use smoothstep to create a smooth transition from no glare to full glare + // based on the intensity of the color and the maximum intensity + float glareIntensity = smoothstep(maxIntensity - 0.02, maxIntensity, intensity); + // Set the amount of glare to apply to the color + float glareAmount = 0.02; + // Mix the original color with the reduced color that has glare applied to it + vec3 reducedColor = mix(color.rgb, vec3(glareIntensity), glareAmount); + // Return the reduced color with the original alpha value + return vec4(reducedColor, color.a); +} + +// Apply a fake HDR effect to the input color. +// Parameters: +// - inputColor: the color to apply the effect to. +// - brightness: the brightness of the image. Should be a value between 0 and 1. +// - contrast: the contrast of the image. Should be a value between 0 and 1. +// - saturation: the saturation of the image. Should be a value between 0 and 2. +// - bloom: the intensity of the bloom effect. Should be a value between 0 and 1. +vec4 applyFakeHDREffect(vec4 inputColor, float brightness, float contrast, float saturation, float bloom) { + const float minBrightness = 0.0; + const float maxBrightness = 1.0; + const float minContrast = 0.0; + const float maxContrast = 1.0; + const float minSaturation = 0.0; + const float maxSaturation = 2.0; + const float minBloom = 0.0; + const float maxBloom = 1.0; + + // Check input parameters for validity + if (brightness < minBrightness || brightness > maxBrightness) { + return vec4(0.0, 0.0, 0.0, 1.0); // Return black with alpha of 1.0 to indicate error + } + if (contrast < minContrast || contrast > maxContrast) { + return vec4(0.0, 0.0, 0.0, 1.0); + } + if (saturation < minSaturation || saturation > maxSaturation) { + return vec4(0.0, 0.0, 0.0, 1.0); + } + if (bloom < minBloom || bloom > maxBloom) { + return vec4(0.0, 0.0, 0.0, 1.0); + } + + // Apply brightness and contrast + vec3 color = inputColor.rgb; + color = (color - vec3(0.5)) * exp2(brightness * 10.0) + vec3(0.5); + color = mix(vec3(0.5), color, pow(contrast * 4.0 + 1.0, 2.0)); + + // // NTSC + // vec3 lumCoeff = vec3(0.2125, 0.7154, 0.0721); + + // // BT.709 + // vec3 lumCoeff = vec3(0.299, 0.587, 0.114); + + // // BT.2020 + // vec3 lumCoeff = vec3(0.2627, 0.6780, 0.0593); + + // Warm NTSC + vec3 lumCoeff = vec3(0.2125, 0.7010, 0.0865); + + // Apply saturation + float luminance = dot(color, lumCoeff); + vec3 grey = vec3(luminance); + color = mix(grey, color, saturation); + + // Apply bloom effect + float threshold = 1.0 - bloom; + vec3 bloomColor = max(color - threshold, vec3(0.0)); + bloomColor = pow(bloomColor, vec3(2.0)); + bloomColor = mix(vec3(0.0), bloomColor, pow(min(luminance, threshold), 4.0)); + color += bloomColor; + + return vec4(color, inputColor.a); +} + +vec4 bilateralFilter(sampler2D tex, vec2 uv, vec4 color, float sampleRadius, float noiseThreshold, float intensity) { + vec4 filteredColor = vec4(0.0); + float totalWeight = 0.0; + + // Top-left pixel + vec4 sample = texture2D(tex, uv + vec2(-1.0, -1.0)); + float dist = length(vec2(-1.0, -1.0)); + float colorDist = length(sample - color); + float weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Top pixel + sample = texture2D(tex, uv + vec2(0.0, -1.0)); + dist = length(vec2(0.0, -1.0)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Top-right pixel + sample = texture2D(tex, uv + vec2(1.0, -1.0)); + dist = length(vec2(1.0, -1.0)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Left pixel + sample = texture2D(tex, uv + vec2(-1.0, 0.0)); + dist = length(vec2(-1.0, 0.0)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Center pixel + sample = texture2D(tex, uv); + dist = 0.0; + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Right pixel + sample = texture2D(tex, uv + vec2(1.0, 0.0)); + dist = length(vec2(1.0, 0.0)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Bottom-left pixel + sample = texture2D(tex, uv + vec2(-1.0, 1.0)); + dist = length(vec2(-1.0, 1.0)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + +// Bottom pixel + sample = texture2D(tex, uv + vec2(0.0, sampleRadius)); + dist = length(vec2(0.0, sampleRadius)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + filteredColor /= totalWeight; + return mix(color, filteredColor, step(noiseThreshold, length(filteredColor - color))); +} + +vec4 supersample(sampler2D tex, vec2 uv, float sampleRadius, float noiseThreshold, float intensity) { + float radiusSq = sampleRadius * sampleRadius; + vec2 poissonDisk; + vec4 color = vec4(0.0); + + float r1_0 = sqrt(0.0 / 16.0); + float r2_0 = fract(1.0 / 3.0); + float theta_0 = TWOPI * r2_0; + poissonDisk = vec2(r1_0 * cos(theta_0), r1_0 * sin(theta_0)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_1 = sqrt(1.0 / 16.0); + float r2_1 = fract(2.0 / 3.0); + float theta_1 = TWOPI * r2_1; + poissonDisk = vec2(r1_1 * cos(theta_1), r1_1 * sin(theta_1)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_2 = sqrt(2.0 / 16.0); + float r2_2 = fract(3.0 / 3.0); + float theta_2 = TWOPI * r2_2; + poissonDisk = vec2(r1_2 * cos(theta_2), r1_2 * sin(theta_2)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_3 = sqrt(3.0 / 16.0); + float r2_3 = fract(4.0 / 3.0); + float theta_3 = TWOPI * r2_3; + poissonDisk = vec2(r1_3 * cos(theta_3), r1_3 * sin(theta_3)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_4 = sqrt(4.0 / 16.0); + float r2_4 = fract(5.0 / 3.0); + float theta_4 = TWOPI * r2_4; + poissonDisk = vec2(r1_4 * cos(theta_4), r1_4 * sin(theta_4)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_5 = sqrt(5.0 / 16.0); + float r2_5 = fract(6.0 / 3.0); + float theta_5 = TWOPI * r2_5; + poissonDisk = vec2(r1_5 * cos(theta_5), r1_5 * sin(theta_5)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_6 = sqrt(6.0 / 16.0); + float r2_6 = fract(7.0 / 3.0); + float theta_6 = TWOPI * r2_6; + poissonDisk = vec2(r1_6 * cos(theta_6), r1_6 * sin(theta_6)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_7 = sqrt(7.0 / 16.0); + float r2_7 = fract(8.0 / 3.0); + float theta_7 = TWOPI * r2_7; + poissonDisk = vec2(r1_7 * cos(theta_7), r1_7 * sin(theta_7)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_8 = sqrt(8.0 / 16.0); + float r2_8 = fract(9.0 / 3.0); + float theta_8 = TWOPI * r2_8; + poissonDisk = vec2(r1_8 * cos(theta_8), r1_8 * sin(theta_8)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_9 = sqrt(9.0 / 16.0); + float r2_9 = fract(10.0 / 3.0); + float theta_9 = TWOPI * r2_9; + poissonDisk = vec2(r1_9 * cos(theta_9), r1_9 * sin(theta_9)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_10 = sqrt(10.0 / 16.0); + float r2_10 = fract(11.0 / 3.0); + float theta_10 = TWOPI * r2_10; + poissonDisk = vec2(r1_10 * cos(theta_10), r1_10 * sin(theta_10)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_11 = sqrt(11.0 / 16.0); + float r2_11 = fract(12.0 / 3.0); + float theta_11 = TWOPI * r2_11; + poissonDisk = vec2(r1_11 * cos(theta_11), r1_11 * sin(theta_11)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_12 = sqrt(12.0 / 16.0); + float r2_12 = fract(13.0 / 3.0); + float theta_12 = TWOPI * r2_12; + poissonDisk = vec2(r1_12 * cos(theta_12), r1_12 * sin(theta_12)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_13 = sqrt(13.0 / 16.0); + float r2_13 = fract(14.0 / 3.0); + float theta_13 = TWOPI * r2_13; + poissonDisk = vec2(r1_13 * cos(theta_13), r1_13 * sin(theta_13)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_14 = sqrt(14.0 / 16.0); + float r2_14 = fract(15.0 / 3.0); + float theta_14 = TWOPI * r2_14; + poissonDisk = vec2(r1_14 * cos(theta_14), r1_14 * sin(theta_14)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_15 = sqrt(15.0 / 16.0); + float r2_15 = fract(16.0 / 3.0); + float theta_15 = TWOPI * r2_15; + poissonDisk = vec2(r1_15 * cos(theta_15), r1_15 * sin(theta_15)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + return bilateralFilter(tex, uv, color, sampleRadius, noiseThreshold, intensity); +} +void main() { + vec2 tc_no_dist = v_texcoord; + + vec2 tc = applyBarrelDistortion(tc_no_dist, DISTORTION_AMOUNT); + + // [-1, 1] + vec2 tc_no_dist_symmetric = tc_no_dist * 2.0 - 1.0; + + // [0,1] + vec2 tc_no_dist_normalized = (tc_no_dist_symmetric + 1.0) / 2.0; + + // vec4 color = texture2D(tex, tc); + vec4 color = supersample(tex, tc, SAMPLING_RADIUS, NOISE_THRESHOLD, DENOISE_INTENSITY); + + color = applyAdaptiveSharpen(tc, color, tex); + + color = applyPhosphorGlow(tc, color, tex); + + color = reduceGlare(color); + + color = mix(applyFakeHDREffect(color, HDR_BRIGHTNESS, HDR_CONTRAST, HDR_SATURATION, HDR_BLOOM), color, 0.5); + + color = applyColorCorrection(color); + + color /= SUPERSAMPLING_SAMPLES; + + color = mix(applyChromaticAberration(tc, color), color, 0.25); + + color = mix(color, applyVignette(color), 0.37); + + color = applyBorder(tc_no_dist_normalized, color, 1.0 - BORDER_SIZE * BORDER_RADIUS, BORDER_COLOR); + + color = mix(applyBorder(tc, color, BORDER_SIZE, BORDER_COLOR), color, 0.05); + + color = applyScanlines(tc, color); + + gl_FragColor = color; + gl_FragColor.a = 1.0; +} + diff --git a/m3ww/.config/hypr/shaders/drugs.frag b/m3ww/.config/hypr/shaders/drugs.frag new file mode 100755 index 000000000..1190ed03c --- /dev/null +++ b/m3ww/.config/hypr/shaders/drugs.frag @@ -0,0 +1,42 @@ + +precision highp float; +varying vec2 v_texcoord; +uniform sampler2D tex; +uniform float time; + +void warpco(inout vec2 tc) { + tc -= 0.5; + tc *= length(tc) * 2.0; + tc += 0.5; +} + +float rand1d(float seed) { + return sin(seed*1454.0); +} + +float rand2d(vec2 co) +{ + return fract(sin(dot(co.xy, vec2(12.9898,78.233))) * 43758.5453); +} + +vec3 rgb(in vec2 tc, float freq, float amp, inout vec4 centre) { + vec2 off = vec2(1.0/800.0, 0.0) * sin(tc.t * freq + time) * amp; + vec2 off2 = vec2(1.0/800.0, 0.0) * sin(tc.t * freq - time * 1.5) * amp; + centre = texture2D(tex, tc); + return vec3(texture2D(tex, tc-off).r, centre.g, texture2D(tex, tc+off2).b); +} + +void main() { + // vec2 px = 1.0 / textureSize(tex, 0).st; + vec2 tc = v_texcoord; + warpco(tc); + tc = mix(v_texcoord, tc, sin(time * 2.0)*0.07); + tc.x += rand2d(floor(tc * 20.0 + floor(time * 2.5))) * 0.01; + tc.x += rand1d(floor(tc.x * 40.0)) * 0.005 * rand1d(time * 0.001); + tc.y += sin(tc.x + time) * 0.02; + vec4 centre; + vec3 bent = rgb(tc, 100.0, 5.0, centre); + vec3 col = mix(centre.rgb, bent, sin(time)); + gl_FragColor = vec4(col, centre.a); + // gl_FragColor = vec4(texture2D(tex, v_texcoord)); +} \ No newline at end of file diff --git a/m3ww/.config/hypr/shaders/extradark.frag b/m3ww/.config/hypr/shaders/extradark.frag new file mode 100755 index 000000000..089ee8149 --- /dev/null +++ b/m3ww/.config/hypr/shaders/extradark.frag @@ -0,0 +1,21 @@ +// vim: set ft=glsl: +// blue light filter shader +// values from https://reshade.me/forum/shader-discussion/3673-blue-light-filter-similar-to-f-lux + +precision mediump float; +varying vec2 v_texcoord; +uniform sampler2D tex; + +void main() { + + vec4 pixColor = texture2D(tex, v_texcoord); + + // red + pixColor[0] *= 0.7; + // green + pixColor[1] *= 0.6; + // blue + pixColor[2] *= 0.5; + + gl_FragColor = pixColor; +} diff --git a/m3ww/.config/hypr/shaders/nothing.frag b/m3ww/.config/hypr/shaders/nothing.frag new file mode 100755 index 000000000..163e6003a --- /dev/null +++ b/m3ww/.config/hypr/shaders/nothing.frag @@ -0,0 +1,14 @@ +// vim: set ft=glsl: +// blue light filter shader +// values from https://reshade.me/forum/shader-discussion/3673-blue-light-filter-similar-to-f-lux + +precision mediump float; +varying vec2 v_texcoord; +uniform sampler2D tex; + +void main() { + + vec4 pixColor = texture2D(tex, v_texcoord); + + gl_FragColor = pixColor; +} diff --git a/m3ww/.config/hypr/shaders/solarized.frag b/m3ww/.config/hypr/shaders/solarized.frag new file mode 100755 index 000000000..1c37f2cc0 --- /dev/null +++ b/m3ww/.config/hypr/shaders/solarized.frag @@ -0,0 +1,41 @@ +// -*- mode:c -*- +precision lowp float; +varying vec2 v_texcoord; +uniform sampler2D tex; + +float distanceSquared(vec3 pixColor, vec3 solarizedColor) { + vec3 distanceVector = pixColor - solarizedColor; + return dot(distanceVector, distanceVector); +} + +void main() { + vec3 solarized[16]; + solarized[0] = vec3(0.,0.169,0.212); + solarized[1] = vec3(0.027,0.212,0.259); + solarized[2] = vec3(0.345,0.431,0.459); + solarized[3] = vec3(0.396,0.482,0.514); + solarized[4] = vec3(0.514,0.58,0.588); + solarized[5] = vec3(0.576,0.631,0.631); + solarized[6] = vec3(0.933,0.91,0.835); + solarized[7] = vec3(0.992,0.965,0.89); + solarized[8] = vec3(0.71,0.537,0.); + solarized[9] = vec3(0.796,0.294,0.086); + solarized[10] = vec3(0.863,0.196,0.184); + solarized[11] = vec3(0.827,0.212,0.51); + solarized[12] = vec3(0.424,0.443,0.769); + solarized[13] = vec3(0.149,0.545,0.824); + solarized[14] = vec3(0.165,0.631,0.596); + solarized[15] = vec3(0.522,0.6,0.); + + vec3 pixColor = vec3(texture2D(tex, v_texcoord)); + int closest = 0; + float closestDistanceSquared = distanceSquared(pixColor, solarized[0]); + for (int i = 1; i < 15; i++) { + float newDistanceSquared = distanceSquared(pixColor, solarized[i]); + if (newDistanceSquared < closestDistanceSquared) { + closest = i; + closestDistanceSquared = newDistanceSquared; + } + } + gl_FragColor = vec4(solarized[closest], 1.); +} diff --git a/m3ww/.config/hypr/shaders/vibrance.frag b/m3ww/.config/hypr/shaders/vibrance.frag new file mode 100644 index 000000000..5d3d48809 --- /dev/null +++ b/m3ww/.config/hypr/shaders/vibrance.frag @@ -0,0 +1,39 @@ +// vibrance for hyprland + +precision mediump float; +varying vec2 v_texcoord; +uniform sampler2D tex; + +// see https://github.com/CeeJayDK/SweetFX/blob/a792aee788c6203385a858ebdea82a77f81c67f0/Shaders/Vibrance.fx#L20-L30 +const vec3 VIB_RGB_BALANCE = vec3(1.0, 1.0, 1.0); +const float VIB_VIBRANCE = 0.15; + + +const vec3 VIB_coeffVibrance = VIB_RGB_BALANCE * -VIB_VIBRANCE; + +void main() { + + vec4 pixColor = texture2D(tex, v_texcoord); + + // RGB + vec3 color = vec3(pixColor[0], pixColor[1], pixColor[2]); + + + // vec3 VIB_coefLuma = vec3(0.333333, 0.333334, 0.333333); // was for `if VIB_LUMA == 1` + vec3 VIB_coefLuma = vec3(0.212656, 0.715158, 0.072186); // try both and see which one looks nicer. + + float luma = dot(VIB_coefLuma, color); + + float max_color = max(color[0], max(color[1], color[2])); + float min_color = min(color[0], min(color[1], color[2])); + + float color_saturation = max_color - min_color; + + vec3 p_col = vec3(vec3(vec3(vec3(sign(VIB_coeffVibrance) * color_saturation) - 1.0) * VIB_coeffVibrance) + 1.0); + + pixColor[0] = mix(luma, color[0], p_col[0]); + pixColor[1] = mix(luma, color[1], p_col[1]); + pixColor[2] = mix(luma, color[2], p_col[2]); + + gl_FragColor = pixColor; +} \ No newline at end of file diff --git a/m3ww/.config/mpv/mpv.conf b/m3ww/.config/mpv/mpv.conf new file mode 100644 index 000000000..f7dc66c09 --- /dev/null +++ b/m3ww/.config/mpv/mpv.conf @@ -0,0 +1 @@ +keep-open=yes \ No newline at end of file diff --git a/m3ww/.config/starship.toml b/m3ww/.config/starship.toml new file mode 100755 index 000000000..b0281d3ca --- /dev/null +++ b/m3ww/.config/starship.toml @@ -0,0 +1,96 @@ +# Don't print a new line at the start of the prompt +add_newline = false +# Pipes ╰─ ╭─ +# Powerline symbols                                    +# Wedges 🭧🭒 🭣🭧🭓 +# Random noise 🬖🬥🬔🬗 + +right_format = """\ +$cmd_duration +""" + +format = """ +$username$hostname$directory +$character +""" + +# Replace the "❯" symbol in the prompt with "➜" +[character] # The name of the module we are configuring is "character" +success_symbol = "[🭧🭒](bold fg:blue)[ ➜ ](bold bg:blue fg:#000000)[](bold fg:blue)" + +error_symbol = "[🭧🭒](bold fg:red)[ ✗ ](bold bg:red fg:#000000)[](bold fg:red)" +# Disable the package module, hiding it from the prompt completely +[package] +disabled = true + +[git_branch] +symbol = "🌱 " +truncation_length = 4 +truncation_symbol = "" + +[git_commit] +commit_hash_length = 4 +tag_symbol = "🔖 " + +[git_state] +format = '[\($state( $progress_current of $progress_total)\)]($style) ' +cherry_pick = "[🍒 PICKING](bold red)" + +[git_status] +conflicted = " 🏳 " +ahead = " 🏎💨 " +behind = " 😰 " +diverged = " 😵 " +untracked = " 🤷 ‍" +stashed = " 📦 " +modified = " 📝 " +staged = '[++\($count\)](blue)' +renamed = " ✍️ " +deleted = " 🗑 " + +[hostname] +ssh_only = false +format = "[ ](bold bg:cyan fg:blue)[$hostname](bg:cyan bold fg:#000000)[ ](bold fg:cyan bg:green)" +trim_at = ".companyname.com" +disabled = false + +[line_break] +disabled = false + +[memory_usage] +disabled = true +threshold = -1 +symbol = " " +style = "bold dimmed blue" + +[time] +disabled = true +format = '🕙[\[ $time \]]($style) ' +time_format = "%T" + +[username] +style_user = "bold bg:blue fg:#000000" +style_root = "red bold" +format = "[🭃](bold fg:blue)[$user]($style)" +disabled = false +show_always = true + +[directory] +home_symbol = " " +read_only = "  " +style = "bold bg:green fg:blue" +truncation_length = 2 +truncation_symbol = "./" +format = '[$path]($style)[🭞](fg:green)' + + +[directory.substitutions] +"Documents" = " " +"/" = "  " +"Downloads" = " " +"Music" = " " +"Pictures" = " " + +[cmd_duration] +min_time = 0 +format = '[🬈🬖🬥🬅 ](bold bg:yellow fg:#000000)[time:$duration](bold bg:yellow fg:#000000)[ 🬖🬥🬔🬗](bold bg:yellow fg:#000000)' diff --git a/m3ww/.config/wlogout/layout b/m3ww/.config/wlogout/layout new file mode 100755 index 000000000..2d79da961 --- /dev/null +++ b/m3ww/.config/wlogout/layout @@ -0,0 +1,36 @@ +{ + "label" : "lock", + "action" : "gtklock", + "text" : "lock", + "keybind" : "l" +} +{ + "label" : "hibernate", + "action" : "systemctl hibernate", + "text" : "save", + "keybind" : "h" +} +{ + "label" : "logout", + "action" : "loginctl terminate-user $USER", + "text" : "logout", + "keybind" : "e" +} +{ + "label" : "shutdown", + "action" : "systemctl poweroff", + "text" : "power_settings_new", + "keybind" : "s" +} +{ + "label" : "suspend", + "action" : "systemctl suspend", + "text" : "bedtime", + "keybind" : "u" +} +{ + "label" : "reboot", + "action" : "systemctl reboot", + "text" : "restart_alt", + "keybind" : "r" +} diff --git a/m3ww/.config/wlogout/noise.png b/m3ww/.config/wlogout/noise.png new file mode 100755 index 0000000000000000000000000000000000000000..028b188b5481499da80d1680c1d6b7d867ac1eb2 GIT binary patch literal 134825 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 literal 0 HcmV?d00001 diff --git a/early/.config/wlogout/style.css b/early/.config/wlogout/style.css new file mode 100755 index 000000000..5c7f3e71c --- /dev/null +++ b/early/.config/wlogout/style.css @@ -0,0 +1,66 @@ +* { + background-image: none; + transition: 0ms; +} + +window { + background-color: rgba(12, 12, 12, 0.1); + background-image: url('./noise.png'); +} + +button { + color: #FFFFFF; + border-style: solid; + border-width: 2px; + background-repeat: no-repeat; + background-position: center; + background-size: 25%; + + background-color: rgba(108, 112, 134, 0.4); + border: 1px solid rgba(108, 112, 134, 0.3); + border-top: 1px solid rgba(108, 112, 134, 0.3); +} + +button:focus, +button:active, +button:hover { + background-color: rgba(156, 161, 192, 0.5); + border: 1px solid rgba(108, 112, 134, 0.15); + border-top: 1px solid rgba(108, 112, 134, 0.15); +} + +#lock { + margin: 10px; + border-radius: 20px; + background-image: image(url("/usr/share/wlogout/icons/lock.png"), url("/usr/local/share/wlogout/icons/lock.png")); +} + +#logout { + margin: 10px; + border-radius: 20px; + background-image: image(url("/usr/share/wlogout/icons/logout.png"), url("/usr/local/share/wlogout/icons/logout.png")); +} + +#suspend { + margin: 10px; + border-radius: 20px; + background-image: image(url("/usr/share/wlogout/icons/suspend.png"), url("/usr/local/share/wlogout/icons/suspend.png")); +} + +#hibernate { + margin: 10px; + border-radius: 20px; + background-image: image(url("/usr/share/wlogout/icons/hibernate.png"), url("/usr/local/share/wlogout/icons/hibernate.png")); +} + +#shutdown { + margin: 10px; + border-radius: 20px; + background-image: image(url("/usr/share/wlogout/icons/shutdown.png"), url("/usr/local/share/wlogout/icons/shutdown.png")); +} + +#reboot { + margin: 10px; + border-radius: 20px; + background-image: image(url("/usr/share/wlogout/icons/reboot.png"), url("/usr/local/share/wlogout/icons/reboot.png")); +} \ No newline at end of file diff --git a/early/.local/bin/Hyprland-wrapped b/early/.local/bin/Hyprland-wrapped new file mode 100755 index 000000000..56238b120 --- /dev/null +++ b/early/.local/bin/Hyprland-wrapped @@ -0,0 +1,18 @@ +#!/bin/sh + +cd ~ + +#export XDG_CURRENT_DESKTOP=GNOME +#export XDG_SESSION_TYPE=wayland +#export XDG_SESSION_DESKTOP=GNOME +#export EDITOR = /usr/bin/gnome-text-editor + +export XMODIFIERS=@im=ibus +export GTK_IM_MODULE=ibus +export QT_IM_MODULE=ibus + +#export QT_QPA_PLATFORMTHEME=qt5ct #QT Theme (for KDE apps) +export QT_QPA_PLATFORMTHEME=qt5ct + +exec Hyprland + diff --git a/early/.local/bin/lock.sh b/early/.local/bin/lock.sh new file mode 100755 index 000000000..df768dd43 --- /dev/null +++ b/early/.local/bin/lock.sh @@ -0,0 +1 @@ +swaylock --image /home/end/Pictures/ACE.jpg --clock --indicator --line-color cdd6f4ff --text-color cdd6f4ff --inside-color 1e1e2eff --ring-color 313244ff --line-ver-color cdd6f4ff --text-ver-color cdd6f4ff --inside-ver-color 1e1e2eff --ring-ver-color 313244ff --line-clear-color cdd6f4ff --text-clear-color cdd6f4ff --inside-clear-color 1e1e2eff --ring-clear-color 313244ff --line-clear-color cdd6f4ff --text-wrong-color 313244ff --inside-wrong-color f38ba8ff --ring-wrong-color 313244ff --key-hl-color cba6f7ff diff --git a/early/.local/bin/record-script-fullscreen.sh b/early/.local/bin/record-script-fullscreen.sh new file mode 100755 index 000000000..51f723a0f --- /dev/null +++ b/early/.local/bin/record-script-fullscreen.sh @@ -0,0 +1,10 @@ +#/usr/bin/bash + +cd /home/end/Videos +if ["$(pidof wf-recorder)" -ne ""]; then + notify-send "wf-recorder" "Starting recording" -a 'wf-recorder' + wf-recorder -t -f './recording_'"$(date '+%Y_%m_%_d..%H.%M')"'.mp4' --audio=alsa_output.pci-0000_08_00.6.analog-stereo.monitor +else + /usr/bin/kill --signal SIGINT wf-recorder + notify-send "wf-recorder" "Recording Stopped" -a 'wf-recorder' +fi diff --git a/early/.local/bin/record-script.sh b/early/.local/bin/record-script.sh new file mode 100755 index 000000000..2b0bff036 --- /dev/null +++ b/early/.local/bin/record-script.sh @@ -0,0 +1,11 @@ +#/usr/bin/bash + +cd /home/end/Videos +if ["$(pidof wf-recorder)" -ne ""]; then + rm recording.mp4 + notify-send "wf-recorder" "Starting recording" + wf-recorder --geometry "$(slurp)" +else + /usr/bin/kill --signal SIGINT wf-recorder + notify-send "wf-recorder" "Recording Stopped" +fi \ No newline at end of file diff --git a/early/.local/bin/rubyshot b/early/.local/bin/rubyshot new file mode 100755 index 000000000..8431bd693 --- /dev/null +++ b/early/.local/bin/rubyshot @@ -0,0 +1,6 @@ +#!/usr/bin/bash + +WORKSPACES="$(hyprctl monitors -j | jq -r 'map(.activeWorkspace.id)')" +WINDOWS="$(hyprctl clients -j | jq -r --argjson workspaces "$WORKSPACES" 'map(select([.workspace.id] | inside($workspaces)))' )" +GEOM=$(echo "$WINDOWS" | jq -r '.[] | "\(.at[0]),\(.at[1]) \(.size[0])x\(.size[1])"' | slurp -f '%x %y %w %h') +wayshot -s "$GEOM" --stdout ${#:+"$@"} \ No newline at end of file diff --git a/early/.local/bin/wofi-emoji b/early/.local/bin/wofi-emoji new file mode 100755 index 000000000..938db3afc --- /dev/null +++ b/early/.local/bin/wofi-emoji @@ -0,0 +1,1858 @@ +#!/bin/bash +if [ $? -eq 0 ] +then + sed '1,/^### DATA ###$/d' $0 | wofi --show dmenu -i | cut -d ' ' -f 1 | tr -d '\n' | wtype - +else + sed '1,/^### DATA ###$/d' $0 | wofi --show dmenu -i | cut -d ' ' -f 1 | tr -d '\n' | wl-copy +fi +exit +### DATA ### +😀 grinning face face smile happy joy :D grin +😃 grinning face with big eyes face happy joy haha :D :) smile funny +😄 grinning face with smiling eyes face happy joy funny haha laugh like :D :) smile +😁 beaming face with smiling eyes face happy smile joy kawaii +😆 grinning squinting face happy joy lol satisfied haha face glad XD laugh +😅 grinning face with sweat face hot happy laugh sweat smile relief +🤣 rolling on the floor laughing face rolling floor laughing lol haha rofl +😂 face with tears of joy face cry tears weep happy happytears haha +🙂 slightly smiling face face smile +🙃 upside down face face flipped silly smile +😉 winking face face happy mischievous secret ;) smile eye +😊 smiling face with smiling eyes face smile happy flushed crush embarrassed shy joy +😇 smiling face with halo face angel heaven halo +🥰 smiling face with hearts face love like affection valentines infatuation crush hearts adore +😍 smiling face with heart eyes face love like affection valentines infatuation crush heart +🤩 star struck face smile starry eyes grinning +😘 face blowing a kiss face love like affection valentines infatuation kiss +😗 kissing face love like face 3 valentines infatuation kiss +☺️ smiling face face blush massage happiness +😚 kissing face with closed eyes face love like affection valentines infatuation kiss +😙 kissing face with smiling eyes face affection valentines infatuation kiss +😋 face savoring food happy joy tongue smile face silly yummy nom delicious savouring +😛 face with tongue face prank childish playful mischievous smile tongue +😜 winking face with tongue face prank childish playful mischievous smile wink tongue +🤪 zany face face goofy crazy +😝 squinting face with tongue face prank playful mischievous smile tongue +🤑 money mouth face face rich dollar money +🤗 hugging face face smile hug +🤭 face with hand over mouth face whoops shock surprise +🤫 shushing face face quiet shhh +🤔 thinking face face hmmm think consider +🤐 zipper mouth face face sealed zipper secret +🤨 face with raised eyebrow face distrust scepticism disapproval disbelief surprise +😐 neutral face indifference meh :| neutral +😑 expressionless face face indifferent - - meh deadpan +😶 face without mouth face hellokitty +😏 smirking face face smile mean prank smug sarcasm +😒 unamused face indifference bored straight face serious sarcasm unimpressed skeptical dubious side eye +🙄 face with rolling eyes face eyeroll frustrated +😬 grimacing face face grimace teeth +🤥 lying face face lie pinocchio +😌 relieved face face relaxed phew massage happiness +😔 pensive face face sad depressed upset +😪 sleepy face face tired rest nap +🤤 drooling face face +😴 sleeping face face tired sleepy night zzz +😷 face with medical mask face sick ill disease +🤒 face with thermometer sick temperature thermometer cold fever +🤕 face with head bandage injured clumsy bandage hurt +🤢 nauseated face face vomit gross green sick throw up ill +🤮 face vomiting face sick +🤧 sneezing face face gesundheit sneeze sick allergy +🥵 hot face face feverish heat red sweating +🥶 cold face face blue freezing frozen frostbite icicles +🥴 woozy face face dizzy intoxicated tipsy wavy +😵 dizzy face spent unconscious xox dizzy +🤯 exploding head face shocked mind blown +🤠 cowboy hat face face cowgirl hat +🥳 partying face face celebration woohoo +😎 smiling face with sunglasses face cool smile summer beach sunglass +🤓 nerd face face nerdy geek dork +🧐 face with monocle face stuffy wealthy +😕 confused face face indifference huh weird hmmm :/ +😟 worried face face concern nervous :( +🙁 slightly frowning face face frowning disappointed sad upset +☹️ frowning face face sad upset frown +😮 face with open mouth face surprise impressed wow whoa :O +😯 hushed face face woo shh +😲 astonished face face xox surprised poisoned +😳 flushed face face blush shy flattered +🥺 pleading face face begging mercy +😦 frowning face with open mouth face aw what +😧 anguished face face stunned nervous +😨 fearful face face scared terrified nervous oops huh +😰 anxious face with sweat face nervous sweat +😥 sad but relieved face face phew sweat nervous +😢 crying face face tears sad depressed upset :'( +😭 loudly crying face face cry tears sad upset depressed +😱 face screaming in fear face munch scared omg +😖 confounded face face confused sick unwell oops :S +😣 persevering face face sick no upset oops +😞 disappointed face face sad upset depressed :( +😓 downcast face with sweat face hot sad tired exercise +😩 weary face face tired sleepy sad frustrated upset +😫 tired face sick whine upset frustrated +🥱 yawning face tired sleepy +😤 face with steam from nose face gas phew proud pride +😡 pouting face angry mad hate despise +😠 angry face mad face annoyed frustrated +🤬 face with symbols on mouth face swearing cursing cussing profanity expletive +😈 smiling face with horns devil horns +👿 angry face with horns devil angry horns +💀 skull dead skeleton creepy death +☠️ skull and crossbones poison danger deadly scary death pirate evil +💩 pile of poo hankey shitface fail turd shit +🤡 clown face face +👹 ogre monster red mask halloween scary creepy devil demon japanese ogre +👺 goblin red evil mask monster scary creepy japanese goblin +👻 ghost halloween spooky scary +👽 alien UFO paul weird outer space +👾 alien monster game arcade play +🤖 robot computer machine bot +😺 grinning cat animal cats happy smile +😸 grinning cat with smiling eyes animal cats smile +😹 cat with tears of joy animal cats haha happy tears +😻 smiling cat with heart eyes animal love like affection cats valentines heart +😼 cat with wry smile animal cats smirk +😽 kissing cat animal cats kiss +🙀 weary cat animal cats munch scared scream +😿 crying cat animal tears weep sad cats upset cry +😾 pouting cat animal cats +🙈 see no evil monkey monkey animal nature haha +🙉 hear no evil monkey animal monkey nature +🙊 speak no evil monkey monkey animal nature omg +💋 kiss mark face lips love like affection valentines +💌 love letter email like affection envelope valentines +💘 heart with arrow love like heart affection valentines +💝 heart with ribbon love valentines +💖 sparkling heart love like affection valentines +💗 growing heart like love affection valentines pink +💓 beating heart love like affection valentines pink heart +💞 revolving hearts love like affection valentines +💕 two hearts love like affection valentines heart +💟 heart decoration purple-square love like +❣️ heart exclamation decoration love +💔 broken heart sad sorry break heart heartbreak +❤️ red heart love like valentines +🧡 orange heart love like affection valentines +💛 yellow heart love like affection valentines +💚 green heart love like affection valentines +💙 blue heart love like affection valentines +💜 purple heart love like affection valentines +🤎 brown heart coffee +🖤 black heart evil +🤍 white heart pure +💯 hundred points score perfect numbers century exam quiz test pass hundred +💢 anger symbol angry mad +💥 collision bomb explode explosion collision blown +💫 dizzy star sparkle shoot magic +💦 sweat droplets water drip oops +💨 dashing away wind air fast shoo fart smoke puff +🕳️ hole embarrassing +💣 bomb boom explode explosion terrorism +💬 speech balloon bubble words message talk chatting +👁️‍🗨️ eye in speech bubble info +🗨️ left speech bubble words message talk chatting +🗯️ right anger bubble caption speech thinking mad +💭 thought balloon bubble cloud speech thinking dream +💤 zzz sleepy tired dream +👋 waving hand hands gesture goodbye solong farewell hello hi palm +🤚 raised back of hand fingers raised backhand +🖐️ hand with fingers splayed hand fingers palm +✋ raised hand fingers stop highfive palm ban +🖖 vulcan salute hand fingers spock star trek +👌 ok hand fingers limbs perfect ok okay +🤏 pinching hand tiny small size +✌️ victory hand fingers ohyeah hand peace victory two +🤞 crossed fingers good lucky +🤟 love you gesture hand fingers gesture +🤘 sign of the horns hand fingers evil eye sign of horns rock on +🤙 call me hand hands gesture shaka +👈 backhand index pointing left direction fingers hand left +👉 backhand index pointing right fingers hand direction right +👆 backhand index pointing up fingers hand direction up +🖕 middle finger hand fingers rude middle flipping +👇 backhand index pointing down fingers hand direction down +☝️ index pointing up hand fingers direction up +👍 thumbs up thumbsup yes awesome good agree accept cool hand like +1 +👎 thumbs down thumbsdown no dislike hand -1 +✊ raised fist fingers hand grasp +👊 oncoming fist angry violence fist hit attack hand +🤛 left facing fist hand fistbump +🤜 right facing fist hand fistbump +👏 clapping hands hands praise applause congrats yay +🙌 raising hands gesture hooray yea celebration hands +👐 open hands fingers butterfly hands open +🤲 palms up together hands gesture cupped prayer +🤝 handshake agreement shake +🙏 folded hands please hope wish namaste highfive pray +✍️ writing hand lower left ballpoint pen stationery write compose +💅 nail polish beauty manicure finger fashion nail +🤳 selfie camera phone +💪 flexed biceps arm flex hand summer strong biceps +🦾 mechanical arm accessibility +🦿 mechanical leg accessibility +🦵 leg kick limb +🦶 foot kick stomp +👂 ear face hear sound listen +🦻 ear with hearing aid accessibility +👃 nose smell sniff +🧠 brain smart intelligent +🦷 tooth teeth dentist +🦴 bone skeleton +👀 eyes look watch stalk peek see +👁️ eye face look see watch stare +👅 tongue mouth playful +👄 mouth mouth kiss +👶 baby child boy girl toddler +🧒 child gender-neutral young +👦 boy man male guy teenager +👧 girl female woman teenager +🧑 person gender-neutral person +👱 person blond hair hairstyle +👨 man mustache father dad guy classy sir moustache +🧔 man beard person bewhiskered +👨‍🦰 man red hair hairstyle +👨‍🦱 man curly hair hairstyle +👨‍🦳 man white hair old elder +👨‍🦲 man bald hairless +👩 woman female girls lady +👩‍🦰 woman red hair hairstyle +🧑‍🦰 person red hair hairstyle +👩‍🦱 woman curly hair hairstyle +🧑‍🦱 person curly hair hairstyle +👩‍🦳 woman white hair old elder +🧑‍🦳 person white hair elder old +👩‍🦲 woman bald hairless +🧑‍🦲 person bald hairless +👱‍♀️ woman blond hair woman female girl blonde person +👱‍♂️ man blond hair man male boy blonde guy person +🧓 older person human elder senior gender-neutral +👴 old man human male men old elder senior +👵 old woman human female women lady old elder senior +🙍 person frowning worried +🙍‍♂️ man frowning male boy man sad depressed discouraged unhappy +🙍‍♀️ woman frowning female girl woman sad depressed discouraged unhappy +🙎 person pouting upset +🙎‍♂️ man pouting male boy man +🙎‍♀️ woman pouting female girl woman +🙅 person gesturing no decline +🙅‍♂️ man gesturing no male boy man nope +🙅‍♀️ woman gesturing no female girl woman nope +🙆 person gesturing ok agree +🙆‍♂️ man gesturing ok men boy male blue human man +🙆‍♀️ woman gesturing ok women girl female pink human woman +💁 person tipping hand information +💁‍♂️ man tipping hand male boy man human information +💁‍♀️ woman tipping hand female girl woman human information +🙋 person raising hand question +🙋‍♂️ man raising hand male boy man +🙋‍♀️ woman raising hand female girl woman +🧏 deaf person accessibility +🧏‍♂️ deaf man accessibility +🧏‍♀️ deaf woman accessibility +🙇 person bowing respectiful +🙇‍♂️ man bowing man male boy +🙇‍♀️ woman bowing woman female girl +🤦 person facepalming disappointed +🤦‍♂️ man facepalming man male boy disbelief +🤦‍♀️ woman facepalming woman female girl disbelief +🤷 person shrugging regardless +🤷‍♂️ man shrugging man male boy confused indifferent doubt +🤷‍♀️ woman shrugging woman female girl confused indifferent doubt +🧑‍⚕️ health worker hospital +👨‍⚕️ man health worker doctor nurse therapist healthcare man human +👩‍⚕️ woman health worker doctor nurse therapist healthcare woman human +🧑‍🎓 student learn +👨‍🎓 man student graduate man human +👩‍🎓 woman student graduate woman human +🧑‍🏫 teacher professor +👨‍🏫 man teacher instructor professor man human +👩‍🏫 woman teacher instructor professor woman human +🧑‍⚖️ judge law +👨‍⚖️ man judge justice court man human +👩‍⚖️ woman judge justice court woman human +🧑‍🌾 farmer crops +👨‍🌾 man farmer rancher gardener man human +👩‍🌾 woman farmer rancher gardener woman human +🧑‍🍳 cook food kitchen culinary +👨‍🍳 man cook chef man human +👩‍🍳 woman cook chef woman human +🧑‍🔧 mechanic worker technician +👨‍🔧 man mechanic plumber man human wrench +👩‍🔧 woman mechanic plumber woman human wrench +🧑‍🏭 factory worker labor +👨‍🏭 man factory worker assembly industrial man human +👩‍🏭 woman factory worker assembly industrial woman human +🧑‍💼 office worker business +👨‍💼 man office worker business manager man human +👩‍💼 woman office worker business manager woman human +🧑‍🔬 scientist chemistry +👨‍🔬 man scientist biologist chemist engineer physicist man human +👩‍🔬 woman scientist biologist chemist engineer physicist woman human +🧑‍💻 technologist computer +👨‍💻 man technologist coder developer engineer programmer software man human laptop computer +👩‍💻 woman technologist coder developer engineer programmer software woman human laptop computer +🧑‍🎤 singer song artist performer +👨‍🎤 man singer rockstar entertainer man human +👩‍🎤 woman singer rockstar entertainer woman human +🧑‍🎨 artist painting draw creativity +👨‍🎨 man artist painter man human +👩‍🎨 woman artist painter woman human +🧑‍✈️ pilot fly plane airplane +👨‍✈️ man pilot aviator plane man human +👩‍✈️ woman pilot aviator plane woman human +🧑‍🚀 astronaut outerspace +👨‍🚀 man astronaut space rocket man human +👩‍🚀 woman astronaut space rocket woman human +🧑‍🚒 firefighter fire +👨‍🚒 man firefighter fireman man human +👩‍🚒 woman firefighter fireman woman human +👮 police officer cop +👮‍♂️ man police officer man police law legal enforcement arrest 911 +👮‍♀️ woman police officer woman police law legal enforcement arrest 911 female +🕵️ detective human spy detective +🕵️‍♂️ man detective crime +🕵️‍♀️ woman detective human spy detective female woman +💂 guard protect +💂‍♂️ man guard uk gb british male guy royal +💂‍♀️ woman guard uk gb british female royal woman +👷 construction worker labor build +👷‍♂️ man construction worker male human wip guy build construction worker labor +👷‍♀️ woman construction worker female human wip build construction worker labor woman +🤴 prince boy man male crown royal king +👸 princess girl woman female blond crown royal queen +👳 person wearing turban headdress +👳‍♂️ man wearing turban male indian hinduism arabs +👳‍♀️ woman wearing turban female indian hinduism arabs woman +👲 man with skullcap male boy chinese +🧕 woman with headscarf female hijab mantilla tichel +🤵 man in tuxedo couple marriage wedding groom +👰 bride with veil couple marriage wedding woman bride +🤰 pregnant woman baby +🤱 breast feeding nursing baby +👼 baby angel heaven wings halo +🎅 santa claus festival man male xmas father christmas +🤶 mrs claus woman female xmas mother christmas +🦸 superhero marvel +🦸‍♂️ man superhero man male good hero superpowers +🦸‍♀️ woman superhero woman female good heroine superpowers +🦹 supervillain marvel +🦹‍♂️ man supervillain man male evil bad criminal hero superpowers +🦹‍♀️ woman supervillain woman female evil bad criminal heroine superpowers +🧙 mage magic +🧙‍♂️ man mage man male mage sorcerer +🧙‍♀️ woman mage woman female mage witch +🧚 fairy wings magical +🧚‍♂️ man fairy man male +🧚‍♀️ woman fairy woman female +🧛 vampire blood twilight +🧛‍♂️ man vampire man male dracula +🧛‍♀️ woman vampire woman female +🧜 merperson sea +🧜‍♂️ merman man male triton +🧜‍♀️ mermaid woman female merwoman ariel +🧝 elf magical +🧝‍♂️ man elf man male +🧝‍♀️ woman elf woman female +🧞 genie magical wishes +🧞‍♂️ man genie man male +🧞‍♀️ woman genie woman female +🧟 zombie dead +🧟‍♂️ man zombie man male dracula undead walking dead +🧟‍♀️ woman zombie woman female undead walking dead +💆 person getting massage relax +💆‍♂️ man getting massage male boy man head +💆‍♀️ woman getting massage female girl woman head +💇 person getting haircut hairstyle +💇‍♂️ man getting haircut male boy man +💇‍♀️ woman getting haircut female girl woman +🚶 person walking move +🚶‍♂️ man walking human feet steps +🚶‍♀️ woman walking human feet steps woman female +🧍 person standing still +🧍‍♂️ man standing still +🧍‍♀️ woman standing still +🧎 person kneeling pray respectful +🧎‍♂️ man kneeling pray respectful +🧎‍♀️ woman kneeling respectful pray +🧑‍🦯 person with probing cane blind +👨‍🦯 man with probing cane blind +👩‍🦯 woman with probing cane blind +🧑‍🦼 person in motorized wheelchair disability accessibility +👨‍🦼 man in motorized wheelchair disability accessibility +👩‍🦼 woman in motorized wheelchair disability accessibility +🧑‍🦽 person in manual wheelchair disability accessibility +👨‍🦽 man in manual wheelchair disability accessibility +👩‍🦽 woman in manual wheelchair disability accessibility +🏃 person running move +🏃‍♂️ man running man walking exercise race running +🏃‍♀️ woman running woman walking exercise race running female +💃 woman dancing female girl woman fun +🕺 man dancing male boy fun dancer +🕴️ man in suit levitating suit business levitate hover jump +👯 people with bunny ears perform costume +👯‍♂️ men with bunny ears male bunny men boys +👯‍♀️ women with bunny ears female bunny women girls +🧖 person in steamy room relax spa +🧖‍♂️ man in steamy room male man spa steamroom sauna +🧖‍♀️ woman in steamy room female woman spa steamroom sauna +🧗 person climbing sport +🧗‍♂️ man climbing sports hobby man male rock +🧗‍♀️ woman climbing sports hobby woman female rock +🤺 person fencing sports fencing sword +🏇 horse racing animal betting competition gambling luck +⛷️ skier sports winter snow +🏂 snowboarder sports winter +🏌️ person golfing sports business +🏌️‍♂️ man golfing sport +🏌️‍♀️ woman golfing sports business woman female +🏄 person surfing sport sea +🏄‍♂️ man surfing sports ocean sea summer beach +🏄‍♀️ woman surfing sports ocean sea summer beach woman female +🚣 person rowing boat sport move +🚣‍♂️ man rowing boat sports hobby water ship +🚣‍♀️ woman rowing boat sports hobby water ship woman female +🏊 person swimming sport pool +🏊‍♂️ man swimming sports exercise human athlete water summer +🏊‍♀️ woman swimming sports exercise human athlete water summer woman female +⛹️ person bouncing ball sports human +⛹️‍♂️ man bouncing ball sport +⛹️‍♀️ woman bouncing ball sports human woman female +🏋️ person lifting weights sports training exercise +🏋️‍♂️ man lifting weights sport +🏋️‍♀️ woman lifting weights sports training exercise woman female +🚴 person biking sport move +🚴‍♂️ man biking sports bike exercise hipster +🚴‍♀️ woman biking sports bike exercise hipster woman female +🚵 person mountain biking sport move +🚵‍♂️ man mountain biking transportation sports human race bike +🚵‍♀️ woman mountain biking transportation sports human race bike woman female +🤸 person cartwheeling sport gymnastic +🤸‍♂️ man cartwheeling gymnastics +🤸‍♀️ woman cartwheeling gymnastics +🤼 people wrestling sport +🤼‍♂️ men wrestling sports wrestlers +🤼‍♀️ women wrestling sports wrestlers +🤽 person playing water polo sport +🤽‍♂️ man playing water polo sports pool +🤽‍♀️ woman playing water polo sports pool +🤾 person playing handball sport +🤾‍♂️ man playing handball sports +🤾‍♀️ woman playing handball sports +🤹 person juggling performance balance +🤹‍♂️ man juggling juggle balance skill multitask +🤹‍♀️ woman juggling juggle balance skill multitask +🧘 person in lotus position meditate +🧘‍♂️ man in lotus position man male meditation yoga serenity zen mindfulness +🧘‍♀️ woman in lotus position woman female meditation yoga serenity zen mindfulness +🛀 person taking bath clean shower bathroom +🛌 person in bed bed rest +🧑‍🤝‍🧑 people holding hands friendship +👭 women holding hands pair friendship couple love like female people human +👫 woman and man holding hands pair people human love date dating like affection valentines marriage +👬 men holding hands pair couple love like bromance friendship people human +💏 kiss pair valentines love like dating marriage +👩‍❤️‍💋‍👨 kiss woman man love +👨‍❤️‍💋‍👨 kiss man man pair valentines love like dating marriage +👩‍❤️‍💋‍👩 kiss woman woman pair valentines love like dating marriage +💑 couple with heart pair love like affection human dating valentines marriage +👩‍❤️‍👨 couple with heart woman man love +👨‍❤️‍👨 couple with heart man man pair love like affection human dating valentines marriage +👩‍❤️‍👩 couple with heart woman woman pair love like affection human dating valentines marriage +👪 family home parents child mom dad father mother people human +👨‍👩‍👦 family man woman boy love +👨‍👩‍👧 family man woman girl home parents people human child +👨‍👩‍👧‍👦 family man woman girl boy home parents people human children +👨‍👩‍👦‍👦 family man woman boy boy home parents people human children +👨‍👩‍👧‍👧 family man woman girl girl home parents people human children +👨‍👨‍👦 family man man boy home parents people human children +👨‍👨‍👧 family man man girl home parents people human children +👨‍👨‍👧‍👦 family man man girl boy home parents people human children +👨‍👨‍👦‍👦 family man man boy boy home parents people human children +👨‍👨‍👧‍👧 family man man girl girl home parents people human children +👩‍👩‍👦 family woman woman boy home parents people human children +👩‍👩‍👧 family woman woman girl home parents people human children +👩‍👩‍👧‍👦 family woman woman girl boy home parents people human children +👩‍👩‍👦‍👦 family woman woman boy boy home parents people human children +👩‍👩‍👧‍👧 family woman woman girl girl home parents people human children +👨‍👦 family man boy home parent people human child +👨‍👦‍👦 family man boy boy home parent people human children +👨‍👧 family man girl home parent people human child +👨‍👧‍👦 family man girl boy home parent people human children +👨‍👧‍👧 family man girl girl home parent people human children +👩‍👦 family woman boy home parent people human child +👩‍👦‍👦 family woman boy boy home parent people human children +👩‍👧 family woman girl home parent people human child +👩‍👧‍👦 family woman girl boy home parent people human children +👩‍👧‍👧 family woman girl girl home parent people human children +🗣️ speaking head user person human sing say talk +👤 bust in silhouette user person human +👥 busts in silhouette user person human group team +👣 footprints feet tracking walking beach +🐵 monkey face animal nature circus +🐒 monkey animal nature banana circus +🦍 gorilla animal nature circus +🦧 orangutan animal +🐶 dog face animal friend nature woof puppy pet faithful +🐕 dog animal nature friend doge pet faithful +🦮 guide dog animal blind +🐕‍🦺 service dog blind animal +🐩 poodle dog animal 101 nature pet +🐺 wolf animal nature wild +🦊 fox animal nature face +🦝 raccoon animal nature +🐱 cat face animal meow nature pet kitten +🐈 cat animal meow pet cats +🦁 lion animal nature +🐯 tiger face animal cat danger wild nature roar +🐅 tiger animal nature roar +🐆 leopard animal nature +🐴 horse face animal brown nature +🐎 horse animal gamble luck +🦄 unicorn animal nature mystical +🦓 zebra animal nature stripes safari +🦌 deer animal nature horns venison +🐮 cow face beef ox animal nature moo milk +🐂 ox animal cow beef +🐃 water buffalo animal nature ox cow +🐄 cow beef ox animal nature moo milk +🐷 pig face animal oink nature +🐖 pig animal nature +🐗 boar animal nature +🐽 pig nose animal oink +🐏 ram animal sheep nature +🐑 ewe animal nature wool shipit +🐐 goat animal nature +🐪 camel animal hot desert hump +🐫 two hump camel animal nature hot desert hump +🦙 llama animal nature alpaca +🦒 giraffe animal nature spots safari +🐘 elephant animal nature nose th circus +🦏 rhinoceros animal nature horn +🦛 hippopotamus animal nature +🐭 mouse face animal nature cheese wedge rodent +🐁 mouse animal nature rodent +🐀 rat animal mouse rodent +🐹 hamster animal nature +🐰 rabbit face animal nature pet spring magic bunny +🐇 rabbit animal nature pet magic spring +🐿️ chipmunk animal nature rodent squirrel +🦔 hedgehog animal nature spiny +🦇 bat animal nature blind vampire +🐻 bear animal nature wild +🐨 koala animal nature +🐼 panda animal nature panda +🦥 sloth animal +🦦 otter animal +🦨 skunk animal +🦘 kangaroo animal nature australia joey hop marsupial +🦡 badger animal nature honey +🐾 paw prints animal tracking footprints dog cat pet feet +🦃 turkey animal bird +🐔 chicken animal cluck nature bird +🐓 rooster animal nature chicken +🐣 hatching chick animal chicken egg born baby bird +🐤 baby chick animal chicken bird +🐥 front facing baby chick animal chicken baby bird +🐦 bird animal nature fly tweet spring +🐧 penguin animal nature +🕊️ dove animal bird +🦅 eagle animal nature bird +🦆 duck animal nature bird mallard +🦢 swan animal nature bird +🦉 owl animal nature bird hoot +🦩 flamingo animal +🦚 peacock animal nature peahen bird +🦜 parrot animal nature bird pirate talk +🐸 frog animal nature croak toad +🐊 crocodile animal nature reptile lizard alligator +🐢 turtle animal slow nature tortoise +🦎 lizard animal nature reptile +🐍 snake animal evil nature hiss python +🐲 dragon face animal myth nature chinese green +🐉 dragon animal myth nature chinese green +🦕 sauropod animal nature dinosaur brachiosaurus brontosaurus diplodocus extinct +🦖 t rex animal nature dinosaur tyrannosaurus extinct +🐳 spouting whale animal nature sea ocean +🐋 whale animal nature sea ocean +🐬 dolphin animal nature fish sea ocean flipper fins beach +🐟 fish animal food nature +🐠 tropical fish animal swim ocean beach nemo +🐡 blowfish animal nature food sea ocean +🦈 shark animal nature fish sea ocean jaws fins beach +🐙 octopus animal creature ocean sea nature beach +🐚 spiral shell nature sea beach +🐌 snail slow animal shell +🦋 butterfly animal insect nature caterpillar +🐛 bug animal insect nature worm +🐜 ant animal insect nature bug +🐝 honeybee animal insect nature bug spring honey +🐞 lady beetle animal insect nature ladybug +🦗 cricket animal cricket chirp +🕷️ spider animal arachnid +🕸️ spider web animal insect arachnid silk +🦂 scorpion animal arachnid +🦟 mosquito animal nature insect malaria +🦠 microbe amoeba bacteria germs virus +💐 bouquet flowers nature spring +🌸 cherry blossom nature plant spring flower +💮 white flower japanese spring +🏵️ rosette flower decoration military +🌹 rose flowers valentines love spring +🥀 wilted flower plant nature flower +🌺 hibiscus plant vegetable flowers beach +🌻 sunflower nature plant fall +🌼 blossom nature flowers yellow +🌷 tulip flowers plant nature summer spring +🌱 seedling plant nature grass lawn spring +🌲 evergreen tree plant nature +🌳 deciduous tree plant nature +🌴 palm tree plant vegetable nature summer beach mojito tropical +🌵 cactus vegetable plant nature +🌾 sheaf of rice nature plant +🌿 herb vegetable plant medicine weed grass lawn +☘️ shamrock vegetable plant nature irish clover +🍀 four leaf clover vegetable plant nature lucky irish +🍁 maple leaf nature plant vegetable ca fall +🍂 fallen leaf nature plant vegetable leaves +🍃 leaf fluttering in wind nature plant tree vegetable grass lawn spring +🍇 grapes fruit food wine +🍈 melon fruit nature food +🍉 watermelon fruit food picnic summer +🍊 tangerine food fruit nature orange +🍋 lemon fruit nature +🍌 banana fruit food monkey +🍍 pineapple fruit nature food +🥭 mango fruit food tropical +🍎 red apple fruit mac school +🍏 green apple fruit nature +🍐 pear fruit nature food +🍑 peach fruit nature food +🍒 cherries food fruit +🍓 strawberry fruit food nature +🥝 kiwi fruit fruit food +🍅 tomato fruit vegetable nature food +🥥 coconut fruit nature food palm +🥑 avocado fruit food +🍆 eggplant vegetable nature food aubergine +🥔 potato food tuber vegatable starch +🥕 carrot vegetable food orange +🌽 ear of corn food vegetable plant +🌶️ hot pepper food spicy chilli chili +🥒 cucumber fruit food pickle +🥬 leafy green food vegetable plant bok choy cabbage kale lettuce +🥦 broccoli fruit food vegetable +🧄 garlic food spice cook +🧅 onion cook food spice +🍄 mushroom plant vegetable +🥜 peanuts food nut +🌰 chestnut food squirrel +🍞 bread food wheat breakfast toast +🥐 croissant food bread french +🥖 baguette bread food bread french +🥨 pretzel food bread twisted +🥯 bagel food bread bakery schmear +🥞 pancakes food breakfast flapjacks hotcakes +🧇 waffle food breakfast +🧀 cheese wedge food chadder +🍖 meat on bone good food drumstick +🍗 poultry leg food meat drumstick bird chicken turkey +🥩 cut of meat food cow meat cut chop lambchop porkchop +🥓 bacon food breakfast pork pig meat +🍔 hamburger meat fast food beef cheeseburger mcdonalds burger king +🍟 french fries chips snack fast food +🍕 pizza food party +🌭 hot dog food frankfurter +🥪 sandwich food lunch bread +🌮 taco food mexican +🌯 burrito food mexican +🥙 stuffed flatbread food flatbread stuffed gyro +🧆 falafel food +🥚 egg food chicken breakfast +🍳 cooking food breakfast kitchen egg +🥘 shallow pan of food food cooking casserole paella +🍲 pot of food food meat soup +🥣 bowl with spoon food breakfast cereal oatmeal porridge +🥗 green salad food healthy lettuce +🍿 popcorn food movie theater films snack +🧈 butter food cook +🧂 salt condiment shaker +🥫 canned food food soup +🍱 bento box food japanese box +🍘 rice cracker food japanese +🍙 rice ball food japanese +🍚 cooked rice food china asian +🍛 curry rice food spicy hot indian +🍜 steaming bowl food japanese noodle chopsticks +🍝 spaghetti food italian noodle +🍠 roasted sweet potato food nature +🍢 oden food japanese +🍣 sushi food fish japanese rice +🍤 fried shrimp food animal appetizer summer +🍥 fish cake with swirl food japan sea beach narutomaki pink swirl kamaboko surimi ramen +🥮 moon cake food autumn +🍡 dango food dessert sweet japanese barbecue meat +🥟 dumpling food empanada pierogi potsticker +🥠 fortune cookie food prophecy +🥡 takeout box food leftovers +🦀 crab animal crustacean +🦞 lobster animal nature bisque claws seafood +🦐 shrimp animal ocean nature seafood +🦑 squid animal nature ocean sea +🦪 oyster food +🍦 soft ice cream food hot dessert summer +🍧 shaved ice hot dessert summer +🍨 ice cream food hot dessert +🍩 doughnut food dessert snack sweet donut +🍪 cookie food snack oreo chocolate sweet dessert +🎂 birthday cake food dessert cake +🍰 shortcake food dessert +🧁 cupcake food dessert bakery sweet +🥧 pie food dessert pastry +🍫 chocolate bar food snack dessert sweet +🍬 candy snack dessert sweet lolly +🍭 lollipop food snack candy sweet +🍮 custard dessert food +🍯 honey pot bees sweet kitchen +🍼 baby bottle food container milk +🥛 glass of milk beverage drink cow +☕ hot beverage beverage caffeine latte espresso coffee +🍵 teacup without handle drink bowl breakfast green british +🍶 sake wine drink drunk beverage japanese alcohol booze +🍾 bottle with popping cork drink wine bottle celebration +🍷 wine glass drink beverage drunk alcohol booze +🍸 cocktail glass drink drunk alcohol beverage booze mojito +🍹 tropical drink beverage cocktail summer beach alcohol booze mojito +🍺 beer mug relax beverage drink drunk party pub summer alcohol booze +🍻 clinking beer mugs relax beverage drink drunk party pub summer alcohol booze +🥂 clinking glasses beverage drink party alcohol celebrate cheers wine champagne toast +🥃 tumbler glass drink beverage drunk alcohol liquor booze bourbon scotch whisky glass shot +🥤 cup with straw drink soda +🧃 beverage box drink +🧉 mate drink tea beverage +🧊 ice water cold +🥢 chopsticks food +🍽️ fork and knife with plate food eat meal lunch dinner restaurant +🍴 fork and knife cutlery kitchen +🥄 spoon cutlery kitchen tableware +🔪 kitchen knife knife blade cutlery kitchen weapon +🏺 amphora vase jar +🌍 globe showing europe africa globe world international +🌎 globe showing americas globe world USA international +🌏 globe showing asia australia globe world east international +🌐 globe with meridians earth international world internet interweb i18n +🗺️ world map location direction +🗾 map of japan nation country japanese asia +🧭 compass magnetic navigation orienteering +🏔️ snow capped mountain photo nature environment winter cold +⛰️ mountain photo nature environment +🌋 volcano photo nature disaster +🗻 mount fuji photo mountain nature japanese +🏕️ camping photo outdoors tent +🏖️ beach with umbrella weather summer sunny sand mojito +🏜️ desert photo warm saharah +🏝️ desert island photo tropical mojito +🏞️ national park photo environment nature +🏟️ stadium photo place sports concert venue +🏛️ classical building art culture history +🏗️ building construction wip working progress +🧱 brick bricks +🏘️ houses buildings photo +🏚️ derelict house abandon evict broken building +🏠 house building home +🏡 house with garden home plant nature +🏢 office building building bureau work +🏣 japanese post office building envelope communication +🏤 post office building email +🏥 hospital building health surgery doctor +🏦 bank building money sales cash business enterprise +🏨 hotel building accomodation checkin +🏩 love hotel like affection dating +🏪 convenience store building shopping groceries +🏫 school building student education learn teach +🏬 department store building shopping mall +🏭 factory building industry pollution smoke +🏯 japanese castle photo building +🏰 castle building royalty history +💒 wedding love like affection couple marriage bride groom +🗼 tokyo tower photo japanese +🗽 statue of liberty american newyork +⛪ church building religion christ +🕌 mosque islam worship minaret +🛕 hindu temple religion +🕍 synagogue judaism worship temple jewish +⛩️ shinto shrine temple japan kyoto +🕋 kaaba mecca mosque islam +⛲ fountain photo summer water fresh +⛺ tent photo camping outdoors +🌁 foggy photo mountain +🌃 night with stars evening city downtown +🏙️ cityscape photo night life urban +🌄 sunrise over mountains view vacation photo +🌅 sunrise morning view vacation photo +🌆 cityscape at dusk photo evening sky buildings +🌇 sunset photo good morning dawn +🌉 bridge at night photo sanfrancisco +♨️ hot springs bath warm relax +🎠 carousel horse photo carnival +🎡 ferris wheel photo carnival londoneye +🎢 roller coaster carnival playground photo fun +💈 barber pole hair salon style +🎪 circus tent festival carnival party +🚂 locomotive transportation vehicle train +🚃 railway car transportation vehicle +🚄 high speed train transportation vehicle +🚅 bullet train transportation vehicle speed fast public travel +🚆 train transportation vehicle +🚇 metro transportation blue-square mrt underground tube +🚈 light rail transportation vehicle +🚉 station transportation vehicle public +🚊 tram transportation vehicle +🚝 monorail transportation vehicle +🚞 mountain railway transportation vehicle +🚋 tram car transportation vehicle carriage public travel +🚌 bus car vehicle transportation +🚍 oncoming bus vehicle transportation +🚎 trolleybus bart transportation vehicle +🚐 minibus vehicle car transportation +🚑 ambulance health 911 hospital +🚒 fire engine transportation cars vehicle +🚓 police car vehicle cars transportation law legal enforcement +🚔 oncoming police car vehicle law legal enforcement 911 +🚕 taxi uber vehicle cars transportation +🚖 oncoming taxi vehicle cars uber +🚗 automobile red transportation vehicle +🚘 oncoming automobile car vehicle transportation +🚙 sport utility vehicle transportation vehicle +🚚 delivery truck cars transportation +🚛 articulated lorry vehicle cars transportation express +🚜 tractor vehicle car farming agriculture +🏎️ racing car sports race fast formula f1 +🏍️ motorcycle race sports fast +🛵 motor scooter vehicle vespa sasha +🦽 manual wheelchair accessibility +🦼 motorized wheelchair accessibility +🛺 auto rickshaw move transportation +🚲 bicycle sports bicycle exercise hipster +🛴 kick scooter vehicle kick razor +🛹 skateboard board +🚏 bus stop transportation wait +🛣️ motorway road cupertino interstate highway +🛤️ railway track train transportation +🛢️ oil drum barrell +⛽ fuel pump gas station petroleum +🚨 police car light police ambulance 911 emergency alert error pinged law legal +🚥 horizontal traffic light transportation signal +🚦 vertical traffic light transportation driving +🛑 stop sign stop +🚧 construction wip progress caution warning +⚓ anchor ship ferry sea boat +⛵ sailboat ship summer transportation water sailing +🛶 canoe boat paddle water ship +🚤 speedboat ship transportation vehicle summer +🛳️ passenger ship yacht cruise ferry +⛴️ ferry boat ship yacht +🛥️ motor boat ship +🚢 ship transportation titanic deploy +✈️ airplane vehicle transportation flight fly +🛩️ small airplane flight transportation fly vehicle +🛫 airplane departure airport flight landing +🛬 airplane arrival airport flight boarding +🪂 parachute fly glide +💺 seat sit airplane transport bus flight fly +🚁 helicopter transportation vehicle fly +🚟 suspension railway vehicle transportation +🚠 mountain cableway transportation vehicle ski +🚡 aerial tramway transportation vehicle ski +🛰️ satellite communication gps orbit spaceflight NASA ISS +🚀 rocket launch ship staffmode NASA outer space outer space fly +🛸 flying saucer transportation vehicle ufo +🛎️ bellhop bell service +🧳 luggage packing travel +⌛ hourglass done time clock oldschool limit exam quiz test +⏳ hourglass not done oldschool time countdown +⌚ watch time accessories +⏰ alarm clock time wake +⏱️ stopwatch time deadline +⏲️ timer clock alarm +🕰️ mantelpiece clock time +🕛 twelve o clock time noon midnight midday late early schedule +🕧 twelve thirty time late early schedule +🕐 one o clock time late early schedule +🕜 one thirty time late early schedule +🕑 two o clock time late early schedule +🕝 two thirty time late early schedule +🕒 three o clock time late early schedule +🕞 three thirty time late early schedule +🕓 four o clock time late early schedule +🕟 four thirty time late early schedule +🕔 five o clock time late early schedule +🕠 five thirty time late early schedule +🕕 six o clock time late early schedule dawn dusk +🕡 six thirty time late early schedule +🕖 seven o clock time late early schedule +🕢 seven thirty time late early schedule +🕗 eight o clock time late early schedule +🕣 eight thirty time late early schedule +🕘 nine o clock time late early schedule +🕤 nine thirty time late early schedule +🕙 ten o clock time late early schedule +🕥 ten thirty time late early schedule +🕚 eleven o clock time late early schedule +🕦 eleven thirty time late early schedule +🌑 new moon nature twilight planet space night evening sleep +🌒 waxing crescent moon nature twilight planet space night evening sleep +🌓 first quarter moon nature twilight planet space night evening sleep +🌔 waxing gibbous moon nature night sky gray twilight planet space evening sleep +🌕 full moon nature yellow twilight planet space night evening sleep +🌖 waning gibbous moon nature twilight planet space night evening sleep waxing gibbous moon +🌗 last quarter moon nature twilight planet space night evening sleep +🌘 waning crescent moon nature twilight planet space night evening sleep +🌙 crescent moon night sleep sky evening magic +🌚 new moon face nature twilight planet space night evening sleep +🌛 first quarter moon face nature twilight planet space night evening sleep +🌜 last quarter moon face nature twilight planet space night evening sleep +🌡️ thermometer weather temperature hot cold +☀️ sun weather nature brightness summer beach spring +🌝 full moon face nature twilight planet space night evening sleep +🌞 sun with face nature morning sky +🪐 ringed planet outerspace +⭐ star night yellow +🌟 glowing star night sparkle awesome good magic +🌠 shooting star night photo +🌌 milky way photo space stars +☁️ cloud weather sky +⛅ sun behind cloud weather nature cloudy morning fall spring +⛈️ cloud with lightning and rain weather lightning +🌤️ sun behind small cloud weather +🌥️ sun behind large cloud weather +🌦️ sun behind rain cloud weather +🌧️ cloud with rain weather +🌨️ cloud with snow weather +🌩️ cloud with lightning weather thunder +🌪️ tornado weather cyclone twister +🌫️ fog weather +🌬️ wind face gust air +🌀 cyclone weather swirl blue cloud vortex spiral whirlpool spin tornado hurricane typhoon +🌈 rainbow nature happy unicorn face photo sky spring +🌂 closed umbrella weather rain drizzle +☂️ umbrella weather spring +☔ umbrella with rain drops rainy weather spring +⛱️ umbrella on ground weather summer +⚡ high voltage thunder weather lightning bolt fast +❄️ snowflake winter season cold weather christmas xmas +☃️ snowman winter season cold weather christmas xmas frozen +⛄ snowman without snow winter season cold weather christmas xmas frozen without snow +☄️ comet space +🔥 fire hot cook flame +💧 droplet water drip faucet spring +🌊 water wave sea water wave nature tsunami disaster +🎃 jack o lantern halloween light pumpkin creepy fall +🎄 christmas tree festival vacation december xmas celebration +🎆 fireworks photo festival carnival congratulations +🎇 sparkler stars night shine +🧨 firecracker dynamite boom explode explosion explosive +✨ sparkles stars shine shiny cool awesome good magic +🎈 balloon party celebration birthday circus +🎉 party popper party congratulations birthday magic circus celebration tada +🎊 confetti ball festival party birthday circus +🎋 tanabata tree plant nature branch summer +🎍 pine decoration plant nature vegetable panda pine decoration +🎎 japanese dolls japanese toy kimono +🎏 carp streamer fish japanese koinobori carp banner +🎐 wind chime nature ding spring bell +🎑 moon viewing ceremony photo japan asia tsukimi +🧧 red envelope gift +🎀 ribbon decoration pink girl bowtie +🎁 wrapped gift present birthday christmas xmas +🎗️ reminder ribbon sports cause support awareness +🎟️ admission tickets sports concert entrance +🎫 ticket event concert pass +🎖️ military medal award winning army +🏆 trophy win award contest place ftw ceremony +🏅 sports medal award winning +🥇 1st place medal award winning first +🥈 2nd place medal award second +🥉 3rd place medal award third +⚽ soccer ball sports football +⚾ baseball sports balls +🥎 softball sports balls +🏀 basketball sports balls NBA +🏐 volleyball sports balls +🏈 american football sports balls NFL +🏉 rugby football sports team +🎾 tennis sports balls green +🥏 flying disc sports frisbee ultimate +🎳 bowling sports fun play +🏏 cricket game sports +🏑 field hockey sports +🏒 ice hockey sports +🥍 lacrosse sports ball stick +🏓 ping pong sports pingpong +🏸 badminton sports +🥊 boxing glove sports fighting +🥋 martial arts uniform judo karate taekwondo +🥅 goal net sports +⛳ flag in hole sports business flag hole summer +⛸️ ice skate sports +🎣 fishing pole food hobby summer +🤿 diving mask sport ocean +🎽 running shirt play pageant +🎿 skis sports winter cold snow +🛷 sled sleigh luge toboggan +🥌 curling stone sports +🎯 direct hit game play bar target bullseye +🪀 yo yo toy +🪁 kite wind fly +🎱 pool 8 ball pool hobby game luck magic +🔮 crystal ball disco party magic circus fortune teller +🧿 nazar amulet bead charm +🎮 video game play console PS4 controller +🕹️ joystick game play +🎰 slot machine bet gamble vegas fruit machine luck casino +🎲 game die dice random tabletop play luck +🧩 puzzle piece interlocking puzzle piece +🧸 teddy bear plush stuffed +♠️ spade suit poker cards suits magic +♥️ heart suit poker cards magic suits +♦️ diamond suit poker cards magic suits +♣️ club suit poker cards magic suits +♟️ chess pawn expendable +🃏 joker poker cards game play magic +🀄 mahjong red dragon game play chinese kanji +🎴 flower playing cards game sunset red +🎭 performing arts acting theater drama +🖼️ framed picture photography +🎨 artist palette design paint draw colors +🧵 thread needle sewing spool string +🧶 yarn ball crochet knit +👓 glasses fashion accessories eyesight nerdy dork geek +🕶️ sunglasses face cool accessories +🥽 goggles eyes protection safety +🥼 lab coat doctor experiment scientist chemist +🦺 safety vest protection +👔 necktie shirt suitup formal fashion cloth business +👕 t shirt fashion cloth casual shirt tee +👖 jeans fashion shopping +🧣 scarf neck winter clothes +🧤 gloves hands winter clothes +🧥 coat jacket +🧦 socks stockings clothes +👗 dress clothes fashion shopping +👘 kimono dress fashion women female japanese +🥻 sari dress +🩱 one piece swimsuit fashion +🩲 briefs clothing +🩳 shorts clothing +👙 bikini swimming female woman girl fashion beach summer +👚 woman s clothes fashion shopping bags female +👛 purse fashion accessories money sales shopping +👜 handbag fashion accessory accessories shopping +👝 clutch bag bag accessories shopping +🛍️ shopping bags mall buy purchase +🎒 backpack student education bag backpack +👞 man s shoe fashion male +👟 running shoe shoes sports sneakers +🥾 hiking boot backpacking camping hiking +🥿 flat shoe ballet slip-on slipper +👠 high heeled shoe fashion shoes female pumps stiletto +👡 woman s sandal shoes fashion flip flops +🩰 ballet shoes dance +👢 woman s boot shoes fashion +👑 crown king kod leader royalty lord +👒 woman s hat fashion accessories female lady spring +🎩 top hat magic gentleman classy circus +🎓 graduation cap school college degree university graduation cap hat legal learn education +🧢 billed cap cap baseball +⛑️ rescue worker s helmet construction build +📿 prayer beads dhikr religious +💄 lipstick female girl fashion woman +💍 ring wedding propose marriage valentines diamond fashion jewelry gem engagement +💎 gem stone blue ruby diamond jewelry +🔇 muted speaker sound volume silence quiet +🔈 speaker low volume sound volume silence broadcast +🔉 speaker medium volume volume speaker broadcast +🔊 speaker high volume volume noise noisy speaker broadcast +📢 loudspeaker volume sound +📣 megaphone sound speaker volume +📯 postal horn instrument music +🔔 bell sound notification christmas xmas chime +🔕 bell with slash sound volume mute quiet silent +🎼 musical score treble clef compose +🎵 musical note score tone sound +🎶 musical notes music score +🎙️ studio microphone sing recording artist talkshow +🎚️ level slider scale +🎛️ control knobs dial +🎤 microphone sound music PA sing talkshow +🎧 headphone music score gadgets +📻 radio communication music podcast program +🎷 saxophone music instrument jazz blues +🎸 guitar music instrument +🎹 musical keyboard piano instrument compose +🎺 trumpet music brass +🎻 violin music instrument orchestra symphony +🪕 banjo music instructment +🥁 drum music instrument drumsticks snare +📱 mobile phone technology apple gadgets dial +📲 mobile phone with arrow iphone incoming +☎️ telephone technology communication dial telephone +📞 telephone receiver technology communication dial +📟 pager bbcall oldschool 90s +📠 fax machine communication technology +🔋 battery power energy sustain +🔌 electric plug charger power +💻 laptop technology laptop screen display monitor +🖥️ desktop computer technology computing screen +🖨️ printer paper ink +⌨️ keyboard technology computer type input text +🖱️ computer mouse click +🖲️ trackball technology trackpad +💽 computer disk technology record data disk 90s +💾 floppy disk oldschool technology save 90s 80s +💿 optical disk technology dvd disk disc 90s +📀 dvd cd disk disc +🧮 abacus calculation +🎥 movie camera film record +🎞️ film frames movie +📽️ film projector video tape record movie +🎬 clapper board movie film record +📺 television technology program oldschool show television +📷 camera gadgets photography +📸 camera with flash photography gadgets +📹 video camera film record +📼 videocassette record video oldschool 90s 80s +🔍 magnifying glass tilted left search zoom find detective +🔎 magnifying glass tilted right search zoom find detective +🕯️ candle fire wax +💡 light bulb light electricity idea +🔦 flashlight dark camping sight night +🏮 red paper lantern light paper halloween spooky +🪔 diya lamp lighting +📔 notebook with decorative cover classroom notes record paper study +📕 closed book read library knowledge textbook learn +📖 open book book read library knowledge literature learn study +📗 green book read library knowledge study +📘 blue book read library knowledge learn study +📙 orange book read library knowledge textbook study +📚 books literature library study +📓 notebook stationery record notes paper study +📒 ledger notes paper +📃 page with curl documents office paper +📜 scroll documents ancient history paper +📄 page facing up documents office paper information +📰 newspaper press headline +🗞️ rolled up newspaper press headline +📑 bookmark tabs favorite save order tidy +🔖 bookmark favorite label save +🏷️ label sale tag +💰 money bag dollar payment coins sale +💴 yen banknote money sales japanese dollar currency +💵 dollar banknote money sales bill currency +💶 euro banknote money sales dollar currency +💷 pound banknote british sterling money sales bills uk england currency +💸 money with wings dollar bills payment sale +💳 credit card money sales dollar bill payment shopping +🧾 receipt accounting expenses +💹 chart increasing with yen green-square graph presentation stats +💱 currency exchange money sales dollar travel +💲 heavy dollar sign money sales payment currency buck +✉️ envelope letter postal inbox communication +📧 e mail communication inbox +📨 incoming envelope email inbox +📩 envelope with arrow email communication +📤 outbox tray inbox email +📥 inbox tray email documents +📦 package mail gift cardboard box moving +📫 closed mailbox with raised flag email inbox communication +📪 closed mailbox with lowered flag email communication inbox +📬 open mailbox with raised flag email inbox communication +📭 open mailbox with lowered flag email inbox +📮 postbox email letter envelope +🗳️ ballot box with ballot election vote +✏️ pencil stationery write paper writing school study +✒️ black nib pen stationery writing write +🖋️ fountain pen stationery writing write +🖊️ pen stationery writing write +🖌️ paintbrush drawing creativity art +🖍️ crayon drawing creativity +📝 memo write documents stationery pencil paper writing legal exam quiz test study compose +💼 briefcase business documents work law legal job career +📁 file folder documents business office +📂 open file folder documents load +🗂️ card index dividers organizing business stationery +📅 calendar calendar schedule +📆 tear off calendar schedule date planning +🗒️ spiral notepad memo stationery +🗓️ spiral calendar date schedule planning +📇 card index business stationery +📈 chart increasing graph presentation stats recovery business economics money sales good success +📉 chart decreasing graph presentation stats recession business economics money sales bad failure +📊 bar chart graph presentation stats +📋 clipboard stationery documents +📌 pushpin stationery mark here +📍 round pushpin stationery location map here +📎 paperclip documents stationery +🖇️ linked paperclips documents stationery +📏 straight ruler stationery calculate length math school drawing architect sketch +📐 triangular ruler stationery math architect sketch +✂️ scissors stationery cut +🗃️ card file box business stationery +🗄️ file cabinet filing organizing +🗑️ wastebasket bin trash rubbish garbage toss +🔒 locked security password padlock +🔓 unlocked privacy security +🔏 locked with pen security secret +🔐 locked with key security privacy +🔑 key lock door password +🗝️ old key lock door password +🔨 hammer tools build create +🪓 axe tool chop cut +⛏️ pick tools dig +⚒️ hammer and pick tools build create +🛠️ hammer and wrench tools build create +🗡️ dagger weapon +⚔️ crossed swords weapon +🔫 pistol violence weapon pistol revolver +🏹 bow and arrow sports +🛡️ shield protection security +🔧 wrench tools diy ikea fix maintainer +🔩 nut and bolt handy tools fix +⚙️ gear cog +🗜️ clamp tool +⚖️ balance scale law fairness weight +🦯 probing cane accessibility +🔗 link rings url +⛓️ chains lock arrest +🧰 toolbox tools diy fix maintainer mechanic +🧲 magnet attraction magnetic +⚗️ alembic distilling science experiment chemistry +🧪 test tube chemistry experiment lab science +🧫 petri dish bacteria biology culture lab +🧬 dna biologist genetics life +🔬 microscope laboratory experiment zoomin science study +🔭 telescope stars space zoom science astronomy +📡 satellite antenna communication future radio space +💉 syringe health hospital drugs blood medicine needle doctor nurse +🩸 drop of blood period hurt harm wound +💊 pill health medicine doctor pharmacy drug +🩹 adhesive bandage heal +🩺 stethoscope health +🚪 door house entry exit +🛏️ bed sleep rest +🛋️ couch and lamp read chill +🪑 chair sit furniture +🚽 toilet restroom wc washroom bathroom potty +🚿 shower clean water bathroom +🛁 bathtub clean shower bathroom +🪒 razor cut +🧴 lotion bottle moisturizer sunscreen +🧷 safety pin diaper +🧹 broom cleaning sweeping witch +🧺 basket laundry +🧻 roll of paper roll +🧼 soap bar bathing cleaning lather +🧽 sponge absorbing cleaning porous +🧯 fire extinguisher quench +🛒 shopping cart trolley +🚬 cigarette kills tobacco cigarette joint smoke +⚰️ coffin vampire dead die death rip graveyard cemetery casket funeral box +⚱️ funeral urn dead die death rip ashes +🗿 moai rock easter island moai +🏧 atm sign money sales cash blue-square payment bank +🚮 litter in bin sign blue-square sign human info +🚰 potable water blue-square liquid restroom cleaning faucet +♿ wheelchair symbol blue-square disabled accessibility +🚹 men s room toilet restroom wc blue-square gender male +🚺 women s room purple-square woman female toilet loo restroom gender +🚻 restroom blue-square toilet refresh wc gender +🚼 baby symbol orange-square child +🚾 water closet toilet restroom blue-square +🛂 passport control custom blue-square +🛃 customs passport border blue-square +🛄 baggage claim blue-square airport transport +🛅 left luggage blue-square travel +⚠️ warning exclamation wip alert error problem issue +🚸 children crossing school warning danger sign driving yellow-diamond +⛔ no entry limit security privacy bad denied stop circle +🚫 prohibited forbid stop limit denied disallow circle +🚳 no bicycles cyclist prohibited circle +🚭 no smoking cigarette blue-square smell smoke +🚯 no littering trash bin garbage circle +🚱 non potable water drink faucet tap circle +🚷 no pedestrians rules crossing walking circle +📵 no mobile phones iphone mute circle +🔞 no one under eighteen 18 drink pub night minor circle +☢️ radioactive nuclear danger +☣️ biohazard danger +⬆️ up arrow blue-square continue top direction +↗️ up right arrow blue-square point direction diagonal northeast +➡️ right arrow blue-square next +↘️ down right arrow blue-square direction diagonal southeast +⬇️ down arrow blue-square direction bottom +↙️ down left arrow blue-square direction diagonal southwest +⬅️ left arrow blue-square previous back +↖️ up left arrow blue-square point direction diagonal northwest +↕️ up down arrow blue-square direction way vertical +↔️ left right arrow shape direction horizontal sideways +↩️ right arrow curving left back return blue-square undo enter +↪️ left arrow curving right blue-square return rotate direction +⤴️ right arrow curving up blue-square direction top +⤵️ right arrow curving down blue-square direction bottom +🔃 clockwise vertical arrows sync cycle round repeat +🔄 counterclockwise arrows button blue-square sync cycle +🔙 back arrow arrow words return +🔚 end arrow words arrow +🔛 on arrow arrow words +🔜 soon arrow arrow words +🔝 top arrow words blue-square +🛐 place of worship religion church temple prayer +⚛️ atom symbol science physics chemistry +🕉️ om hinduism buddhism sikhism jainism +✡️ star of david judaism +☸️ wheel of dharma hinduism buddhism sikhism jainism +☯️ yin yang balance +✝️ latin cross christianity +☦️ orthodox cross suppedaneum religion +☪️ star and crescent islam +☮️ peace symbol hippie +🕎 menorah hanukkah candles jewish +🔯 dotted six pointed star purple-square religion jewish hexagram +♈ aries sign purple-square zodiac astrology +♉ taurus purple-square sign zodiac astrology +♊ gemini sign zodiac purple-square astrology +♋ cancer sign zodiac purple-square astrology +♌ leo sign purple-square zodiac astrology +♍ virgo sign zodiac purple-square astrology +♎ libra sign purple-square zodiac astrology +♏ scorpio sign zodiac purple-square astrology scorpio +♐ sagittarius sign zodiac purple-square astrology +♑ capricorn sign zodiac purple-square astrology +♒ aquarius sign purple-square zodiac astrology +♓ pisces purple-square sign zodiac astrology +⛎ ophiuchus sign purple-square constellation astrology +🔀 shuffle tracks button blue-square shuffle music random +🔁 repeat button loop record +🔂 repeat single button blue-square loop +▶️ play button blue-square right direction play +⏩ fast forward button blue-square play speed continue +⏭️ next track button forward next blue-square +⏯️ play or pause button blue-square play pause +◀️ reverse button blue-square left direction +⏪ fast reverse button play blue-square +⏮️ last track button backward +🔼 upwards button blue-square triangle direction point forward top +⏫ fast up button blue-square direction top +🔽 downwards button blue-square direction bottom +⏬ fast down button blue-square direction bottom +⏸️ pause button pause blue-square +⏹️ stop button blue-square +⏺️ record button blue-square +⏏️ eject button blue-square +🎦 cinema blue-square record film movie curtain stage theater +🔅 dim button sun afternoon warm summer +🔆 bright button sun light +📶 antenna bars blue-square reception phone internet connection wifi bluetooth bars +📳 vibration mode orange-square phone +📴 mobile phone off mute orange-square silence quiet +♀️ female sign woman women lady girl +♂️ male sign man boy men +⚕️ medical symbol health hospital +♾️ infinity forever +♻️ recycling symbol arrow environment garbage trash +⚜️ fleur de lis decorative scout +🔱 trident emblem weapon spear +📛 name badge fire forbid +🔰 japanese symbol for beginner badge shield +⭕ hollow red circle circle round +✅ check mark button green-square ok agree vote election answer tick +☑️ check box with check ok agree confirm black-square vote election yes tick +✔️ check mark ok nike answer yes tick +✖️ multiplication sign math calculation +❌ cross mark no delete remove cancel red +❎ cross mark button x green-square no deny +➕ plus sign math calculation addition more increase +➖ minus sign math calculation subtract less +➗ division sign divide math calculation +➰ curly loop scribble draw shape squiggle +➿ double curly loop tape cassette +〽️ part alternation mark graph presentation stats business economics bad +✳️ eight spoked asterisk star sparkle green-square +✴️ eight pointed star orange-square shape polygon +❇️ sparkle stars green-square awesome good fireworks +‼️ double exclamation mark exclamation surprise +⁉️ exclamation question mark wat punctuation surprise +❓ question mark doubt confused +❔ white question mark doubts gray huh confused +❕ white exclamation mark surprise punctuation gray wow warning +❗ exclamation mark heavy exclamation mark danger surprise punctuation wow warning +〰️ wavy dash draw line moustache mustache squiggle scribble +©️ copyright ip license circle law legal +®️ registered alphabet circle +™️ trade mark trademark brand law legal +#️⃣ keycap symbol blue-square twitter +*️⃣ keycap star keycap +0️⃣ keycap 0 0 numbers blue-square null +1️⃣ keycap 1 blue-square numbers 1 +2️⃣ keycap 2 numbers 2 prime blue-square +3️⃣ keycap 3 3 numbers prime blue-square +4️⃣ keycap 4 4 numbers blue-square +5️⃣ keycap 5 5 numbers blue-square prime +6️⃣ keycap 6 6 numbers blue-square +7️⃣ keycap 7 7 numbers blue-square prime +8️⃣ keycap 8 8 blue-square numbers +9️⃣ keycap 9 blue-square numbers 9 +🔟 keycap 10 numbers 10 blue-square +🔠 input latin uppercase alphabet words blue-square +🔡 input latin lowercase blue-square alphabet +🔢 input numbers numbers blue-square +🔣 input symbols blue-square music note ampersand percent glyphs characters +🔤 input latin letters blue-square alphabet +🅰️ a button red-square alphabet letter +🆎 ab button red-square alphabet +🅱️ b button red-square alphabet letter +🆑 cl button alphabet words red-square +🆒 cool button words blue-square +🆓 free button blue-square words +ℹ️ information blue-square alphabet letter +🆔 id button purple-square words +Ⓜ️ circled m alphabet blue-circle letter +🆕 new button blue-square words start +🆖 ng button blue-square words shape icon +🅾️ o button alphabet red-square letter +🆗 ok button good agree yes blue-square +🅿️ p button cars blue-square alphabet letter +🆘 sos button help red-square words emergency 911 +🆙 up button blue-square above high +🆚 vs button words orange-square +🈁 japanese here button blue-square here katakana japanese destination +🈂️ japanese service charge button japanese blue-square katakana +🈷️ japanese monthly amount button chinese month moon japanese orange-square kanji +🈶 japanese not free of charge button orange-square chinese have kanji +🈯 japanese reserved button chinese point green-square kanji +🉐 japanese bargain button chinese kanji obtain get circle +🈹 japanese discount button cut divide chinese kanji pink-square +🈚 japanese free of charge button nothing chinese kanji japanese orange-square +🈲 japanese prohibited button kanji japanese chinese forbidden limit restricted red-square +🉑 japanese acceptable button ok good chinese kanji agree yes orange-circle +🈸 japanese application button chinese japanese kanji orange-square +🈴 japanese passing grade button japanese chinese join kanji red-square +🈳 japanese vacancy button kanji japanese chinese empty sky blue-square +㊗️ japanese congratulations button chinese kanji japanese red-circle +㊙️ japanese secret button privacy chinese sshh kanji red-circle +🈺 japanese open for business button japanese opening hours orange-square +🈵 japanese no vacancy button full chinese japanese red-square kanji +🔴 red circle shape error danger +🟠 orange circle round +🟡 yellow circle round +🟢 green circle round +🔵 blue circle shape icon button +🟣 purple circle round +🟤 brown circle round +⚫ black circle shape button round +⚪ white circle shape round +🟥 red square +🟧 orange square +🟨 yellow square +🟩 green square +🟦 blue square +🟪 purple square +🟫 brown square +⬛ black large square shape icon button +⬜ white large square shape icon stone button +◼️ black medium square shape button icon +◻️ white medium square shape stone icon +◾ black medium small square icon shape button +◽ white medium small square shape stone icon button +▪️ black small square shape icon +▫️ white small square shape icon +🔶 large orange diamond shape jewel gem +🔷 large blue diamond shape jewel gem +🔸 small orange diamond shape jewel gem +🔹 small blue diamond shape jewel gem +🔺 red triangle pointed up shape direction up top +🔻 red triangle pointed down shape direction bottom +💠 diamond with a dot jewel blue gem crystal fancy +🔘 radio button input old music circle +🔳 white square button shape input +🔲 black square button shape input frame +🏁 chequered flag contest finishline race gokart +🚩 triangular flag mark milestone place +🎌 crossed flags japanese nation country border +🏴 black flag pirate +🏳️ white flag losing loser lost surrender give up fail +🏳️‍🌈 rainbow flag flag rainbow pride gay lgbt glbt queer homosexual lesbian bisexual transgender +🏴‍☠️ pirate flag skull crossbones flag banner +🇦🇨 flag ascension island +🇦🇩 flag andorra ad flag nation country banner andorra +🇦🇪 flag united arab emirates united arab emirates flag nation country banner united arab emirates +🇦🇫 flag afghanistan af flag nation country banner afghanistan +🇦🇬 flag antigua barbuda antigua barbuda flag nation country banner antigua barbuda +🇦🇮 flag anguilla ai flag nation country banner anguilla +🇦🇱 flag albania al flag nation country banner albania +🇦🇲 flag armenia am flag nation country banner armenia +🇦🇴 flag angola ao flag nation country banner angola +🇦🇶 flag antarctica aq flag nation country banner antarctica +🇦🇷 flag argentina ar flag nation country banner argentina +🇦🇸 flag american samoa american ws flag nation country banner american samoa +🇦🇹 flag austria at flag nation country banner austria +🇦🇺 flag australia au flag nation country banner australia +🇦🇼 flag aruba aw flag nation country banner aruba +🇦🇽 flag aland islands Åland islands flag nation country banner aland islands +🇦🇿 flag azerbaijan az flag nation country banner azerbaijan +🇧🇦 flag bosnia herzegovina bosnia herzegovina flag nation country banner bosnia herzegovina +🇧🇧 flag barbados bb flag nation country banner barbados +🇧🇩 flag bangladesh bd flag nation country banner bangladesh +🇧🇪 flag belgium be flag nation country banner belgium +🇧🇫 flag burkina faso burkina faso flag nation country banner burkina faso +🇧🇬 flag bulgaria bg flag nation country banner bulgaria +🇧🇭 flag bahrain bh flag nation country banner bahrain +🇧🇮 flag burundi bi flag nation country banner burundi +🇧🇯 flag benin bj flag nation country banner benin +🇧🇱 flag st barthelemy saint barthélemy flag nation country banner st barthelemy +🇧🇲 flag bermuda bm flag nation country banner bermuda +🇧🇳 flag brunei bn darussalam flag nation country banner brunei +🇧🇴 flag bolivia bo flag nation country banner bolivia +🇧🇶 flag caribbean netherlands bonaire flag nation country banner caribbean netherlands +🇧🇷 flag brazil br flag nation country banner brazil +🇧🇸 flag bahamas bs flag nation country banner bahamas +🇧🇹 flag bhutan bt flag nation country banner bhutan +🇧🇻 flag bouvet island norway +🇧🇼 flag botswana bw flag nation country banner botswana +🇧🇾 flag belarus by flag nation country banner belarus +🇧🇿 flag belize bz flag nation country banner belize +🇨🇦 flag canada ca flag nation country banner canada +🇨🇨 flag cocos islands cocos keeling islands flag nation country banner cocos islands +🇨🇩 flag congo kinshasa congo democratic republic flag nation country banner congo kinshasa +🇨🇫 flag central african republic central african republic flag nation country banner central african republic +🇨🇬 flag congo brazzaville congo flag nation country banner congo brazzaville +🇨🇭 flag switzerland ch flag nation country banner switzerland +🇨🇮 flag cote d ivoire ivory coast flag nation country banner cote d ivoire +🇨🇰 flag cook islands cook islands flag nation country banner cook islands +🇨🇱 flag chile flag nation country banner chile +🇨🇲 flag cameroon cm flag nation country banner cameroon +🇨🇳 flag china china chinese prc flag country nation banner china +🇨🇴 flag colombia co flag nation country banner colombia +🇨🇵 flag clipperton island +🇨🇷 flag costa rica costa rica flag nation country banner costa rica +🇨🇺 flag cuba cu flag nation country banner cuba +🇨🇻 flag cape verde cabo verde flag nation country banner cape verde +🇨🇼 flag curacao curaçao flag nation country banner curacao +🇨🇽 flag christmas island christmas island flag nation country banner christmas island +🇨🇾 flag cyprus cy flag nation country banner cyprus +🇨🇿 flag czechia cz flag nation country banner czechia +🇩🇪 flag germany german nation flag country banner germany +🇩🇬 flag diego garcia +🇩🇯 flag djibouti dj flag nation country banner djibouti +🇩🇰 flag denmark dk flag nation country banner denmark +🇩🇲 flag dominica dm flag nation country banner dominica +🇩🇴 flag dominican republic dominican republic flag nation country banner dominican republic +🇩🇿 flag algeria dz flag nation country banner algeria +🇪🇦 flag ceuta melilla +🇪🇨 flag ecuador ec flag nation country banner ecuador +🇪🇪 flag estonia ee flag nation country banner estonia +🇪🇬 flag egypt eg flag nation country banner egypt +🇪🇭 flag western sahara western sahara flag nation country banner western sahara +🇪🇷 flag eritrea er flag nation country banner eritrea +🇪🇸 flag spain spain flag nation country banner spain +🇪🇹 flag ethiopia et flag nation country banner ethiopia +🇪🇺 flag european union european union flag banner +🇫🇮 flag finland fi flag nation country banner finland +🇫🇯 flag fiji fj flag nation country banner fiji +🇫🇰 flag falkland islands falkland islands malvinas flag nation country banner falkland islands +🇫🇲 flag micronesia micronesia federated states flag nation country banner micronesia +🇫🇴 flag faroe islands faroe islands flag nation country banner faroe islands +🇫🇷 flag france banner flag nation france french country france +🇬🇦 flag gabon ga flag nation country banner gabon +🇬🇧 flag united kingdom united kingdom great britain northern ireland flag nation country banner british UK english england union jack united kingdom +🇬🇩 flag grenada gd flag nation country banner grenada +🇬🇪 flag georgia ge flag nation country banner georgia +🇬🇫 flag french guiana french guiana flag nation country banner french guiana +🇬🇬 flag guernsey gg flag nation country banner guernsey +🇬🇭 flag ghana gh flag nation country banner ghana +🇬🇮 flag gibraltar gi flag nation country banner gibraltar +🇬🇱 flag greenland gl flag nation country banner greenland +🇬🇲 flag gambia gm flag nation country banner gambia +🇬🇳 flag guinea gn flag nation country banner guinea +🇬🇵 flag guadeloupe gp flag nation country banner guadeloupe +🇬🇶 flag equatorial guinea equatorial gn flag nation country banner equatorial guinea +🇬🇷 flag greece gr flag nation country banner greece +🇬🇸 flag south georgia south sandwich islands south georgia sandwich islands flag nation country banner south georgia south sandwich islands +🇬🇹 flag guatemala gt flag nation country banner guatemala +🇬🇺 flag guam gu flag nation country banner guam +🇬🇼 flag guinea bissau gw bissau flag nation country banner guinea bissau +🇬🇾 flag guyana gy flag nation country banner guyana +🇭🇰 flag hong kong sar china hong kong flag nation country banner hong kong sar china +🇭🇲 flag heard mcdonald islands +🇭🇳 flag honduras hn flag nation country banner honduras +🇭🇷 flag croatia hr flag nation country banner croatia +🇭🇹 flag haiti ht flag nation country banner haiti +🇭🇺 flag hungary hu flag nation country banner hungary +🇮🇨 flag canary islands canary islands flag nation country banner canary islands +🇮🇩 flag indonesia flag nation country banner indonesia +🇮🇪 flag ireland ie flag nation country banner ireland +🇮🇱 flag israel il flag nation country banner israel +🇮🇲 flag isle of man isle man flag nation country banner isle of man +🇮🇳 flag india in flag nation country banner india +🇮🇴 flag british indian ocean territory british indian ocean territory flag nation country banner british indian ocean territory +🇮🇶 flag iraq iq flag nation country banner iraq +🇮🇷 flag iran iran islamic republic flag nation country banner iran +🇮🇸 flag iceland is flag nation country banner iceland +🇮🇹 flag italy italy flag nation country banner italy +🇯🇪 flag jersey je flag nation country banner jersey +🇯🇲 flag jamaica jm flag nation country banner jamaica +🇯🇴 flag jordan jo flag nation country banner jordan +🇯🇵 flag japan japanese nation flag country banner japan +🇰🇪 flag kenya ke flag nation country banner kenya +🇰🇬 flag kyrgyzstan kg flag nation country banner kyrgyzstan +🇰🇭 flag cambodia kh flag nation country banner cambodia +🇰🇮 flag kiribati ki flag nation country banner kiribati +🇰🇲 flag comoros km flag nation country banner comoros +🇰🇳 flag st kitts nevis saint kitts nevis flag nation country banner st kitts nevis +🇰🇵 flag north korea north korea nation flag country banner north korea +🇰🇷 flag south korea south korea nation flag country banner south korea +🇰🇼 flag kuwait kw flag nation country banner kuwait +🇰🇾 flag cayman islands cayman islands flag nation country banner cayman islands +🇰🇿 flag kazakhstan kz flag nation country banner kazakhstan +🇱🇦 flag laos lao democratic republic flag nation country banner laos +🇱🇧 flag lebanon lb flag nation country banner lebanon +🇱🇨 flag st lucia saint lucia flag nation country banner st lucia +🇱🇮 flag liechtenstein li flag nation country banner liechtenstein +🇱🇰 flag sri lanka sri lanka flag nation country banner sri lanka +🇱🇷 flag liberia lr flag nation country banner liberia +🇱🇸 flag lesotho ls flag nation country banner lesotho +🇱🇹 flag lithuania lt flag nation country banner lithuania +🇱🇺 flag luxembourg lu flag nation country banner luxembourg +🇱🇻 flag latvia lv flag nation country banner latvia +🇱🇾 flag libya ly flag nation country banner libya +🇲🇦 flag morocco ma flag nation country banner morocco +🇲🇨 flag monaco mc flag nation country banner monaco +🇲🇩 flag moldova moldova republic flag nation country banner moldova +🇲🇪 flag montenegro me flag nation country banner montenegro +🇲🇫 flag st martin +🇲🇬 flag madagascar mg flag nation country banner madagascar +🇲🇭 flag marshall islands marshall islands flag nation country banner marshall islands +🇲🇰 flag north macedonia macedonia flag nation country banner north macedonia +🇲🇱 flag mali ml flag nation country banner mali +🇲🇲 flag myanmar mm flag nation country banner myanmar +🇲🇳 flag mongolia mn flag nation country banner mongolia +🇲🇴 flag macao sar china macao flag nation country banner macao sar china +🇲🇵 flag northern mariana islands northern mariana islands flag nation country banner northern mariana islands +🇲🇶 flag martinique mq flag nation country banner martinique +🇲🇷 flag mauritania mr flag nation country banner mauritania +🇲🇸 flag montserrat ms flag nation country banner montserrat +🇲🇹 flag malta mt flag nation country banner malta +🇲🇺 flag mauritius mu flag nation country banner mauritius +🇲🇻 flag maldives mv flag nation country banner maldives +🇲🇼 flag malawi mw flag nation country banner malawi +🇲🇽 flag mexico mx flag nation country banner mexico +🇲🇾 flag malaysia my flag nation country banner malaysia +🇲🇿 flag mozambique mz flag nation country banner mozambique +🇳🇦 flag namibia na flag nation country banner namibia +🇳🇨 flag new caledonia new caledonia flag nation country banner new caledonia +🇳🇪 flag niger ne flag nation country banner niger +🇳🇫 flag norfolk island norfolk island flag nation country banner norfolk island +🇳🇬 flag nigeria flag nation country banner nigeria +🇳🇮 flag nicaragua ni flag nation country banner nicaragua +🇳🇱 flag netherlands nl flag nation country banner netherlands +🇳🇴 flag norway no flag nation country banner norway +🇳🇵 flag nepal np flag nation country banner nepal +🇳🇷 flag nauru nr flag nation country banner nauru +🇳🇺 flag niue nu flag nation country banner niue +🇳🇿 flag new zealand new zealand flag nation country banner new zealand +🇴🇲 flag oman om symbol flag nation country banner oman +🇵🇦 flag panama pa flag nation country banner panama +🇵🇪 flag peru pe flag nation country banner peru +🇵🇫 flag french polynesia french polynesia flag nation country banner french polynesia +🇵🇬 flag papua new guinea papua new guinea flag nation country banner papua new guinea +🇵🇭 flag philippines ph flag nation country banner philippines +🇵🇰 flag pakistan pk flag nation country banner pakistan +🇵🇱 flag poland pl flag nation country banner poland +🇵🇲 flag st pierre miquelon saint pierre miquelon flag nation country banner st pierre miquelon +🇵🇳 flag pitcairn islands pitcairn flag nation country banner pitcairn islands +🇵🇷 flag puerto rico puerto rico flag nation country banner puerto rico +🇵🇸 flag palestinian territories palestine palestinian territories flag nation country banner palestinian territories +🇵🇹 flag portugal pt flag nation country banner portugal +🇵🇼 flag palau pw flag nation country banner palau +🇵🇾 flag paraguay py flag nation country banner paraguay +🇶🇦 flag qatar qa flag nation country banner qatar +🇷🇪 flag reunion réunion flag nation country banner reunion +🇷🇴 flag romania ro flag nation country banner romania +🇷🇸 flag serbia rs flag nation country banner serbia +🇷🇺 flag russia russian federation flag nation country banner russia +🇷🇼 flag rwanda rw flag nation country banner rwanda +🇸🇦 flag saudi arabia flag nation country banner saudi arabia +🇸🇧 flag solomon islands solomon islands flag nation country banner solomon islands +🇸🇨 flag seychelles sc flag nation country banner seychelles +🇸🇩 flag sudan sd flag nation country banner sudan +🇸🇪 flag sweden se flag nation country banner sweden +🇸🇬 flag singapore sg flag nation country banner singapore +🇸🇭 flag st helena saint helena ascension tristan cunha flag nation country banner st helena +🇸🇮 flag slovenia si flag nation country banner slovenia +🇸🇯 flag svalbard jan mayen +🇸🇰 flag slovakia sk flag nation country banner slovakia +🇸🇱 flag sierra leone sierra leone flag nation country banner sierra leone +🇸🇲 flag san marino san marino flag nation country banner san marino +🇸🇳 flag senegal sn flag nation country banner senegal +🇸🇴 flag somalia so flag nation country banner somalia +🇸🇷 flag suriname sr flag nation country banner suriname +🇸🇸 flag south sudan south sd flag nation country banner south sudan +🇸🇹 flag sao tome principe sao tome principe flag nation country banner sao tome principe +🇸🇻 flag el salvador el salvador flag nation country banner el salvador +🇸🇽 flag sint maarten sint maarten dutch flag nation country banner sint maarten +🇸🇾 flag syria syrian arab republic flag nation country banner syria +🇸🇿 flag eswatini sz flag nation country banner eswatini +🇹🇦 flag tristan da cunha +🇹🇨 flag turks caicos islands turks caicos islands flag nation country banner turks caicos islands +🇹🇩 flag chad td flag nation country banner chad +🇹🇫 flag french southern territories french southern territories flag nation country banner french southern territories +🇹🇬 flag togo tg flag nation country banner togo +🇹🇭 flag thailand th flag nation country banner thailand +🇹🇯 flag tajikistan tj flag nation country banner tajikistan +🇹🇰 flag tokelau tk flag nation country banner tokelau +🇹🇱 flag timor leste timor leste flag nation country banner timor leste +🇹🇲 flag turkmenistan flag nation country banner turkmenistan +🇹🇳 flag tunisia tn flag nation country banner tunisia +🇹🇴 flag tonga to flag nation country banner tonga +🇹🇷 flag turkey turkey flag nation country banner turkey +🇹🇹 flag trinidad tobago trinidad tobago flag nation country banner trinidad tobago +🇹🇻 flag tuvalu flag nation country banner tuvalu +🇹🇼 flag taiwan tw flag nation country banner taiwan +🇹🇿 flag tanzania tanzania united republic flag nation country banner tanzania +🇺🇦 flag ukraine ua flag nation country banner ukraine +🇺🇬 flag uganda ug flag nation country banner uganda +🇺🇲 flag u s outlying islands +🇺🇳 flag united nations un flag banner +🇺🇸 flag united states united states america flag nation country banner united states +🇺🇾 flag uruguay uy flag nation country banner uruguay +🇺🇿 flag uzbekistan uz flag nation country banner uzbekistan +🇻🇦 flag vatican city vatican city flag nation country banner vatican city +🇻🇨 flag st vincent grenadines saint vincent grenadines flag nation country banner st vincent grenadines +🇻🇪 flag venezuela ve bolivarian republic flag nation country banner venezuela +🇻🇬 flag british virgin islands british virgin islands bvi flag nation country banner british virgin islands +🇻🇮 flag u s virgin islands virgin islands us flag nation country banner u s virgin islands +🇻🇳 flag vietnam viet nam flag nation country banner vietnam +🇻🇺 flag vanuatu vu flag nation country banner vanuatu +🇼🇫 flag wallis futuna wallis futuna flag nation country banner wallis futuna +🇼🇸 flag samoa ws flag nation country banner samoa +🇽🇰 flag kosovo xk flag nation country banner kosovo +🇾🇪 flag yemen ye flag nation country banner yemen +🇾🇹 flag mayotte yt flag nation country banner mayotte +🇿🇦 flag south africa south africa flag nation country banner south africa +🇿🇲 flag zambia zm flag nation country banner zambia +🇿🇼 flag zimbabwe zw flag nation country banner zimbabwe +🏴󠁧󠁢󠁥󠁮󠁧󠁿 flag england flag english +🏴󠁧󠁢󠁳󠁣󠁴󠁿 flag scotland flag scottish +🏴󠁧󠁢󠁷󠁬󠁳󠁿 flag wales flag welsh +🥲 smiling face with tear sad cry pretend +🥸 disguised face pretent brows glasses moustache +🤌 pinched fingers size tiny small +🫀 anatomical heart health heartbeat +🫁 lungs breathe +🥷 ninja ninjutsu skills japanese +🤵‍♂️ man in tuxedo formal fashion +🤵‍♀️ woman in tuxedo formal fashion +👰‍♂️ man with veil wedding marriage +👰‍♀️ woman with veil wedding marriage +👩‍🍼 woman feeding baby birth food +👨‍🍼 man feeding baby birth food +🧑‍🍼 person feeding baby birth food +🧑‍🎄 mx claus christmas +🫂 people hugging care +🐈‍⬛ black cat superstition luck +🦬 bison ox +🦣 mammoth elephant tusks +🦫 beaver animal rodent +🐻‍❄️ polar bear animal arctic +🦤 dodo animal bird +🪶 feather bird fly +🦭 seal animal creature sea +🪲 beetle insect +🪳 cockroach insect pests +🪰 fly insect +🪱 worm animal +🪴 potted plant greenery house +🫐 blueberries fruit +🫒 olive fruit +🫑 bell pepper fruit plant +🫓 flatbread flour food +🫔 tamale food masa +🫕 fondue cheese pot food +🫖 teapot drink hot +🧋 bubble tea taiwan boba milk tea straw +🪨 rock stone +🪵 wood nature timber trunk +🛖 hut house structure +🛻 pickup truck car transportation +🛼 roller skate footwear sports +🪄 magic wand supernature power +🪅 pinata mexico candy celebration +🪆 nesting dolls matryoshka toy +🪡 sewing needle stitches +🪢 knot rope scout +🩴 thong sandal footwear summer +🪖 military helmet army protection +🪗 accordion music +🪘 long drum music +🪙 coin money currency +🪃 boomerang weapon +🪚 carpentry saw cut chop +🪛 screwdriver tools +🪝 hook tools +🪜 ladder tools +🛗 elevator lift +🪞 mirror reflection +🪟 window scenery +🪠 plunger toilet +🪤 mouse trap cheese +🪣 bucket water container +🪥 toothbrush hygiene dental +🪦 headstone death rip grave +🪧 placard announcement +⚧️ transgender symbol lgbtq +🏳️‍⚧️ transgender flag lgbtq +😶‍🌫️ face in clouds shower steam dream +😮‍💨 face exhaling relieve relief tired sigh +😵‍💫 face with spiral eyes sick ill confused nauseous nausea +❤️‍🔥 heart on fire passionate enthusiastic +❤️‍🩹 mending heart broken heart bandage wounded +🧔‍♂️ man beard facial hair +🧔‍♀️ woman beard facial hair +🫠 melting face hot heat +🫢 face with open eyes and hand over mouth silence secret shock surprise +🫣 face with peeking eye scared frightening embarrassing +🫡 saluting face respect salute +🫥 dotted line face invisible lonely isolation depression +🫤 face with diagonal mouth skeptic confuse frustrated indifferent +🥹 face holding back tears touched gratitude +🫱 rightwards hand palm offer +🫲 leftwards hand palm offer +🫳 palm down hand palm drop +🫴 palm up hand lift offer demand +🫰 hand with index finger and thumb crossed heart love money expensive +🫵 index pointing at the viewer you recruit +🫶 heart hands love appreciation support +🫦 biting lip flirt sexy pain worry +🫅 person with crown royalty power +🫃 pregnant man baby belly +🫄 pregnant person baby belly +🧌 troll mystical monster +🪸 coral ocean sea reef +🪷 lotus flower calm meditation +🪹 empty nest bird +🪺 nest with eggs bird +🫘 beans food +🫗 pouring liquid cup water +🫙 jar container sauce +🛝 playground slide fun park +🛞 wheel car transport +🛟 ring buoy life saver life preserver +🪬 hamsa religion protection +🪩 mirror ball disco dance party +🪫 low battery drained dead +🩼 crutch accessibility assist +🩻 x-ray skeleton medicine +🫧 bubbles soap fun carbonation sparkling +🪪 identification card document +🟰 heavy equals sign math diff --git a/early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/Cached Theme.pak b/early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/Cached Theme.pak new file mode 100755 index 0000000000000000000000000000000000000000..036a8e86020cdd80a0f54dca97649216354e17ef GIT binary patch literal 674 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 BBv$|c literal 0 HcmV?d00001 diff --git a/early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon48.png b/early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon48.png new file mode 100755 index 0000000000000000000000000000000000000000..c93cfc79408f87d1503421bcc50fb6f9c32762fa GIT binary patch literal 12534 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 literal 0 HcmV?d00001 diff --git a/early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/manifest.json b/early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/manifest.json new file mode 100755 index 000000000..0e4fd0f9e --- /dev/null +++ b/early/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/manifest.json @@ -0,0 +1,35 @@ +{ + "manifest_version": 3, + "name": "Catppuccin Chrome Theme - Mocha - Colorful", + "description": "Soothing pastel theme for Google Chrome - Catppuccin Mocha", + "version": "3.0", + "icons": { + "16": "images/icon16.png", + "48": "images/icon48.png", + "128": "images/icon128.png" + }, + "theme": { + "colors": { + "frame": [30, 30, 46], + "frame_inactive": [30, 30, 46], + "frame_incognito": [30, 30, 46], + "frame_incognito_inactive": [30, 30, 46], + "bookmark_text": [137, 180, 250], + "tab_background_text": [186, 194, 222], + "tab_background_text_inactive": [186, 194, 222], + "tab_background_text_incognito": [203, 166, 247], + "tab_background_text_incognito_inactive": [137, 180, 250], + "tab_text": [203, 166, 247], + "toolbar": [65, 72, 104], + "toolbar_button_icon": [203, 166, 247], + "omnibox_text": [203, 166, 247], + "omnibox_background": [49, 50, 68], + "ntp_background": [30, 30, 46], + "ntp_link": [203, 166, 247], + "ntp_text": [203, 166, 247], + "ntp_link_underline": [30, 30, 46], + "ntp_section_link_underline": [30, 30, 46], + "button_background": [65, 72, 104] + } + } +} diff --git a/early/Import Manually/chromethemes/EverForest-Dark-B/Cached Theme.pak b/early/Import Manually/chromethemes/EverForest-Dark-B/Cached Theme.pak new file mode 100755 index 0000000000000000000000000000000000000000..6cb19536fc0edecb1c11b96639343dbaa233bc5b GIT binary patch literal 674 zcmd7QI}Sln5C-7mafP7qmWWp&3K0@fB9@`NaS;Sdkm#)7wp60E0G$okfmS3+@9_^) zumN$3`OeHek2%TJ)O$F$X~WQ=U09VU`-(nP1!U2wEokX!Uf-7C3I^uvicqktHMd|yZmL%ufx z`MfAJO_TO$fb)a+5VFhB&92@to-`%_r~m)} literal 0 HcmV?d00001 diff --git a/early/Import Manually/chromethemes/EverForest-Dark-B/images/icon128.png b/early/Import Manually/chromethemes/EverForest-Dark-B/images/icon128.png new file mode 100755 index 0000000000000000000000000000000000000000..fbe2ed7e2a938b23f668222ee68e3dd553ad36b9 GIT binary patch literal 17891 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 BBv$|c literal 0 HcmV?d00001 diff --git a/early/Import Manually/chromethemes/EverForest-Dark-B/images/icon48.png b/early/Import Manually/chromethemes/EverForest-Dark-B/images/icon48.png new file mode 100755 index 0000000000000000000000000000000000000000..c93cfc79408f87d1503421bcc50fb6f9c32762fa GIT binary patch literal 12534 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 literal 0 HcmV?d00001 diff --git a/early/Import Manually/chromethemes/EverForest-Dark-B/manifest.json b/early/Import Manually/chromethemes/EverForest-Dark-B/manifest.json new file mode 100755 index 000000000..6f2f5bd69 --- /dev/null +++ b/early/Import Manually/chromethemes/EverForest-Dark-B/manifest.json @@ -0,0 +1,35 @@ +{ + "manifest_version": 3, + "name": "Everforest Dark B", + "description": "Forest.", + "version": "3.0", + "icons": { + "16": "images/icon16.png", + "48": "images/icon48.png", + "128": "images/icon128.png" + }, + "theme": { + "colors": { + "frame": [28, 32, 33], + "frame_inactive": [30, 32, 31], + "frame_incognito": [28, 32, 33], + "frame_incognito_inactive": [30, 32, 31], + "bookmark_text": [211, 198, 170], + "tab_background_text": [161, 152, 131], + "tab_background_text_inactive": [211, 198, 170], + "tab_background_text_incognito": [161, 152, 131], + "tab_background_text_incognito_inactive": [211, 198, 170], + "tab_text": [168, 179, 112], + "toolbar": [48, 49, 52], + "toolbar_button_icon": [168, 179, 112], + "omnibox_text": [168, 179, 112], + "omnibox_background": [28, 32, 33], + "ntp_background": [28, 32, 33], + "ntp_link": [168, 179, 112], + "ntp_text": [168, 179, 112], + "ntp_link_underline": [28, 32, 33], + "ntp_section_link_underline": [28, 32, 33], + "button_background": [48, 49, 52] + } + } +} diff --git a/early/Import Manually/chromethemes/README.md b/early/Import Manually/chromethemes/README.md new file mode 100644 index 000000000..8c35b6a95 --- /dev/null +++ b/early/Import Manually/chromethemes/README.md @@ -0,0 +1,4 @@ +## Chrome themes +- Go to chrome:extensions (might be different depending on your chromium browser) +- Click "Load Unpacked" +- Go to one of the folders in this directory and choose it \ No newline at end of file diff --git a/early/Import Manually/chromethemes/TokyoNight/Cached Theme.pak b/early/Import Manually/chromethemes/TokyoNight/Cached Theme.pak new file mode 100755 index 0000000000000000000000000000000000000000..72a3c406acb757bf9dd5670df6547517a6108602 GIT binary patch literal 674 zcmZQ&fB-fi_4B_Oko@)E4oLp~?*t_O{Eq^XfB!#XWMKIBzl#aTVORtv8|;BhhyOsJ z1Y`iE89;0x1*bvmucr?D2g&Kl$^8duQQ)pnuo9qJddsCUq=C~>PHsU?YIa6qUS39Gc5+@O09^J31^@s6 literal 0 HcmV?d00001 diff --git a/early/Import Manually/chromethemes/TokyoNight/images/icon128.png b/early/Import Manually/chromethemes/TokyoNight/images/icon128.png new file mode 100755 index 0000000000000000000000000000000000000000..fbe2ed7e2a938b23f668222ee68e3dd553ad36b9 GIT binary patch literal 17891 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 BBv$|c literal 0 HcmV?d00001 diff --git a/early/Import Manually/chromethemes/TokyoNight/images/icon48.png b/early/Import Manually/chromethemes/TokyoNight/images/icon48.png new file mode 100755 index 0000000000000000000000000000000000000000..c93cfc79408f87d1503421bcc50fb6f9c32762fa GIT binary patch literal 12534 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 literal 0 HcmV?d00001 diff --git a/early/Import Manually/chromethemes/TokyoNight/manifest.json b/early/Import Manually/chromethemes/TokyoNight/manifest.json new file mode 100755 index 000000000..9f9e5ed0a --- /dev/null +++ b/early/Import Manually/chromethemes/TokyoNight/manifest.json @@ -0,0 +1,35 @@ +{ + "manifest_version": 3, + "name": "TokyoNight-Dark", + "description": "Dark", + "version": "3.0", + "icons": { + "16": "images/icon16.png", + "48": "images/icon48.png", + "128": "images/icon128.png" + }, + "theme": { + "colors": { + "frame": [26, 27, 38], + "frame_inactive": [26, 27, 38], + "frame_incognito": [26, 27, 38], + "frame_incognito_inactive": [26, 27, 38], + "bookmark_text": [192, 202, 245], + "tab_background_text": [192, 202, 245], + "tab_background_text_inactive": [192, 202, 245], + "tab_background_text_incognito": [192, 202, 245], + "tab_background_text_incognito_inactive": [192, 202, 245], + "tab_text": [13, 183, 212], + "toolbar": [46, 47, 66], + "toolbar_button_icon": [192, 202, 245], + "omnibox_text": [13, 183, 212], + "omnibox_background": [26, 27, 38], + "ntp_background": [46, 47, 66], + "ntp_link": [13, 183, 212], + "ntp_text": [13, 183, 212], + "ntp_link_underline": [13, 183, 212], + "ntp_section_link_underline": [13, 183, 212], + "button_background": [30, 30, 46] + } + } +} diff --git a/early/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml b/early/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml new file mode 100755 index 000000000..76b043e82 --- /dev/null +++ b/early/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml @@ -0,0 +1,100 @@ + + + + + + sacerdos + <_description>Soothing pastel theme for Gedit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/archlinux.svg b/m3ww/.config/eww/images/logos/archlinux.svg new file mode 100644 index 000000000..e06c1dcb9 --- /dev/null +++ b/m3ww/.config/eww/images/logos/archlinux.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/asahilinux.svg b/m3ww/.config/eww/images/logos/asahilinux.svg new file mode 100644 index 000000000..58f25e1b8 --- /dev/null +++ b/m3ww/.config/eww/images/logos/asahilinux.svg @@ -0,0 +1,90 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/budgie.svg b/m3ww/.config/eww/images/logos/budgie.svg new file mode 100644 index 000000000..b216fc782 --- /dev/null +++ b/m3ww/.config/eww/images/logos/budgie.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/debian.svg b/m3ww/.config/eww/images/logos/debian.svg new file mode 100644 index 000000000..120b236fe --- /dev/null +++ b/m3ww/.config/eww/images/logos/debian.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/endeavouros.svg b/m3ww/.config/eww/images/logos/endeavouros.svg new file mode 100644 index 000000000..9f1b4b108 --- /dev/null +++ b/m3ww/.config/eww/images/logos/endeavouros.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/fedora.svg b/m3ww/.config/eww/images/logos/fedora.svg new file mode 100644 index 000000000..cfbd3d9ed --- /dev/null +++ b/m3ww/.config/eww/images/logos/fedora.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/freebsd.svg b/m3ww/.config/eww/images/logos/freebsd.svg new file mode 100644 index 000000000..151e8826d --- /dev/null +++ b/m3ww/.config/eww/images/logos/freebsd.svg @@ -0,0 +1,39 @@ + + + + diff --git a/m3ww/.config/eww/images/logos/garuda.svg b/m3ww/.config/eww/images/logos/garuda.svg new file mode 100644 index 000000000..62c9e0691 --- /dev/null +++ b/m3ww/.config/eww/images/logos/garuda.svg @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/gentoo.svg b/m3ww/.config/eww/images/logos/gentoo.svg new file mode 100644 index 000000000..41a80cf9f --- /dev/null +++ b/m3ww/.config/eww/images/logos/gentoo.svg @@ -0,0 +1,35 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/hyprland.svg b/m3ww/.config/eww/images/logos/hyprland.svg new file mode 100644 index 000000000..581cdb582 --- /dev/null +++ b/m3ww/.config/eww/images/logos/hyprland.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/kali-linux.svg b/m3ww/.config/eww/images/logos/kali-linux.svg new file mode 100644 index 000000000..3e396a8d6 --- /dev/null +++ b/m3ww/.config/eww/images/logos/kali-linux.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/manjaro.svg b/m3ww/.config/eww/images/logos/manjaro.svg new file mode 100644 index 000000000..c6bf22c20 --- /dev/null +++ b/m3ww/.config/eww/images/logos/manjaro.svg @@ -0,0 +1,42 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/mx.svg b/m3ww/.config/eww/images/logos/mx.svg new file mode 100644 index 000000000..362344326 --- /dev/null +++ b/m3ww/.config/eww/images/logos/mx.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/nixos.svg b/m3ww/.config/eww/images/logos/nixos.svg new file mode 100644 index 000000000..7bb42eddf --- /dev/null +++ b/m3ww/.config/eww/images/logos/nixos.svg @@ -0,0 +1,155 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/opensuse.svg b/m3ww/.config/eww/images/logos/opensuse.svg new file mode 100644 index 000000000..4fc074c3c --- /dev/null +++ b/m3ww/.config/eww/images/logos/opensuse.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/pop-os.svg b/m3ww/.config/eww/images/logos/pop-os.svg new file mode 100644 index 000000000..92dd61a7b --- /dev/null +++ b/m3ww/.config/eww/images/logos/pop-os.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/pureos.svg b/m3ww/.config/eww/images/logos/pureos.svg new file mode 100644 index 000000000..1160304d6 --- /dev/null +++ b/m3ww/.config/eww/images/logos/pureos.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/raspbian.svg b/m3ww/.config/eww/images/logos/raspbian.svg new file mode 100644 index 000000000..3a8f44043 --- /dev/null +++ b/m3ww/.config/eww/images/logos/raspbian.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/redhat.svg b/m3ww/.config/eww/images/logos/redhat.svg new file mode 100644 index 000000000..40727f459 --- /dev/null +++ b/m3ww/.config/eww/images/logos/redhat.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/rockylinux.svg b/m3ww/.config/eww/images/logos/rockylinux.svg new file mode 100644 index 000000000..a4bf8237f --- /dev/null +++ b/m3ww/.config/eww/images/logos/rockylinux.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/shastraos.svg b/m3ww/.config/eww/images/logos/shastraos.svg new file mode 100644 index 000000000..90e616c5e --- /dev/null +++ b/m3ww/.config/eww/images/logos/shastraos.svg @@ -0,0 +1,29 @@ + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/solus.svg b/m3ww/.config/eww/images/logos/solus.svg new file mode 100644 index 000000000..6d61eb18b --- /dev/null +++ b/m3ww/.config/eww/images/logos/solus.svg @@ -0,0 +1,53 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/tux.svg b/m3ww/.config/eww/images/logos/tux.svg new file mode 100644 index 000000000..ce309ca4c --- /dev/null +++ b/m3ww/.config/eww/images/logos/tux.svg @@ -0,0 +1,36 @@ + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/ubuntu.svg b/m3ww/.config/eww/images/logos/ubuntu.svg new file mode 100644 index 000000000..b137d0527 --- /dev/null +++ b/m3ww/.config/eww/images/logos/ubuntu.svg @@ -0,0 +1,70 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/voyager.svg b/m3ww/.config/eww/images/logos/voyager.svg new file mode 100644 index 000000000..4f869a7a2 --- /dev/null +++ b/m3ww/.config/eww/images/logos/voyager.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/logos/zorin.svg b/m3ww/.config/eww/images/logos/zorin.svg new file mode 100644 index 000000000..a07cd8218 --- /dev/null +++ b/m3ww/.config/eww/images/logos/zorin.svg @@ -0,0 +1,24 @@ + +image/svg+xml diff --git a/m3ww/.config/eww/images/svg/app.svg b/m3ww/.config/eww/images/svg/app.svg new file mode 100644 index 000000000..645607577 --- /dev/null +++ b/m3ww/.config/eww/images/svg/app.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/m3ww/.config/eww/images/svg/archlinux.svg b/m3ww/.config/eww/images/svg/archlinux.svg new file mode 100644 index 000000000..bfcf46958 --- /dev/null +++ b/m3ww/.config/eww/images/svg/archlinux.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/corner_bottomleft.svg b/m3ww/.config/eww/images/svg/corner_bottomleft.svg new file mode 100644 index 000000000..7eeec832a --- /dev/null +++ b/m3ww/.config/eww/images/svg/corner_bottomleft.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/.config/eww/images/svg/corner_bottomright.svg b/m3ww/.config/eww/images/svg/corner_bottomright.svg new file mode 100644 index 000000000..f624efb96 --- /dev/null +++ b/m3ww/.config/eww/images/svg/corner_bottomright.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/.config/eww/images/svg/corner_topleft.svg b/m3ww/.config/eww/images/svg/corner_topleft.svg new file mode 100644 index 000000000..ef73a5656 --- /dev/null +++ b/m3ww/.config/eww/images/svg/corner_topleft.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/.config/eww/images/svg/corner_topright.svg b/m3ww/.config/eww/images/svg/corner_topright.svg new file mode 100644 index 000000000..b0659a04f --- /dev/null +++ b/m3ww/.config/eww/images/svg/corner_topright.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/.config/eww/images/svg/drips.svg b/m3ww/.config/eww/images/svg/drips.svg new file mode 100644 index 000000000..1ea9e5cff --- /dev/null +++ b/m3ww/.config/eww/images/svg/drips.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/endeavouros.svg b/m3ww/.config/eww/images/svg/endeavouros.svg new file mode 100644 index 000000000..234341d2a --- /dev/null +++ b/m3ww/.config/eww/images/svg/endeavouros.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/fedora.svg b/m3ww/.config/eww/images/svg/fedora.svg new file mode 100644 index 000000000..1c7f41620 --- /dev/null +++ b/m3ww/.config/eww/images/svg/fedora.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/hyprland.svg b/m3ww/.config/eww/images/svg/hyprland.svg new file mode 100644 index 000000000..0b35cd215 --- /dev/null +++ b/m3ww/.config/eww/images/svg/hyprland.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/nixos.svg b/m3ww/.config/eww/images/svg/nixos.svg new file mode 100644 index 000000000..6e2300a37 --- /dev/null +++ b/m3ww/.config/eww/images/svg/nixos.svg @@ -0,0 +1,155 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/template/background/corner_bottomleft.svg b/m3ww/.config/eww/images/svg/template/background/corner_bottomleft.svg new file mode 100644 index 000000000..5918ad4fa --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/background/corner_bottomleft.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/.config/eww/images/svg/template/background/corner_bottomright.svg b/m3ww/.config/eww/images/svg/template/background/corner_bottomright.svg new file mode 100644 index 000000000..e12441612 --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/background/corner_bottomright.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/.config/eww/images/svg/template/background/corner_topleft.svg b/m3ww/.config/eww/images/svg/template/background/corner_topleft.svg new file mode 100644 index 000000000..9f32bca6f --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/background/corner_topleft.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/.config/eww/images/svg/template/background/corner_topright.svg b/m3ww/.config/eww/images/svg/template/background/corner_topright.svg new file mode 100644 index 000000000..1eceb50e4 --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/background/corner_topright.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/.config/eww/images/svg/template/onBackground/archlinux.svg b/m3ww/.config/eww/images/svg/template/onBackground/archlinux.svg new file mode 100644 index 000000000..e06c1dcb9 --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/onBackground/archlinux.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/template/onBackground/endeavouros.svg b/m3ww/.config/eww/images/svg/template/onBackground/endeavouros.svg new file mode 100644 index 000000000..0a95eedca --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/onBackground/endeavouros.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/template/onBackground/fedora.svg b/m3ww/.config/eww/images/svg/template/onBackground/fedora.svg new file mode 100644 index 000000000..6fcde0e9e --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/onBackground/fedora.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/template/onBackground/hyprland.svg b/m3ww/.config/eww/images/svg/template/onBackground/hyprland.svg new file mode 100644 index 000000000..55f2e9c0f --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/onBackground/hyprland.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/template/onBackground/nixos.svg b/m3ww/.config/eww/images/svg/template/onBackground/nixos.svg new file mode 100644 index 000000000..575e1199d --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/onBackground/nixos.svg @@ -0,0 +1,155 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/template/onBackground/tux.svg b/m3ww/.config/eww/images/svg/template/onBackground/tux.svg new file mode 100644 index 000000000..f2c532956 --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/onBackground/tux.svg @@ -0,0 +1,36 @@ + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/template/onBackground/ubuntu.svg b/m3ww/.config/eww/images/svg/template/onBackground/ubuntu.svg new file mode 100644 index 000000000..39ebc8c70 --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/onBackground/ubuntu.svg @@ -0,0 +1,70 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/template/onBackground/zorin.svg b/m3ww/.config/eww/images/svg/template/onBackground/zorin.svg new file mode 100644 index 000000000..22d225e09 --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/onBackground/zorin.svg @@ -0,0 +1,24 @@ + +image/svg+xml diff --git a/m3ww/.config/eww/images/svg/template/onSecondaryContainer/app.svg b/m3ww/.config/eww/images/svg/template/onSecondaryContainer/app.svg new file mode 100644 index 000000000..d0d9e8c40 --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/onSecondaryContainer/app.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/m3ww/.config/eww/images/svg/template/surface/drips.svg b/m3ww/.config/eww/images/svg/template/surface/drips.svg new file mode 100644 index 000000000..1ea9e5cff --- /dev/null +++ b/m3ww/.config/eww/images/svg/template/surface/drips.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/tux.svg b/m3ww/.config/eww/images/svg/tux.svg new file mode 100644 index 000000000..1e522e15d --- /dev/null +++ b/m3ww/.config/eww/images/svg/tux.svg @@ -0,0 +1,36 @@ + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/ubuntu.svg b/m3ww/.config/eww/images/svg/ubuntu.svg new file mode 100644 index 000000000..ac8e35ddf --- /dev/null +++ b/m3ww/.config/eww/images/svg/ubuntu.svg @@ -0,0 +1,70 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/m3ww/.config/eww/images/svg/zorin.svg b/m3ww/.config/eww/images/svg/zorin.svg new file mode 100644 index 000000000..c49b0a61b --- /dev/null +++ b/m3ww/.config/eww/images/svg/zorin.svg @@ -0,0 +1,24 @@ + +image/svg+xml diff --git a/m3ww/.config/eww/images/wallpaper b/m3ww/.config/eww/images/wallpaper new file mode 100755 index 0000000000000000000000000000000000000000..3ac6974ee65286abade4fc08aacee51fd814e48a GIT binary patch literal 587276 zcmb4Kb8sb3w7#)z+s?+uMmM%?+qP{RH^z;#Np_QLY}?Mp&f?|w&#U+EJ5x2)Gt;NP zp6;sCea`v%-`c-D06I`wP8t9K0RTXJUVwj_07(E8Vi(1r7hHh>nDS^!fJx zDgOom81PULuwqaU7yw8N2q+AQf5QM000007@n3iUS0Er^VBz4Qp%6Yl>!Sl8Afch5 zV4z`P;b5VmAkiQop#ab@7_gWW9B|^Q@K}_luAHH%rPx#wYAxRpaLnAo=5eXNNT!wD za;dle*uTT0F?atOUcP`&%dL^_(Y8pyV-YdLD<%CO_U8z}d}99}a0n=97+6R+`2VnV zFaQuxke|Z^2LlWBIc5Mf2*Bqf1`GuUET*_BmZ|F}E*v%`XUq5bPxSp;oG+i~Y1EQs zxc@=l!Q*i+&}g`ar++m+z%O5<<%Y6`)LA*q-$E6re6o3(b# zp>;tD-&L=##LNC2iP)seA0b1Y7&a1qOOoKKLr(GT9-laAm>M zDrEq`*f?GiYLa|0LzZL`&thmcm<+$z6bV?K`>I!4wU}g`cHXd~IsACF^m{Q~T?wbJ z+>^!Ncf*);kW7y@Ue{Lj_kMM`#+_V7`ItsKxu<7y$# zc9s7~O;!xAJ+$R1F0XoJ_~689r=;80^ImIFxVTFt1W6~*el5(}h?lgxBW^KPqxjnq zmj1O2_aG^b5TZ1J`q#wGd>@R{UlPc`iohH4#25M?nyWUc!1jSi`$aXU(0x0%nU3;B zb_ltr6&k7dK1=cevopDA)vifMvj7woO#HMW-C4KEF)gbiyroLXAZ%4b8JHQbPVUP(}R0myyw1Cq(=RkVgmA= zTU#Afdu}bs#PTtrnfSH2;d{q$6=+Njr*&i3FqBS;MB<6Iwp}M3`UY9(%G8FY2u%67 zMb{8PV|f}^%^gHVX4DZ^Se=jqi`Y-_YR$TjC&#jMva@A^xw+Z*9CNiomq%*uy9u3? zLL}9u)}*$ZAf_qQtU0cVkW$^zTsE9cnOru!z!wgW_#q`Df64Of#No2h3Bx`<&qoL{v zOe62YPPUjhxuVN6JrYDN-G!C(_urz71BX4Rb+=?Jsw)#Fkva$W?a8JUm~_J8qbl)4 z_4DN!1fee~i$bZ?0;$RzaD$?v{NDWNiQJC_m0>gvPz3m-J}yS|tZdR`QTc%CXNBeQY2e34k0rA? zcHU-I;_qMS>6sM8xBU0i{N{SbVdUoA??VY1do*dw4f3T#3K=_h+$~D{sX%mMLQ@_q zc=_C})QO3`vpk3=-}~6BP3PhwH7LEx(p?;%6v@_!XLDcl=th(X^4l2Gs=h6JFpn`9 zYSmFmry5FB^K7*tEL?7Xy@&E7qfa?)54%<=kG=2p4ChudM`c)M3OvfBU`k0PF9pKR z^azbT%cQ)H1hlgTDULDq_`yp468&;i?V}C;#v93}XO#Heh-h4;1$nqf7jyuOFAMTL z)*mK-pREU;9KhJuY7R^aFSda!*XrVM`&>9o@x`1Un#cYBN4hX*4CSj z2uZ01nOU6B+Aefwt9b%;r5BH#T@p^{+PT(zxL*Aw3;6!bKfSVPtSf(AixSa~afI3? zwr1b$-(L;L5qb|xS2C-I8uH~hbtE zO{mPT-v^d=7YatNTn<0yFYE{>I*Tj*C8he_xkJ^k@v1A1YF5(8mXn{R+#XcLbx2{- zSD$v+_X~JYt!{@CyCkb#X_ymeH7)^b9%K~0LReE1m-U5t2BJJx-Q~AH6K;(o4YuVy z-x`4JAHZ~~AZ(!v4S_qH9z{J#oooNbs*ucfXv`O)N@|#?Ovmvr$fGq=F4pC|xp}o71Ttc;dG3y8gzI{(Za0|-u=^PT% z1M2G~n37vJJLWa=NN~;~$GRv}ZPNq2mlNF9BKb>^G?Ga_@4FCHLpTTo+Rs4an ztiL$z+~LF2;T3xpyPLgY-}Lw|)r7%UYyG=k z>P^IC=OMSc^|R~Y=Yj0lbx9hAMQQ=a9a6uhWt0a;vhaUcupVK#5og>%;Hs%Kic4nQ zdF7G-B_r-UPB0XKPALWL{BN4F?K~(6bxhC#6&|i~w~=lz24j>gicEH$`gA=gzort| zmbiblX3J|_7@o@9VA$Wo>3bFmX;7iB7*u(CZ1^+g)+l0kvMyk1c=Esw&6>{eHPktN z;hx=JDR0kaJl-3H+x(7sG3=Af{F5U84pYgLJ`+VPeOl%hnaje917HGfEkEbR%FO6q&{^MF#x8@%WwyT(M$aU=oN`8YYz7lJR5sCS)k5%Pk0Qj7~auF-rE%H<)1DvjK)12tS{laQ1 zZf9`>rOm84l6V^xdztUrG6`BrWJT8}J4*m|09@Gz4oZ25wmoDPiT(g#(M1 zM!Rs?Qn}TN7gZ~cpD0xqSX*R12nI>Ib+CUY5rlT-0`Ng!c>Dtxyp19(kE^*=3K0gJfv9K(Npv?_C=Q|KQJLuUJpiX#P?Cp5o> zmt`*a#2f49P*NSOYciM)>vdm6@^zsRI-zIc*tQjPeT+|+BXwP=uP{NQ+E!5#m7vE_ zEW$MAN^Dez>AgwZ1ySbk!+?2s4dgf_vYuL9JEGi|h8TTC=YCldSDw$sq8w#YRR^Y;g4fqsLl&j>{Ykc<0 zXk;V^fp|8BU2SlCQI)rAhb-ovOhgjQ+5%ixNF1t3-V`!=e{`7Zd%86_xGvEg|4vFc zf4VZ1ynmWxly;i1`b$!x2&=Vjd*FTJt18A0m*2#Bcr;$ZuWbBLxuRy>n zw`Fpn0pm1GW2Ugm9RZ#qfZ${_7ca8CA`E}B!-!Cwz&e`zgsVt@X7b=Z?G2&GHz;hJ zFa7;SQDojvc@~8aJvanOEz`!Ns|JnBE0}3%v0mr_$lQVG#Z%V`28)Xwx%ml75IxM; zz5+YrQ1Z4jWWbo}%A2LcJ=r4mYmBCY?ocM_>V~;|?Gx>; zlmmar`K#;kgI-lp$>^^Ju#NoO->Q{<`DG48cF~Ac0R99HY2=X8muxdvJVJT;|HU|6 z%UWC3*v=>~cNR8$^Y&>f>#&}i!HNv!VGcA?(qs3wyZ+si88e9toTSuJj5^+M{#uHF zAWJIdNI*ax(8!juRYcAJ;0Saj2SY6+Drj^X>h$mMhT3yA~TKB0+adgiGhw3)UB=3Id44GA?d&$Sy5Q)8a6Q!QQD@04w4@Lhk1XZgJRkbyDH@OC_4X5-AFO@aNc*y{p*n9z`sm-6uOc(i(KwH!NZ zJoyQ7rG+rYYk$pe$}8mvh(b;;)_$ZzUt&x{qOO=7L(ra|qo=V4eiJ`#j+ZT@AhTii zOI!)6OyS-&Igrt5QMg}J$5e)^DDupPo#EM+BfYCvfURT#C3EoVOSZxYFzL4iph9&DjVYsM)2tLN0RxV`6dfUnX{|35ICnpWG-{_QGuPel)6Xh|wTxJU z3olGBa2p^h#<)1X6!H9Do2%DwzRCx#bb&66i4UNqxp(^Oi* z4QZ-Up!eZsNgv1cNDQ9zr2C_i=}Rz32t;OnI+o5;f7-Pqpvw@Y*> zZ1N)<+Yv?sX4zXK`H|&p6%{a$g;5X}0&dBX1X1Uw*vK=8wuG@=W0U;2)3^WEI1G0)LVNNii z&4B#D2#Yl8-(nXLX5|;}EOCP@ zH@~o`WP2{}T2v0F1*wdvBc})_E`{H!HNWYjSf~jd5ij^dAf5TDX%yWuP?Lzmxp;9L z;dV#`GP$_JPd8%ZY!MBnqQL_ghc6*D$`I9S$5;@y4lVkO4B zZSK_t@X{f5MjIq3?@yr!@Jc5~5Y1o&3=lQ)-g^vs2p%p}ARDB{s?ms#IpQQiy_8W} zRi`8J5C|A^PgLv@y;oUObN%DT^E{#vpB1^YWPpxEelse!WRmDeNSG9 zA0kQ9{{X&{951w7*qbbxtnMk_4}yy9Nenw5(G9^3oTNc#53}PMIq~gy*o-&9$6qit zwA>A7bwduu&NNQ!KSJW)1M^BF0!vtht+^k~F!x(?EhE&aoI^FRl$d%U^3L zJNnYn5q5hY z^W%8>m-E7fwcNoh3R5UU)uEllN~uXSEfjD-p{^zF&82oN@HIK|FXBb9jZ05`Sz+fT z&+9r6KQMa(ZL%*Ky$Kv?B{v{J2?0|zGp^r0?XzRs1#ISB*-OTzG}LrX=7Sl!vLnv> zWBguLa-eu}BqnXX?D)a>3U!L7!S`f{lOK3;FG^KAWwuEbZI&H$eK?Ez`)BmwN*f+_ z7u<*e{AOE5o`n4)7*b&?PNNgOc*A^yw46P$ktk_yRkz9Ou$wG(aj);W*Q}17_2D_; zWH)E^pzZh3(a~f)Rx*nv?Fix`O}BoAo!$!ApRqEPlR1yMyPDS05}$QiAZim%lX(pa z{qx6m>q~*h|da z1yow?{2`BubxUFXYb`XxqinuTF>K|PF11uCVJR-=!1X2KR4BEd_iJwtk$HPaZ zZXVqT?)5o41Tr1;YQurP&O^iP*vrvuD|tp4iUEAK1*kVxp?97|RPFlONvj6qeWAbz zT+0+n%{xs35u1jJAxVZ*1UKl|wRVKHi@l0iMZu93zac*NW#r~p=eC+3qqx%RDxR;y*5)3LbLm@P@J`s?~E6TjfnN!F*6(RGCe;6aQ=vv7?}P8+~BBoHuLY&HetnQ`%}uo z1TDP0Nuq9Gy_i4z&io}>0w4V`;`=ve@U`nVUVKhtse5V_KxkyT-({%fJ-l4(?!B%{ z7}|vS&#$kIH#YwO6-_W^cDYnc4fZek1Bb}H#PtH`f|+2E$POho-!#Dv$$JP2ov3;z z==E+<7u)-&BsQI(e}I&CCfRRTR}sd4Y0>O=f-j8h>z7dnl)P1&d0>h73O~Ea4!V2i zTj%?>0srw`6f=c!8OqIScOY%1dA+Gt^n?tDBOk3z^#hC%Y#tO#TP~WDF7)^F-%wj- z8#RK5MQCJ+XhNV|CGq|N!ky>o&KLW~a(&Q!>v!)WoDPn0tBOr&YSFrJ)z~Zu?C`+%?!d9^vVAKjssuIMFqGuHZQtP_9LGrl3$~T8%5Vi zia)i@KD8a*$!jac(Dw@cR{sHf%$tmA{{dnG)Zxr{Y%ay|o_WtQ-#2QUf^|fzB}tH_ z>w|LwG`!zM)~$~&;0HR-zQH&(c%oIa&6=6F#A%^DprytA14!%B(1Mw-cgW!A3Rq%K zf{LhX(ZVMGVl#(uHf3#_YqoAmF?$9zXk50uL5*(-dE6SApMRO>A%I1`k_1G%$p%() z;gOuUj-}^&PO1h~ZpKwJa&>OxW})PIOKUaBL__C) z-ekOjVN}e57ZiWIdwDe%AvLWS0FDj5J1Mr^F=>9AHzl2&x!TziS{B+gmYpgy^-cqE z$efcOv`aBb<9vVhic4W84rEpA5k9IEJ&v8>dHi5iU*?Fg}uj%jdW40`7 zfJ;8nhEj6t)GQ#CSg&~8V|c*1e_=bo5d*zoo8A5psywvH?%UGzWD0o*`P|v8j!1SvF z-Nys-Rt9+q@(1*)Hnxu;a&x`hOx>}VSOxZbvdZ260c6YF3m*Co-HLGMeZw*?U~X=b zRLcsa&oNDrv zm;LO4s3Fw*!u{CVDoKF{mu4rOzpZC`3!MgZ_ZOXEO1FvgpMYY@+-4%sWN_E8%a~>?i72yDT%PQ~ zbVoi{g&oc5O4KK%wsH4hl+inybjIkGUHD^Op-Tu)Ua{rQPENJT-X5ab9|cW?nn4bz zgl6)HU)!8q!5r(62vZv8We1@%5V8*HJ9>x0FCjXqp{mcF`(QRn^&gG&XB=$lapCD| z6>^8Vt#D*-<6gxBu>In))H{WJnMTn}FO&$<6fzkN8G!X#`z@{u{2=43 zAI#;6E%DseCpCeRokic6GA-3Ckn)j3E2T$`z z^vU5%L&_DL`q4K*b72&Xep5}bxfe%;$yV=M%ou8klV4^FU33j51d8n3`4vsM2liwM z#;L#2U)S)g{#rMMG``*Xrof6p_B`Bn@X~yzw>(F;_r}Ym5;Ws5QvS_pg_PEN6Lkw~ z#H(eV9FZ$tjQJ?=3}6&~6Zt?W<)(pm7gpcg7gj1Q9vsK8IR1@IDeL{#lU zE}Z9 zRgW`;)r-tDBl20Cn&|JJL{c8H@0W$7kmL(|V35#5MRt&~vZ%gCldaP; zRGN-r_oCymzXC|LfikDK%?@80ksmCVM6AzRHUAb-p-`cf^X?h#-`c#@hS^z;=Vn`z zk~choM%MI)%jDihOJs=5OcHw_oM9eD6u)MwipP9>#TIk;V>o#3!fKSDNwc7eesNEdR&o9hP9UHN?>RSKd^zhyg5+Y z!Lp69V=#aNbV$vwQ=`EB8NHUHb*pA~>i}%i!)<7@h95aF+HJx$Z*6%XRTDAHUQXy| zjGp16dh*G`G&f#@VyZATc}42%qC#4?bcrZ<7B}b>56ELTf5`o*zI6svE-nxREoeJ6 zyS_mTSNTQbFtRO(-qwX_@NeKC21K1q$_Q(Lo4#?~b0eHhFh_(pI_}>o%v~2%Y$Zdi zKdI9VcTzq1adgel-3WqzhZWq;wk0%(_B7rBXw6J?6&KO#z^kGSRGXr$To(#rbt6dM zVmOJHsVa_|wDKiwB^^pxIwB%y;1$Ev_yIf^N{SB*;C6d6w6^Nh2#Nc=+>A6^b@e9j z5X1JU7G^{;r$;29YmIVZV7MS~e}!}=im|q?pX<5;qX25IejVz-%tOcH{(@Ox)r=QM zLt9Yt4hd%_P8y~>5N32nI-PkwFW;p|ZZY`l$H9aUCw|o9&%ffr#ITY*gK}yC1Z%xu zV_Z6-2D9f(v234{FPiI-1YyPNCWb-BmPs@tHRrHLzR!VLamiLpwGKwSaK`g?sDyu$ z|Du>&U%2BnI^$~)wJ;P2PnBq=)AMTI(Z5S^OY^JpsD4n*j@Z>a>%|psWN!-l`LIyP zl&PL^t=M8SYBcaj8}c~msYZY|;KVXQpw+)!`|h}Q>+wjB<@bCyUFrp@Ai5juDw=0* zP%2ewHLpB}Qdar2ZCr-^rg1!HxRTDBwrrNITmTw-^GenG5dEbJro!dwGL+IX(Q#)i z>Ln>J8K3FxMxH%t-X;97z0;0&R8R$_nE325x%S4FF zTMKS@e|gkNkg>U_Yy3&_^Pcb}Q^_;{DTc#-?9;4PG^blm^|-YbdM;fDMD7i@)C#c- zINaFZCd?l1R5`2+n+s}^KheinR_|74)ry}%bsN!T?pM|;tJ%)FsG2|>;t<~+ExPUv|( zW^($cCJAlb{P=lsO8Pyo%?Ir}-kp5XDhJku6iwvIlU`aMnVg=~q+)t2CfC3^sTB?E z-}w}DUQ;VE&p@S$`eRFJp)B7xA6VrgujSR|pI zXKjLv0T*d|aB?xvfJU)WPNnepWmBDW$u;Uk=N0h}FAXbqE+-l>pj61iXmyjhgqWO<>xd{Q>b6p}c4QB7!&%h2;nEo{3k$mPp``OroyxC_t`6!tcmFzEbZ5sK#~m~Pi{gfWPac#{@q zPP_tQ5!@O}m zoAQ#Ag=$)rG)5!Kj#8Zq(Aa(Ja&Sd&N@37F)L|*{R+`gKeF*5Y*p>$A$@VyEIu8gt6}Ds+p*njoDW=hk%USdM|2XPdm_5C~3Vr8(UbD z^$22LIqNeqswq97R-o--YQk6na=1K#?}MpOH2@p~TQ?I41Vq&th^aIu*qs!r1|){B z=e3GgUau0R4E$|dss09f7>qOkai;Dm$DlIk!rGU8ZQJoa4#kY2oCWcVhun6%Njb>?OAA5C+0}= z)%Iur2}A$)Ub;ii;*dlb)`=y#f@>5K-Qu#JtMB6FQNPMfeNO^YpY9P$hX0gzmBxlA z%4@31WKl8L6(z(!vSMoAQgUf*3QH=Q>G%2l&11FQPeOKS00X%F`-`)*m0dfyu)A$K|LQ^$d)-S?vr9ap=9>+(%3X~_}9 zr2K3F^$-dOiwRNV?&vXgM~o0NK>q^OZ+`L^y*)JZouk`SWO`-eC#64N7HU1g1t~9X$#to#GdcL$q&p{In$9gDDa~CU+saPl zeffsnX!{paqPe-)!HLcEsggU}cKOYtP@QMi>sJpPQRj%*h_Kf9{=?rhT+;IFP`!8I zx?zS8O!T|erWoxVs9%Xg$Vyceca&BxONUv|(?$0>#dK<1f2osoCbg~#9l5trDoAw6 z(8`wQ9UXBL^SKX&eUmXB5Fe^%$CoNqRVx+SxLNPN@I0Wxbby}_@nFB8CC+!X91OcK zDUA~_NgndT#b}OV3ktjJ#<2)Tyy83z9 znL6d|riq^fB^B$h>{vKu;r~{Tl`KeOZbvKVm#jI;mHRG9_3e+ebs*RcyWY5Gi^`k2T79{i=PeoMgLgF_De7P%Y_d z8FTR$VxFS1&W(cW&a|c$@4i|C<@h^N_M$(Qv5Za10!^ljJd);RYFx69@$@B05WV=V zS4b9Evq&z;ofu4wbKAoxiw2T3N7db|3`gMy2ulDl@(a`2o^;^!?Pdj?hoSKj>GT$V z1qe+;m0#PHoa~bISX{I#J^+D3o|ZxI-bt>UVz2&O2j_t1DI`>eu)cY29md-29p>}@e$^2gQK z(m`uz&cTpQ3a<0Zw>S8yCsajZINxrA8r${A$|@qYEokIY-k8*%Z-%}2-4}X!za`R< zLY7v>*4DUL$-jB#alxpE+tMGr1V^}PX4aUTW}k%X z-%8KA{{UUDs7rS&5>*p)(!kjr_mTTGsV#g>W`d}#r_(n!yis9#M-hH6k&>T7FXqp1 zG0(}qO7PIsfcg?5qG0+K$RFQLNMD3UZg}Zpr(PRvYa=pprmhxkC|~fpU%&d+?p6Oe z9DIFc`b}kV*B6kyzSQJ%YR~(Tn17OQJc6kh{^*tU>#fETHxAVDN|52mdT&%3@s9A* z&f!YhOM)Ni+m4p=d)!_y)@5nhv-by+LqaFmwL4R zIvFxK-^pixs- zTlWrKF+=fyg8D?OjE9Hz`X_)yVi!6^-2p^&<6ePOf#`PSyYU=~U_IK$FKq*+V*(d{ToUj4oPE{KO(kv$kPgi1#EAsY{T;P$EktD9fbo zPX@@zB?#0YR`xy`K25CV^KnCW4tmm$LrxDkAM_aNb5Fg~V@M1`?QUq}(oh5wny)CV z+;gAIwPT=m!|$Y@(CF|j>b^2F^h0Q^cYTvkhTJpUaxWXZ_)mVZ-P%j zH(eMAJVi(E1l3S}uC5#WLQEk3DAO;Tg^XAvbWAfk$QF6=+}h}D1;7^q&iJ&E9tyeh zfqt9ET`XrWH`=bZ_rR6V4*Eji-iZ@a&VykJYwC+CZWQkQffiF4WqUdmuVQnOwZcD? zT%>xNWiL$RJW9UMo(~jGAvliH$kF~hR5TF>LWw~sEXt8cak7fWFpA+OLTvsyZG_ zrJHaG*g`6SzcL9owFu&4jF6hJfRNm6+T;P7suH z6qwAKnZV=5Ua=G!`Yi??>Y{=Ypf9D8Cgm96!$T|Sv|dnN<}&ILe~l8xp~oMZPMQ|vv{QZGg>&CB^b3Sz#~9*{1)+Zcvi0%= z-u)4Wla%V8Rp zDW0ks^X7rJhXi4xX)}$G?)fcL^4*7fqq~TA<@E%^sU(5K(O&Y^u*D$lmw+WO41-BT zKC1r+%xZ~F<{`%y2Ilm~?hYNG)VS+#1;kA>0d`ux^nyRklJ7-Hh0~Md#`oV}(c%)9 zyNbhX#Yq0{RD?)N%V>I+&^recqo;@89kzlxdr zfN{#M?6kWWr%f4BN}I*ewtKaA33lOtDo-N{a&tIgWfj8oC0xf* zzKLLhp*MrXw;1d$i>Tqv4*^EN&~AaB><`li-SG9Y90 zk~t#SSNOU0~cHFNMT46Bb}ol?^XskPMz zpkD6Xq&%}Nb$Cn1`mayAn$JU@I+myYq@LU1>Kkjpr9Z{juKiIsI=nAoE*96iCh}hv zrzPPD_z0twE4hD zE*jXDP|OUT(A;|nUAnIeux4D&gT4<%u*Ncvf;X+>Qbr4N=(E1;TwP&$_tH~D4Jaszk@pyZ@sK6`CsqjC5MbOyd%9nN=HI4iMB_LCQL1kRG zz!qs36|1^sFor671OG-pIjEhEF>z&o8F-f3lbjMw75gCQ8Fow$eO7~Pzu{NMSvg^% z3q8&$4nA6d+}6%hy{g^~_AnHW09$i(A7PcTbE^u`3|;fNzSpINQ)mw(0tdZZUl1+U zM8OC38^W;ts+@8l8=_yj132bVQJUIB>aB;xXgGCU#_xPJt+sZRBUd`zFAmtXmgHHv zq`*K)&c6Ffkro;Cj*rwv9T^S&Hho6O z(%USzfK$8wcpQJNRSj?EaDyf{jxdq8i3y^XkUrxFmg9aT10APYTC0SFICY)8XDDTZ z>!>X%oXb(y4&4Da3l{y3n(A)llyQ}G8+xE47RAto^$UIwVt+MmS;e2L@Mf!kERO@U zbGnjAnsp`oJ^t<&9w)EH8@KKE7sa$PVU3*5aO)lS+?5L?e$5VyPDU%N6}NlcV$$c7 z!xw^;Zp19Q8dkZ7e}IDtK`Xa_468nj*2c79mvpe&=ww!bkQ z!7!A1QF*a&cpu-U2z<5`H*GsGiEQD4Vi5GQ%}^!8itA@WTZa%9Cqq%Gq4g@LOeOGCvwd`%FsHZThm6dn=cyYjS?snV z8F%zgp6;I&`}k1MPXWREBdb*4$=igPxPv`BtM!Y6)wsKW#W1-8lKdj?!J|Dg(~{se z8~xzOnc1<^1IrTL^3eXvAnRNqU`e0?5hXRas3k`JX3U2afQmxq84d=?;J@}N7Nz4u zLC}DRc`1>cd&b6MLyB9A5);QiWYnu}nHYyg>js638bzD9ecSW}-mQuCad>l1i?=U@ zz5dQM&*HSa-x=IisufXY)0RQ}1KdX@cb+dE&IsdKxllw&EzXE6@17I)`o6LO9!oo` zZ7;q_MDFgJi|*Wvtclzt<3Pet=~L@xz9a(ggW$I)>}U{p2#r%i$n!JAAjJV#*~OoU zAY0<4>s75NWP{+CCy!InXQWBt^fUodDYQur2#yNp{#ulWb zPrKn+THO%?gX)R04knJXOI>75AoD?hA|oP7CIfv-Sr3cJ{h9CyyPzUCiqocMyLiXt z6)pGLSmK@S(PDjL%9+r*t=_drs9=BcHc6l$bAppP3^is=riiUPHR7ZTxBK|hv&g58 zN3vgmrlioV_k=e1Onm!8WZYDiNZ?ZI1e8bsfzmzcpG#L7{8SpkTK?yml+28(V}ZKc zP=t75RqDDfty1ND2XuV(>AGtcKt}5AD;BN~w?&5L{3IDWnhrls_ND@9G4WuntsQJ4 zD_nXW0^FoXnU>xf05;+`)n?qQDkdAtt-jCFq#2B?nlHR zLK*12g286@pt8ytva6njLkWN`c>z+HInJOic~NPFor*U$lRta~DBhSMBd}O}g+a;( zC`Q05XBa38eih4d?hP`iDLOa!2EReGxFV;-D{bm_0$Hu$cg)i%=jM2}L zh&R{yy`#*g3*f7HyhVcZsA-eipS?_>zg%+)$biX zTnB$xZ)~WJEe`mOe?U{$9A208Xy`UzEVjkR@BY!d*;yrIb#0ba7EJAoUUkc_E_2_!}>*BibXIBIIUXWmgxW zRIgI9%D%+3SFh6*oTi|D59VxpDoQnT(nv{PIdrB7j;p`4;>J>k|HI8mVjLbmC2Sdsv;;R!5ss66riKa$U`;A8}#^ z0Yxk>@lYVjhREBL-78$(6KD10DBm0IdLRV>wKT1j5E!>AyTg{KffwR5Q6?WKdG z@4=#{=9@Md*M!zKtxi{6>aGAY>_)^tfS{DcTFL^&P65UyXVI(FND}{kpT_!rWKbC> zdpUO<;wjCE_M>b57Wzpm!i}SFSRX~*`{Lp9aI3z?m9c>9M(h&RKnQmSboYX>%#a}@ zoM7MOkGN#lZCPb#=c)+491W;5j)gzIa18uvAw|C9UIsJB6#E?2iN{hI5%Ya4e{(kE zYTD3;E;7d+MINrmwzlGMI-{HO9db^sv_?X45SrwP?ik%7cZT1hy-R6UZNEHlXY;K% zgm0< z-q|XjoEuwWG(MaLfDWZ!MP@oHQ0nUCF16k8?^RsosrCq2*EtC^Z=t*>80X zaf$gi!r^%nrfZtgG;A{X?d?L4@8;kCPW5r@J>&U>%U98simI5jsn$-D6XfP!V+Qw1 zJs~KIDbBPc)D6?t1wAB&%()mP%ZI8iEcT#m-XLLmib{!@8CVWo2_`V=@Ezt!E@F>I zvJYG$KpyH_@eo7}LpnH7+B2NEL+3}0_-Y1Xlz{>OHvmtv2H(b5y#^jP{d3Mt0_{!R z`JYC>(P4bkYYZZxwWp)5u&BlwBlv>rpXs+qS^ntb6BOc+l`mcha*I1=jZJvf)wrfR z-V_f^^BucT{&QO{kfQm|8okjoU zm{+s`Z+TO+Eyrt86_J@gzu~{5M!%JWl>Z0XKqbGB;b5HUxNc$a9-UH~Z*ZNKf0yGH z)HoyNv*-3(%Zd6gE!$5_w0J|EMS=k|!y@zhww|kd=d;=CIw>Tql(dTl63rz8eFmr2 zH1Jc!Ox@Ux?$dRZWy`I}&_kq#i=7o@QAs?4 zD4Ja3kN{kh$N{QnsNz{R7nWH+NM6_3H}yNkEmk=UKFlL{`7dMHpF+64Dg^key#Wh-~O@nv4v@3MC;UCT@Dltl`jEk%}48Jw**bk#Un%Vn4Dsd!(?@8^R z;C+$Y6L}{+?sYuI@m{yU28#_5>UHa`@F5oH&2k7f5Frx5Rftj3&qxrI0Xpf@1TQIx zxk(25+3B`eZ&R7ogn{oij^m0+j_hqD^$VsdYU$|N(p1RSH=Bq9&dM)T;;sj#Xu8{T zOHJ;XR2ND2jXrU8O|w{?PGT+5{8@f}OA(2BPuXlT;nhLslL2>_%gsjSxc>k}ZAa*s zdU4Tv1ueuP{=3E0dk<1a+Dg&b3HmHWPp5n_hSc^hrnGrkwX5+|Opjuy8}GTt zybqG4sPyBH$@`e1Z*z~u$+hk@W5*AIp)TFIw=9i4FL;>Ek;2=n3GH!J68d7=xipon z>|=g+UI&WU^pK;77M(3_<+1+&EIc-23LoWppQ?iIN_$%4b5=+6v;P2U@mCY^@m6GF zNs)aml>~ke;Mu$@{s{B>sOQpV))W5v?*{!Bm;NNrgNA>=Z-Q(6zuJ%fdQa|2IQttc_lFcz zi8>2DM07ArG-c2?z$V?dTT1i1Yo-3;h~vCy2Zt0?uWJBi6$|?p4*vjv-vGJ)0B$yy z{{Wts`^sPR_Zy^LIGUnWwy%?sHnUy}4G-p9o>wCxtuwvOlQ(RQSCv?PPk?1KP%Y0_j>p!R|cNXEDT;3cVvI zEiF?fSUTBKN?kwM-sFoF06&T>aBKz~8gnEMaSj$B+TC0hYi>6Fvu$V@O zZ7<%pn>*>oN-R1GTDo44#?aE>`xCk?atls&>r|B^huGG%q?%3?t3HKj74%gE+n0!d zK5?*pOfmb;3&QRP6)dFobmDCCv%OA{r-PvSOwvld;TetmqBHSIcIZj&T<^4KrS#s) zQ|@IojAJg+hqReVWiQ=z6#fwv*ueX(@hg)c;1lazmT-aqGgywY@zXH@q+I_1gu^En zmxDs*q${-@mpFb%Dyr7VPX7R0*tq`y1abRXenBrtSE_q4@Zl>;l`&aZw#I26J0cVI zwEbQQIzqh~?A5~*j~g{*5_KkYjXG#Np$;oi)!>ehqjR%23={@L)mzZ&CvUI4Cs+n6 zP&s%bq$`$Jv!sOzVN)1e8&#wnRe?k7GceM;mW3n*4^U&HiaGg6z7TdBEHrGwVrUVxu9ArTgSnr%y8-DC1vY&#dig@kW(N0B6tJB6fZ zReT?g=xJ_3y-39}nKHbjt(k3vpDPbYse2@a*C4fPqI@+h_FNu2imEt`*r$M) z{5vwn8vcz`9KKn)BD;jv`-?Ck|!dz+`2%gaTP_^;R- zi&zye)o@FU<0?~ESxllksnjFQl1_8`gp<-Q>2bIw_GI=?mx{>OY^_x_-vQrmpMuQu za&vMMF3L|yy)81zvN+4=QXFkVa8gCV9SmHD2MdLma~#8G3lxP|TS0U4g-D4Y5DtkP zh(C|I1R<8nIf&OwgP?&Os1%X`7U(qT&IDN!m0&z0T`g^(Lb3RN$4pg&5ZyLt{QX$7$CN;+!{VRX89SI7aW;&NP!;2VOHE)X`pOfa@qmq%=rlB zNd#@VPSe0@9vVB=c&k*V>of0E>Ms{wc~@GM*8a+The)b(i;c?CGB(E0*60^4!PNLj z=X=L1vW(qC1giGl&>=WAh_MSY;#n1{idq7}u`sX)pu9tM1tXolVr}`@eHFtthZl|^ z11h8p<-Y59U2wen^CYTi*B!n5OHonyn3UEvg3T6HlFuyW^0>J5l71-)xUo;NZay7j zq|yZ0z?CUP5qtZfLQg<78Vduw2^UpA=qaenezMLbL&@)hW5?axX1ATM4A0W^PUwB> z8(&NCQ*i$PRrR>NcKsIc-nP59&fRue#+&pN)8&&&2r_-jd!FpwJ>9%E_eX@(bfQ;u z{{7AGt@y9L@b6VLk$R1~9nraMH*J->mz?!tlT5jvs>#a$KfQS={7vJisVATJOfKvM zrmHb*KMxnHos9lx0r4q{Z;DtBLoyu147{ZBVG48b7Wu`jJ2i?;q(pYud`ijIdQI6{ zD~DD!$M{2?@D}q-GrV=eEs`ZAYEvfqWo;-QGxl`KIZ=bW0SD0 z;W_@_&2-;Sa((I%{{Z0+{?ye|7yLxiz4h@vThxvYI>Z6}ads=_|WPf8mi@|(W;sVlt{2_HE zLiY?efB0d+vlvi6x${3%!@Vi(YlXdV{{U-0_OB&zONa#@{{Rt85C)b)2jC;2vv^Sd z03><+Q!ezIwU5@d-VGo0uQl;69jFB>6HcdHa;YN!04VHi_7*gOzG;{GM%t(5YoFXe z`6N5UOm6VXaZLHlKi*sBBc|XuV{;HU!8HE>NE=Zg-8IsGb(1XBMt-2;-kzM8eb6tN z=L*ln-YlYmC>y&ILq|}u%~n^{Vh`zR<#XN5#FOWB;7WA`Nx0w69kPf@TP!~|_jfBS zQmI$61@jT)gQ!-~k4UY1*FQ3Cb_Kx^e3wnjYJq!fcR z-{DTyusU_Tc8r2p7Z$i0k*6pZNQp@C1&|f?p%N!-F+yElq7vXJmuAa&j$@~(iFB0y zu=^bbtCu@@n(~{RVnLUtrW6pM&YQPWoM~Rj=E@bscc z$kUbKL(9I4bno4QHX5sK11R8Y%J116U({J`V8_^rt3FRo-{ zxUnWDtzxR0s}$ zCg?ypT$}Pw-ACOA1Nxo%uivybXzMyX$p;bIe96L{;3n59!?syKqNGNKrkVLk>?%z^B-fy|o@rY^vOf;*c4 zrqfc(R`C=Kxm#O-{{W-!3}N)k;x02xHC(8qg^EO~ie#BR9apsR9Kf=FdNZ|{>*TvB z@*Md7OL>NDtWerYziHgKersJ)>6E%9If_LVnJZ6{ml;`?mSrt8*ys|F0E!nm&pXaH zD_F)hHiocR1=BF&GP3KKm~}0-+H)yuP)bv7WSszxK)ykANCM?i{6_7az)l?ZvaVvG zU#K&2^hzQG$pn3sJ8;^6#dxx(!fL8B-LUJ)Qr2w+1s%bD@#Hi7mSx9(q<@GtlH{ij zFoimR(yo+0I85ZpP#`g3VNIbwsCfm6q+y_$qF{i#tbgflezD z;ygz^D(=18^B+Z(0Q78SO})@biD1}fTkXGAXUgh*7Rhaf(q_mXx_GT=bp* z)SSq=&25QWs^t>ME-T_}KNzN}+lX70G)3KKFRI;Peu8Udv#~m+uySB7J|@HBrnJ5f z;HptV+^0EEcbcYGn0t~en9bGgUL{kLU${SneDf>QFrP%bF@@RBgv{Z_Lvj70&G7|H zC1mAfS`5j{F)r8|A*3Y(;3GdIvQF*k99(+M*P+u=Q_#jDrj4v`CV&TkUg-ru1l((` zpNw#%A_q3S#=GwV6CHOPVcH9cVrF;g6ROb?lEb}uNB2hF`$eS|4Ov__*xNIUos&m- z`7EwCws<}S?uL1HezVd&RY2RhROQCTqiPO!~B;;nPGBYZ&WhGKvo_#;GMvV(^ z^NS`NKMNp0I(fPMzdE$t%NnR4$)~&@wAbj!gl!U_F-lC*#s9D=WwUr(9`)!!n(+#U?$F=uI zF0ZvF>^KkUX*JbmxsY5Y9T9R^y|z^H5pJqFf|((p7jOP3@QZQx18 zD2p7WHXwR{U`mNy;3mWntqA7=3JCzODuS=IhVUS3Vy~Hplfb?ewIMD-F>WbGdg;?V zvsSh5%P2M# zNyFiY=f7Uo8X}n}zXBDgm~?VKvN`-Z#!G53&)M;Mvxe5LJmH+V5x(fde;opJwnO0uqft zK3-5E1f6et+(3i~AwUpKtpX90fSp2ueBeSzNghyY)*eC{E-H6%Tqr5ov+R99WDmo88_Ymzv4#)jdsC&DKRn@0J@| zQU+vqw&7-)bd0p>6selLw24iu9!sRF(;^kOowtu|Ukqn#g6sW9O-gV5E~cdEd$%+H z0PLZ1NuMu=)pAcs%E{#VJz`pKIXCVQ;LB@jbD=*g!X*cql#>Up`0uZ(I z2_*W!h3_Xg^)>WP$*iH)&ZP4l2eYkCKIqcCJT3RU3th&k^s#QE^dhdCrjSja@GVQPFrPhM>3Aq&_IFKln$V$C>Fhp z2~?{J%qi&wvH&5K<=bF&-{TPK1)X(KT)@|d4k_(`GXPYhaeD#f5oK{}NeYV*oz&E> zdv(*rbd)fMKiC7s6Zngs|J%XETu7Tc65aXP1Fne&k84am#6 zB4M(y8~`AKZaR*z{1RK(D*pflud(%MJHCsYpxtFa8~H?~rMEN^jH$A~4pC8Q@X$PSm#X?PG(uP8}SAd)O@VNg&?RD@Sy9RW zx_a&F0!+~asUTS-Wwoygix7<$UyXW@HS1_Z4A-I?anBlb(%0l;hsf4yqEy$xOYgfr zLsSY{YfSmcRe%FS90K_|hnk4T)>h`J_SODJoR- z$`E(THBleC4NE+5`{gJE=%UpeeKPiBQkhF2+;^^cmF^o4oK?+xY?Sg!M#)Iz1YboHA#URZf_Ez`>$8t+ ztZBiwCGgfLdHh3z?hs{MUTKLW{pJ>T1O3@H=u;J#h7%oFFJ@2p_N^Wfv{O(K6yDT+ zW3%YC-XNnh#_T^!;;(1kC@zIsQEVomE=uL5nhF`^=Ou_CN=PQzlbI(=*v4&+^*5L* znQ_aHXe)6e1|u74Xl30z#)qhdYS3`qBMwT;H%*X}mVR~9H9qvbvRE^7N&qe8B|2tN z7cmA&9U;u=r%+Z=MA(P2GdZ5K&1HVueW|8+eJJM%xP3la#52r=RVUh2mmtE%jiB;% zVBY@#Wh5QQwcZbgiO)|c_C|xB6m4eT>;kjj+WVMH#aPwD*1%@$WhgwWX;Px@{6c znq4wk67tL<$O#tro}}|J<5g8M)=Fla-Nk*ah2fOAEh8vsS-BepfFBdgo+pa#@s$Fb z>MS|K0B{O(oEi(9YyyGxLg`9{@_*OxjdmA>HUK7=UEH~Te+BY?q_0X7 zW3oRA!X8^pGINGTPop^xy{XG2^>TDoh&rEGyk01{>NPo9YhB~&B}8}-H&KX{m9bGX zdQEr^C2Mv^V{t9As`YviW;fq?_gX$@lSXH#W}(()~n1t1* z+cq4yerxN!lGr>WW8xmD&FQV2j`xpe;T=P~mBf;40;~@pViMXQq7!Q=T*lhKgc24l z;Rf0pbAbrO!fmF*p@9pArCg*@S^7mDF z(e${4&5VB$0{w$i+!PAA$4UgEOH^4W>JBH_TK=i4{M3E|HB?&{S2dkd;K9gdex7T| z@xM*jMHno@B6QB?eTMnn$G|G`vBmsrSSoE5G{`h`?&VRC+xN9s&NXzKEr!x&S-yF@ zKP^0$kz*c~Hk%eDtec^4D8;|ko4nLUVtQ_%_j^Ay?8Ag;ryVL+t;}D?3~-IungHq+ zUVT$pQC$9#rbj);i-{-Ac_|S5Z~fa($~`@PQZRl#;VxY@h(QSQ4)= zQldicZO9YyfpglFq-&HN_DL`$C}vOrDjL`u6Z3%=L@Ytf;rEjQ5|mSW*uO5U>Q9LZ2H=C#8$g9+ac>vX z_>D!wSjnZfinB~EnN?&P5b6k090QtE6tX?zlyu|0Vwi?A5iQ}UTI8)nc!9m+47fy6 ztk)w^duzFY2o(|tAbD%@fhsGaz!FBCcQ7FYsY<#^uWhgC0uWYZ*xJK*5RTafbd$c^ zph7M6I_bYC5+evIBqRk`8<-G~w^~L};?RuO3Cu>PoO0*2ga;d4NrH}|rLKGtxxs?& zAQAvPO|%`UcR&Q*=ah7#TrMffB`$JdGssHKIe90c zsFnl06No)Y+DC|7a>CX)Umi1DVH;ENEWgqL9TPI%S4XO|LAgyXQZn6b%gaTeq}sar ze4ayxU)4QGcIB1BGYF^gn}zkPIJJ_ux{gI@sdmDi zT&H1gW@GA^_|e3E!#ro8J5$A2t%Ow&kEouf$v)jp2HFdEelhzixbqvs)Rg$0Bllx& zT#c-|#49jNLOto8FU$jfg8B1MZk)|VWx6}h%t#^SCSBQv!)`d;{3U5gAu1zM0Y0&; zZt-Z|)p_f~1IUjt!E)#gt!sih!mczx1f?fA@ml*pjIEj^n@Dhd^@7PRhEhUOPcLu~B}S_S1t@|Cv!%XJBI-p!;tn{&D@tg%o_bxo=-GEW zU*T2KJ`lu|(97?%BrOM3WKg?N;`t;7tJG-<2B_xdq7B)KV0s;c)PGOgEvEBq}nmdJSdma4XLidxCetv102~>BFKD42&E3W-2B#yu7E9bJ;2? zPS(~tOzNm!Bw|%p@dJ%ZF7kByvd9Y2M)p$uL5Y_#EY$3gK>S}LMxz? z;@n&Qupt3!<+ajvxak5Br6E>OBHZ9YJcw1mI$L46Fe1nskzz<4E#(3itgMve^Wt7Y zRq2ysHYEN2Af%`aK?%DI$c6WtU|wkC2Ejd!#pUy5N#^ zQO+>Z6I$WDepS$wshLGgw|+}&#t8Tk?}zA~W2k8y{wtjFjVF3RSfM6*dQE!Bq7k+~*1YYW^O-AYnMrCO9~TXdNQuNp5g*q-qHucytxfpn#bJVJV-C<=N^4W?Xi>bQCrtiIJ13^6lxMK|KUjAA{n6%? zjlN}OdKsd$nTow(<1o2<7G$hRm~`CcS^I-?%;-7At#7QnwhD1z?OpgsSMeSk2CGkj zHw>p_n1&#C%y!(1KW)cCc5&6M*G<%`TTXy-01E&%7KxC; z%616j76DUM*3F1c>Y9gL?$_uC05kw(21?xEe+9-XaTv1`%PkaESDIQ~cOOkq=703T z->K7U#daZG(EXHt_rvp0-0j^KqHVU?LK?00FR!@i)w-QYNNlWM$l( zntirq*=)Gut5#H@BT`8_2mmfN2)8AfIIY?Se-SQXfr4CiN|Y{#X3|PtnHw8(LOy4m zwv7cI8rbalb3C~xn!q(o91q}LFyp>0P9DPY;h8ydl~n3aAeLmBJkQ=)vC4s|Jpd$1 ztgViUJ?HDdb5_`97d9y_5yPm%_%fOj>xl+-py&#jonPKsxeM%( z;T(rJ#MM?ySpE4AVBi<1P+`zv(R6T*)5NLq4U!ZIByWCk6;D~?v`=iD6Twx#hOql> zVk}w(l_rJSUP#+{g^iWZyHAU*Shk?TWUThx?6>3Cv-q~qL5BUCJ*V>EJ5~h8oMz)c z9%{x~zlf?e1iDFXmnfptn_~Q$O_O2OS3OK=Iyx*SE|KZ7b0Hi%nf>+cxeX)?ZB9NfVlYNJ}SApW3-sK{{Y~aGuq$BQue~$-NC;h z@CmA?i*VH-+NX#lrPL0nFM@XHHHozJ@xT4bjnZ|zn|KQkGO6(jj8@@u7E=BIe_ zV85BkZN}1VJ|;i-W)@=~ig$+h?hk27u-9k)Gw~HkT>RBUN;$i7Ed2^v-fpkNq3IGL zs;7tl08gd4{8DG-qNcB;tDGP9lNYmi#ZEVSi-q2M?5{il*wYH&*-=x)H7Pk3fXwP; zND4i3%sH>Xd*G;TRd=;tDI<``eLR#JJYx&NKEr0HgI<37hV#$G$GrC`ZAXk8CgF68 zlx`eRS*T5HrAvYuC##R268+cp5f#<6)Q#PMT>iML2zF;1+8G4+tc8v1*SVu1-(^Gb z3yIi+7`&>cF07@wS!<~bg?Dny57|!F^EWyc8u?tv`Zjyc$Szz+873Tkj3=??DVoHSw?KV)S#0VWWN3sBLBCQ=KTQCqj7Aqg zSXe0FO~-{M`W<2PiQf#+X7MF*R*NL7Ddi06wvC`_r5`~MaT@6G>St8R!_4p<>icG} z3XP@2;=^h6dCdM6ja}S4@>+(INt2>enWj_F8kd$pZ3FQq%5c%4;Dm6JMoP2A&h zzUIR4%4{BvItoVa#~85sp0aa2YpjbX5UyKvh7|N?ORmDhbL9dOZVF0{nRO~US`MTV z0J%(cJaL4m_e}mElWl3yNJ8_ddy{h(boe$QRh&?`j>``_EWRVQyFG-G+PcO9I0L+V z8*-Y_#r__xWd^jQ@(NVDn*RWoXq;(KYO{%iAB#kY%&L=7)S4j!EBy@oY$q7#So10&6C=ipayf?Al!uIkIBUBPHD)zR( zoAQAPMZXTryHNgR(MLaT#2BMMWpTZy=`oNl+D)cq12cQ7C-*4o>V z4#x;)XELoRFsNyLw|h_Keo2y}h~*@e-AkvxUZ88>N%Ju=ke6mv{4{QpH)IrQZhCH_ z@N#9+a{DR1gV02#v@lpJNa18zG%jxt1Ov~+Z+PiAlz=Q06{!AjB}JG5rId>fWa(~@ zXpu40v5g)@MXvEvE~fq#tU&%Pq8zo+MUXc=OR&Q2R92&nYg5W7WkOM_{{VJ;N7Y}- z(OE5gvSi$Xa4-#1GJDyVyQb2&oOIX#3YMaNWW*O9B&PzhuxDqSb%}~5YOMaFkzT#* z+E02%RJ1k!02QLTd`cLyZ?u10R|U-q<)mP~6L3~dHAodbh$;6mCm?F(p((!jhi16=@aR&wzJxs zGs}nOy9@(WOFXw6@ zID?2L_<olhzrOL-U2zpcJw*07ivezc{$TDTLJ8eN|x%97DdV5U87{aLR|9`ZA!4Yg{wx=R7JP) zhNqdd@j6#%6{ZJ-Pmkg-;k4fTjsvrqJwRNZ#R#36c6sGYy?n~$eE{e@qXAJ+`l$?( z9LoE<0KjPWZx4?Sp>3GnJY0CV^C$8d1>msaQ=Ac?_(Lk?EjkSVzcB(5NlEB)3qXY3 zTd&eE+=}WoiR8<&ov*1{t+Gbs`b4Ta8Sx23H0`s8#`NGTab-mN%xmI_khC%|035PjIaOCZY^G|L zm$>R&Nj@ccsl$c!n46UKu(w?xLO%+L zN_iVxK#Y=AmsKR)C!`4q0_n8{Ws;RJ#e;Q@EJwctlm0PA8116UFz*+*a#bGbaAT_llp*+)*K+6B)P zLnX#*69Qh;Rs}}GZT%q8B3f($Zft%az?FG`Nm0JXOLBoCTWy4-f}wMuzc>j>0x^{* zKuz^9A#N71<{y#-zgeGh+xPWHH9lY{Mts**P3}g~*unHFwo1Bqe|aDsq%O&NmLHHo z?kCa!8vSbBKQdv5Qr1px=6M11P~VN=?AB4;pTQdORTUtlJhfQrQrXnnI&KqG?jC9@ z_LmN4-zTsY;&F8uP63(k4fXEy5#Q{3p05I#0vChQlJkiz%(Ryi z<~@_^${L!UDuKHzK?>Ih$8jtIV?G%>qH))BQOtcp)*Z6L@qD(24`hx%=0)~WcAI++J*^3H(-j20+|EgjMf>C~ z>Gy-EhhdhZd@^QtgO}7QyjKgrJyq4XMQJ2k?4@CBnVt@9*z0lACDt`nhlb-@bBT*2 zkufVPJ1)6N$#&nDaAjL>ASntKu>>8&C?%%h8Y){Kc5I_n675R_yoy}jq{+HUrQAId zbtpd(cI81;7BRgX1&z*{S_Eo{gl0PGMfBJ}f)SvCi`*M)e?LePa6wm5+#RoN?dbwtRf)l>YZFzu z%A4s5GEF2lb+A&&7r&rC6B4NzcNZQCw-c9kFu}*fL38egrhi7lRH{h2X@EL$S=~t&u)2>jPVrQEKJ()NJ~DF7)sd?b=?HxM8qvTiQnI`i5DnJ-IaP(Bfm?fJl$M4z+b1lvM-z=Qw+ zM=>fVYwTeWq9OqR5-fHW=L(RcPJ=d4bm^v$B}H?pl#!dDFeL3p6fzZMAdB1iK$R7V zUWx+bc$26QBZ>edYLjEWnp|~(8fc7=J(QDSVynP}3PJXjvAHAX0xfh0fcRIv{eB*h zBSbEo`9ad#^nnNf2rF0`n_loEtfe&5kE}Gp7UGm_5P_Kd2Idf(YK1bx+#KR2C{k4^ zh9=l)S_kIG(c1&Bj>P+ch_cr~7De6}q~328ZQ$O_6uBoGo5qz_C)5x79H}U3{{XbJ z;#a!SSw1Z1We~SoY{|)7lx#gg!?MCl57Ff$P@DKzXeQ&#?tMv$sU>`-?>9}7N^%yy zWdW$M0vkd!f)Y=Mk%0&UW9*&p0z^u(mCE1P- z=3wgyTki#ik`zb>br1EdY!msCl#~PERnuXotO;zUm?DT8Z}rT}YRup%Yn7ADUj3ry z4yWB6E44Z%WOjB^@t7NhgP7ZEMWStaGfAJtwaH8yMR7@bdot#x5-ugBf$^;Qk)ZQ2 zQH){@qJ;A+wt?>*75!SM;ocHp6+FWUYDSR4T48{EPP%=R`Kd}bC)CHCv9GL}$5MfJ zm5lKPa;J$aGgZpF<>|@i3#(TzB&VPQKspH3#T#O1V{{4oTO{9Z?As~Zeug_niooFS z44&d9Ak8`)MIu0lCze0F*TT|IBCBe73!ae%x~x+(FL>$oNaMOLwgj}aw3NGYl8qsz z8A@Aiw$o>=9v$VOa}<8q^~a00bR(K!K$>`yVa7ge_pFg;(1IM$1SsA@_lD^qBcO4K|pgQ}KCM5HN4 z(kv<_Z9Hz3+66L>mG!f>25RGF_49<>DZ*SG!IF3{2+D?-mriHq6p$U8c#jjV9%?@T zECzxwHB~ZI$YhZIOV?;o1ACa&In2PN6qHR8ROnnq>`&cj=ghAOrKYU(u}E?4qM6jVK4v%??ZYDn z`IEe7x_;{hR`E5Y-xDz|EU7t0;k73>b}r=W<3x_OIwW+x$>|ny;Y@{suV^POCr01P z{?;98zYW?Q`Hm0h*9~M%ZnExymoiV0d2u|KYaBAf6=B}vY->L^nB2?CtfjHkUvKh= zt$xu`QhPXUGh5c-bNcUE=sg?a_`RRB*qoAcWM_4~m(#(aNNJoo!BmhHEr;cubZg#B zj`d!?D~PG7+6+poC(1zNGWaca8R+w7aH|+;8s~F=wtv-e;1s5ks&zHwsdRaHhEPAS zDpN`I`mzjF^o7peliKYiYRxcYT^%v#{{WN^g{-V9HyMAUfg=y_;|fW*k)y_4$6OwH z*0O$aC6&Dwxf?>yRcybnAMsUkxN^7yzzZ*GpJ${4AmpN4;5(!WH

    D%0)0hT0yv=DEM-J^sZ)sc=V0_wE2m%_8F;b6RbgHOqAOJX(68ZwF{ab7tSD;+`gEfzEK1ed#UB(v$AwX>)Ez&iG6}d?A5o2Z5CN49D0S zm}Eymgs?g~MWtp%*4!kb>_}kpA^-$I-%e(wH{fZ@e2Zah%jvQ*TWO2DZ2vx`5+T9~ zec3>;vXy(P0AQ?ysa^L=II=GC;Cn-E2|<-50QpnZO6Df^Wo>gWR<;GNdsWNu$~Um? zo_2h<)JLpx0zS};+RcZ5Ky_&o&EesMv^UD)0OUqw;eI0GQ>YUrwJo$uE1cs3L$bUFrLjO z4$;5BY)37nIhw(}VmOWgDvD7EFa2JbfqbEFDD<%X0f%7|oPbeR~q1v}Zi*E3k02jGmWtD*Y0JpD<3@Sl^A|M2q#3E>bp8TEDB)bBY{tR#Q zFVHRBtC)P|TK>}ySrG!;>&HEY9Xbx@h(55U50?fA~VM0$9~1QSpg>^~I(Lfsfc8*0s}fq-^GWeetgt^f_4( zOONvS?Wdgr?X@bgwja>2)OE1UkN5()AtKkpj2DdAUV+5PN(S;v7zzS}3=86kP57k) z6`DiUj;R5wcF}dH|aJIoBnLwBkyn*RPChJCkpZEykpSafW?VaDoaLRd#Kbb-f_$fJHL$e+w->Lret;!eJ8?GXL-;Kl&TSdU%&E zuI&L`I+~Ld6as~f8~&;+=|o2Tlh5#6TQE)L7KuzQBO4WKizUd!y=>mxBK;cH>Q}NM zBP>*LSUEK%fn=L^6%$Rk(^G7a0ru!87Wk^2`A7>MyyrK+!FG>4HOyjDF%0YEBom+Z z5HmZv7Jk_PDNF3I0ao8A02gtbb7Z8_c2yX*)!Dip%oBqs}UnB`dq%h`TlS=;hE=W`Zg z+O{Cj91zFp9ixkV0Rj6{&XTc=U|WI1>e^TdRD#mB23bmg_?z)9u`@aYx<;v~eJ@L< z?HRIkPIg(jFSr0kOb-kU2{;`jW>Qc47~XO%8B|nA!7_21Wd$VrSl+gLD~Q{Vq$*$^ z#LIq`lT{o7h9eElY}C{Td&^=r?zyig^JO2-vc-b#&9PX*S0z{?rmt)ZXzU_kbY8t| z-V!xm`d?CL_>L58EkHtuRR+|T>-uJDHbW-B!p{5;q>_TbB?AmdX231r_^2lov@a;w z5I)$Oz08-jhYf&LPYAlrx@=)vhAjc+1nDV3vALnX0Cf-WvMoa58#uN3)uT;t=P?k0 zq#Er}F0vyCzThtx8$607kt0Alh+|umT+5c?hm6`&jKGxpUFUs? zpUv0;e(A?PY@mI7z!uuJ9m6&TWNZ$R-{AivSSW4C!Z9w^G3RgqR_py9i69&&xlSVl zW@w54ihET!oCj=-)X_EC7n~-1IY}ThGG-@(|GkW*8#BvPf=8R=;V_>uaPwGpiI;`@ zTB?q4k%ihRthy`P$;1Ma!+T&^)g=Sa4Z-z%T8}5m5>oBpCuB6V>#TBZSeQVjEo9J5V0N^Rq{)7C(?7l8 z4Q|`hN4~Zgq(423Jos3E2~N0`7|6#Tu4QL_6$5-jH*wRqDht%kup&zjrn^>hZ!>M* zyPz+xhEE8X&DoPrkOkTKla68zk(q;J_vUYrc!|~ZY{Z`CoyCh-vZC2W<5qpi&lW~P zeCysG!E!D6dk~wf+9Eq0;lB;5un*hh!5JkhoIn<2?)7Xy9i3>PV^%OMMixjE?kjy{ zW7jH82?7Z1H!(yBM1mAxwP{`eFp){aF3Pzd0rnuMd$r5pDgxQFQwJCXYj<9^fLDI| zArAv|G;?2G(Gs|Rd#;c%fQ5Xn)2@5|bO!7!REh_3_&q>_Tlt+@@l z3vNJcC@N0gZUjSAAe+9p%6)k-Ztu`ByYd}4=< zB@sAc!}{yYF!qr2#1jtT@4oXvd+_Lf_8>od^C|l`FW#1__+d6E26MVW@KQ>JVr~N1 z+eGQ3+%3)+AE0Tq=*+&rjVK2M30fTd7Fo9#Zsx%f9vL+zYvk6T4sE+gx zAT5d@M#FNplp)y#!2zT>Lo$$yu7+al*ds!cMOB$o0szJ?ajz!Tks;j;^#NX%BZFXc z3PopLd8%Hu0Yr4RBfDf}L8g5^f&t)qP*~gKF$6?te61RFoj`5aVy=`#@ zp$y6R*RX<(Rb&XHhmYYz^5Iv$F)Ryz4J-J9z3r}cZCgzYrPxii=6OBA&d2O87TDW0 zrVI>S*`Y+n)@;uf;sSoy2v%W{UHHea%yo(b&&wh{!#ln}x;|5FX$NTEr59R5Fc<3pUVtpiu$yHZ?-*Abpzz#52UhsP0Q}xAw zKyHo%usM;#v_XFvmF$47PXvjS5Ro>K2K$<$0Wjoi-VK-m2dH|?=ik47Hz+xtoIr-C z^sgU!njbLq=xAbgMGjs7Y2MM}Gyq}lM@1pK3OoTQxJ>Z2Q(W@kV|GLUh|gRS+XJ=W z6maapSLC9n?2qVsIK2l}k#!G53l4UWlnk-FABjtPaKaA!3&i@AC_FT-T7e&!0(Q9I zKQHp~pL&oN0J1BqpLO)3orqb5{7Ee`|R!-WZTi; z{0u8dSt3A~aG@g8Zk3*PRA-W+_UMl!*~WX4r??`M{^@US2}!ms#r5RkM}>+)fj#*P zM!fi^N37sbv4QA4Ze?D#-R(#UskU#=-;xsBxsIOr2AS&XSpy%z#t6ppZC(RnKFt0LT!LwzLbVvQ`JYwaLvrNUa^pGNU08fyt$muWZ*J z<08}IUm3h1j?b_^**T%_%4>NU@gW<|01Ck@+c9QeN7md2 zJ;|jSLh7z3D_I12^BFzH(u$wJFPoBIpJde@`?P}Emu;{)`g$Q$f0!HHK z%x?Xvx*IY|LfYi__C~QedH7d0XB)xRo;Nr{h%oGZ7*YiwcSPKrT9rm;bn%a*i}c`} z-8-m|kD7xNq*e3$Au*9hUy_}K3*Y3Te_v;XIP{M+tgOPtdl*G-qZuOx*NH6&mEE*S zCil44ePX2P7}(Z7d$b9&xat|+@ZZTAnDeM$Zf_M6WGLn&HXMf8~oG91;NM-?&&XdCQf|ZdC(=ah| zl#%?ek^u%4MPEb47?fm8cZFzbq=_o3}EVZsk>JE_ln- z+T|~H@hTB%Lsfz>_0NW?6PVHuf5QS9{PYZ|N{x@$U7|o@bfYWmA!1dyVA40Rv!!bh zhsvaH?AC@Xt^xyk_sRB1$V=seX!(%bJ*h!XdU}sfRlBe$2_g=a1`NP8e8Z0*lE}!8 zMEJ`Jr8W)aTF$43N}3ERRs`l+KGe3@Xb!460B)wr~kwopdXv_?xeg25gE0u|ap04PPP|F(d)PB3to=sz}kHn)72`3~#_9 z`|+)I#T9?35aA4_BR)Rs=pKG`9FK&h(xZ=9LEMP7=R=X*tN})q&|V^-YRkP~VI0EA z0D#i>n*k6fQ5>)Z1gBy~00AZfF>>cO_3$N9@xv$q-+dg;h=9;Hn*cIGP!ehrFl9@_ zCGEAzQ{SF=S2nuF=Y9ke;0WMO7G-3U<4BQ1wLuTVJRlJiwpqv)oXn8ON9oToY@&LI zT#%@C3RGZ3NXWX9R|(usd-4kgfeDz}?NnEpL|=46Xg-s%5Hvy|BVCQ{=?Q#vBrnIh zmW;rRJP{cnR>jiUULYW1E9B;WLrjUapl82f4;QK{DW7-^7E zGLekw$mZ-X*&s-POc!%&t!$II?H}++mQGCIXVp7GFl;inBqqFvJm}yhIrN1shSMk<}w@QqddNB~~l zhmhEnt&o8@^;=bj5Xr?B;s~jj&+B}4I6#buh~7OQPF^omf8`TF{< zGHK6*b*{ViypWi{ZYOgGudz>$P_bphChh36lTX>3yhxudT5{%Fejyh-x8cv89iVX^ z-yvPL&PPDhx%IB$ANs-tlJ5!qzP?N5)qcCEJ264vsE~kGWv?w*(--{t-FzFYk-OdC zJu(Fk09#QL zx*pS^2fxEILd+kXDbH3VBneA`Zb+y4bH97xlaJ}4ePrW0KOHE*Km5kGZHsBn&NUrP z4s&dZFx#Hd%6i8Vb!NLb>$?W{lzqgjzQkTDf%GW(Y9AJR-jr|QLa}2@gvAARl=$_> zxB4$hu&rxgwx|18@xGl;r}T!{(LM4ebPbyH#6u z1p?(G2LgG^xhCQnfI)y314n+Um?i}~ZWvjpQe+$s2F||z3lOyH9$@WRDN1=y&XBq`=$xl}A zA=!Jdy){D$w7a3Q|;NU4ufpZA7ag7jA<19qc{80Tim<9FL)sj%&8=M@^ymV{;XIFoXM z!NjsGW+j3lD6bk)A++aWD5p)=F*G@~OJPPAO5BTzp$SPYY9R7$gHD# z_=273#y`MixFs<3>v{>vaNkS2f(4*~O<(R~dp-qtRV1AdjhD7m8~Oz3&fRCT_7l++ zh?V+$C|LBNKZ!*JD^Y5f9|a%(2t0biLcxbz;m8Bl!0tXirVklANRm8;stBkv#po|# z_S~VZ6a1@LBPZXedh|^ecA&qc1UK$i9jO+zqdM_|4SleK_vtPH z*$xBm;thegSEA7tdD%*zDpc3;Cu}2JWWtAhMu$%PfN?mKyu^=$*tCYA*9N<@p+0=x z}Lzg1x?{8`2Cbz9D!o!~ngRA-er z8!*<3&sJh*J3LN+@Y!~B7Px0g>ueC-d$hNJJj6`_@*#J8p z&i39q^jOh!&63;MK)-!#IeB(I>h?`u-(mgGCFJQ+plZ<_BmUu zQ*R&oqbnWQVjXvucyC+op$j=&r%%7Nxxl$?(2LGH5qz(=L6^SdcD??{%Qj0Y_kC@; zmksr$Z~v2*&B;z@vXISnWM&`jv4eJYo5;P64EZFzcHZW;scrU5mJQIe8S&Zz2FSJ` zx^nP^w#mQ1yEb4WvTMt|?%^wT@HaW&!f(FNj^AY02Q0x9z1Y#`a6<<7d(Y=^wR58P zH#>SCrr6s1e9ab1j8_&ixrS}%pg-+xm3jLlKYhH%ulm^P;@Zizn|$tl+Mw4aw(A!< z>z97s=U4q|(+~OiTf07EXR*P)`e5rNliRNT{IE}P;WvA`M=WTMPJZ+Q=RRXk^6|I! z{MHsZ;hUaha6Q|&o^IMGuGtQz=tWNWqdWh3j~r~v7W(IVcwt*Iu!VN{#Ba9NAHCVu z-*oUk+-pz!{7(kBq@VV(gKPO-+wS2fwt^Mc=*Q2j0E7K7Ge(sKdL~avhkZNtROYj) zWx^bTV^)=olD4n9^0(@xM^m(IveqP}&)N#mX^tu=lWa1wNkj~5($EAhIlQm>l5tHi zn=o$MzTt^I8!|Up^o#XXA9Ru3U2DF;&`BkN$z>(gh-_9xBa`%{0VcX*eOW^mmlaeF z*xt$^xjSTy4alKncdgG&Sek6@JSkbGJzg>iJ8Q2=X|l<9eW^!#nGD~w%Wf(={aa0v zeN;gDG9fNw%Hk>kdu>!`%6vX!Hx-3>7!`*1^`~7~ToyC2%dh+;yTOC^Wk6MhVGrN* z%$w^~C~c`|=tWQRsdi*^bE7h&l_P&!h%o7EUam*I`lhA6!_VY0`x^FmoX4cPs?#bM z-^%dp+P*+@RUMmc;@AQTJg5j7BEch!(x-=@+o^4GSG8&)TQ$@X(JCAIn$UKw>cWr7 zdN_j(ef5PJd}eQ#N{f7a$DSs`&C{@p60DhX#W|!(3cGK_Zi>0 zP6cRH)TqL0z0Xact6q&R$Q7R93Jze+o+|qudlXB>4=bvlP7W5^{G@vKnV5%5)vxIV zI8nh{u;FKzgb^|8dZQZG($fNhy^OYOu#XChoMPRAh<3%fc;y%S`RvsaqpET~6OY+y zcFtw`Hd~wRfR#}z*BKkYC=9efg*24H2*c_ja3KUGG7t(b4k9ezn*+02K>>kGfKKy7 zCL9J7h9SUmPZnH<0Ur{w>Sd@0P9$=oY3=D9E>0ZM&I6Js9?p4 zoZ12;w&DxH<{mNtEFZ8jg7ZEw8M0cnVJr65273dvNm}wC0>C0S;-?oqOp3Fo;TFIH zU4$=4Ti!<6z$-8jhj#3}GGqicfk{Wi+=`Ov1%akbi3E{r!!?~wKu3gWcmkm8CdlAK zJM3hxksXl|5=K@MgrIBKD-ifgKx>=r`MYnS;ZvIzy$=iIVq#Ot=+T%Nk$`G`N_zi{O0a?L>SP^4h5;zitxhBD3g^d*@vcRPwveZZ(>?|Tv9R19d_ zswKN2XgmOqd~(}ike07Glfm7@Xq1xW1Y7%tuw)aujc3~^NnuX(d1r$6j1vMx0D{}! zvIwBLzMbYkqAeAbF)qiqcT0dGJYd(p-#%y5&Sjzp5+%RSIZ+>+YyJYT09Ejt*km;G zAOI^PXjdSa6x2=+Z}zx{%%M^dKx}0mL0@!gMT5-{plc9#-{IzZ#D{<^_ai>{0YO_0 zI1iW*Z!0!{Mh^3V+H2#i>PmGafb~Il!Rx*zL|fU?7hAZ-dx9IVy^sp9(b4LqYa&X1 zmw1qmNz;yj5e$3?yzcGXFW1tu?G+|fLNuQQ_>zeL5_quH z%CNwNL;V7=zx_yHaMRavAq7mEJ+g#L za{6r~)h1n7qd$LC#p_$#!AhsbiZL?Zp;7NIh{z%Z=p%N~5zYLNTg zhcK14R%BWQ>d-gNbUi{rBmfK?hT?ST+%Tlw@hE&E5ZK+1?5OG?KmQas^y{oMjt53^ z(nBRnJ~r%e48AEz@W0Q=;BS8Fn`G!s-i9b-0dN!FDiSvFLOlK!;M(P1_#iL4)04ea zYn^u6YGy}atLy+D2Ksunme2)p2kG^VIqa=ZfmlV#Mv`)YE5Ic)?e(DTd%Fu=$R&}o z6Rb&Ksv!1j$97v{T*to>UqfUv(^Z0&7~xR=0+lS{0-+!r_F-G?!U{hKX7YFT7TeNS z9P(@U;|D(SIl0AekM6(@`T1Ry=*6cn1`j^(`wogfBqbi$U4rl%Nl7;3Q$gtm;UUeo z`DmAaRfK$vPg>+RqV%3-|t7KN~IrWw8k+WeQFajx{v%O&BBYUpcoX%wO(hnKj1Jp|Io_R|*_SR0T zg_4i}ZG$Wylf%&6dt`1?Ct^`KBVRy-F}Q#i_(4=K)n;D)F?yROw@ee<`9{$NlANN>whq?BL!5t2enE28VbJozK6QJT8!NO=r!~uLR z)S-uQIYt)eIKfU)#05;1fF6w1hOBRnp(nl(plg5!cm*KGV@(-_u^B|*01IcxPTtce zAeo19FN3w4o2*Ux2|^RJ$cxcsL;=eg<_g-Rh&&LJ-PJ&XR5;5Ic{zuZ%+;|A03Znt zHy6{qg9+9)v}y}+$XadZ(4M&gZLo1fMF*s+-H1YlVt<6AT4XEE>l>{RuTr^3UJQ}h zSKu{db-&=YTy6-XUxcATaKGdM*hm_=sICx*%2oCTC_w8uNcsziGBJW66LRGb1g33( zQyB;h1d9;(7T{#tzV(~mTKZQhz?jNJUn5^c&$PP1A;)sV$ zwJ%^zAiI_g_>|np)Ep|m!KA+2?>C?IMYe2VYC@8tw~-ADX#>FuVEvPy581;t;&!r;AYI2^#1cD$&cG^K0K&3yKz9(ytuBWU`{EPN94F2oN%Xj{8hQS}Fdur48!AGReJi2x=L2jB7sn;yw*o{3j>M2G{HfsBg5Suia#juY zRc0_Oxw8uyKAaAOfYjGKF&rQep5Zhgz+H=FIo~x11keEi2~k||8S3>thDt%fix9Qt z)p0YHfUCHBppl?GgT{)Gl$=}9Hzy*Hy z(S?)T<3;ASm$;uE2#fPo0*F%3sDAzMC6e~JHpqe8=}LDtX-|Wz1WlOU8Aa!a62WV?`!0jP8gAxk)H~O-Bm<%B|F@b+57OoK87gG!wD?7?=dlQ zvxWcJR;394bS6WKF8o5D9tQ90uJ|0Ow!*GI1R$}r*_BM}MBYwFAtU_pizFj1^x;18 zbR3bk*}RiG;at0XE@s&UVX&WjY(Maxs!lR(V=-Up+qFGw%x-KWZp9%UkdS)>NRr}9 z$+t)E*bWxS*iHn5Z>ta8o#w%g+M#b7U7MtzHSRd88AB>ljYDM^pfcP8MDI~fa42yB z#PCZn6GpYrZe8;~6k+7PX1)n>;L)B8t1sIKOgJhRwaM6(p)#~gj%f)EC;)_Q^&yDe zFEi=ewPco+d~WEYUve7~(1n3IBV3z6Y7Pe>A`RCvJ}28|p+wg8v}z%K)-Ysn80BEMDWVICPF!hO?os(rOEN+@2PxQ5vj>unf8}}f$ zp%8zW6GhP4W)EdP8DxB!UO@1dAYn)3sLCOa#N|GAL0$qv-@r~c`bcJmaH`JEOmn>< zF>>f+1MgMg!z?qN=4Qg5d+7!6`x~Kf>>@ zMv06sz2BGfc3J~D^)10^5B^{Z(Xo}!#0QM2iY00|^I501REUT>KGYvQkg7NpH%3ux zfd|Oyhdk`6*w7w(^KJXqRFnhIl0X$By@47q$kkELWI~Q)p%>ezBH7eJ z1R^jm#Ede2Y^z)^wyqW zk^Q}I=zwgI7P%!CWaDo#(h>Oqyy1-d*_E&LK^}S|4(+z$=RH{9Q~jEzKs;>)X=K30 z`Z7!*hb4M#yOvK3SF7~-iwv%(4}Y?gw&1--s|2r#t2R{=+GJmZDT#IN7dr}iq|pjG z8Tc4RV2b|qqYJ(G!TWsLS?gr#y94zFlW-wEk$|cj?)ew-vI*=-D6VB^Wa1te)dsSH zA^rBuu6Ed8{OgnbA~zUew?-=BN+l`=$m`Ws6iGoFJxZqyHpCa~{t;*ZfJq68^%=&z zma4)JU^0j-mosz(m?|BlCLk%n863bd6a##nw~Q{}y@1&J?hz=Q1=QLCFhu7?cmd@_ z86?U$49A)7aV?S%*yPr>49MUDhQT?SQ974h7Vf+3w5Rgn990gPfRRJl#65oK=7;eN zDSRe47?mtm`P#WGc=fAKasw^k10R5-13dtbt+d+;4pMHDDTnK;rF4IjQ8h&_4wX5{ z)@n>kHy)tOUF2fSi28F76ZL0uwk5nOsi~Lvr>u z=Mq>Y6&PrlonPo7D7~j$LsD{R6LI;?j;;~N$XQ_djNOql4COz=EN#IAyQ*|mGRe+o z@TzaNK=gtDcFD)S-nXxaJZurss+1)G1ff6I(HU{^Ia&Cio$71~Uw(@reM%ZCZ7+VJ z2Rrsf6k-~ z6s0D4SEOY{lP8X#U z-yq;lRsc-ble<$R$pMTAL>3b~0HS}DhQHhFhfENUO0ulS_WVnCZ2^zDpf=Z5?aAP( zQ}?UFf!Dn;u?Pgr#AVX+>#2L3aU=y(3WeEaA#nVoBr@c7j2u9RBig* zF*|Ig?J7o?0CfMeHQU1#nGm)2;F!*^2j8%-uO6&#?gfGHRgc54aU%=ZRz-FM6P%N= zdD*JEp0I!=Hq#1TFLrCI5TC-d&tbYL1aZO_ z;t9dAqXg_Tm{df;*yEu{pvpn23?LV@N=t#FA;4lpof3#}P0-q3!}&f( zR$f??LsdBdBVamH%6)=R=0qTXOVGYOhJu0>A?6T&dr!u0DHWl``nA=3QA_t6!dUd6 z4`Pj^0i)9$v?DC#pN_7oU=i8!p9k+rXAL*Rf3Gb#~*?sK+c zvxeAkW(WoFh)>m^Zy0nfo3L$XM>WAKfF&#V@*Vv{iquB1AFG& z_|5++SxHG-{H&trOJVB|w#5w_!-L-lKp^TLcB&dx-|WP`NSHnK$2PFma8M;8sP*61 z&52QZwOGXl?ONAA-%3L6A!FY%WGLrFHm?$L(;X5|CtHxu{XN-%R7+UwC2l&S&D^i} zVF$Kqal$ncA7AjBwj?rtD?VVydu-B(LyXvWILn~J2pTo{r9=Y~#9-2v(k59oB2X9^ zTMGn2m<%?F$sp!*Oc-m!^(Hl&bJ3=tGvP`>RRdktlU&ZAw2y!J{5qI zO%PjVHZczLWCv)DR@yQm;xY*-xD2m=#zelhkehx5jo%I(Zl}| zS956kwFp2?lj*Ir`eK&w0slRdYFLW=4D;AUJh8DP4xey{h&zS0&6N^|*bq+^6<|;z z@;;s62I-Ok9<&{~vj=iz3%(|^Sk#{hZZe1on|W5LITKFu|w@gMkDWJE(-3KaqiC7cW_mT*yL3l4UwwK)+;Q zBS!ZENI$YxOZ#l%I>E|D^alc!fPg2r$`m;nvXNgvXj6uBO^2%q7$D*!6@bhH5d7&n zI`FB!WjQ`%KR@Ooy{GzVa=k~C+)GDtkwHnX^anJ)BS(+Eu$}fLHQVI$BY>7uRZf5^8}(QW#W^0h0Jx#9z$ZtmnuY~EM#K5C z6Ogy_7LdI!s|gqZC`$=cprM~YCJTU)kKTf=rFd;DdgWEVjxD9Fk74PV;8Odj_3(l^~<&1zg#72L5ke`vFlSXG}u zuA+92z65TkdBPnW`AkLLiMaaeWKUBS{H4MZ=uOJ|8=>=IFY@zAQy6?KnYE!5emf;p zn@!B~y((EX(U+@gUvRp&Z-XKW9O#FABuoAgFSX78h@s@jPTJw?Hr%>bo388lWp+@pUB2xJmxk}SKlaN_>=v%vaC zN-)SCDl9%~?%7=CZ23AGA+Y@qN@CfoF9&F-#L$Lq9wkw}DUk&T=h%-SDE$T|j7t&M zc2o**GP-?SgvZ`WbnW=!1AC_s27#68$VkQkbl_5Ux(3(;uyUL-0ufOFXiKG>snnOz zIMn}~&2fy1$r&Fp2u@Bg#MGYuk%yhQ0@%EUz6@z(BiV+-U2n*#Jl4N`Z1e#@_bBBB zngD1Qyz*N{mIPd@8bvy?7~KUuT@B&%(cT{wmW-xOA(e_%0FccdC!{Gz47J$XZ|xd> z3Gns}8OHalUdO|*vtf)qPl(X5J!}q7-X{y+u@9N~8qN$QW&Rd=U>BZL|ANC~H-J&u30e)~ck;p(8{01^Pz5|0 zOrEn99h*?+N9~Z=kXQA`&yt|~dpZI}$OK1rh8vFYyX0n%7g9y|Y-cD+20^Ys5Jzkw z4q!^(bf8OB5;>5(sUKB7d}v#>gossQ$i5RM_@-x8?MYMZ!7MouE*!GA*q2!Cz4AW! zI%PszNX>O(vMp5Fp+gTw8`bd}Y>L_0`I=!&nZ_d~-UJ4UVqt;<7Usloh9Le{9s%J)p9>fPMSu6os`Mw9A%#GeJ?SXG z$!J*5o^021o$i%@Bty1mO9X=;4TH$UZh+4&unG7`*$@n#kTYV@4>|m;3gmwy2X=$! z9*`H9@Gfc4UjlBoH~l0!&xY!UU+9E*T~9anXp4=!$7k+qvn?WoH#T5*J|UC&AV~%$ z5WfTFZ-Q5hA^?w)$6h@oC$y5T63c$8%{l>_3U1cM+C!J#3}1N=@WKsd^4nO5U{ za|y>=ChzO61&-@D7UNS^35qxbCI?}6asUEAk&6sK$xvj_J_Y?>CB&c%w(+)2bnWq3whu$c;(onfn;2Jo!H6r&x&Np4Bw zaRxbdBQWrrvk<@l*Rre9yTj1TNeC8#wNb3&SCN7F5^N}_8HvN%IB6cH?E}XDK!Kb9 z-CPtPa7JTyih0RS{^l5pwj|sJK)~f}Z5uLqDRbLfmZMaG<`R%m6XSj(zK(Dacs&a! znEV*lF)Cd+P(K{h$(NlCrBa}aKw%p|Fq~?W9(l-09yV*)R(Wm$5&)FIoDCF!Ll5$? zA<{wA{MBS>&zAu%xqK#2*hsLEvwcwhZdbqRrL)11q4&wFe+fk2hO}M+Q$@gkh>8vQ zK~TC*;$kPOt9-)u?qvtIgB^Hj@|u6O$2Rm6h;$iNdsnikrVBl+K|thl4y_&u2}{_rP_VJ^7^boyZISMi~0% z5BCa66$El&ZxvJXk93850m=qQjct*Qxj^{fQ*D^%=zt6eTD3)Y_-InT4Z-A+Q0R;|v|HTp zeP2LAKEBjX2Of~Ir&!2J-)CiXK>p1bj7K3Ez;A{VTmsVnRu|0O2wXz+pr+vSUI&-~ zO#q!hV!!7s^^mHzRT0f)wfX|=gyCF2otoK1yX_D90(ezlyRBP370lk#4`Zt;di;eG z1PrEbzX-WhF&wK+plKJecD$PR^0$o8(HF+@Y~eb3Fkt&(=*)pK5#8FaA^~ucjMQE? zfg(Tz3W5O`@&Tzp1Ttq*5TgJ9AOJ~3K~w=se!-zi(Pz8Tk&C@QJvGpS;jR%lGF3~? z?B4JK;Mp31Aq?3~l4`>#xdmVc&9N=OwAev@vihxW*XmOckyoEU)PwmUx zeC)nf8wCa85ag;6cF30O&8O_c#z0O#fq=Y`UYlOw)sP)I(Xn}&4uca2WMezQQ;3wNG!dBVX5Mcf(MLR~zop2h6hxzldc?CW7T3J~6~) ze?^P-V3<7gBZs!M>2LAHUhD_&VTdgL=Tm&aM{Lh#Z~||L5-Iu{reMcsMt6JN*Ug$8 zBccQI3WC5K2&Z+%P&>_KVu}ekPIEtE;dt56=ZvTmLdo&nO3=t<3eTqrNyBfgmJ=rcGmNl|Ykwe)lXJ2arXukkQ@9DH0r5 zRoUjj9?*3ixd9Jh0<_PJ;bjtX8cGN(I<%X(<9FLx-DEugl<8c{zT~o0ju;Rnf}yX< zgKv6PQg-8`Hl_j=SyZi6iP~x+R#4N8PDok60a|kyZTZlr>_<-o$j(63_wcntybY~Q z=JJi8MdGFeeBSCG?1UqkS#^Z0OyI&|`@4{8&xIC<^rIL31Xkq42k!axMR-t_*^vxh?J#_ z!0FUVgd&R??{?;MXS$n%Kw_#sj%N_cV|q#&|C^j;SY&CO%em$)jKQ^MUPQ*C1LJb8 z;32zA%rOGNT${1B;fTpoz%*6{a7HGJ_VgnNjK|Fv0Zz~BX%E;13WDuO6DJ*z#{z%} zPxA@-m*JXFCa2+oDzfLk*c3qkVoSm1g^+}xHT2RBARD>^d#hFeL>6-k$j|lu@9W$F zfxQ5OuYq4iXAjk;mq~qky5GDAEU3i%h7&TYcFoxV6~Fsj5c4&C+0jA;x%9(7=GDmS zGn2-ywcB3*li@wt+%G5vI~*ClkW*jg z)DV(km_XL9V00Fj0Ae5gnJ9-_n3LS-&$h^pog@`=sF8tc-drUtbuz5}dybOb%vqW5 zg@L|QrA2~HvE^Hdgw6Q6Z_|dylBxUI-hvM~*tz|Au!LeELBNzS9 ziO&=pY>UK@w^&5vKJWamo~kfM3a4!D9;1*B5M(FqtJKKtetyLd=F!A2TepyhoXm$- zQL>47OqlUQ<_|zOWC2=PNXL}poF2Ty&=gR$2rPji;N6SN+Mq`u_XC)hz*lw1Vtykk z4&(rYxwX%ROnvbsW0v)i7D6DWAI57N2Saxc zhkKvgmGbl#v<wms63~5qXz*OC+ z8hSK|4cSswhc&h!J6x!)kXsv1$tnm`R|2tztYvQgqpv9nLl3?{6ao;I$gXYj`|Sk_ z>>y#luGn#pKC^X?yHxe_h2djQ8i*Zu@S~c6C+(`f=**X@7XE6Uud3DmaG_71vv=pH zu}_Chswf*Z(9eDJ(~j#pJ(%29NXZ0Cs@;aOd?7A-G6aFZmg`!8A}fEeBYU`~O`x!^ zpElI8BVvbf*ijwR0|r%O=FJhCL;wT&xLl;V3)o=|V zG?Ce21#;3Cuod_LQ=kJjz4!zeIh4$7&(^BVzI8_bk&M6lHfEKYiECs`UO@^>bkH{2 z0!7242$a9ALbkeus9eL(DkJx+CdmYpg2V3)b!%g$_f#lIADJT${%wc`cl72n_TYC_9inrsc}@K{l7Sy&tPLy1rdQyy9pJ9#2dmBOpknT! zdA@cXUFl3upNl!w3w;g8B}CPcxF(z5d?Hr(kdqc58)@ z!p-GyqN;+h=AZ~eL159T>y-3>)QJc_=Nup<4ClE{zk8B z+%FJiFY{^07x@Dso#@P_WOu&=QRUjgMWvd2{57csyGtQlUn8VN5w2>};$ zg107&`5oE8u9$Ft^L?Gf!4HB?@JaTr>8O|LV-h=XoG4tM~da$yre;{F~-V&q7nEJI(i(X$6pd!EjPxTc8LezS0((hzBo(+Sh!siR8oYB?$78Nrly%86txj zFFuE_zGo1gea3dG#fGNj?2rKgii|2K`cen)!7jVe16CSEu!kWV8;KFRz!yyVOiZ-U zVRaK;C04q_B)$3AC<*QmnSRNo-yVJPcSq0^yUl5t1LI$Irx$E=Kl>tZeYST_W!^+P zj3GC=kt0%sBkg;CcIYwQ09FKJ;!==eO2pMSHru&tF3H3mR&@{O0Vqvrapoz)!4S;@iKp7yskkmM$(eNS2oilFFT|#86TJFFyn@C(eS3^5 z(f@Q|U%LArpvX!l{hJ^)>FbGk^FD$MVA#mUS$+Cp0~5EB3x9N;H&Qk^>~SI22wMO1 ztKeWW8%y~>_SY_3sz~i*mn8)%ViOcHDPWq^HA(Jslm9*kJd>;BCx`X`%5cUeTG#WB zzsb_+6$q6-fEQ6AIzg&37vwIf@D4t51~)`;tQ(n_7Swq)P`x zi@4ZQ+%@_^6p{tI``a~=k{6=wTf{3qOvAWVe>SbE)ZoKoRS1ckhSW9|BXoY3NRX0# z;NNxHFdSC6@V~0L2k#X%bV97K0HYsOiVrY8X7utQvXBX6_2#jFt_MhU+{45Sjc{Bq zC}dYa#F7;1;b|*f<9 zm?rSqO}oioP1mwp(;6@&a8!ik7Swcd zJ$VIC8(;-j6)0ju;-(4sxucc^vU}On{Sp!1z$}u2buj`*NJo%Mc(B_Xka&aWWA1x`#aa1aVzke}+u zXWlaewlzW303e(SL;xkD_q~Gb)7Q2OVm~G_fm2l{fH;{w^vPlL?La$^X8@4@J0@8L zW6~8V_F_lCBvX&F2vCkUWHOX>4ij1UgPr-0O#w^=Ne0diY*ayB+GUPPK8evzDFd8 zlkedWq4w}EtRe_n&tpS*M~kSKs$5CBjifgZ|K1|tvqgecLI{#7l?%XUBm z0nl-lJ~*B{hZ52g$pAjRIIF_}kvH8DsI0=7esiM!{4d)BAp$k*F%0eL0hOYmn<}x-0Tjsm zAP{zBcUe?B?Y$B#0ut%U*vLwIDmK6dKsGg0Ba?kP$iY42V?PAZBr=)U1py#5L<-dG zKxY93KkRC#OJ`MyVH}_6NBfAcRWC$_EZ_#Uu+F)Y)BvW6AN%eCO$<1{#GrM$>*-~H{w&viF-1@&$TO}^lwixACB*pgP34Y0j2;B=)P5!H%_?V95^n9T!Bz<|ZO@3w3O&uOPhb^zWW)GxgL1gQlOY&GAjv-Zb&qP#t7pYz zX}UJ-be*iu7-aD`@FA$qJ3Ojl3#UXLS8{+$f-isCZ1pu$-oP_!JxkQQ9QOVppR!2I647-Mp0b>uMT?H zwO}zMQ+)^$EDd~!rp&^?glMh-Q_B9F(Plvc5r7izm)*TMyLlPTEy!90X@i<7plu2I zl4)gOOifO0BMF(0Ll`>2 zlouk?R+G2-VHZOb)e-U+RB+)X$XqWNJ3LMRkQ?!k#qX+8RhQ(ZQebC6EikkPyUhi$ zE&m|09tbvEGPlCF^!$&hyUA^12cj?vHO)DWN%JyunPuOa6b!SIOE>#osE7|B*RgUyvPX8)d zanvNYr+|I45j^!RG-9zO5&AYgqJJ2Yr2J-Aa!Rb^BDZQx1=PB+MkoA6&z{nX3ATh) z@B6>)X5=ucBEOgxmk7p)N5U6_5*dE+5+CANa^m}n9sm2gIPUy-@9)=q5mbOPs15}W zrQD>PltBeO=Lsf81Pq36GcN%NLqH(qNcZ(EF&LVG4Lu1Wt8+Tx5fjh|8i4>104eLq zn8?n1sy4DQ7{>sS_mNyDF#@ADR0WJcC&K}~ZFbde*@KrSMpr{gc2g0NpKdDgHs-P) zk|ax09LP%IAxpnij{;l_bSj4!pl4MX%&4H)KwEIjEv9B>hcKqKl zMEF9C?iY9nc8vn5>`YMs=|cjkN+?JH#=_WJT9vMAU1YQ8)`c-v+W{% zd8dj+d0eKX2n9HjT!d#(#0I2Dwr_ut5rC&JK2;(0w6H_=7@QuR$!+LT7U;Fce_*i>QH7U#)>_!>-^qBmgin=?{qLgcw@Q+{p;Yf&Z)cI+BPV z`qBy25qt1gLw{IsF9L%n`sz=hvNwHUtDO&sgKn-R6aSONC;$Pwx05PVux!Ua2)N1* zPFlb!p{ef3Az6^mXWEhgkvaL07kdjFeW>jDoV`@dsvLyeMtIn3Gk8N;?~w;-vbz9v zJsTT3wxAS-=#BIcYl&1`wQE3-`Wv<-3_ANwE;vxFYFAwFHLQsX7#DXij9|&FA4#P- z+vWi2Za&xlu7?-I!d{(2rcZW;AMq)U;YlpG4@vV4EFo`rQ3Sv?|KSPMx~kB$1X%4INXwr?6u$gEZF=eD1~J>3ifoU@v%lYi7^QbSf0GKo~0!O0@^hy z7yx9*N_zq29$-a2UhYQ_jNV2_hNBn|Rz~WR;bcs5x}LN9J~;0o29A{J0j%?>7@=hf zGOP;8i;Sv0FF|GK!%0Ywd@V2VdFTHCQKue|LBMd7K;?LL0$4f#6B6Vw4;AP{UQX^| zhXCVj_aJToB+%T8d;mbkYSlM_m04R3K}PnYqrjyzz53=9RYH%M3l1{UvEesh0F=P$ z9Cm$J$g z29l3{WM+6mYV6ke|)yEGfB`4E&{8vf}3Gd{g7um>9Kf`%;H#Bbwsd=uaaew32RzMS40|G;UwQHMkJClbn zoI*$djaa;|;sQ=XIzfnRR9gZ>n*?kRpuh#D_9Y=ul^$nnSFj2i&J$D}^yhO%?!2ld zWd(--CO1R%jnLXBm+PD7;sDpUS9^eBnFgnlPZmJZ?qN*V0jC$z19CypNd=tYx=x-D zbg~LtaDe*}TtgrZ7X&~f<8wTRxxbCAt$X2EvYK}QI0V4)K<{2dEM%qs_NK8FU9}5* zz?*!4EjWPIPzd2_U!?{YEt^mUcr`&UU<94YN`)>vN@_@lZ(Bkl0O{4lJX!h6d`#7j zY7QpadI3AFB|?nkXw^O2AzyuYIKdwJLK^K4q&I?u7uA02oan-)5*b?{fmYwM5e!$c z3nGCc@FWMmH8SuyY_^eGfOaig(xrJHen5m|rfb!c>$KNoc%uUCwB(`Tm;2a;oci=q zL^P};kHF3r9c3f2kOLMaFrU-WOMiXgi5O%{IOhKzlJOzg#jRNHA(Q!@@@c9N1B|ExQNO%74My zL^+VQxf7T)1UQ0*qU~~Lbiv3G1d}23(_SV5cBDyH{?qtGT9dV(m3w1MOWFNf==r-eRmTL^Lndh&8QzqGKH4S=DI>+I)q00;UOfC^&Z z^u7QDZUHR&0V1%-sC>xgu4yhvU?Btj1Ek-bXKrXfmbNn)uIL}g*tB^sM5W^88$p9O z$tFX)pWjr1o!USTm6RkRfsv(kfk2F;y_&;vU3)>>ZX`Luj5!qvhd+CuL{CE<_SBv# z2$8`o`8!fb@TrI!4p#m0IUK_nd(lN)uuYY#gboAzAa2?=1p5*L`CN}U*^gaHHVBB` zhH7Mo8(7u`J@^MU5o6!VBN_V4|L_lcY|h8*!)CDJ2id`ZWgkW3;V}p899| zzWS?ea~^WQGo8hiIDqk%L`f{LESc#;JKBIT{otCCGaf-e>?qN;x0ub@0m0Fo&BPe2 zZsMG>?+yU(l;Zm{PPy}x=?;kQbaW@1U*8Tr#=0ZKb^Qo_JDLv$el{&USpuM%o|~TltJ`B)JA6-iq{n4G>_{p8WNKIjC4+AlWg2H);0&b>z; z_p&Gdx!3>f;D5SlhfQ2VcJ|W`nOx_6ZLtC0zg#36V18MmN4$m`%Eivek<}Xe8l$Ut zu&p5l)>gi?nq5{@;u~Mf=>C_n+t}H125j8Z0h!M=Dl!?7EZS3rd0OZ*Om4Vl&cxp` zKelfISoW1IWhC;-42FR{Ws;%jW!NB#l3RaDf7MEJc1mI6cNsy}kOgF}o?K~Lc9p>l z-wgHiQDvxNkO}GEH^8ug&t*heq{Xn7C6J$F8a&V`j?&AUPdINtmS_;mbp|= zbTXlB2<>w=)=qjhx5nPB15?5BpDIJf>$qY1>0gCF9`^RXANFhGHXN8jkV!2?Adi09 z6Dk8Y)aMtKAzRT&h3Q_p8M^74f7pP1WNAY#x~Z68fZXn9OR}rRVM-NAF4yr9+wf<@ z48Brr(zCfOc2mKqc3TU_hUBSY;v=!4O%=P!g%4b>Dxrr;Se4irT`E2mQ$tWXn&(qB zkl*!&#PFd#y7CwMw?xPgOvPx_(;CF)+tOLZ1mElfuYBWwRV2L(VH>8B2R>mzg$P%4 zB6Az`n-0-o_*gz$y-A*OuSA4;ysxJ4mMTnf8PAY!kft`9X3BTG>ZJQzzfBx_M zI`-8D4AG+%2mGa~dpz|s>`^*0o?xRqBXBf=@P7*_HKKIn*!FOBoQoj=rP|Bo2?b*r zKUXqS79a$=HV6V(WQYU>uY203rYzL2@iT`3Hirl-|8uGm61V`pv#VNn12FXL0fVx% zIUOX|6U6pPAsOIDcI`vcRtLkG@8d)zI8e0a$KO5DrY{|O8VUrQp*_wKI6aZ&2!Pf{ zPoof<{=L|P-L#3!{SOr06X4`-JBt66&=LTDAdwa+BC!szBL_VI6)2Gd8yRjG*0l#x zU+x1cpleu<$h7Z$KBRZ^Aw3a}q{%==`gX=v$2s#?Yl*Z4b11qZSvd;~ZkZ#jYYS_w^Fx&oy2K(L`*wrB%8JG8!y{_Lqw zWJP|qZ;sNu5j%9qqGZ8eUXrWCDBxQGu78-4?AnvYPLh$AcC|rv?eZO2VZwXbVG}`w z%p@7f1aW!rV;+os>4GTXsmXPpH|k)Y4%|}#lZ)JBYk@C(vQ3EwN$HO~UM+}*l{Pga zJ^u7m*XQQKByxn?ZV>Zul7K!{GVXzE^Jjd8e6#@{bcTz*<=eb5l4(nmc;gT6iFfj8 zN9D;b^noRKA(Mwq-j|3wWUvZef*_Zee2+SU<+qb0j6g2KbgpNAt`|&uyo+O($+m!0O_P%1tzBA73XcNrMVRW%aN#8cK z${gAeG&V7_gFR}Dh|Ca{y^}T^)0czk=Y4;3YUHH9_7>U*jzrmsV+5|fUt|SzdlK!{ zq8sPv@87?FYj;l}ZDRJmy_5D}NhpYsKeP#WY{Exu7_rKD9PYZF$hij5x!-kcz&DZ; zaKnQ>kchHh+w?*fss7c$dTz;_gh314>S z%eHX%-;b(9wj|5jf^mb%#bJBz=0}}KadLi zNH~&0q|v@lRiQX%3ke!7#4RG@4<6N`lpO z+6O#<)HblSf6e;M=z`|ji;oc6YYh2Ejf=!@xbPmVR-?enrrfP$%>{mtV^NyVL z8_{tl@&hV;)0LC?ke|E+G#&Jd=sR_@@1=83kKpO&{!V^{2QnnTHh^1uomYiuRgZuq zLrO$~rPb;!JeK_tBs?Gy#0iM(toqKx&5YBf#-iVXEQ@h1P15&?r9smA`ADx47;naN(g<+5}CCv7T|^LU{#eNxZA^u z5UXmntBT`aZMQ1`feU2*VzYKXu$ybxS0$xC*yS^yxfV9yM|*5d9Nal{>Vc9 zPPrAE9XUj&P8WVU*}%LHW)@JC1r!wpg&2)<8B)bVX##0P=PHX9ei2GXgu&>@ijv-! zt$Xz8fAdht(e>Eaum%_@=x@RA#X$hxSA@wjGCmnO4oD4;7}qtO18#j+E0!4%Kn%AS z3vmjB+NT43%yW$myj${qONIDkaBT2nx;?TpZy7UmuV44E;Ed(Ujdv zJq)Up6~IUdNFA4f_<-FC_MUXP50KkvTV_!axyEP8NL7j~VtAwvhBj=ZsPa&Mh=MU> zFT=N1v1=R9v;mC%=X7mwEC&HB03uJn5tS0zOJFE#fsJ!z41FUJ@6k_SI2wh0I8*z` z##~9OuNfa%t13G;2tjE_6{++!R0cf3W32D%)MP8e3_xk!k>fc8yVBcrh9-Wh8a_Wi zH!$^&`1Kno*%6UC=7VgqwwIx@dk{klI}N{ENC}7t!m%Re;XDE4OV}_(;tSUUGMNMm zd7RIrGV)^Qj??B>Am(Sm&8~cD>cDV9d+bC9HgX(F>-!9Skg4j2e0=Hpz7mZ5>>e{ZcO?dKFXj!wkO~Lql<{LUf*(_sGNE+S0CA)vvfa6Fi4NoFH2<0`lQdMj;HP9MT4a zt;ROLLI7t*sdyMb=Y-_EPAA3S97ai?LQn#hqX8O`$z&=dhm!#%azS|dGGD~-CIMYT zAps4T4(x0AsS-j`oWfWPWtbrg8N&mCc3o#KhkQV+lJOf6+B9rJP<94hgx7{)#zV|> z6YOl!=53^h*ntHRBQTjtumiT?q71}wWa0$C^&XjB>wmW3991dO5SX0HSpuq~nt_}y z$XXlx0FZ!*P-IMJJDFodu>MBw?7+{0$9#^8Nf5FLzaR{5DcupLMB9AZgDfb_kgaRtc;&hbj8$b08QPPY zp73x!1qmY{z1phKR*r(U^-i241GfR$FvI;oihx>iPbPr&S#xF#A)`0E)SrGUKN;8k zGNXF{Le@g04B#^)ATU)+?(0>B0JKV1fmC%yCk9q=89E3AU~M}GLnAuZ3r3kiwI~Rb zy{>PrKt&3)oS^&%%)XA>HA;KKCL|;<$fW}7$X)&V3?SWy$o$VX5iLJ8uRso9kQ}_& zgFpGreI+BAn?1ClZNn#@0S&tWEI{`#f$V(2#w99$t9s~A#h^XG#isi3!?wWen!cW^ z&CBpdHp5i*M67Kv_XM%W+hp+sjP3P@gaiYE(iXgtkq&+%Q@Ci~8vT%dE7{qXo#<}( z$WN*ki3};hoO}6FOz?^7f^FKK#qW}j31`2>N=paa$Dd^No+Okn_0f_MiCxjq`lxKr zciPlPC%5{)W2WgT$%-vWhi&x<=Y4HjYwDVs=*gS@*<7OK8`$AnI+C&FGW?*r>nq~4 zFOHid6^n4qUi=zv5t}~v(|ddbgXF<0#U-D1_MEopN*;bAlUPvnJeZqc9MPB+Fa;1t zc0`IBWh)(0g0ls4U$j8sCfx-Mr8z=nq-_D=K4hkCKgvp<0iyPNZlbbpv|;QBLTODF zuMQ9EKz%^qK=W++A*(hSiY$gS$daM@a#Pu+`3ilvy{37z0L9RZ*P>aZ)`5Wt5ZU&% zRQ1mmtsV2llmZ{<8Qy1fN5;UTKlWw|@*)?2_0!rn)driWs_1680oe4WFQ9v=^g618 z-2|cEooqoT_i?qWnARKR*2g*Y{O6N>wkozA36iOp%r|) z-)BgU{RK4~cp67{M8%(i3vS4*vSMd4H#f%y{MdskvgHTWc#Cgc19RjcnIX zChXbUHE@IA=>ya32`h-$=SC%x9#UX8`iL<}l?<+98?h*98cM?*ztNA4#8}@Dgt#Ir zMG7Coow!z^dk_93Er|x^5U$ww>IpD=H2>;vKP}6E3!jNORXx13FaNWXHu#;Me4*;< z0SWAh`$irQL%CQs#Gqw4io03kg0v?yfC*e02^@?og8&2odp{-@G(9;`-DsEcoPw>( z=2Z@@IM)UOkWsKUa^QHNZjDx7Db8>l3mokkBs%~J5P*{*1gH7Xa`pRssGvp)(+x7wiGIgjRhj9jH^#l!o$)SHB0T$q(gCG9` zCXi}d5Jh4tKm^X&+7_(z0$%UwSAPJ^E~*fvJpcg*aIs5IeUXm$RVPT*a0PJ)0{$eU z&wDcHKIFs3?SqtY$te?)Nnjc7!in}^if>ecfXnu5h@4uHPG3ZdbdZbp4TIdE;?O_q)^CxdAb zc7X((U-o(DBB=Lx*2`JPiL3WS>N!(FZzH@WP~trh~KWEulctQZEQn2@_`|8 zvn$-Nm6+ix_9c%3N!wzfB>A$3s?123o@SW%0=AC45LCbhObp8?sx1y=RQERN%_wz3 zctBw2p5C+}mI1vwL#N074P_Xv^&-HcUxr{nO38kJPFX}!1w~PnPhZQ#_>2Se<`saX z?^Fba*0C@WLgPe%;;E7>-Ue1678pG;CU;N55SL(aFOXDaxgY5PC|k0TKo-0*Ihh2n z%uR3*!UD6Va+T_E|w?YmrjOI)43x54dGDx%|Tl%72@<^`i&nK!yl@43>l&!5V zDzt{3EjJO<>;|tbrIGYHBmm(XBKzI$5f9kJYulB=U^^|u6GGFTDjn%Gz0pn(i5*5@ zgPh`yj}<`dPJeiPDMn-&EIVLNG|fbLY!0-y0^2Njw3Frv&X z7zLUj6s)cxw4fFEfMa-R5)pv4>wn5)S`Oui_6?~5S~JoxrE#y{jHMj_;yjtx3%EJX zt8eoV5bgmiZOVR~w+@J$Xzm5+R#F3k|BktvbIK! zUA@>tdvxo`vj7f9nawm%de zT-PbDNYXtpk05*oi*Ri&&pIbH!Y zL2&#ChY=wgRsr?|&;OF7hb4T`TCj$*`YOqYTecK4+EyG?A=AN}WJ7b;AW|d?n=N;t zH>~%5+i%Fw2^SKjb~<8;k0mRzz?Qb?jyY8><7P_sNVnS^~hZ)~g^*F9FKo^g|2? zKtKLgWpSL0We$OEDjER}c$MygLojvpESY)|=-wv35r=!(kRw$Nh{Cl^49i@=sxn40 z`V4%CK|qk*`wa`} zR8abC=@5Iu1FjIWbn81VU8AreQv})8A((0kqBt;YjIi5Ex0|0UnRN_c0<;RN1Kp62 zpkoZe$Ox{JoqOT~aEPLbw!UG-{|vP4Pymh?5TnWQPO=0P^0E!P zkjr%(!?9k#sJiqXC%e{rY^G0{4=7tu*||$CCqQtnC#%2diNMLJLhVd1cJAa!!Qyj3 z^EVk~J$4p69!U!vPdH`%DyuSOC!|VBs)RPuYKxwdf%RT|>2tt@A(c_9n(2;M3_Zw> zpbZ`TPglO6qeO^^_>P?X0>I5f3L?WW_TnG*6*vux=vRBPOi4tWsvN|OAj#1}Q2nwOn@SiyV{^9T*B*GW zF_J|beh?;I$iqV``mn6v2R2MgcIy!f4tCY6`R}T1De?q=FDJIfF7( z+YuNKF*c#@Uh*Kxj?_R3WI_gcvfAp5c_j3^BFv>hIN zCz-*lwqcfi=|>lBRDHMc8s1w`pg(-llulm@hpZ(-HuD~PbeKU!5L~n&S{%WSYTZk$ zu*K6}AsMoYN$>zaAq9)S4aGVMp&>7M z3p7e~dVs78_%fEv5qWgBQ|CstM8bUn4^Z4IAQ*_TIJvbVoE=dCq3Z#jEC56{Re<-s zI=7piND(>9!id$6Hnh*EO%7@U_<)^5sysUbi3~vL8c*MP3iJLL-=sge1UZ}X4;!ko z3`O~e%;Zu^1HQ^aHZt^SH8e*9Z1Y(_E8xh~7iI{Az8PCTsyKjZu`VC>g(7^*_Vf~b zFoX>J?xc&VfQFFdgrAm(=tGe36I&s)R>=$arWsVT-tS!Sb`!7%JP1}v33kZErmi7} z&%?3L_y=~#rkY?w6+!FdWODv-KcZ^41RuCZayMbjws3$TJiR8X|JjtD`tZ~d-oyxh zs2W_4)D1W3tP1hD`^^VRSZst4n*Y-tOtBZ4+(RC1!W|!oEpbNQ_T6 zN3Wjpicvm>aYYG|XkRg1BS7yPwfGD<@jF}VpUg|3gTTTd*uBMt2!#O%B0vRo-%=u=E1`8LOHj^`kYfoZ zBN3SKIaY8mpnx#9BU1nrVsZ^-dorXXB^w2lsEpn*6y)lRZiWKx9;tFZ#oMFiZ$=hC zvRm7P5P(eDekVbU<;jDD1cVBx4aYv?L=_aE3DTZg_Jj^eAr8X|Ispm0wfeWA4^jX+ zHZtTcFaSNm?MaZ&^hGW*(if>B&lW)%!h5k9pj7#(Vw)^wd%%)8>C}9n0BRDnr?bFC zW`xLQ@Zfs7w0BPBEa(l5RWq=_cSw$fj__hTdnZ zCTs;Wf6)sTkOP1A@W%B(UZrLpR$tAvg}!3j4v0xS)rZp_D{GAGTl{ zpRI)P5PP@mh>k6l>FBF706T3+?dyGHGebH{?PcBeiOJ#ufx&E_ z04iH0kcKLO<2)g;{9l<(Ab_$A-xd}3HN@*4qG!kz6Fp@YGiyM2P9iL$i$uk({I~okcfVOnZ3w^3~aG*gb9apE>PPF z#d+&BqpiZPK0Qihic7{V7H}4zw|^f`jK?(=j39I-wXf%AOJ~3 zK~z_5+vWq%`b1g)t3Xu0whAF{I>QjTY%@|x0XqATp)VKpnV0*TnEvzU&)U^zg5LHO z)dbybeGypgwPTB~udm(f>4`0DBSu?JkOAK~zQ&d8VD2Vg^Ad?DV+3lm}mW<9u4rBxa7H$2kQ zF;s2$LeAosj14)@D0zUzu!F)3E&~&SFtVhe(6NAJfX30SJF?G88+|>Mj39`u9%f9A z;zVs=N-Rt{tg9c{L`5WkTnm`Ms$!FIIjxC3glJz9IT%t<$czYpL4Zx4+F*FY1@9pM zd#4!8YGxp7YXMn-LttxLHj+&k^2d)K`~T0MKfgDMA~AcS*ou++;syH23bF)ea*}rR z)t4@CmH_2cfuO(65o1>w+&x}M_TKxw9*PaLB?u6leOw)^r@G-k{gSDJ(`;nbCQ_!m zePi?lV*Ak$J7CGae8Xq~_)av&CdW?Ox>s8N3^9)Kl}xjVM!YZVWl zAVxp-pYgvWpj|SNMVl%y?@L^&eZC+&EW(<}bAbsng5Ca9gw*~xzCn`kD?sTlIq`|) zNjAYNsTqPbMCMoa)3(aNLy3lXbo62)_j_UoJ9PHaw~+us6kzVBA0mcvg#bDEn=S&< zHHeq(>0$~-KiXttq*Qg<7c(F$pVLPYfu+_r@uMIYPu`c1kiM8BpZ*agf?;D-D!hp$ zNrAoeiQu&XXYNP7VhOH%hJe|)B+Rag8|2r+Ck2AG@CjKJF3yFs`I^r9lRUKvUlNAo zUaYjQS(2@oIdjqBI5#U-W&5fIpki`46K>!Lazu5q=e8#yPsU2l~kG-`c^GOPV#sB)H4-oVa z!(^w52C=w?lh_eC12IqvLi+KEzmX0bwZKm$h{XB8uz>#n7;xD{ps=&Pea7CB2|yxn z!7CWp46z9$GQfoQ0g4|5I1C6LSy6lBW*54Wmwbpz9}<+{Z1^gnzzkdfra(nXDmd2_ z5UpoIV#r!D(m(yHkPtY#3K&62cY#C(HsnjgaCkCYb8q`O{Y`hlL>In>2lKJ6aS!`- z^tXUS653-Ea;j8dnlDu@-fugPdu{rUh{S?wMM8+MV5f%-=85!aG$L8hLwo!Rn?@W8 z1cysX=7xB1VWbnG@SOzaeF;F~Lr6vu^fPCLz*p@ic- zNt}QAMFoV!*hK=s8~g!h$X{Ow+cX6I`3L7{kH7GW9|^}Wlz+u89C%N4i)SRTGXfly zl;M;>FgySx0g6Nzi(;yVo=hmA1qs68I0iuo%JRM@3VSn>Y^!|k#6eF4^~Wf{-H|d% zat06_j6+#q5Wp%e_XDIrHxVZgFmJoKIgUXDFk>;2zmbFt#SsjzZ)L0ZR7UzIKV$dU zSYQe=ZEz@^1ei%lrM5CzMgXdw*dbA*Dj<+wjz`QK#1WmtuG-)bf!<_4$8tWKc|wBl zR1^AjQii}{Q|*$OQ~8X;RS@hT+pCxmzW3-ZV+tC&BSCg`O-KB)0spdz`8h-Q&J>qH z;Q^QpTgb+?`T{`mHTg?6Hf0l}g0%UaPAU<^M<#>^hyqbR2uzRzqhu)wX}@6txteQo z;s6{New!CTzDNn-z!HK%Vq_LTFi93f>^B+U86mJQBBPTe1OpNf;^E^?Dd0DO3&&&> zsC3cMh8Jw{d`@^S%$*zc8ae{YX8SccOzmXgNJ}L+=BxTMs-R*koaW%Hb*v;0H+TPXR(xjxaqIHhGRXwAmt0juap&0YQYMv=8`5LFPB_ zz%jCo;gfcInj{mG!4pB*fgXTPUb+EJo{t58SILea2ssQs1#jet)<4nCHJBm4 z814a&_#l&_qAhUjZMe+-VwJDj8`}~b`t@{B<)|gzH3fL1Vls(tMLwsXEZlaLWi8*<8@`H%#RdW{$S!*kRt}lSGEdZg34wxq6teS zF2a$i0a_LVWXw)r%*_#$Y|Rrx114~j3lVC=t4I0GeWi3m4;7NW833>VPdnOk4-f*d z5|@tp>L_C+DF?JD&h<)Tz(#)b10X-ZAqdT_0R^B)48Wp&Rf50S0ub1)uMy)&q$AKe zD~ZkN3al;ERE-MMRy%VhTMH1uNiXjq3H{KAowW&2fJT1vas2PamhJOu<1X1%&U`1y zXcHL;QtugFbWXQq(W-UC0v{cJOkOgm9$H}7L3FBF{UK$zYvMWLVI%#vqPmG?xBz;I z$rDolM>w6@(JFi7#V_W*U`qAF?ya%omkuQ?nIHm5Nt+P{I|*c1lOVOp-U5@I=mr~| zTtMfRVjw5>f@`F&4cO#!?dY%NFRkqVF78jg%3H2Z;8Oe zA@?>MMucS0Cv1}06hqsAkeDQN#-XQ4XXUbSE<*x=$xcMVvB2FjedTgP9KbaGG-+xm zN2ykk8&hL_?YbTjAT(rUNT+P4tdd)Q0!o>!4A!s7z`l(aU>gD$J^?!*2~b0%Hq?ScB*Cy9A!8oP_1gIL z>(>%3T?}Ch1okk6b;8{WyHx@b{l!x0q%APam%<{E*neRean<3I8Mnqd(c*$bH2m<A9D6)VfbK&;AWVP|Eyj8g`aofytbKjaX=t#*}3R5C4&^IO~cZW!us*U4s-Ze_8y zJW*?tDX?(9EbfQy*d61`S^!T*FO{00HzZLV(OGrF=$%ZeUt|VIu4ioEVYh~E?c{eq zd1X2TTBWMG5!iy>=X7HqfH16Vjsp=0Fo{K_DA+p|xP4&mqcguYWbhgJ1v34ra>>9y zDj71-!|>kF6E*}XTLFzA@m`+0iMi<@_n0(2P@ak{=gtbo7 zP`UWr=z{&*79=M4nB9#o_@8`Y$#92Vk$Q&+NOWz`<`?U~__ZM+vJzuGoFWU`y9Y_} zF%p1vFE%6tS;eSo36A>yLcSrNBrXof2FI@PKHZyZ;(InmHXX(6S~9?z`xO!X=O@Vx zuB&YM3_jVoDGIU7*Kpoa8a5^movOIm&T!NJaN-`H6+}o-rpELtF+lP+Ct~F$nlZOYXrFNa zaH!-2jtbDz9c06Z432cjO-_c8v5-(_rK?g*l*%H;&17{ABO)a-X-oD{{V@~*12zG# zFE(zRt zse+N4_~H}TRLee8OxlM>E7)O39Qmyu zvbjh5^wbw0kel7%23PcSQ_&+)vLCX=JCAJJ@W9`OeHrE#c^k(AbK`&Dr696$uPP6442>v>IQ)1aGmgggjL_kB z03h3T7Q0Dz0OL4W*NX!=!b_le34kVN+tdmS+V3f;z@Ur1IE-xMWgB3jzxDu(J=sRE z`^{DW#IbDxZ)=hJ+~cQtf==MnkF2LX{YfP3;(ao^M;|IDHfIYCS4C+bX(t<9IwA#0 zc{RBW$mC#q#LLdAKE%x~$V%o%+;os=+(TY{AOwj-RiRDz@t#0O5YF*1# zuqtWE_^lgaM}z`n^kI{ZPNFxAv~QCgB}Lc45xLk`U~5+b)h8M0N@wz!3-Y6~Vndi@ zBN*U!#X?7p*B%|3@9Lxj6>j@D=?;h11gg%mr#?IDOk4Sszw}E#MBZtm{N;XFhY>iy z704D=;gOAChrSZODv)jXPRx6s-L>H}vDwxi6)k%hX12$8_Y!u52?zI0&kWS?kl>6e z5Rj5=?Vi5OK?ek*Bx3@H45*@L8$;j7t1ZFcb1d!JwgYLu-TD*~3;-xQQCg`8a2)Ac zlk~D6nf2WoByCfkvWzGoTu+C#g2+^DA#shNT~z~TGP?0PM*%5d3O1FdK2tn#K}&rl>%0o(gdYICqMA^v=qtu8|V>C$K0|lTabZ$_(i*3 zWYL$*&o>S4`BZy?M<60JcF|VH@34!{3=bqNwqSQb-O<99n6Qh)q9$qM{A>=6Oe!!kAv|p(36+B(q-*-3Qv?UQ zg1cjlRgN&I-=4IRy9LJN<`cf=SJ#yUks2(EU+*Cpzu6HXkqepojZE1Ax$y^#^B1i0 zEt$2a{q_L*pPu5Ber@tsSiq>5hEMUvK9V~O^^_7$@B&+~G2PjR9CRUPM|M|{!zPYF zlxHSA55bh+*dBnD=`KPDDjLR9-YR1?ETb5{w3t)rh{%A7^9-2;H^mrC`Hyr2i8c&v zWHo`RYBD6%7e(~dnj^ta4yC5yq^eAbD)Ry?2Igb|+j-zB4;c~}=!Xpc#^i=645S;|hzR24DK69^jR1vUdxW)F!QGk2Wh9ImHV*_^aFhwjNO+)wAw~?P8;gPM) z)sR)(wI-`mN|6M+s2*VvZrP3uNDUFdJD++F>5<@}7`7<{*rGj&CiOiGaK8lOHzG0(z_x56mJnIh51|vk46rjCb`+2RNNA;~ z{yLV`XRR@5M?GQzOn^rMK-2fmk;QdLqOwwu^_aQ!9moz5BQP07rU6)eRZ0Vefa)xD zatlyo!ud#*%-Zin37JX%Difg57Ls9$)^s&lNOlfpX8|I(5N;1O*jT1i`LLb)5efj3 zw-Yis4{-h8v9TSvh+y@tZB?3fso zNBe>V(YXc=kaL@{`M8N${rX#A_buV36J%YsV`GF)Cw4^A4YwsL$)lkOowUVwZ5nnB zqCjdY4#Z7gfk`gc!-6WMQ!I*5z;d(ae^aS?i3pQs% zf!TCILp!4h6$%nItYiz=U|ah63`P;Hq%S!l^(Na@Dt;P*hatbcC${tn*L*^5F-&Kb znBTD5@{GROio6|f&7UxhMA%t8@`;$}*mC+y>Lp}0uQF@R8IqG|_>`Uanmv&&TauYi zj0TXtBqaX4N_zfwf1@LEAu0)1e4hdAktI0V%^LK9%qg&BFdY#Ni4a<4LSckpZmRQ| zWKgd*{vsJwm~5ch=g$b_QXIuclxB@^hwI2)61QYp80{h=@6$L~4&H36y zxZ3TcOvEX(^vITjR3nY=Wn>PO?Nu@+8LfPmQ4l6OkdfZ9dTWLl-v5Y%+_DN8JYEM- zksjB#spXkMY$OsYVd-4h(ZK(#dAz+Y+%EV{%RjsxZg?;(Sg9O12%rd*c5iInh zm*GQ;VFf!3_zV&9S;4~pEgDpD0z4m+m2FkBmL_<=bGKx9ZNpKk`T5t-9f=A&6Y^}O zl2DbXpx6dcs4^rE)esyAOb>qiR$-_VByPmt{zCWhx5;sMlYq5r9U|)IXzX9 zxm1Qd)|G+#`XUvTAq@gok#$}-AR}t+2~>fj{j!ade4p<|Gd7`;^)NWqJqWUl%E1O(weS+Oq- zAp<|PKo!xjXYV5tPmRrC0T;d4UpCebGUgY7(rR*53c}Z}EKHY9qtt)L`qB-)Bo=ZC zM1Et(j>2h9hb<+(h|loW-|R|ul?)yEnQmRW-d%kQqyj;f*wXgH<=9FtEF!?Eid zZo`>`f|M*SR-w9H@WDunt?BG@2?3F^5m{h@jkM=|i5Bi!Dj{*SaN0G^Ga^veiAgeu zNhI1ys0s=C^NALi630B{ki_Zb%e+J4bWY0hj{I3g9i9T3>*rag&l^*VbncH0ohN(ZtrzTsbs zW3>rzUJL%Gwpc0H7KpSHmmz z;B@m${0vyY=W~6Lg`L@)9osAFJpkuh*U6mh;`)|!$e;q056QvqO%l7Vugzjd?UUX6 zf}rp2gA=wf>58=ULm#@xsP5rAItvaz>`gDhty=eV6NX?-pRmcE$QX9`l`jORw%E6= zFEHCtG_Z^q>C+rd3rF4Ky3YE7PkM*}eq%c%!+w2703G^U^*7BnLaGY9$_c&=-I5OL5ww*3Jx*MGyA&IUMt$iqGFZqo3>f8{afiVh`;h{k|!hy>^58 zR7zKHy8v^WZz2pu0K=RBunTh6V0IlaRul4m`(e=b5fMhvF}7C|fbWyJG7U%co_@3e zbnP7z5atXR7?3F1uuUHT3lsv3^E-Z479>-k=}22n;%p?KqBOh#Q~>1+Z3#XBgvbP~ zc9CC(cMZ8Y)^#Sc1!WsX0gtmgTS!2W%m17vDA`h(%n^RGd3(L+qA%5sK-6E8&j5{- z*hh9o)cO{joZjSrKqRMt?d+YcRb}MS4}Y=0;AV60)2H*^&9evwf!mjMAWrh+ z4*?2G^nw?pheW&tGdma(wkn!!*u13)e5K!pt84}b?I%MVc)!F&_iTya zlZC#0re8i#-62snA{WBwp_2e=j)+eLHJLgslU}uF2;K>-><1%#fkQ)b_TxLUkyrn% z<3hBpNksBKBNzF|1sCkjr)qr+-@mt@jC05y$-`SS!#HEo=OHC9w zXJ+3IWhl={op4zh4G>t4fQX6`9(&3r*iwe%SO9j9PTIt&lw@>|Z-Ed{O&oKQA%@4$ zswNIL(cNlwlb#(WM>YrD86K!qEQ^p45UV3Td~PC9pqXrJd4&mM6MyE`w9ANoBU%%R zok(dCyvMXAih+ULCjGQYR)L_JFnj|(&Qt1JrOf%VxXk4mKOXf0E;8)6T@#APufSjv z*${!U1#*{R5YqdZL;!#=JBoxpCX(3>S(@;*Kg@(Wkn)AeP^3dv6PtA56OQ-tK*i%@ z@(2)<(Ch~E>}le(odJAmX93#@9zU)_dhCw$`JV0B!Dk+u10%ck%|?@r1?Asc;j+N0bV(3dF$j8QfXqW@w9yq|A5rV3We#pSG36t#p_D}=qm>fr>*~-K_ zS>an?ky%jbQzh!b1Y)G82Rr;twoZ#^S^*{nAFTS^-+mMWCabjz!^l9~=u;5W&*$*L z&sOu3#hjejQc*b!pc6OviQgpzZNnzp32ZUL&#)!nTQjL`2}lAETa7~43z^x=+TvJt zW?z2vH!LANM9l`UFP2nwuu8|ibqOZ%2Oql!u2gmipTF>zk8aig03ZNKL_t)D$#wD7 z>Af9RX!!_T`JY{2h2OkK*G``OP>FD!@iy>M%F`5OZf8YfT^)FJU>@MSpE&7%F9F`S z!0O1n4doaQA!2_+E0qC|c>zDitDGoJqmj2NLZ1vG!}l#ZO~NC$zSj)k zR1Yn7rLT7Mt6FIlc*kORzg6vwhuMJ{fguE$plT8j>4FH^iypw?TEpHZI+e!A#u^;p zLqq`CSD^QmU`UQG^g!^cJlD&fJ!n8gYy^1C@iaUR$mAps&>0e>W7VMtEvgHz7Wt_> z1w#)iBooy@LuL9PLNa+Z0V`POPe!0-131!Wfs*ZHZq*hXX$vt(mZ~rnssPXrncGK- zSP_5w|5Rd#Nl z3%ylw@B=&gK#tmHA2DU#2_f+dd$v?YJ1{9eUB@3yw(GZ*01|WS4%wUTVw>+ePNoMM z`bTDMUurL*>PwOnLu}eysukOPk_sDFW@eNNy|!RL2J{>p0l01l6q8J4c(;$Sa^k|k6as!F87L4epX zHNeiXoQUXq%+3k)7J!J59vneO_UuSnivh{#UJhoTj^YJKlg4ZUSZt*_P${{ezHHv3 zdR2`6^-D(JlmN6#ev5NGa_-m`B;#I>s`*BHfQO`7fT}O{L29ZfWMioW86`MAAv;n5 zNXrfQ1zsd3z+^Le3qJl+5oiy2A~1S-h=cg)3R`5A;ONOda3nIvN}n3F{A$hT!0{x=UpZn8;4Fd)GA zT0%is>?YyTzayW?(SAO$;cqshJ6+*Z_2&JK9v8H1p&}&%KOs!A@}EQx->Mg9|Ld1t zK4;ICi1amZ;!+H^IN5#r2#4ZMY^!eIoS*sDXau4AQ4kn$sl@xP03=CHes?X*!Z)%Z zpTY$xONuS<6?1HFcQK+GAbg#;|$k(&tqPO(2ur}l(sph4XcI#oJl5tk(tSFxWkYL1wh#WF{+R{ zlbr7V&7LhX8ny{0q)8ug>R+ZtupERGfUC#nWD;zho!*`*L<9^-h>or!2jW0T%65;4 z$z*+tU}JmE7u@a_+z1Ca=mq5NYfi~;)g*B7J6(Vhc_DUHjmm-!$fo_Ld=C$7?Qi%& z@W96oboIjq?x~t#cRmwX{HPKUq=HPffH);l)hq(w{~nXG86P%eK%V5|^UjU}@P;g% z)BvN1+i)1h+eeDfVYx4Wg(27SGe5BfqA&RLB~bO-!qL7=M64hu!y_1mcU2_PaINVA zLs&t}mPo|k@TpCDiz#?R6s8BnAieklRwQhgb$u^bqXXh57d!UFBPCP56@%ighX}4= zdv@`+gwmG~w@ID-+HwPPmeas9`SeRyero%WL`VkL8lH=3Sg&UAbz+F9GOuNx=~;B6YNlIq)Un@eyXg9|PJ0m`+y!u=@5|!I@k8J)Et0nDBtmkKG@G^2ntvMpktY3SUR(x z{sk@&AzQ)8=VWJ73va#05B$e|e4&z(bm$={*+U@mAHq=GAXjbE&-@1hQbiy>*Ridn zz`puuj)&fcEdm|x8nzh`SPUtFs9O0<8?8B$KumGa%dka23UpYra8~em(VvVxQ0a>! zU={(Z0NFzIDCo#25G^uAMv|F%)W}p2@(aQyPg`H$0B+pd4iC0cg$q``ZVL~6%}a_U zzE#a3Ga~{0NInuJ0&%ZICb{|>R^8KNH=nSzgx(rSI z!+Jhw=>@O?rl42(wO&b;2RCeMs6=)IESSjJ(^8)|td;x_9^3LckZZGf8rQWE8!5XN zIl&2gA`Zi|?llj>59SitgMJdB$N1)XBs3K&qEl({ub@_`vH_fUwU>@;h@Id0f&H7? zb6wxYgY-H&$Zt4=52VZ25|Sr%;*Pz@j+~H=e%Ys|w(x6?SpXwFcq9YAHMhu?`~YvA z*h)`6;8(bYHSyENb#1yvvPa7F=!vC-+`3HU+SBV+=F`3TypDG9Vx{V+v>!=bR=hc@?C92S{Y$$X*mewB(>DQbaf^2*yKL$WvfreASdp zP|4k}rycMz48wIuoc=f+fV3wdJHn(>DUbn>u#Ibhn_-a*Lw5!crvtJeU>CBq;8VZ0 zyQswI5g8#@#HBAXx6a9Zzy^%1$3g;Z+r9kdGo%R2?Hceu-?E8**;aYaU-U$tbYfdN zv#F#4aQbs!hrPi|-*`<%gwp=U2uENbF4^2?DlhM~kha8@Uj&^1Gk40SWD}_5Ya$-; z!ky2}Qz97pA|3&z!u8~=(@4qE10MaUaNDY*N)a>7nfql2 ziGv>AlT;8fJctW%!zN^g`wlQL*N9`-ct=>O9c1A`6Wcz(j2fX7ATnr&;ZwLWld@j2 zR%2`i6_f}H0dPRa(J-DYObCCsrlaaYP`6CNePmJE13MYXp?^PsfskD1xbi8EUHbJ zz6G@2H{@VH@6(|LjchLo2tve{F8tsc&PC*cmcH(HkHGUeG6z!j=}2hgK}O|0n@bKr z(-sjxBU?i&38!>gV zeHfPHa|F{F_GG0)$GP|)(9O5BslIda;SBMym;Mnjdv$)7;WPgl)*$KDo;7_CDfvuL z>K8V(h0u{bl7&^lhhkA{9S_IkY2;(~lNU$8ynZAjF%7%O%IAFB`mWY>x(5!CB>SEjZy!p_t^%22h)94K7c-Qn zCB~5Ejey3ux=CqIC1eB60kY<;yl2cxIhjqHKI>@T&WY9spaC_*D;p6e!3;JU#{A|I{HC*j zVs`<>FMw@cs&BKQV<$IqupkC(wgNIGyuREo%jvsE)yU2DbfmBO0#z70u%-LS&@sHO zqYDBMFi46mU5}(%TSqpaSBbd4uSA12!!Pq6<|`dp!^cQjy9j|U=Be0(4P5IW(Z&0Ado>+BQUgvLi}1lsxl;SQCS6!4G`xKFOivX|pyw z@C(0@!}V~-4+;jK`5!LnVxk{`u~+NnBvC#hyO`&Hm=d?h`;1WzLzy^bn7-&ikOL_a zkpVbG5F-?V04GBOq@e{Nfj|cumT{Dn%HkGP0>4RB4kxrAWEd>ZP=u;{b{)cFSTZnF zE5{M2iAtG4A0{Ko?mcbFtPJV6U`{|b4C2R=AG#sbo}?g0ZIZ7AqIA_BPzgNMmiGYM zz1nCC0pdjLY-2(cAUFa6wAxt)X)`WBxrR<0J zdPu-;_Cl-{veLaXrubA`!6f}v+w58eDz;z%{@_zpBiVUcX6TDB*;ZxB9_~jbr3 z+5!opOolXkDSN1n7?I%G#omI5oD8ERSN#ZL z&SGqU1Y%i@Oih?;mjnF|h%$%Zq%R%li{<+^W&z=TS;7Rb@|28p1#bNtP6|qLA_j!t zlU12oTe6D2$=TWX0$R2t2OF~`Cjy#wWgZTbLG^1$hQxrQCx+w#YWK_HWgvmTrew5w zT%rLw00Iuzc|^_+$Vb)Lk=B5zf_9(xddk{)|Jng20f6w7=XCSAgyel>2s7+Tc0p}O zgwzmeM+vF01cV@z<=I|UfxJ6s9!YAGZDB?7khtiq0u=oEhnv=-!6stx2prB31>383 z;MjWz9GM{>M2|q=hyHxVM(pjH&Tm8h$i>tITq7Be?8)StnAt$GMo`EK(Zj3XEvS4#X0H5mvCy5J*QngMu9CD_E<08xRv6;a0W2nPG$~lcAl72WESdbK;2|$d? zf##8#;{r-X0|xUK#>PGEYbSbuq_iO=P`AH{VHuM{5tJbBEF=8_BcpLryXbqGq?6<7)zGn%(e>vJ)H%=Oh;}GZZV&J=_Q+J zLuNs0?ja}g;^azg)f2Gxzj9t?2hzUPS;p5EhtgkV3ZRIayZ{3P5(-(#Z{3aH;19qs zd?%NuV4cO(qF#Q~zyE>K92ufEL~)-VKn5i1!4N4MvQ5Y62v*>4L$+im&=D~(dm06E ztx88i>@Apk#Erb^#m01Oaj8C3G2RDs*TVo?2|z;?*_`ej_1jmX^Ammg!W9Vs*7=D{ zs*S200SFgJ$~+Y^M-YhG3Unk&-i}l;e?%7cXE!8b2-xt5{yrD@$h)tf=R@%Y7ZRyg z>kG}xNnouxV*|Kt-5`0{nXi2YONh{rlMi89{2^-B!2*0Ebj0j^SdqkBEBV5O{#5DY zWgjCge)j6?G|`Sft|Be2KpW9-Xv%Z>-l+nnE ze1Nw{(Pb^RKs+j-z7$jYGF%&PIixRzl#NXo`W)%%*L(_{l+wWO)p{VH17HM9U)Pei zv%mOA;%I`K%@AEjf*^84!GGT87eOcSusJy-6i>Q(jIVFDp;HI?33x#OI6%!t+GR)o zBR?g&_5^lMhMEgOY;@_oBmQ@f;U5AcmkJP>OAzeqH#x~oK47P}cF4>xK-_i>!)D}d z@>l;phgp575LI`QnR!S5!z^E!`yyXUM^vS7Aj7jgec0YLeAELJnO@b*&)Ju+!#nJ# z1dtusI~s<}lA-Gm77S{e?f4QY8HwndK8T{k;kuT{sM25(Y14_^oqff3`yL3=i)$o z!vUSiA=X>jFFp_@nY?;f*K!W}pCN^#k5^*R7XzvdcU53qux&Bwr_9~sGe z2+Dh|>3jEp(EBnaARuO$k$nwGBm+9Ifn=qBLr0$>cvT!bs$79vTjZi+i-v(w&>$u{ z1FzqzC}czyfg{UzRz5%Q3H`lKPq^S4Ln-aa+J^f8E!YvN7hCsbB~3{P1mtI!N=93p z3{4S2guw@F0MBiW65Ilhec7$8Sg`4*T@Tt}8yG@b@Bu$$Q&Fh2>BG0$=S%&oDkVMS z=^nA?Jp`z2golLq&3zq`sXex0XV=1;_Si*Ss#cJkpwB0&E%S6Rs-krdOv9XM57o8N zfR}b8M>4T1JM(*c8C9ihB$1GXT~yd&P@-WgvD?>|sS?FEd9t;t9fBZj&TiU#G;hv1i_-zLon?D zVno*na3tU!6^8&pB8)>AY~7KwvKj-bZWy77_||IZhjV*uPez$kP?Hnrw95c0Gx9Qu zAnyF7&OG7}!vXU3)k#Q3U!2o-^&ugF*H#Qf%@*yy(+}qXEP(i&jr1)mbBOtd)&&X1 z)_SQvTA5vTHH0ObA&elDrO4=hU@^P~X8!|tUv^ zA13sRIDFnpb^X#+m84G*^omlz=&5H|JkTr8XYF7VqydRcG4>S zJ2FT-NrojX$*)b)u;|IVM5f|(4P1zU7Kb)}<+>Kz@*!fO6I`}-j2{&e{0^t)dD)6j z*`(urkhS;~H*g~flS_QCm%jO>wUp#kEw@|>mflYxCfn23WC?T%G8T{;2QyBSc!D?* zAbk6j2xB+_tboDsm{duuZQxPHVocdYCDUmLj19=H0a7G{_?p0^n7*)X-@=2OC<37R zMTUZ%d`O`~|0#}e1rKr%M$Vh%f zjcnP>{m7a_^yi0zfz#g{$C>7aI(ZYoflh_lwj@qek+`Qtm+oVeh{VuYFtLUHTRF|n zf)TNGybQhR5pg3S*CRA9zxB_~{0LZvtyNyC%7#R)mo2r&?*1kd($NNzhZA_prUDVT z*^|BK;(p);_{ap=u^k!MQXBB7LZ&DG!xysBCtZ=1#MBp;%GCUsK78DPi20g~^k+{A z3kJ!+E`plR1PyzzvunkHe)+01o%Dfl$xR-3fMwT^-w)Y)BF9g#FMcF(ghbZ1s`OM2 zHVt!|vt_&XJhs-UMBy`ba4+52w66jqljKTYvLHhDwE$UsB1Esg2^~@KKeE;r*(E7D z`%E8V+V7SLd0+B@5&jHkY$u^0K{3_Nnf4QEqk|f8gy{l)fL%W6>+e3WHNz6NEXQaC zdZ$iu6ri+1J9gzLO34%e)=3Hij1Y*+Nu81o+hB~Z&UN>u>|+{$c@RelOkLq!=$ zFtkkq7*s%HY0)CG;?#EId!K_km<-@#RTH5=Bsf5wD}5lfCJd*tDp1(|E@R0pd$?Ta0u9uVaY@gkL88>>{wi`-N{ZJ&YNCb~QCi%et@w{QWQWZ^g0 zG?HpGz-Dw5f97TlKkHVWSV;vBl^p~bT#ULM?R)A9V7$%qYsJJ z=iDN%QGlA&A zVfx^303>^>d&y8W2^b8?ZgkKG0JV(?pjE5x(T4dx*^TpLD`1d0*t|{4fC9KZpdf3j znAr+p2nZz6`C`g^`@U45tyI>ZidkO`^Vp%ImK%!F6A;VVswBk7Z?Y`84BO$uOVE?I z>jG!ABBd z36Z>XmbLW_C-f(m>Kf+g-1${(M`uY_TRmko1QbZ{=RSmhzy&rr>2D5-PF~``z2xeP zOFG-1{~Ic`O~wBR+qFnol3{NFtk0^}R@~FC$$kkCjppJGS;qC49f;qVh|wnIbW zryoBV!s}BzFw>q?I%!uMoh_yfda}D0fA#HJMolouzJ5B(3rF}LA*+JP#>e8*|LyLO zY{=0%{lWkn#hbU=^;B8QQS;+^o>##%t} zBLk5GIdKBVDzn?v%utoQ+K_?uuQ~%tHlrh_7~=R}CFoi*$Z9~L4R$bm6u|5&b0AjL z4AMiY0*aHgqaTEVVA=}de*FLi0GK228Cg0E4WRgp&FRi=+VUc+&-f51fkd17V?(-2 zNOWLZRfQn}pCOEhqIf2jINW=1O+^~4z^swRxNsV4V=0LnYe}?O;sQd*S0kZ&ftK3Ti(zX zBfjixw5n`+kO2nh#t*P&%AqA9+J`y+cW|crBu0sWEM$gh?euhvt_VupAh&!&HaKR} zd_x{O!jHDZlDOhSQx0Oy|L#+rvbT2FhF`=TtVt4z5ufu5T@W|>l!UbnhuTJfl4Q%6 zI_1GUtk@*Ggkf}IMAZ@@2~gE4Hej*6n35G=!Z=*EqW-~pvJqvlu;2th9deprQo468 zG(%{#UFNYL;|Nv?^te`V0HPlb78LClbDa!L5Pf&vRP$s?Kmp3QgqCeMg<_ndf}vFF zn}Cm_8O&$M({Qveq2LUqD?=q~tDXT6IRZJyDPtRdb1d+wAPX2W3UczB{G}5T?0h8- zk{QS*=-tN|?xT;4!g*vuKCTn^2(eALY!3(mABh;wAc9T<(1$9LY_0gG7qa9ZV6T#6 zYql^S!jAwdV928SiR1;b|B-;e05W>6FU?;703ZNKL_t(`)|tRnQTkj}!gpkc3APj{ zY{4$76#DTw0`#{RKa!jNC8VlKfy=*iU1jq&g2hnP~NB)9cKg}s>r!64#kWd7k z>wEZ+P58CSL||y!(`@n~890F@alj9VQ=9aolWGO=!5qKCx;TP6b3=6WbCdtT-Vh)!1UaYyNxh07JjX-k0P)zd;zp|I2Ld>wO z*brAfr+1r+kq|-_hj2!I1&ivp-5(Jsnc5!JsS4zRnbu(H2j2MvuaK*yB;;t{A#AF0 z$!UQryLgcu!8fMHM2m}IwKp+ta1d;_HkVqE5 z0+0v{5yY2QM%*Xnn}`!aFY~lP7Xdk*@f`z*49GD0a}I+5D}e=zKminO0E_c5H@T22aJ4m! zOeL7L2_Tj4jNp5Q;A8+G3u18f0$~Iu4(mxToTG1k&<@$z*EzuAST^?=sj$0j*VQF$Heu;|wgMo2Q6V`Gz-3gw z0}Ik&dp4211t+^U;o42cg0U@bs+`#z*#NbS4CsJsMK}MD*^3?72NBWF@I`VUPmh9< zVFix!{gD}<*#R~Mx^wjfoA)~+v_%SC1TRwIH#U_Z=t)i(5J>t#T=eBD|Jy0G1R*IR zX+9O8Y{@q4;Npu)xGSy}HNv1i{SK>$f&aQ9>`E*0mH73~CVVS_ASnLeJH#mY30!)? zgpp5Iq1n0hbgwe zfD9T&AtDX{;I>Vv1KB|a6zpE@7+D6sUu4$Ry|%0{93lkgsb*xWwg>io0i&%Jz6n~S ziK&&93?hh{yl%Uh?!Q6+f?A2r==75rIh0{Ik)b$|-bjYw0n}I>2nD`!SKD3)fb5*0 zVo}}5z_K|4h_K0^O(5tgFfD2{kKlWttI8k?+t8h}WJ$U^hm8PN5VMm2;3K{hU}WRe z=8p93SpQ9s0wnTh3t$x7eg^=5f&&?7)Axv+%@GaT>RV7YJaekSaVn zITn79I$Pi;#C!v49W%VKss<_4hW`xI#%u&u3UV@I6OwQNl_H$el>nbx;R}qw>BZqy zSxBd`GU98}Q2PXLk0OR3aO7fgvb}s%K-!=rLkK8FZ;eVT!DU=mg2)I|-CD$09Nk`7 z+7rAHcyoJ##T1@2s;DQri*ouugj-CL<2KsCwz7^eV!@<^M>movS zZE~NE0;rAO=-K6QJ_AsCaX8Y`AHvli|F*&%*$N`WM^?Wn;}L2TuI%rsUxC=wRRK<4 zpW%p4$l210hI4+)r%f)?O}jlcnEkq9%dYw+PgiHzP}}eZOU=Egs(ZS!px1_WCED&P zP*JoZUyukydXg8pNW_N9p2UZ*} z#@M%KJf^E6fUIoA?|j8~g4z3q_XwIi`XNti++f^AsCK7C_|03v1l*I!sKS+a7~y}3 zlT1GI2NLNkx^UzuphEyQ#OR<)>Fa-ocQd$ z-}p)8>R3tQnERIwN-}^zBD__x0tyJNI%W`z$vMb|0o;#d5(QQ?&)z8XKmwzd% z9piYbX{#vb9nwO$aKrZWl8phrEu8tV8`a@Y zMe10j&`zhmgDqr6KiFVr`XU6?isa}$93UijKUler;N8efF9eGS=%N31Izh5x#eXZu z=`U{h49OuxHgk@6V{1NxL+!$%V9m!!f}QBj#%-6=@(lifKk~WfQ#Fn-;oDRXLeWp# z(6m;J|HOi%hw#KdB5H>Qx{D7twl~@Cj*O;3kgwm_)qRCxmF>ldRqyc0jxYf)NQ@ux z4Ies2qV~c^{N%q;l_JC(-M;KN>Tke#PA8`at4?5^!*1sU%Q;{<=jPXQ9CZ!@pVQ$v zgmDg#&mn+4&-)SR9H*b7;5i05#}KC_6JxM*jJ)4X5S}why5~=(*z^54SKDKVeed`B zA;*C898verZv&K-aRPtO8;70)taEM$I>+$ahwq&??0k-4&LPS@&N*~UcJgXZzm6La zoCBb9NMvOnA~`3x_m2)fkHc5*$;Rgp!+xIfdS#e^+waLe0loIq-jwcpxZyP(A97Bgc&x|KN12RS>pU zI(8E#RyUU+6KX?QhcO-FWt`sj8cIKmtlU+}wB}1@Q8_80F|+K~Eflg-a*{=cRN*MC zO+2cmRBy78F^+1qy4Bq9CD+)##0?L_H2vdI#%wK*JZ_J9GIT84C7yC}%IsucDh zlQ|1j620`LN^`7gL8an%zp0G$)q+4nXlm)T%*D}(%^G@kNnCZH za#BS#oRUHL)!d9KQ3h6x$zsm;M_=<1G9cO9^`N{r=RqFTO2gYSG@G%1yL+@KSbyd@ z^lt)Jrq{0uQg-#yo{VlT2?kVTYy%UjamT|MJDN{1w9%dlmW^5?#lET}y08h{kdK{I zD~5abb0_VT={&zVw|(8%mED`KRfRSY+~$EQ0>f=p4ZDSRZFtY0J^e-%r5|$8%WsB$ z=F7g%R;hREka;;nd2NW*cIBi$oODIFt&qeDJiuph+7;>+!@5AC%7ImwHyq{z z6_~1xzA7xg@elmN0_=7>lFxn8(v!iOgiuE}66^E74bG zml5frPyb~=6_WOx&(`#32X-dE&urwq{$!;xyv)zGvNPMNJhY=-pV^N5^r>poE}8V1 zUfL&XRR^1D%W-AtGHCXrx4yNfeRii4UHw*;mr=D*#akBEA6cu&swCNfUjEqAG2W9$ zn<@eF%Hm|<5BgV;vX^QH_Q(g5{!}XTrML4OLw4WO+wo-K53y18;T*@%jb375hL7um z{>ZG&s#mySd-9W66~jiV7Iq@D_m1Zu$J3J>aFg8hq?_~gNoK#PxSXdQzrm%p$VYB{ zv4{T2uN~*Zr8e{r)oTJ~Pn zHK~V5y9EThtCm`DSe7D-HhhouWnt&Eb%so)%`V$xX0KN4%3v~uIT~33tE&#W>Yz&XVr?Lvf1($h$~RYs;Y)>pN3^+Z+Kwm591Dv}vh2Q8&A z|K~h?mEGy$!h%d@%uf~>S@l9kerSbxYj#wWDhXLs)xg#=7n_n*#xe&$PP)t7?8C0z z+-%Oo{0V=ng!ovND|@;$P9GVMO~}^GtlbN$Vt@w~f~?w=Rqd2zVS(NFmHcd`66H7N zkze1kYZpi8!JeuDeri3I<6zV}Cv%NGv_W5d+P2GdSMjhV`BXQsNN4X`9?{Z|Q2z+Hky1cX-h8!i%_K>DPZVFQvfJQ3IpPqgVb zhS7%!_|~p4G6Lb~7EC4&;Fzct0Bx`b@W4p7hC>ZeI1yF@X+aU8QPMLX*dQ!5*yC(vY<)k}Yg@oS5am?vV}SWMn&k`k-G=+95ka zrVG1@F)>3viOPEu_k7Jau+?pK{M{{46(Dp){%#|~C2U5wu9k{FL~jV%f3}lQ>D@kk zH%2EM!xbomVTe{@b3U>WB#1{~a~OjmE1*I=*byn{L}!jSzhK;oa2Sf?^q0|qf$;50 zNkMC@5M{eH$Q}$Jy8t++X`_loRnWYXg?+B*(1Coi7nWxTpBcmNWabD!Yn=(l^&}F3 zPHu+upTRi>K>-Jw(6{5r!?|SQ)b0QPMD}u?%t0>i1-4_5Y6~X;k3Enq-376^Ak~2& z2RO$#kIkxx1wlI!&+Dcz@A6A3&8&I+@U$_#~N_n=WA72VO_NdC}MrVO2p#09S z?5(Op0LY4M=uba-(!+P=MEI?Bc7jL0+EC@uvn3LM>;-%9NG_F~bF@n)Nzhz}cJ%=d zJ#LNdok#B~1~zl9&ngMNGbif`XG=gFkF1+tbqq2izZgK`ttb~@-JXVo1yYyin>*7V zvZR-}8nMD>+G9iZ;xF?@&Bel!@5#|4y#%)e0mG^?KIbQ~BVPE%v3vq6Z4n~@33A`V zq6BHw;#}C^H~w_4xc1qy33^E+j&F%mYbwdl7O-1VQ{kB}qZfN2#r(+zYe9ig#O)_Mgi}5#ubelsZ9pZ6<&In(I1|ILrt_0KJ{cQ)p zgslOheR7ZvfT=VHfVc=p34H^ewgh48fPhomCXu^=6!}nAMX1ega{&;6B3m*nVq!qA zo?fke)m68%2mrd283i-YatL7Ro1-~}!S!1S4hVEcg!BM<`Z*VQ)s}XEtzj(ZvMD4DljGWYygU^k?gKju6OxV=F_P?w_M?Lzh-zw`@kj^BWx`LwI6C z$*Ehi;F2s}vVKV-4FBxx1s8|{aqCap1wWj%Ai6bK{(I3yKL|?uh%Vyu9eu@J zdy%yZhpN~MrVzOJ;TP>1nv)MkByMrVj^6Vp-RbOH1kFb5(5qy{r}~jtElbfpAG*Cv za?=-^`w#c}U=zL;=MoGb@Dog^^z~0Z@p{!DK`?atRYVK`L`^&jcmc$jvZ^5t5^J-*mJ#^9tkfhn#oA$z^4e-^7LLwIWZ-bhI?j3R z`Uv$_O1vjTTUcd!R?L`6{-K`P8z}f7e)GeUQ7YKSfkrS8% zEkKs-+bYIq0o=ng5C(hoSTDgK`vWh#u``++3bBii@EbhzTmYDpWDOI2FF`p@`(mA*Z8L<# zZUR|~c# z0euG;4GkDZfa#Mn0aVG3h+5CX(MUwF1EwL2fIu$#21LenOjp{p%b8?BY+YH>20fiC zxSD)z{LXkXnoQsoK-iI?$u6s~AG?rQhUnf+6_21Wztp498b;QZ$`Y}W9q<}@sVaJy z0=o(Zwk8kK7DNaW5u4K^v$n~aT?JuRgd5(P*J-~cAZZ?sjO68eZ31SumzbL(ry-eR z@=;gEfSb;K6M$A*YXjzh*>QZ>9HRt@2>6{H1!WWcY$#be=6+?j&*=(Vf}!~x?b4|y zS3950_{V>EKxTqoRi;XY0mR`2Q>`_kKQi}cC>mDD(pn|e8#&n&2}(v1yExFc;XYqD zSHg9y-B64GRGmGelf^zsr%2&LP{kRhBEONO1!M;c za~}JsR8>lB0{d;y*XTs-@EL;9CS6*yCC0KPY_Nei>Pjr~q;H7=|FlN0HGtY|w;12S zAvx%9&G-VAAcXa5@gXA#ET3g`*$l9hp`bR!eAI#FCZ`~!U1Z(F^oWF4CSN%)`ki~)gmC9G}Q-r%ujeP!!VrV^sOI# z8-n)m)%w;4PzzeJ0UZ!(&vzE#Hcr=Q5;M(H} zY49`O&`0J(nzA>{XixRiaJS_o2!@T>!Vs=ohxkgSWlurL&*TSYK5c_X{WaHy9NU+S zto#MnZ0cNu)X;_f9D~TZGVMQX>sL^*IX_BHl8?{)*e(YAgeZ|Toh5Jjbp;x+sH}Sm zjHJ>YRjv%SJ$9oR=eCPOLoxBv14j&55iLBas_9NYI7Pn5iOtDE_vVkqXUmc#2!E0g z+ry6b5s*F|D*^Eb{P1H$soIfv_@HgY*^>=@rwzUm3ti<@jguSBVWEZ51J&*}45I~pJiHQ=~n z10)g$&^QNRfe%(&QAi8 zJk3w(11RAGp|G())HWZJmp@x_A&|WI5J~V?LqHb|*v21!3NkoSrPEa#WNp>8#GsF^ zG_{1o_hfV&!lP@u#Oe!4AS5{OealXorxnyy&qxSX;0DG86+h~ejz0I^d9c8K>_`tX zBOsLkG7v+240rlPL~z1x?4(lW2Yy7HNRr+887VjxAxloJ5v)>a&bA9CFrb~Tgd=aZ zY2PxkOQ38lzPf3gZNh_uLcgv!YLDO8M1NvMg1WzYCvFfPTsTf5X7eWF6(0PrT{aP; z+JRfxp=+z^dms$IAviWyU1|egkX7uk`Ax^|JMIL=6&S!oK$(Won%^+?XPoYSr?lS$ zB?k!<*^?2Jg!j83aIVh;6j+pG_-;?}8wUsghE;*J#>Q_=)=`|Yh=Yurg3!oGcKvXe z_dTtLoMdjoog*3=(5K6_z7wb|e6<@U(Cg2Cfo1NY^;jIqxD5;2wnZ=i9XZSgxnxUL zwoxf@2B!&NnYmjp*i!au;?pp}c?bpIwC`4#uDZ!|E!YG!^9I0yJlVr{=7rdTubUT9 zDfwJ=N?*j~GZ1RuoQ(4UOk0AhOYcai+hhQ;9bvl~%#UP17W$+Yn~_hz>$}}J_0vTW zwnvckM*xU}?MtkV(@yd_7m0P-mSAPCf>^)ogBbZLl2us?DE942BR$)pLlvW%k*pdv z`fpNRUu@KnOm)s)-A=^Ebk;U3!WTcaY{R@D`_ob1&Edf~-QZsAz^XpQlz8;HU1VXN zygkR0-}EJ(yx>H9IS1MG#Ax=V1Cs0sQ{-n~#I3SzJr$q(4tAUORE$V~DoaCTFX!?> zBcQe#(yu~6n=r|id@fdDfWFREXozhw13!GH;?kZZmQVTPYO+i40tbNkj7$hf*jCyy z9FQ<5|+l$FfrWyb4|Fi0l5Ue%D`uO(g)z!Okj{#CTDkgIo=CNwEHA` zBP4xvL4p3j3(TquewMJUD%G_`7vC!d__{IGS@C5Xm?FRMVXzfd@UG^BKVR0 zw9m(?ck=VGwj>j>_+79eXfMg7t$z5He*7uXu(3ZfvX65dBVnjuyP%;RxQ9gvnlJPz zro4w8iCNolNp>;Hwv9AOC~VMH0_kx({3&VF+hwPiR}V%lY2(>{JfbO^9bEt`fA zul~Bi?O5aumlCkgt+JjmLW9F{B{R|0Z8tcZIU?5eEak!p8%h~b^T!}bnx5->A5 zP_%!+InEf&?eIS_zRB03IG1rKmB3h=mmsghz?hE^U^oS^`^tjiK9!jm(GuDF_V1FQ97u zmj6HjgpP53``oh)ePlYe;$#^_X7(N6`%I@+C^rY?Hx(O40#&+lsEVY8xJ`7Lha(qT z0|vl1d9N)2M}PjPLXjBSq8dOX5c&!fwnVf7zZ+zMKme;O=`4#m9taT~u==jKwKn5IpB>yWPGxbhrhH1ukh|TNx?DNLxkjkZ+28& zJDxrg4E&HwAj7s}Bn$RpJALwXyTQU$^F5Nj_|gx(;gc@rcF1RLx#=2MqbochEf~-i z`Nf~WCnHh~H>M&Gib8?RWFRZQwTy%;`jzn6R{ZMQ_o^azhnsfcg)_KNQR|oQ;jBAn z*oPclP*KH6mJ%ZDmF&a<+1W@u?;KXykFqivWduK`2*UQ2Zeu$^qY(l!ih$R#mtbJj z+9ae32r;zQ;(ik|j%r?p!x)-OWRU47-eSU^i}w6xUJT%nf*~cR05?a< zfMgJC0#D_tEq!plzZN1o78y53CwP#im!WT0w%VZ~J4goPFqZ-J$fjW|8_~^o?U>qa zQ9xu$K%xM?E=cgDpeXC>M&#g-kH#JMFZgB~0jF1=p&6 z*drs{(p6h*(eA5!4J+chwPVgfuHzaYztyX>6^q$(mWtmr_FGQ8;CsaEb%vI%DA znjH6C!vX(W2gPX|i+qp^##WjN03_EXdI}&3hLb^if(!5lN`eEUHrvYBL>v%sY+F_! zK_JKe-3vt@ukN>^8&K)b@nuB8>pY;4@#!HrILq)7f?OPynFnd z%Li=7FFwNuU-BDVs>B{WdbBe03p_RqloaR*GhIo9d9t!Ia_)XU$Fd8*B0bf0dWr>h zD|pF=NFqLVq^tgsK0A;X4!S>)51h}}u!Ydrz18&yLw_x1C8N)D&KKk*3!JqAo*%k` z%%1!x#^EaeNEC+A*6N2L~ z0rd9m+a&_+scK|PmEW&lzaAF30yp2tvUYI=6qNx&rO*5K?^pk>&iIXOWOx10M-}n? z`}c>v;0+Og7Mb|3f5`=5J$dqEt1fn8f0@s5Dr!EE$eaT+NLYq-PETp}SvvsFUV@ol zeP@Vn7fl4@KTIHg|M?Noef|1%=Me$d5Y`TszkmN;+wvDO&=y~5gIsnb707lGg((;n zFxt?r4VIKx2r85NeVp@OuQmj=fF6-`5nIe#{LKtzQwzp zNMS`Bb~i^$D8#YE&KGub64(+Q^3i1`af zHP!@d?COsq1Y;Nm@~S9? z13Jee5r#*eAhsuayA7}b8R_V}7HBq<*C$&D8r54j z69Wd2wG=|&m+8pPRshc?J#t=FZK77dI;IWZkZYHto!@Z7`PyY;q}Z)Q{Le1P8#a2} z6I}#xxA3_5)1&O!x?L3bf-lL?WN%w)^NZxlw+LT?;qR`FA{_W?xrjCenqfGSLe#2z zvcso7V7n`G`LzdQsB$Dc!Piyb?lvGNa#VpMPL&h+=-K6e1VmOo7gPH3>LQHzfb$mc zhPjq@NC>7nBuPWH)+MsLI3~Zg`A?$aLw-;M(1~5(v8#3bN1h(9r6NM$RbnN0_6w`* z+;oo^7lS6?yDw2}iy3&s9qgc*Vs8nDJ?I5DV%dwGx{sKQctPyY=NO|MKy2@JOe>Ro z`}Xa>SFc`e&}dZl!t_8&36%{HGFA^|P*K@;TpI$L!R&R8Q5nGsXC&xPP_+mXL3EE5 zuo(Z#9vshcm>MbAFJ4>bY{)?#FJ-)}OmW6hdC0CZ7YC8S@0_G9*+`%?-WC)p4)ZgW zsj2`@rVD4idGlubR$X-U((y77(8`c><}kqXUq67Q9Wn?cPV*OW1D1W(Re`c!e}X^3KPa_4LkXgb+g8uV4`|zD= zMRpb3hN8#}c^i7cpdpfE(>_wp=U@7=$Gdm$mgqly`m}4DWNhT24|s$DeW{=t?$OQA z49Pux`gDm4&cs8DmDy5)LN+R?FJHc_EhGf((}f+{szxO$c)Rtgy~_CwL9r2>=^Ht* z&Bu=)H%PniAi()dzwk$9a!M?S)u=#4g&6n)?)Vvo#0Nr9y}+pBA`N}A8=p8{6-UmV zS)j0hPZcOzl9|o$f<%SDVVzCbQ}rwM;F}!q#$T#AZ6PFf?B3(90*f!C%hr5|^k9$9 z;uN`+NHzShXSW>^?btX!KJ1)09qq1vc6Drz=?U!JHPEqkMzrgoT{#C-yE~%e>=x+r z1pn?3>i;-$+qT=FT?BnUz}=l0wPBY*ec6@L&V|~U;MiRYwdGhlQrdaY`F^)krT^L@ zi}UR9rT^r$GvWYzcS*Ffr*`bV=veLQ*RF~BwF9C)=w`=B{m_-2>@+zbdDx%Z?w*cq zmqoib4#-wleURI4WU-5*bIGpn_6v6$`N*t&atwK_{q^ZL-#O0C8g^sM#*=+^H%G_P zPk&_AetV=lmJfaJ7@xJNul5+HGoLzca=`kMUCnQjoe%8KO;^5RL+!LHW;>(O%?_CD z#;PB>z>Zxj$>n!{?b^w<+9#j(v;iYz^8FC&V#4l~-nU1-w#mQ-{AyQC_R=<=^_&8> zX`gU5K+e9#Bh$v`eL!y3D5 z$7lc9n7-{x4}0xy>OAuJ9FBd*NAwJg z7k|Ml+}H_~9UZG}-|>rf+IO8Fv;j-bg(a9}L+v?_?EI#WcE=SXa4mlL6TbXui_i4S zPWn8C-41N795mNt!qw1EmC?A}lVVz_igB?W*6lK^v8%ZgnE>O;?6SO48(Yf={%cbu zr20@rsC<;4stZ{P!z;^W7@5KNT(zY?86UgLkTOd5@tOCMDKL8Lfm9AE6B$6ME;A^5 z>43eJnKHj@Oa??4NO7?e*ezl=OlZ6ev%xS6g_)AvPziNX$l+A{ksw}^mJD{^_ z*c_9-*iB?UE)u)WCTIeS27SgH+%uA9@C9Kkw5&6V0jo(clsKEKZC&=)n zEZGtl)x3E%_EVXuzW9JVDtofa(y9Tr;R9J(w)TP}=dx`(CYXQeY7{?dOSP-=Y26BO1T~Aputk$14Re+vQ14Ak-I+?fPckQYi zT0cc^u|P-uS4sGumhA;=uZ*+_@sI9LgbFen6Y9MY`{jzI{17o1Hh za;gbXL1Rt~$qD4<*tDaPySp7v$t7C%}`@9l0B2~lH7h{D;e_RkCPtAFrxQfbA`O`q_)Nl?Ct*Ow z_nV++Z1W?6(tH=iOrUE+MgtnbjJ<({q72;HA>&;F1G1M&p{*{gE$J2=&Z8)>aZIEsypWkXe0`@j3G$EX9YKK$uV)@FAB+rmU(R5>?U+%`6BBUu2s4DPC)zy@^l zW_;~8K7~nm>IxfOWNbL;re44|DxeP>JC@yCfZ-2vYlD5drxccuIFe{v7PjKc7RO3* z`cR2=lfNr$u+E-cvPbItMK;L<@oOJ`>a)!O$)Wn;Lj?lTBm+M*NluR*%-dCFIHZqw zYZWS0-@GDUAYHcMo0jynBZ}$|uXOi{1k7gE3Ti_v!3~>sUnRRAQ$-vcBr6MC z!#@HR1Tq9A0L4To5D*e`n+Rr^M(h&x=qSwS4!UIq&ia9w5xCKc8h6sQe zp<(vch8Ug#b2pE6W2tgow#CreQ58`d@d+e`SAm$c_a__stbP3$j?zn&z{n9NrwItZ zaVFxX6R@bPoU3|d3pxpIP5~I-8#0px=(`O;_CdC)DScI~X-lw^<>kwl3nqF+@`8qc z^p9MC5BVcwy33jpjI88bIs$^jBa)n;3@|M z({R?Y`ZaXnM~}+6*y2ZhsZ8Jk`H-8xy+;;s%I~ceYYs*x7 z>@1E<$-p#y90#xBQ6)-GSP+-|K~6G=LEj+`{Tn5)6a2FgyBp<@pKa*kco>CCLw6*u zPl*oJ{oaan!#_l(9ZMC&g=54q(&kImuMr&*m4MkBPT|&7VwiSe3+7b6?0yU=4y1$m zWcHrSOEDFa5}4AiU@#(q{6;w)Fm(G{DU}I=qzDhJ#-j)kSY$l`)HCb6SH-A4097Us zh>qnv2GKVnFc%@aInFRp+cHG+OXh}<6DO&>7*eICjCGuBARDVr%!>#L&gFR7uS%pR zBm)h(mHliW7?2h~lAC;-A&dE}nqW{_1;NOsYz5%ROz@~^1cKp&33n=RQ3={rV{s_OVjfH{^!ff{(}EPw=^>eYFijeyvvejG8_9A&WpJBXA1_VC^Y6bfE*>c+W3%fgRtmAD@zeT@XK8 zt8TRg4_!t#yrPd`JDn|NMacZtQ=JeTTnQAx&KLBddkdG@n4j2$tT5tO{&I}u&1Vu5 z%t#)BU(Aq|4cQ5CswU`f4#w|QI*5p!`B;1@ITf}P+RCM>d1 zDgwCdBKT!Br5=N0VaD_w0|BlKDO++3r?u8esoHQzTZSabd2AP&cNw&>srVQgaS-Ej6oL}T(EfG{cM%MY|xFDh^-q_ z9m^KlmT?fAjOcd(!ltql0+&VDsf?-mGdu-4_UV=fK~5I(378gIvMDk_=E#YzDk(tr z>Za4yzVHM4(T`sQGSDFu!+v(B7ZCW4Tx1o*WFx=hyPvB~9wi*-3h;)&%{jGDx4R4Y zkqp{u7)qa}84!}hB0$Kfx~GTA-TE)TYm*MGm?oPcsqe|p7Qo$ZvFy|x6xvcfwd1BF zsIuZS_#qovx_zn(Hf+x?bVpR$>rrUVB{Sk86M5Jc1`(#uJ?4)8RE(-pWMSl>Vh_{4 zmq?8m#D&p^pcZ>xeAo!2dkV=-Zv@T{>?Tg>&>aD60T7zylmk5St)ZP5>J~KQ zC+^Z8KK;fluv@p%X`jw~ zE2im;LnPsg%ZzO+LJ5paC>aU^>y!XamaRDg=$q8lpvDC?r3uLBK#pV>fFqq>`Oi^R zC5*@T-LJW91oBvCsjepV2M?)}< z1wvJqt57mkm&yT;?#B9Ts3ayskBstOHs*YNAcS_LP(t%#_Z>RMydnE-X1ZLql-HJi zwWBIj@~cRd`U0Y>G;GKgEipi5KJ&#s3}D(bSxYy5)DJ?i@Q|GmnczW0f*wH?G%(W> zQQVT$eQes6D9M6&^=D{hP6cW3A(~3BJF{)7cj$Ktc z4NuIK!6o9ATn&5qqA3qCVfbm-k6g1u_Tqc@QpepT&Dy{ zCS=CXe1o`Q45=TZ>_GvOhk}oCf)rz8Kfehmfv+=Q!u|}wk(ifLj7u3Q#hhnCv>QgT zuH%e(+jiGbkMO`mvBt#!C9pUP%X5NBXu$(yoNA2ENUa%STuLGg$^%Ht`Wc2%8g>XY z&LRs#Fr)zEU_|L$$II6GrwalX7(gXh0R=&re=%1hn*y^r7KGqQMQ1CoICTU)Qti;WDG zv=1DH7-Z{K8a_ris#bx>M*1+v!3Ky*Lb84j$Rghl+Q@V z9Id$(^MA00;LQn2%E(io@i}6JCqan>_zxbMlj$}U@|(ZZHmt!0zwiOP!lO3%Sk)$x z=$rk>3MXV#St1FA1HX&IF1$z%;-g(1$f3$XfCx=&vo(3EB+WaihRLqF)i2z`7r!DM z$)8X4M+PGdc+wVpwj9a48T)im!37zrvkOw0fGTFynfN4}vAs!_&BJ$#B%F3dEEZYkvovVm^kMvY2 z8~}*=1WW;h*z^G;6y!KT)&_DEYD*RY1n3OT@tke3oEI4?m3=4hfE*D6M(1I0{gV&y znh)S?$M{XQ6+nWOO|(T;vLLQ52|FJFkefq+NTzVUV-0z`tWKY{m-f3rP=)%w2VQCq z_@gNVj0C?w_qtRc>PRL$mdcW3=&e~E%!3L7mj?X~N{(Pi;WN)HY zfORR{F)-_ReIY18ToTZ}M8|&q=;hoRy$i~`- z2`{!p{O}^N`)n9QM;KEndcj7d(?dqYQuk6CJ@Rj}`hU2|=)ATHpdVK1Be&ahb}$Bt}5ujZIlj(jBn zb~TmU`o$%11i$>kjwbIBBD?U%G0vXq_*lkor%0KPK`^6CBb%9o!*Z4Pf?P&m0HlO@ z1C7RID&?h23B=0Tsw_a0eX)L*_?7m85|JnuWm$&g41i@621IJI5hZ*tXk=2^K^Bs^ zWf06xCI)p`74f(dr2+zS6#&MU`MQ6R3{B9>N|@i}c`~S~kb8vDGY1hRgS&UmW#EQM zf=V_;49&G69(IYev=0!-N#+N@Rtg(3$iRj~Er0}Y0MrJOL3V;vz{#|#L-O$%;INC# zMK8YtJNr1djo6S6{oCqUMir2PLO-fadXS5JNY{HvP!mb|LguAX`i+ei;ltCl4aSVBzf!-jD4`Sa(k_Vp)O3NTX+h?zZFu&Nq`bLVN( ze3t4Si6K-$&5!z`8*(5w>>By-FU%l1zM-=|oy*7cgAqE52NjML{qP1y5sP!hBtNQ{ zv@3?l;`p{Hay1XZ!;ZM}UtEe8u`IS+b!H36LPcg-koFZZrfq!24{+jq_!1j*Xi={i zl+;ZjD0=9HL$r;96gKTfVuYo_IwoiiKLC)D-j_-{ji{m+UzrG~{sS980uF;S4&`<1 zdt_rcq;fLnKqvvkAzhxQs4+7FX+oBveFi2| z*o~be2Bfc_?sCxQ^(=-b>XStSbv zlD-ulfC=1+XUm8CrE9KsgCWoWqeo zFBk=ce!N%7(n%#I+af78a=}6t;xPT_&w1>LAiT`g043nGcM_SF^{0G$jHKucKk z%|39W;)4lQtHf&V(7d9T-@8Q5mk5PVkcVTO!zN@zI;srBO)f9EX$=(O?TS0%grV*! zH4#rgI*0+u1J2k0hP5N^;KER;2Qmn7HWe?DQB_R$)JkOV1B>v_FWQ6)`iLO}Bu?2= zJUQ3Yj{fK+M)ko5+9IQhn7plRq!;3ApEX!SaM}}#`ZA9y)_VpaTeEF=S4HCn_+m$X zGb%!^d?oh9nEAGw01ymbSeNjC58#Nycob0p3!`;!Rh!#$kj^l2i}3^~urr1X&AC1H zo$-9849Dn4yRx6^hJe}%yxk(fzywycP}WOu_IxybYDars0?V;L1(+(Wo_@>mf<;gW z==RFGr-;1HmQOdo(~_`xp7*pSYIzii0Sz({uv(2q8JFK7&3w4piyP~Z>< z?2G(>8@W4PW@204selkI8@G!nkVqzE?e-U-(x1vn-$37R$b1a@w6~N%184!>Zk#f| zHt6idCVcEzSYU6Y-h)JencwKnc64hCVZ*>yNVkET3~N4$OmNVUi2o!mSLoVnoNoLm z5%4uz>8~Aa>C9I>(u%ue)VeHz)~1O1cVWT#k`DXv1p;iSH5ydwvJ+&VhAV@EdVb{)SVBz7YQ|MH_G$Vd8s0hPVDHBH0z z@J2qEa=b}#3CHnaTO|x<>;PM>vtvsHBo<*9M)+Uc(Xn-8U8QSjg;?yu2wl3L5$Q`1 zFh)p;-xQv+P!A_K0K~A$cmQM!GWf4DU|b|b zQ3j)&-+&DP>x1z*hl9z=n4F+rK}%jkH;$w)lGCPu$Minyvq!FLOU6J-f(?bgl-rDCc^5_%60VwbQCO^_!Tdjy@lV0@U7y9!XdH71DLl56+TN|=BvhqD! z)F;2t#eA0}rf)W-uf%EcHULLzk|Bcen{y&fSY!(U&@&eK$xA?aAzjDA1^YLh!B6^u zS;>(tVH9=*3|o?uesE7VFS52IM0-evOpe!{cIeJOY=|J)Myw`rnyXbw#E*)sqoax$?~OE_E{>wlprQEuH`E=-XD!eB~vk{7x>uCI^4D(3)O!APdZT4?nH@a~vYR*rTSM6I2VX z7IFZCck4mxAle>n*dQLtSfDZ*I-+AyxC+i)sC5Lg>t zfQ?uTYZ$)g$8o42cC|&o8M*=`T~v1nq?;*`7$=aEeA?={bJ_%!=F|YHTakcS|Be+j z04!6K!F)EEtbYJif$1BtkPG9pK{o}L#SL5N)PymxlQAc?;Xk1FNGhOe-51bwLn|Aq zY`j{7M#ol^147R@M9#>g1-YHul}&95AUg9;Pr<3;k_GAGxG>UHC$g$I*-{^Dk3hU9 zkC%R%7ZI3UwUeYIL_-99uoK@3RP8#CeYB^dV^_8k_*K{1>d7h1)6sC1Al?C>8ySE(T_av>Esg&TfkLqSPjF@cnkrM9%qUe0wqJHV)Rd#oH{ z@wpqsVPB9++Himj5gnr95Bf@SNJ}LLclxGpyNPO>tVk6Jke3{MplB3(nz>9@-@j`?0^| zg3#!2%tYd$8ZcG{3PPG|0sfw7)58hO`%s9|0N_0DjdNWc5wO@8Dd`w+D9;JV!F)wS z8e?u_RR%Z4HLk5RMQp~~9425)BAeu=ytydGD>EVrEUwy-4ZG>p7@7`@Nj|?L2SnEX zQ|9T&#>rhlL#!^}I*)9I$>vzh?QsMm0ytxA2hU__!H0jE8F za3zU9>0_ebcjOan=0eOXn73))dpf`Z8M{QUIs|CoGC8d(qZ@xW%xyB*91buGJihfi ztmvQJ_(iap+p|849xcmoE-b(Y03$hM-c~m)(gc3kgb8yzs^^}eM|Svua}|z@0+Nm) z4tw#hbF~Ezl25 zyqW&_3yC|P|67X0?qY*{Ej?mi6&YKy1Dth%1lIk|7VM_lm$bT&p?&g;1LWs?$xso6 zD6bBtfGnUf4l&-vwn|2VVL~ri0H}c7@z_?U$WCC&c)kZ@tlD}mh7wc=M5Z_4%!$aQ zr?Dt)%`s?Oa550mYc2>d0ThAh7a0HxazqG>E+gt+n+O1DF^Ct&Ry}p=jo=1G6&d}z zq>2Dzc*hDva?n$y#a?ZxLoYfBS^)*buCz7Jz#a?_$m|0E-PhL>hxJQd!0j1%0!9`@ zB36}?mEG8|tZnGyv%U~9V6q=D`;H&m7ru)FY}>v@Y{6!NLOZGudIP5*R>AV0>VyCN zF2k#6_>Dd3-TwLP-rOG_wQoDw=_Ua*&qrrK6u5pT13x%MFtD}6=s2WFJ_)C}Bl@Xg zoGVBq622eUe#zJrZbclYf0C zgJi+i5+U+Y)%74$m@KK19lrRJ|B)(Ou{9qcVeL8JFx_!v@wyORhN&84bpV>+B>b9<);UJ!n8yh)ZoN8MM<1 zW4_~43D?xk{Zx~4_<|qE1=HjbW9@u#1GpZoM1U4(5llJAK-kasoFb6?2hMgDKnMgP zyy^#_RVp70PQ%Yy|@LqD<_WO7(qp8FQlap2EL!H)ISF{DaXK!NlC{c1r?8q zQAMQ!L&gB7ZO6$}f};nJwkH%I-9PPFu+xL=&6gojeUOWNRF++kXfnA6m~w(iSxyFY z#4C{WA(*-ex}gd?AsTW^5Z;qPUqFKh*iYsa7(nGe+33?#U)ZO)GlU^a0T%rcfpcU> z!N~$M|z@07ZI8Sm0<^kkVV*Pe=gpz4gZNdHilXK!3{gZ6`!!RA+Fyd8vfLN7k9KxPch5( zAd)}>UJFBu1L1Q&rgSBEY^%Or++hA1xMH*C?Vm-b!0m(3ZB6O_^_J0+=M zieSLR)?*32?lEf%4+hgOhZ~}iMH_}NWHxk=NtL?ft-QB}MfJm&WH&UmP>m7E;&)33 z41?MtgmHmIb?7)l5?5TTSwom)(Vk%H;gpWi4n4ZcMP8p^W; z;VD}h&eFyCe8FC-K$(<}w4wZVyi%PHWhuJw4Ic|G0Pu1TY1<3~ioWSmMhDt%Z*g8* zT_a6?u|Cf5q3YVQ1)!%l0^&zNXA|uk(rKp~ddX)}7)DwIEI46On}+0qo;-pWLGw@R zieN=Gf<*Nb@wLYn`Qb%|W-E4rQ+8L$3t}=Drqf9q`35}t&Q)Gia`Hi_THA`=IcLD~)kQzIS6Da`># zMbummmUJwz3M5sVV-Oc%os0Zb02p8Oz#01N7M5<~prp)82B630WC9$)t!<81We6~& zqf+85M&>|$HUW(B0a{;3m&}ystmZ2^9^mys&MG0`(I-a;D*yE_>r{CmdN092A7JhA zNwRb6Vd$an?)EqQ0QfE&_c-*fm^S$+Yd547#O)~HcjqD~PGvLT>e4zQ^gH{=lx)&I z?y3lV(}T`r2Qq**6yZz07U1Nf7uz{rfM|=o*(#jy75yBCDw765?Qgx_IBv%aF`x#7ajbNeAtc*=T}2VXjKBVIW=Ff4|#h^i7`jPUkmqCa#(n zY>EIuv!P;xJVrd^@9Hw#N(|y{j`Ypq@ zz^{9m1Xuyes6eLuZaG1sjHz9JJ$j5oR8K8E=*CgUbahhSey6*3Eqp};2)H>X&Np87 z8L2l%*5lkc7ns;xRuuGJtw#45&lqGmnvA>1w}#2H-^Ugl$Dk4j%mq){{lsjkyo%F5c0|J zh()!*{$AP=DDc;+XZCJbq`hv22k?dsZB^4Qx2>;2;&4DuxI!Xq3UAthXUVg9C4q&+ zRU?R{t*`ZiH29n^_@~>?$Yf0tfAb|`E;$KMzpE0Qi;xWu_3t?NFeDdS%RjI(=M) zYhfsT#9I%ZK=LpJe{IK&aLg;g4E(fuoo~ruD2g;p<>*TyBC9DDw&Y9q*1{WkTp_1V zcqVJb4^BXg{2{*l7moiU=+w>pvg$fD!#VUjjgCa9E58LbhiYi59sv%tCDBfbFj4 z3Ucr1NC#Mtgv4V*PyINLZ4os;!Xo1FS0dtTm0EMA{N*xV2O4EL4-c@FIaYFLpPqE1Gk=*9!V`)CHdf`4UHi%7zxcove2Nob17^sGXuI_b zZXFM2$NcDi!euk0(1QZZ3n_yQBM5|Pv3Iwaxcmg~qY~^gyb?|(#PBK0?6d@=w)*i=oq zZzyF#y#1U6yw5;K4%MQux=B_6L>8GG@KgdSJq^X`S?3*;hmce_isA_)liq9=PHGoRU+ z9LO0Fu$%L}7r^d`bFKhW5jQuaQqUIN_=j!yS@L9q9^nSV;)Z|NRfWdKsv~+L^6sDz z7j4C(T}fCw-2x{T+py2?`hf@4s6Q2-n3G({jIih+f{Vil#$d>)t$cx4RRavNHkPL-X610s24=_m-1;7lk}XV#x6&Ahk(yx8cWYU? ze9EZWP{t|^frf#+TBTmuDHD=O7H|I?vKbo-L}WTf?LPO0Yu$nZkjiun3oxAEH%2N0cB3o7TKhyW^Db@2BAYo+2Io|S(0fkt z8=*LlkO0(1f%^0v2Q<;>J&;zCb7of|yY->rQIBqFt(LX{isKziW|;~=wb2dA$O5n# z7?B`aS0zk1l84>`i;cQ6L2qAF!3Se5W#EBg6y95|-gTe6dvz zN1%rU%(iesZb=b=vKOE5pL0|}f>)xEaM%Sd^i95!Bb#;q8=N-@+=CkEtsgPd(A8%$ zR0z=7D4{E{B~sWzIEYH$>K8gtLiJkYoc_tye-UFyK7oE%}zD z`G$@3g&Yy8SP(P5lSEs$*aa3oavoo@SM$}5r>CMoe+a2Pxb(+X+VVTBkwvT_Jn_ID z><(M4)vWL-`8y6t|xho(5*Kh>00j0_XTLUsfSUX~37Vwq$45l|nt#ml@3Jyk2Ru{I6aI7Q#=g7i#U3m*C!V!0)Q zflU;0G>3INh&c|4LQwcq>H;1I$!g^E85v3z-nUXd>Ou><8Va?Sxe0pH2ZET7;6l~e&Gqn$4D|~S$cG$o ztWt+9!&>&`YsAm)VuY>Rqf5Vra}o{v@)z4{tG@WX1)wf0NN!{@G-vw~2)r~xXuBfc zIo^=F74*(Axz0XKs~{Rg?l|`2bNDddg2#P*@WVnwb z*vWcM(=sOgtI&>7@DQ{z6oUW>=O7J0L?sS`}gK*&rG5VU=#F{w+u_KFh7j&m*{ z%`*Wm=P0`=Mp(u%r$sSsAsf3N0txv~R5Aq5lftx9J!it7W2 zwXaRT3sArU3}mAnx^M~rJBNXQflUy(_Ij{_ENc93euq;9Cc;KO$V3H)6tV;P$*v8y z)h0U{%jeuyqU)2~f=m!10xx~G_qZ(U>T5$=#Lou;y?eU&jZ6p@kdQr4@{1&a%*e~f zfPvTrJm07e*;7FI(+0Bk8v+14$wx4gn|;ZL#1MhN>+XITn0(G}sY*Lb@B!aDURLKD z0o?t6$E!ZU`xIplTQX^hf6Gs!wsCJ-Fo? zS6bT-A9f@nzqQDbpUr}NY0v%`s0+0zT1|0#xr09M5bvaTp1 z75dOiCZW5DVa{zRAYkdokQ_%Z_TYGA)n;bS7mS>vf&*T%0+LnTh)%W8e4AC{`e9@G z0U6*q&v*W}z>}TXgRNvZwo^^;fgna!Y)*bd3t*(D_lOv=326UiWb+1WrkavStXu|O z3#dhRqTN!=J(nvtts#^YlIkx0Ky1{{<^t~aSz=Um|ofq+FTi~Ye z;Q#<207*naRA1VFCw`43)>F4{o));R!I=~bcc#Qv@0RO23cWGOg74q%*DL;?-6`3(3NDqy^IoPt6o)E z7!;_HmjGZu00Brw)DR--QZyy}wUsL+lz2#q!GKIgZO#SxwGB%*g(5tJV3N_Wh67u+ zAW-zzy@c9haK9rvnM!}g^xY>2FpiT!>63ourCLTn27NlN`4;`wK3!#__HpMB?E`|c z-TVoXH>r#OTevBE8%mJ7XTGtIz$UBY;0kAx@PNd&&Ji#@96@_BarYRq5$7TaFC?jb zath8WV#LE2=1bU!ll|8A9L>ccIRpqKeA@m*tvOQmvpE~KB!X;h$IKqhU%`t%I5AnT z4f66!^Ao_zc6=u3>AM|IyAn(v!!fpj1wbWV^Fm#)X;VgRv!$TzURH@BAG2XtAq!iY zv+`g2>?3#(CxT`-c+oF^(AP_KLbtXmG7Kf7%7{I+V+w#T*o-Yyu6!j1^v&KaeD2{W zVu3B_fPmZl4hAKuVo{rP(q0Rj{f4krB`p+1++r9pu_YN0o^#2FjOo!rQ@@J=wqq0i zY?n_%RC>a0`=RN-xmQ>v7dy3^Li3D#i@1;#qVEQ5wh}}7BB!LqA9QK)aGapcD$H)E zX8(PVs*Gr|3^52qSp%>*ACM6j0UNhA`PuCtlyfXY0Jsh~8DkT+%&yeL_Kc)IEbg4H zRtPqL<-k_9ccsWV9L<3GXpeZ6mWl%K7`Q8N0LV#7Rz?vNjMwBOgS5ilxvC&Q1@f+l zkj=S*v%QpL1!cKvj{FD<;2j4*DiCdR0EYp#b5x8nj|pQA(kGh&fWV_0kRno7><}eV zLIC^$4BcITNIAXTR@-MvHb*o7>^Cwis{u<}ZLjNGm8Q>v&hdap20_c`hG@Q9r*40VA) z-^C6;ciW4;#dd3+x=W&JnLOQ?ES4)C!X5JIYY@mm>5 zTU}ah9Y?{%0g(VBd#^9b8NQU|DA5%}geSWK1$lvjBOEK}I8qxF>*>pgk)ardvp5q_ z7yzk|$5p5*I1UmpWO9xm^Bt!)k0sL!T)GN4!0Ac9`Xi5EBWsKMWLL){;C4=R4kAO? z{tQL5*X|fV+Z9Sg3p5-`4)6I#CTkIDyHNN}V6XvOsdnj8rWV-jOb)sma*zeE*@O&8 zmh9Trr~mxi)njDS)g}b2BKKm~hBfTnB)8xbm@q+h|M{$|vgAM>NDz1(O9pKqH1?Eq z1gyU4r{C^HQ{j+DLU63BlZdM-l~2gdcg}4$1G*tARd~A>z=%o`*4fT6E!LGd5hYtV zrmbAqm)-o=7g_m7|1cyb_#cK5pzrBdCCV0pz19Bw02@BH@Kll%@cc+#F~=745+{-x zf0GH`BvWyx55cb;zM-ciqWVGzNLoT5Cqh;Puq9pE?<=3tx%-Uq1RSZ{y!eiN5xw@r zt-ig;q#$ZX2|BQkKIz`}+C9-5j@SpL>BQ#rKW0pM$Px@_XhRrE8Bfd3I&5Dd<8Q(_ znF4O_@S7}$zzqEilbmPb+z_A*>#JZ)9vT}{PUi8x)$~Zf_*?&ij)MiNJ^|ABmUB!# z3Ls80@8S0**!2yJ<`@K=c`EZ8u11--M{;Ch43(6?0VeY%#@#AAb8Y4&WG%p9Fd#-C zhA7BOfU-@M6UUNW+w2MGz=gmBt&GIR<~X#=G3-f3!+{nQ$}UY}o6m8jh|JEXBm0_L z>2?Qpr;8wPg$qyxj4O`<*4zO(`K$*A0ICZGerHR>YF@3~9)J#+@qu9g0%2!;b#pTr z5QaVh+dK_h11Zq+lPg<*YF>|eZYou$;c;c zOy{OQkf`|~$FMC@F~@{7V3=&|&%WAXGYQ=H=0M>BCfQ0rJB|&Ur*bjLp(vbm~JmemFl(>HzSfdCzcFc50h0^&qO zK3lKW5&%G;3%z7sz7e!^p<7o$0o;{X$7zS%1q-rZ`}_jfh>ZNcYkrF@BYjsF*`P-< zwf0OP!$(Pl&8uMa3oCT*Ci`xrZ3yT4rV}I#SY$u#@h3go{0*^7Iz|X>@aK2>!YiMW zzbOk?lUSVBhK~C4avr<;jorF=9R|fl!*>068S?QJSzC5cwMCwA(9O-N4GGGN-^5l! zK)z&uw&Hg(IF`=-B;|&;bZC1beqkRzW_vBe zqp$YG5hC)Q48?y@D%-V(JE5`agm~(JYWE+_F!jnugRzAQss|x(sB)Dv z&6^2M|65KWNc9CgoX+rof>>HEqQdeUhXRL+4e2}2WoI_yR4;a?hgXkW>fr%ov9v_V zPIoKHyN8YK*_myT4*5Bm&8n2h!4I+-@{~LTmv&XVJzb~?>ZS^^8#z>2Kn4?R1;k{g zw?81400bytIu{-Q9l-s@<^oxkHO=74A6-hGhQ?%SBG&QjBumrHdHm@mn1Nh>triym z0*bzD&R5#@pZ?kqP%z_na(Zc_+fNXp_g+n;JC1%TR7n=@*iaSN=7fS*UmIN0KfS$2 zIQ)+Awc&WfVHnk(B&bj4vJ?9vK-gttxE2rOZ>I*a*uM2J>KJxW8S!UHy17ES&_N~5 z$0|T~hQJUR5Ozxx92XYZk}T~@)!N2x$VX_c>?b?jkh0;s7d!jCJ0<8K#`vIzdWcE( zVxum8i3#K?9=f=4qhz;d5K?Cj(t$Cm6203X1S$uqPB=otswb0ZfY=qoGQ0D<1gWcJ zgwZ~Ls*ngGvovu|5igUUZEoKaJ@nf>W-<{4m5nkb<1+@QlLcV}Xbx!d95JYf5CvU1 zRqz26fB=%e03xu-sag^EWB|P8&f04mIk6M{5iK2?V^E=LQ&u83TW~6%$%4SeE{4zg zC7=JuPKJ%V=+wSM&grUUw+qpu3m?dxtSX9D*SCLn#6ed6GfY5U0-r6(4gA{BUK_({ zt8B|hvU59I0=x4Kg?z`hJ=q1(0DQNm03Kj^kzJ6$nP8MaT2M$=_+eMJVRyD6x8v9V z&KyH#b211Nmg&XL`ax2Ng^maiZV((@w1emc91I{vFUNbeo=%@+ZQnHkOW)>l+M-AD zg)KycR8$8ri|`C{Bxngj64jnz6@So?t?6O78-cPFKfY179JU}!^KwY7g2!~y>({Semvbr?1!;S_H@OHXjEgm8Sc)AbqfVF`kSr8RqsUUz_ z+w^WI3dlV}M{Xc!Xh$!$>$Ww5?hX{&>w6^1F@6r1{L#)GY(TCa?P}Qx z-w1e#5BZj;RIYv}17Ne8YYUk6u4gOy_#o9LuKAr$_=oSvj(GXGVKVKnSCt;S>5o4Ulwty&dal-SeX@^!$cNg{;8_c@yX*|xcI>W@hIJ5aHfKZ(X@E#U+9m5fb0|kVP z(j6>8*!+;-#p0?8S%}ekVJk!X2dD(~(I1lWoofXxwgv{yku8ymvHKA22E73Az3R>1 z2+8n|Q}jnp1X_97%Op9+B%!{L4u=6wJCdpn+V6?JtuvG5v@L*v-*wGV&;gMFI^EcZ zE%e1nY{h=;tU^GNj>(R$Ye8_jkC~Z2QjRcRMNXd2j?$$aI zcg*>{3f}PMz48FWhNSfAp;&>D=PE{i#|;^U8LP ztBm!}z5p-N@daHFJ9`Ky1Y?-XZ&lK+=O4Z&XDj|&eH3jGUaKT>;96 zg27Obt&t_)B9tB@AwTRj+-c7?J~FiSah>Ue=F#-W=Dh~a^)2{hZ}RhvwtB-cVr}C- z_(1^9Q^~+`x9ELmGFm(Q&u{F;99 z*G`*S(v9uJP>WKLoS~}o5TAJLrU@IXgd|^f4lA(3hGb~z2fwplqZjRx+j&)lWW*DE z$p7Xa9fMhIYZtb~0-DRV&V|1gatOul=fIM1ZD_{)|8hZ9Nk}_EjngY2X0EV)@;1h&CesUDD zAhQgj(m?97boy02wj4*6%&bD5%Ip52THV=~2JP3z_x^Mu5}?yUI{V z5NQCFNql~2V}C)ZY9>P~;ot9MImQ;U>gMizanflZ+#>AVS;`t9)#WU3^cf7DlHJjBd_j+PlOP|v ztFjCeVUN$uF_Qs_kyr9yR~U6}Lp{XPop#tEyK~q{UuN z40|ZVD2%~r*4*?$PzqV|<5@S8c!A5V#%&9UQLZplJKJ-Bj0)XyxvNnYytUJ*+@CX)Fqu{bON8dfrX`PerIZGe_ zg=+xF@RyT4XT@Rk;b?8Nt_`UmVMA)!5P|uyJ)1h0^O1|p?xAVz(Ob~CBV^4Cy8(*+ ztf%28fdp*)1H>l2+4%eWd)NE`G%{jGzSB<2TqG`g=ZweCg*ZB0!tF-0iNuedYC zw(Z-lU*OaRd*~A$;m4#j|HEC|stCB&Hu1Id1&!lu#D{#PGPNF%KgnWU8~jKBy+FlU zr?#)w7b2t^8%R_p%dHpF1_EeD2tHTYupu&3vFcZQ5^<~UeOCdXeRzT)6*QUnS>*tW z{LV&vDgKZKZ1_lG9;R0qSbqk0)+v#rHF<1j`ohS^bDOU9H@#K<`r>=*62%!m@rzg_ zm#PkiT2=%*{Og#X&ZD1a2d%w=Z3&$15e~nQOI*-jvB1ytP>8S{J*+3w4*QW4o^TIr zNoKAwEF_ya=3fcTnzA#_ISydACPgXN?wgJ=CZPo+0|+`nPB4U`av`|+BTg{Z^>8E> z_cwxI9E6}f3ILV|Mj4YK5ukDzp$Ifi6;zDQdCmhYay3k_s7!z$5Qbm`eR8O*2NZyd zRLR-4&IpKcT<;oASA{VWVvt2-S(TW_46uC3GRy!XI`uQP zWadNdlZBoAZtrp6_fOl%xw2oiLU%rB=pg|CuRsypz=Uk_Il0-_t^?YKt*R+DqGyXk zVM(CzjRb{IBpO+rZ|G)0YVQU>nn;kI{9~#>+d$185}2yA-3SDgM5+?do(de{^Row_ zRVPS~tVRXiEUq2r3VfLDeFHEef%H~!zM?zg^}u+0q>CSzkW~0qb>Q!A*;}NnLTL(u ztR*a%aDCeio0jk$JMe)@kZ)lc(eoi2N-FTnmh|W@TgyvS_igJWR{5yAlCB}Ycwk50 z8x1wl&4;k1+Sa!rt;7kBbQ8yL4P$HuKkzOwTQDn;AVEohUD=V%Rb}LdD+Q505VCWS z7>u=*QOij_di{`qP*t?mg+K)!g2;Y42M&hdK*WMkW#rzJVN41bK;kyIP5|2V9N=#s z#H0!!u+o?DWhlWbt8xl3wrz|IBuE$sQ)^2$Y9X6SOO@a|{UO-4(q(kl_WE}EIp4KF zBQWXIvuVhrHDJC&7|6p%AAYagXNR62Y@;#&X^k3Sw5YSSX{uD`Xjj#u|88>|j<>-Z z0+Q_wy95whDf>FqF>LmbDXV6Wu*)#s?~^Zl%M3ghW0*LgCIUSHqe{dJuJF^q}s<7FJ zJ@}|;4Mf;(yJFC_%;}B|@W_@jl@i|X zsw?cs*oGgnVGm}?s`_H6pP!%2YO=DxGC3!^X#=yGAnt7+Re)q98%GIjm4pw2sQ@XC zBxDSPiu?c_!Ku1bY1q5!3A5|RhYs44HD!dVLG7ALUu`1DZ&KICEk%~~3 z2T0YBU}c9$thp94A|)A3u(74UV}};BzCXb(I|8xn#PNvFRzS_c0lvU!sL9sk5{$A~ zEBRGLl8Sazk_d!-09hr|nlnHoo4>2VBoK1Snu4bJIz&ef_8=E5XxngKKm#Q^k=vg2 z2%s07up9DF3DTdffVC}oR3GfX=WPiCyl%|+Y3PY;V9Jm~+sF)70iHanB7SiWeGr?# z;BUB=1Ox+o2wrQ1R8A^R_~ARF1lX$DU<2Ox32 z3aB+wEwb!RXSa&kqkXa%mh((FB19#>wM#y1BT!Y1vXY?GzU%3TP&lqE0$}YUhB&m% z2IQBa*tZQ74Tlkg0F-rr6(J&Dx=SwXu0Q?jQ;_yHYRSlV{Kkf^B`<%`&8HRl5=@h? zzE?r(zg6*Vz$Yn~mm_;sMY}H`PD5$>k;ysi+1}$l($n@ae5;bCOKXQ*t38C%8b9)A ztB23YCVOiaIk(irIq(N>bQY{_L8R({Z@%CYBnE4KhXoZX%peOy1cPMfQ|-4W+IuC` z2950kLKZgf;b(!bJ?+4tU^gQ1dvOBOzIUy7;Ty?Za`C+walLj_+_2KqA+XWoW{oDa zL-*D>iYU?)8`LDamy%V8Fmt2o) zx@+xss}gWW>;2l}Oq-62HL)uu=yIm9;}_0DL>Q4_YysPIZwN$&!J-00_E7%Haw-u3 z7W{?;jAhP1)|Fv>Cr|*2p>@m<%1hr@#;XE=NCuNBIRwi(E)$s8C45yGVrcU~nU>>? z@dds9t*w#`v?*|r3KBIT+C(FR$dt0VYk`X%$bb=5f0$k7Av<7~eYERZ0mU&U)yXDH zBD3a6y35w>=pJ?zfT{n#Xnn|zh{rKbM=WftA`|%J zYXK*j4FUL=ojkaV6zC+tff(rNuM%Z1WTV1{3BKkh!KvMLjO~GS^LDBW^GmY3etHO< z%qnOyl0y~F-sVpHjaYj)y#33}WAZ(+A*TeP^68NdBnfY-U^gCAj@m~mg0MF^`JFAD zqc1}b)rtf~KIaKkwqZL20pBV+)v|zN55rWG%@Ud*BA1C^6$G3hoR+DOQ}xGIk`6+o zBO-^ZR-yB|N){2psp_YlXpspVBYs#>y@*9|YT5)=RHkADZksoxt8;c4z{C>&^OsRV z@A4EIFhXBdjE}hXH*!^#v5WRy3;%q;Z)^@fND{`_9e%_so5BqriI3)-*~WK%N|<60 z=inatsTiW!UfAHr#zTp2e8R#hAlymKaB$x>6iF3~8DCOGM*VhUGSluxJ;2x|s znb_@Q4sBta_JEL+T#xwL-2fP5TgL%KnJl9b+_{X&$+9S+IZ1`VU<^yf=0nKgZkUo2 zP|Otou1tMm{p2vhG$%|Z)fNLcVek8Y{0}?=*Dir6brX&XTCW~Pgzzecg?)%-{Hph?^ z3^*Sdz!JQe20?Cu+hnk52)1J@NlOxPP0KOZpS;=>Y^E97>X)AcyCC;51ma(Ev5AU~ zoy8Q)wSr#tg$UbV5OJ_oJMk(gRDx`;m}vN=Kk;P8R`^$mlB*p^RQGIP7{@=75sbqU zVhUIMuHr(F>?JnYtL=f1A-&;M4B-%dgb`JiA-QQE?X{Xq&3nfa`Jqa_KE1?Qhlm4iXWV8g0}17JH>6BlU2o02hP|qO|MjZo!O+mCXXT zhm0%H2`n2?((uE%$VT=^IsF?-F{p~bHTn>k+LU?7#tALTYd3Y?9{>O#07*naR85k< zdj?E)U_4c#jG!H0M`lV}RR$6hC`ds0%-IYm3-x5Zsso5yJx*36FN3vKh#i&Vt(0aT zU`6^!QfVzv+8$XTuu1zqu`wsonVd+oQr?hCFgmUcz^5Bc85 z#%)NfO~W0aG<1}F_yk7yl>CCh(1>r_u|uWSb>!$pnB>(jo%zZK@KrPjy~n9~B^=+h zP?Ro)ovnuwXlyK4k(H{1&&bq+_s9~CdLSA2-7cq3{R{N2C$oyy--avB*S-&2wU&yV zV1mBL6-o32g%Jc|_Ba3YAs>;&T&bV!7Rr|FCxOBMe`puU`q_wqPVJ=1Hx2cXrM_Fl zt6$_{GTSlzwisF4>?9F=pzh_eSVnn`fB&U{b&Zs`k{8y|AXz*ms6-ZQDvX zB`VOj^#ny^e#GW{fCT(jzdFxQiGfrAhCq40O~}#kLl#keFjy~THTg+k)d0D)hp{oW zY^9Qt4H1wb1H&Re8Ci8D)2a$&Ien=%IM*t8Z0>y78UQgpncFN+e~il}GOX%SJFayN zr^qPm(V|r3)V}XBB47ZYDh7F0)u}GD$*wAbUgl8MAj@@|+;Ot910n$WHb*0eDhBBI zK*=wu0JNWoOTf~v>Id)v2^a(=UjZC4YzL0sBFz5ebger^hyd`(jdTP^OG$tXz*T+% zl}%jFN7|NLkP?6OLRaVU8#$fFzLKU2mYk{{eUP6$B`xx_%O-o0-+9*Yz=hy*qk-KV zH>BY!Am<0wpsF27z$IV!C*T?qlSTF0V>vKHZpZb(HG{I~MfQqVR0*nhBh*E`91te(O+)R7z zUnMx(5b z2%+2GEsZGKu~ow?ItVKEfe}AddwZcTfi#}3ho}>tvYQO3XeYg?0ladU>8WewZ(TOZA2@8=|m3IlZp#*kgbQ5 z+g8Q!&4=##?}-i-v1^b*1P&iSxqB3>clr<3oH$Q{zSBhVcNz9ZzFi}$-x z^o~MzjB&@gcL?qpMmp~AnIOIcygMD=Y1GaScY=JsbIkR=cij-nUgw{FwK-0{nMxaIQV^UF-XC#Ogl*x!1eKwFA66 z1aK#_tV}~Jd!Byi?)>^C>i}*0VmtDZ!S7Qx?={Y!EWOuiOTYT@lTGNS|GCky_S3&M z{M5d7_(q@X$LIXu8prfcR@ds!as88-U+Bd)j`?2OZ0Gu^y!LuF@*O$nhRL?;8g1}9 zn~{fp`N?&3@SWrI8_@3GjfJzOpGnD@Z` z*ccPHlcucD7#U0Vkf?LJWvox^Za8P`t}^NYPUUFxYmLoK6r0=7zskV%RVlJm@AWgB zrH2fveb;qsSal=&7>hSyhZyC{WLNz1fsvOu&MW$kq6?;Jj*(?t+ zALbYtWJdkUVss+6V=@yTYLk6>Q*=8*(5)8^sE`aR_1iKN*;mHYSM!Wy^u3=wcI9ss zx(wM9`D|s_L3cwDzH7HwLr=pH{)0FE>+MXkYIk+nOLYz#Y}Csg_=0|_Epv}5RsFNA ze&JXJNfzg};hZdOeuoWV4ZdL3+>YTHS=*sPMavc{3pQj2#|>@i(ley&?Qghg*HgL} zZn2rFhJV};pd0+bn``LA7ycO?@L|hY=vr0C|Ei~|9=K_vJ8i3^nnU(?%MMy7+8tlR zcbHU#`{<92;lwbkWkYPB5A8bU_vWMh^j$H={vLj2NBy$9YLRWV*Nb9ck}nMPx`Bry zj66&gScu!4E4(qc(BHZu~MbeEi!7N{I)Ag3K^YFe=%6%=@$@OM4M<3_+E< z%09|dx}^k^>p3-Kr45cV8OwPb#+hx#Mp$J!r*Wk78oH2;tQPedO0_y!spqr%>iE_cDSauA5d9>R(pu0lls-9=9_`V?0gMYQQePW< z)HDEjkR!Xbe;HW?kHo>phHMCoUFoG?2bnt7Qy<8YF0SuxIUU-szqM*&4pC~m zbzo$Xyc;efAhOd#yoo(}@Er`XBYCwcKIkE){0+x2*rIA}=}R%tWI61&wn|*Gi}PBR zz&_?q4Q~}I7OTQ3|C2KUMml_Gev55<-$scrf#k{4{98{}AXPH+7oLD6g!s4^C@NlQ=o zgZ;?u+$tt_>&OKgt;**U=dl?(uz_ox({2@l0zQ4{Qgw~k$j28wV#22a8(t(;vIuTJ zo!ebe_MlT3f+sSF0Wz=)-y;}0lLb!NU4Sg~W)nXVp5())bY^?kNjw6R4*Vx3w8Iwq zk}M@o{Rw&>iAtM3bS0;sux8?#T>3CCM_+TJiUWFThyPT0EviOV-7T+zf-O}TLLd{_ zC34@3&9*xtgYVik1(}HvBPW=FLwc1w$%v%Ifxch_*(f%|q1faDB+MU;4BRMa@vlA= z0g||wld$x8rolrvcL7u+?#Q`&Ah1~y2`KA; zu(LHAoS@tWM&%w5xQpVhkt)VyXK$nx(43*-U@+%VRB7q)4+LT1p=_$^Lz)QGG3@Wd zc$~<|Usq3(g)w z<~-lKhRz6$ZOQ1)4sZz~* z{s>cT!e{cIU0VKt@LG%KIspyC);7^mh2hSuJGW%#cX42-kC;{B(1nm0;ssw{QWBVF~5dEkFU5;84Z5 z-f@7|CS?r4EE05g!fJ3%5U@JuI7V$~pdIH~)h>|TR;Cz(35Hf}3+C3l2yV_GivR;= z*#dBTHM#G*YsPsk3M3<00JP^H8Iat{d!)vQhAN#yUqNE%EOTm0un9b1bRMGOXigLq zY(-`nslA8H8?{)D{@P_fci}iqJN`zDoX!RU0ih%8$Si^dP__U9#H9b;R3pgvM>glv zd?Ek@5^`rZ$pJC2KTx(oqvy_mM}i=~>I0GSk-LxrRpx{fjDkFGz zR}GP}W$VjI#NCZ-%OyV47Q%!p$*eVszGnmd`e`J@M$K!%tlzE7hgG^sIm4(Y=K{3(Xm4w-rC#5rP-9bgKcwB6K6 zyS!E;!4n1iTNJ0&^9t+ zdx3zY*@;g8)6EZ=Np^G`P}q-tGLHcCy&+YTyvPd4AX6EQ^Vv-$#6NTfER~EQH=W2u zCO~fuk*ueBU^{*Cy^0vfdqxrw10kKYFObP0YqB+PA_c+2ZU8B8+g(;W^pF7PCOF8< z2mTfWz>H)O1X&QEmE0;d6$+X7t=%hNfZh0|^;@m1MrI{RcGFL*^?RqGe$BBaUpNx?nGH z)*3r=%#t$9(HHq5`R3Ln^xh{5i|nCr5Ci=5_wV1W0O^T5*g=AKE@JVKK*+!+?B|#^ zRp(;Jb>X(934E<@aqsuuB`Frjs+d6X`ojs5krA9EqA+kia%3kMrZ4|Us^b3T_Ar2I zP$QPt6NK^GxlrJ?YPSY@D+@N4?TyddQi77Ql53nVs0Bt7r4+X&2nhhZH6*GH9|jOS z%^gufdxZ8;a&sz~WkcXaUituB#sVHPnSW_Q9dXDc3}SwR1CR?@WLH7mifwIkzMle3 zb^sc70S=i_J4mBDE!yNr)q)B_+vI9}6Wge&1T5Ro$1%aFx^0b>Do8&ZiG);u>7ZZ4 zgH(J3kqlttCE(^FU8^FNT(w1Jw(4;jda5AbU&!DZ?P&{Xz#uYrBZKeSOi-I} z-~;Eqfm}SnRon77M|EiWfxdj#1bpk}$Rl~ut=F2-m)&}F&AG^i?ye`NV?N!8YNwL+ zZQ}=6YyL_5c!1xVjMpw*+KRf>=P)8J94Ck0VM`prd%Fi0XWgl1dm}6#{kpa{fWwK8 zpW?aw_#`#*ysZDg{BBWVcn$ccGVzn62#au#0s?ALr0)T?Er_wTHhN19$2Cz3l(JHR z-kl1@ZR-hwVqL~&9GRc8$OZXSEeLo)?mA^B;{ciLPATMskyUFz3rvWlS7qx5;CkGE z!S#bg^es>s*FUxaEP>L*sPf%0LD^)oHjpJpD__ZloXjcsuv>RN{d6t|_ehW9NE;Xt zrSe-g^I>B)cTDBg-87`iu5@;-?1@y`o|!)Uh(y{)yb0GH7Xd153N+PTOHK4gUo!gi zj3^(J5ct{maDixLMnhVEt2F3u;#BrT90JHOLDe2N!V~Z=vpe=;ZHpy@) z$OS&1bxS?sZ-Tvru=+&ah_JUv(-qE~i?Hd>X5HS`K6&^`Ks9V`K`FfT+#>w7;|O2C z9e*Go{(}j!@fX~}xxdAMcKF|o167&+;2TjR4{{cNg1Gkxb_W=dhc}o?o1z8`1hGP{>Wb?s6(55Sgmp_po8;Z~jU<;v9}(sA7jd#F%rD4I7XH(IR{?LkITY zFPPQ0`E2&&pZ3m@kdeEQh*6dHBxLh>dzX--WPmoMS3R{$V5?GNZ^{X#R_rR(u{I+U zo^vRStbn1rH$Xul*8v&glI?r6gMomb!5M}#^`$g!O-py_R2AK6(Qoq{?Wo{dfkhq} zLtpw=k+ow4V&QN>!N~e=bFv;_b{*pZx#OJTCuftZwKPilo)DmeH9zeT3b+Eq@iLLX zksvt0F~JQiKIC=>(fJYv8z38ckjr<1UmNsn4=UA&vfp_s9$BCKs5{rO%JA~QR)6}h^z zCJ~4a#7IVelV3j)gf=8tfk%Hfk~H~|j*(bfF|n(Jr=OM`2yhjipV}6{e1!D*3@J)3 zEm6=Wdq_Hp26kqnZZ^Dt?yRz@cH3Z2MT

    &9?gCYkH7J%(5@rv_6u4{M~cG z;zU8fUMfhoqa&Ldd9?HdQMJn5(3}quGaLB_hY~Y5NDH?D5cBEl=so6M6P0f-X7MOlB#%x!y&I5~v!vQN)1Ql6m$ zoD9wRjMKUgLGL)$CL6FI%wCLXUPVB+7R&E|z5s811IKlzKwi3~YHUzOicSlz6 zND_jDrE(BN z>?4TSxLfdW*PTIjXjx91@gWE2>)(0i1tmW=EGFoUNZdq{B*lps(U!!*7yM~Hsi_#Y zWbfAB!3%sMLj9;tB&Ooc_2k!fTO%P9{n4)qihcQ%j13L7!@k|faSpv)&z@pOY&l;7 zV=H#&OSYAu#E686fcUHF9LY{Hr!OLuTuNr`6NdENq~LSDhXdqah3qHaB1zZiS0Atc z9~0RCYW<3f1%fhF!+_l)K+f?yz#+-XOsX_ zwFgujM@j5&n4#=#1$?_0a3-UYyDXwlq(`R8RKQ{sq(nCX$}!qRJcb$^gdp16tG6=i zlY9|fq|@_Uh(uM{+*FG*n`CyqYqg;dprm*6NrH?s=uTz??pk&Su!f}C03KDT>suG6 zO+W%zm6*2NYOgZTuRbGI38%O2(nUJ}sr~mCjPjNK$q79AF|=S8KI|5L@353m_?RzT z1H{ccSRUg8=zxp_*k6UFUAohmY_NvN%=ht=AW{wTH8Pa|S}W(ehHwZ3QMJIdNVL`KwctZl4ZAHy zbzMo1E{IDXjSTpnP1)bIhDdzxZ|&<_z{6j!&?UtAF(T+_z7FSYn0VuZ}R)zhzE8Io5=<9u&g>muEmC=u4o{WnDbMc3u~>P@s#NQU7ozykzwFpO(eGMov3hA576h@kG)tH2~5qG?Wv z;TT7y)@zjXWehGrdpv^;=+MGTzsnK=vp47JNANgT8{`2b4sHhk`p8sBTKjET3>bn? zFww7@0ou{7;A5v=gWg_Jj&~CT;Uhu1lLJVBSAt1yx@t!NB7_2k?*#yVDBV>9=Ijb6 zvNbQrR=ti~kTrR$B9bJkx&(DYctGXzw)c??$&R!H3O|}VY3hLNstshxCNQS2mT!bR z*YYc}(Fa_%Cp%0C#Da$n*{1bc^h4C-=1*8bP;ge&<~zReF(jj_7~oe)p1k@bXM~Cn zTnEc42ZX26hdJN3qbPf{5Y_LhI{4*(vA|anhJ>klgH>|!9~mNkG3{Lakef|aWNp@o zgpg!*A``;$HxgtQIPiD#VU1|2s>KwHSk&!YQzeoVY}3o%?AitfY#~`nIL_w_*o0+? zo4#UPT+p}G0NNs}r16>q9?V>F;w&t#qUrfNtl7k0cQYLGJ7s);hQSEigfIaR9fK)H z{X_~qGv>OoGN76F;dlU}Ai=S<`76PNOc~rc`sM(?lUpYCyS@RL!UBVWoG(xr&$$_a z!+l3~hHLUvm8D{l`N%8~du|U=xzh;ju4y9OdF|7sZ*oWk`tEKcLZTPr>q7;hZw_TE zWY9kH0!CkeLeH)<6l~5z`_>={MA?bV^aDf$fK-6a`GAGEdI4z@++;x}Y}OrJK>@J9 zEAaR}U4b3(XcxE)Bb4>cx$tAVRUj|^^Wocu`py+pND~Rdh`x{x5VIW+)1~L+RE&Jg z4lpAyfjkn?hallA)fk<$-;ke8_)PlI?3Zu??>Badsv6FD7ot*)}2%twB*i|fpnc6VGKV2=ED-qu_z60e=cIK7b9Mw)X9Lzt$OQhwl3DQQcIT!lV8g zj!OV^VQ5COmm$|gM9kPpC=vlKJD z^v~_&?pAO-gT>f_++Cek79+Nvrf(=pew7BGF(|+Y7-T_~=8-r`|LtWZ_{iR?p!A`_ zLfG^HHb7x~)ro7HTVo&nHgA9^duEOd+98LEsw~f*NW`(KQhM@F`%O8=bqG#HLa&}T z1jd$92;}DL_)Hssk1PZqQfe-ToWR|#mjVxQY75v~chfE(-E~G1fXJ4n6M(myB5=@y z!rE^~Qo19pZq>tsITz%}4?qrI-RNLvaP_}AOJ~3K~zLHSyWAIiClWp z1W}0rSZL1@?N*q)hcHLc(k zgjTfzjg{W20NGbt*k3RjE>#H_mH`d}d8EZEXTStpb8#vKSzGYyr{NX{GlF3YhwB^I zEMk)Z?Op90S>7Wch@4Y7S_U?Z^H>ADT4%(OY`~~WctomiE58LXCm|=-b(c*xVh7iH ze24CUCWt-a;9PyOsch!MCdj;H3hn;sT=w8};J32cxmI5T3qrQSm`-#BJ}a742Z98U z=&bT}j8EB{{DRAn&$Z5_kC#lqg?3e;a3cWN-|v7X@CAF%>Io)tBP94Cn`EU50PNlz zEhu}TZ2Qc^n###4d{|P6@e8b(yOT8F3z^E|y$?~a2sZk$8-KAa9QMLk*YqqO{n?@6 zw`v>)Bu(Uo5aCRF`WFx6SH1Kc9-r|k%vll7e@NdAC^j$zrUT5jj6{$M-fq^25oG02 zI3GzG_K_|Ox&sXRzC$`>fIEw0=_~fw#UnEanGS64daLa{Re@~a)RY35>7^Y$r<=+M z793|UIqskKV8(-ud22 zd-8j_wL&?aasmd|5kPZ7tJ2#Ky)n3Q6o|Ch zRxqjn1f|kxj!6bKvDi?javn$#gJ5a0TNY{F1kq|okP2WjDxVoepkaDdn18+prfwn_ zdjlr00H$kzR!Ive{s}I3X|(S;_TnI9iG0{oABGEvPE|?HCU|8rP8GNu%@5?zU-L=L z86np0F!q`=*EWQ3T%Tl8arFX^ZV{7LAI<{|U_gYmQFSEvd|LLwPVCR8CQA*^`CLM) zLLzHJ4?b=y9Qv!aR0+r&Q1uPmDjG>czp}LI817_QHWEa=){Q;Lz_xTpSV#o<_nItr zVpo21y^6s(ej>;om4Ow%lcl>)EwyR+13yV-RpjJ^D{_kycttR6fkaN&L6RZa#SsFQ@Kks7^F4dD(+3>Go64^08b*A_ z&OQ|~iUpVw4}2;e?>nUn_dq z#CL!r<5Y19Ao}wO8*pGZJ^aqz^dysi+GjU*2PBn+02jP;5ST5bbsSKT3UX)(hyDa! zH(#8OC;(l62p-_KkPoQo0pPtkhRjHa{xH-;H2MAB@E+h~c8Scn&6Nl;{$h7Q)QcJD zAvv-QdD;o1BquSp|CkE1wM~3%X$-s57ZGby|9nG#WXbmahIfI-*YMDTxY}1ysFK;3 zpW)5cE$0lR=z25K6 zx9u#Q>A*(LqZ3)3%RcE!p8?R?R6p7vm+SnkUHS|d)=#zzCO;c$pZwaQpYNSd2fnbS zuD0~yT5{{Bt)JP~*0yB!JN?*^jQS)ezw3t%ez&D98_>?G@{7+U%4j+Tl*)|Pc;SZuDn?!NfmP}Mv^&r_*pdb_UDSJk0Z zHD}PR*w%;1#`JE&QwEdOx?v%6nOBfKR6?o}*|M7is#-FZh3KKoX1^YrlJ#ZQHn~&D z$-std<{D)+_K;y)gesdhj3>K{Cu6g(Dp1>1&%O9VKYXjQFy}@NSy%Q`Iq)r?_Dm)_ zsXPpm>D(%HGPurh)d`!x4LmNUVkcEvF)^u!2EtIqV%j_B(#JWeyvYjUMKS5C_sGo2^aQ0l`NKf`)!3Es>xh4qKRP<-AI1?XnvkT+3Fr zNNG!4$K1dG9^};IF$}?svlUhJrWs_tTqv{>)m{kDEZGc0^b>$3vTu&S1)jFI>fnxo`2~k4%^2K z?hz^9un!v`KiBXd;(<%VBniNQxaU9iYq|xd_>$cby7nb-Tq4HUoL-LeNp}?yA_CKg z-}#)r`r&&-N)O+`344oettmlNgwPlRV>?DdWHOtoMRqc-mi-t; zU}+f9U|GOvv8H($Rg8dAoiRYKCE{$%EuaJ?P{~dl$6+Q|wcRaiq{TQrBgVO$z=8B} zya{F?rL=4*tC-)BiGd1vw8o@)F4sGcj^yPy?R5vKIi_|TXfG;cgS30*kPc*0v6*Yq zCVR-5f|_IKO&+!>Yavp)_dFQj@kuYe)V{e2Kw~e?L>%M-_~uf2eyb-H01p}TE=F>j zP$!qU2APzf*%Ub-z-~jguercf#j32DPzOBKn9MF1_@z5VbP|X%FRZ{q53>55Y{*-C zd@T@FP;91sw(&PIAp>8iOv=9GgUNOq&_5fqp`U!jpRE&86~Icj&YMW)2j}(-CO`5w zKeaaReH~f5f|A3v2;6zd6Djensvp_$hx6cx{d?TWx%ESCy1=4fHk#>$B8Ua)>xZpf z)BF;fA$17{sVgG156kQ(E>*bZVA;D>{(QogK8g=MS0(Dx$NVPQC9jtDAf6sZr-y_C zKh1Z+uy%}k_`mm-vcLA&OdKdIoC}Y1f?;vn69df^)75$W*z>+;*znk4(`|A<_EJ+D z)iIp1Oi(a%J31Q5Q4o9fz$(yn>k$A{T&g7s3M>L+Va6r2ETICE!3Bw61SmvBaL(f- zm6I$4xH6XjLs*oQO~1dt|LtyR7@^{kf!+Q@M3hy{sebg!$#e{02pJK|GQD^b*aVOg zUFK3HDS6wOli_Wa#*xTfW+szmAP7a4(4IbJIUoTHSy{VuK%UwG4(HO(-4ZrKq6iIG zoJUV~0C>REmR(U*b#&7|`2?*>%pD~OMKu{1+o4qe`Q9=L*`DnM6OajD8}Z3(z#*fu zuaE30L$U{XB^qQX@ZGwXoe}fb*Vp2w=f}vd;s!{VA|D@B;qg&xz2FU*&=XF87m2d5 zHfsyk_?I8sqFFG@>Z%FYY2!XVK!gH-?Jbdz@#)Q8NLH1ms+QE;YKLi$yy%Zl1&zQX zJG=0EFFVx^JE{U;KwI=hasn3iC1=MC?^I|#ilVX*yf6rRZ5)ZP`Iep7hkp&fC4V31 zwg8qdTo0RYV_A;tBrbBO9(|0GEFIC7HtD55J|Q<;h(AQ)dWnHv;*+0SmLq0i6E@fz zXRrldISGc{eVwZ z#UQms266%bawLPSLRks|O1DXo1w|Xv1DkdPSMwVJu@^*ePiPprVikWEw%Nzc$WOSvbyF`a(o(DLZM09hBiJ%^rDjoL#%42;@NJpMF&+d{X6w zbPyRi$;S@OgQ)scNr2AoHZ zp08vxm}@jIv>aM>z;{$vkvLLb4b@+1%PYd>{*@hx8?U^1%I z6aXq9ID-W-fEb#0)jzvyTgAn1e2P?Bj?-e#Dl@qDJAbxgf_Q_=o*L-QIP4+Ldn5

    ~z7!K;1}^!mr#;|7yRhY4eyuoQD~Zzw=2gl1!5eIeANU=X`A0R5 z6v-}T^tp3b!@`Gg0Fwc19=xpOb)aFWX+TeDTwvYDY73! zX$y#DIC3yT4-LB>X&@%16_0r$*T5S4 zIY)p0fnSjcAXD`F6PY^*Xee~U<9NYae7`50dLk36uXsxMipG9z~Oq@Svd-`Gj@)a(4( zK3V+o6CA04TR6<;=Gc%b*&Txm=eO0jgs2ikMtn;y$Ha?cVh>rjKbYgl4d=LqT!@rh zbbVT@({oTVq)f}8$~KM`IPMUXoe+{t2ZTrjhg9BMdI9P?U0pi|r8UdL?>KuVe2X^+A-{As-eOFbzwAv?|H(zz@_i5!NT4 zzJP%d%?%)CIwMPMI-iq(1gQck(gk=Khp{75eKEMq0eGClDYCf!5rv7&9&?eokPG{@ zmJF!L2K)lcalUY^b4=v>PB!9f)g5vHGXHv2IQt_;Z3{xacYQCiU<>jCA(EAWWj3pY~LMUeIR}9vJKzzu?n-D7+j}FX`d~2ATwL=mo}X5 zTHldPtdm1BfOj~o`epm@jHr>SzF^5UMk*?}GbbLw$vFZMDG=V6RuutA0*3LrEsIb9 znd1bJY#>`YPi6s_c88<{RtFyK%NVkv?>NJGoGeSoOa$*`1016w;1tH}4IRRnbKy?!~K{xTOEAx+<@F8Bgi z$ao-RUtLeZzo?j{L|<0;QX|N4RyZ;ABS?D7j%=+b|4a-z40@pEE<%?F))7d1t#H5<($q;x`6(a*ADCwv|Rj){@ zQGxzlqivYtcX)&~_J+@%!9^OrSDC_lbB74YC`7hVeN7aUh{N ziE{*tb9D|lDi1<376DXi%61(KLSzWIz$ELEL$&6+0u?|xQ+dw7N^!t#A9F_JSV5#; z)sgRj9O%ezo`S-_z>u7T@qt$`nqwdj^5d+wP$9Q68HsaH%P|;P;Bhp^YXeyuW(XqZ zt4ah6*-df^Fvo#Mwg$?!lTo<=vw#Ikl@g#M9RaUjl?B^N2(p%AbTL6JAbh8Ka=qX{ zERqBOI8H`EW_g7mY*~hiq}R9!z~6=@nVUcVAZe;hLE(R0}pJ;pY0gjd=s*F9`fw1TL@hR?{7nC%~$!JE!eF+j>zMC z)rGbIvpt#Rq(+ibDR#8ps+R!-gshp#Zk3l8=!BU>hR1MzSHF zK$WRsKq53}Lr;B&D>4cm*B}Of*B?RvayAldWHYq&aXx&iwD?<_aLHa|m-yb_amZg} z@1?8$7SQejsz|gAa}q8BkgQwABcV91UHELtioaEl&Vw)g87@lX>`Z=DGyfxHwkBgQ zbm^|DxnFoxnJNTeg>G=59sV;q;9q@fM;wV~H$KQ(btopq1PpZd8fJQIj8EYo4&fNa zRLgV}1Mr8m^$XM5MJ|p>s47S2lcQ&hyJ6!7j`P@_j(DILX~h7Wu@mfkv?T}zm)&GL zC#V2qZ9vzVF{En2cdc~qZWxEPJ0|0DvMLFCGK6g5dLTDU102ToH(?pjI2yp(Rs+*E z7G^xRo|T5pM<7mpl3O( zKxi@@82Q26l{HEhpUEn(neAnr~m+rSrF2s+?32Srcz=KEd*(Nh50))(Re z{9ZVsU-ojIb7XkI4WI1O&Y3C+6+wjF{1q8tLYrhFo9Y#w*inLyP`jh*T5;rN4d1sP ze8*ekCK0hQ+=(-lp`-!lY%V6~%sy@5B(WhGa=>N}veQX*3b&0`dYvAhl1Zg18SsxJ zNp602t@U{Dk-lP#+z3%0Dp~D_fwm)J2X+yw{3BuWFCVcP`$}fog)O?m1l!XA-s#qQ zEEOgji+|U$m-y~2KW8%hY4=6d0O53?Gr=h6fq+mP+jbV%)G>1&h6PGmnX%iIjMfwT zZ8oPgFVi6h!Hlhym$Hp(WK0#2tj6KSfCtfWt$v{oO@-LHi1h(AaBOM%&HDSOMcZvYl&n#ANnE{SrSQ-7qQ6h zDi_tVDo9o}cf+r;95RY9*#ZCs6HGW42HL-=HwK}A>}?IMmp9B2?D;A z)Kn7!o{jv@{)QB;QIYXK|B>Bt0e)sPenvv{Yr!FshACAAtRixilq#2RVMc%m0P+|L zlL?tP4u{%6W-y|X79{N`;XM9kYs3%lk}&_1*?gFP{Gn|XAlXzNNJ%W|Lsd*)0VlyM=&n5=W`E?tR^(R+05jy4jUDBbOxL|ue zl$?DeceWF35}xlp?t&nj!$Jn^<~l=P1l7V#-wA4!uw@qP$!02Ya>6{js6P2a(iD>j z8iA_X5db?%ViGUgX%`L*QDF?JATX6qn_^0YViZiKC+{W1v#T| zlrg$YSaw#~0D-?%1c<2l5a+8tWFY7G*<%2V5AfX}3B^fmI(zd?HXi{2`=|iRBI%Fw>t8Um+8*l@URk7U$Z;p;V z5gPJ!Eg$ov$#@?!3kbpLCxQ^j?CCqf#fK6L`#A?jWp;NCT`xJexRUPr@jbFrmFOQH z;f)@y=X0bX$#)~hbRJ5R{=mx#)**oWs^W2o4sJtE9-Et|yBsi+sLgqn=byKu8*VDLKJ9EW(%~LouN8 z5;u+`Ep3Ti_`xz6yctmz!>Ha8;xnuh^6V`W(mS*Ub4Sdc6G3B_r^-1C6~ z)xVy5M2@mJr3_1e4)A?AOZZ5X~F3 z#~AUYO{l<0y3nEY&4QJJ%+=v5;EnO#*$?AGwh zH9n3R{yE0SRbYJRm|?D;Dt&=XE`-m&-6^XwlMLae7l-QK$8|{9@EFOMVrZ!WT>F?8 z1Gtw`@> zEbQqTi3~v*mhq>UgFia+NwEP>JxZp1cIn}Hb{G5f5Z7dYb^Z6^7W%SX`?28~ACEJ*2 z6GVWEBurw<9D)Ho3c~e_5qx@F2LJ#`h6b+gpfLzw0=1xTQ68tYNt!B<{2aq@K-$KG z3@FPAJVv31V;sTRGLXKt;X5)ir2foDaI~R-#ew>uHvrMeu$C^!1n2~sDxx_NHWr}z zWY4w>7Km)h2K1zdL=gdVvS4d5DtYCWv_M+ zf%Ab?-()F)>957atsC>R1)Ty7paGnYY~CAakd(Frn|T>SF_;5({W}-<^$nyxY>r&J zDIgKB8{70iyP>aYvzsFNCuc;)M~?emzkI1;)TaO=C%s{$iFm{&A^EiXCwsve3^-2` z;441LCkRrzWNs+}T(sA{HrR-t*j@jy&zC(%*^&q`)Ke(@1skqoL+xm{RqU_<``KHP z7L)A)%tx-%H=FVo8?^YEk9?<^mpJ)~ePMvV{aswPc$qA0X4D}z+t`o2_)FX&%C`F9 zGjfsBKMCG>W8r(GLrDRLB{3fZ%Qk{t z02-GH${t$vJ;rtn>$iuL>|}UGNM$(ZI0qRvSqFGBx^iC0%>eBn0NgT_b6Z@=Xh7pT z8LNjeo2zLN9{H7*=4lv8Ek{aNY|G?JXSDbE0X}E3pLUuq$xNNJE6Cg4*k`hQN zMkTl)Md*Tu?U658BLj04+Gq2=SK@1re|nj%k{!SRO}jnR$~OF`v{y~|$=-ATI-o|x zCXeZCcwk=05Rk3dUvejdO;y=QRKT*6WfzVc@*5TCvwhNJ z>(*eI$3fuQRe`9)_=L`e%y3HvKGY^z=xfdjE}SbyU;` zNW**f;s^28zHLn@7|}ff5D|(8 zsHc5FCfoHYFad2`Esz0Qr2!1>BG3X)4&i7@lcz^jnw$iHG8)J3dW{LtHVQ;sKp@)) za(XbXj3%H34&x&${kJK8532$oa3TSAU@s067){o4YJj2(0@bFrkxE079%2?i03?{m z!RC@c^IB~Y1HcU*$kP@estmHXcFhDlqE@|jXV3(#wpB9vb=*Hbql@g_f=(4L`y)5D za-M`mU%=N6`}BfZgzVpYwa4a$a?b5BDS&4el?WMBr{o4|f2)pw8g5j(Y$AaD{=Of$ zfOf7a2)2Pkzq1)k=u_a(mHxfjtWD_nPf+_F4q%t<4BwDn!z0Jx#xS1GBwBhSMd!eo znCZcA*VBc~R0Ph^SC7F+V({vkUUVUGw85V0MVn#*!Apil4&-15@u)pEgjq=e*6bhw z_kQ-23JkFWytlOwAL*N)=>V_nq<={R+4k(97;71Up}j<*|A@3Zjz(K%s$MpgAbi?C-_0XcSHsSy1&u&MIL7s1Tt<@FkP0LC zTSv|T7J&0NgDauyP-$3+PZ*3Z(6D>KFZdW!Io{Brp^r8hQm`N|4rw19@=~6`0osS5 zd)k|GfSb$$4wyK>?+n&+NzHZmNf+l-P1Y8m2pm9Bxd8+)u~jcV5McDCFQ5YoAgDf_ zqxxZ2M2bKF5oyXU`lAnLx2*=pAv5Po3XTgJZ2=s=AY^hQ4*);_WHN*&0~-ipb})pZ z2OU+%Y%8eA2}~aGQ0^ldHX}D(5DZcV6n@dR{!Imtsj95!_<9yEz#>|VdnZ8PV zKozL$AOP8xjbWnaIoXuXWYhd&lSN!x zu!$lDNsD{(sZiNjf?zwxS~);xx;H|Jl-Ml(@VoQi#s_AN(0V=rv#GJ(#P~>yPi{!FXFWx2FP67-7|!0sH2){%Nd!Jy;`|!D62fCD|zYDB3tsXCEKtSJq3D0 zO+yeRyg;oF&?yL09oc^@!Hl1VTXgOT4#bS4=&V2ZX>Jrr zJLY`$lX&34(jvZ=5ctV3%TQd5@-ZBnK5;kE%`zn2qd72P4pgESjo8G69W>%EvW52gWxl0__Q4_69%`z1pL18{QcvsWQo=I?yk< z*~J`+Ov`ul(yt)nSMoPW?b>$iP?6Bzu%dmH$Oo4It8c?d*8sBqdhWIAN!7rY9CH~i_N8y-!3_s&4q@s-#i zKip`$t-l2#Us>zqJo3XX|C6^jrfU~w>E(NPWNY)M0$x=GyGX1CXu>gN00000NkvXXu0mjfc4kFQ literal 0 HcmV?d00001 diff --git a/m3ww/.config/wlogout/style.css b/m3ww/.config/wlogout/style.css new file mode 100755 index 000000000..8b72ccd0e --- /dev/null +++ b/m3ww/.config/wlogout/style.css @@ -0,0 +1,27 @@ +* { + all: unset; + background-image: none; + transition: 400ms cubic-bezier(0.05, 0.7, 0.1, 1); +} + +window { + background: rgba(0, 0, 0, 0.5); + background-image: url('./noise.png'); +} + +button { + font-family: 'Material Symbols Outlined'; + font-size: 10rem; + background-color: rgba(11, 11, 11, 0.4); + color: #FFFFFF; + margin: 2rem; + border-radius: 2rem; + padding: 3rem; +} + +button:focus, +button:active, +button:hover { + background-color: rgba(51, 51, 51, 0.5); + border-radius: 4rem; +} \ No newline at end of file diff --git a/m3ww/.local/bin/record-script-fullscreen.sh b/m3ww/.local/bin/record-script-fullscreen.sh new file mode 100755 index 000000000..51f723a0f --- /dev/null +++ b/m3ww/.local/bin/record-script-fullscreen.sh @@ -0,0 +1,10 @@ +#/usr/bin/bash + +cd /home/end/Videos +if ["$(pidof wf-recorder)" -ne ""]; then + notify-send "wf-recorder" "Starting recording" -a 'wf-recorder' + wf-recorder -t -f './recording_'"$(date '+%Y_%m_%_d..%H.%M')"'.mp4' --audio=alsa_output.pci-0000_08_00.6.analog-stereo.monitor +else + /usr/bin/kill --signal SIGINT wf-recorder + notify-send "wf-recorder" "Recording Stopped" -a 'wf-recorder' +fi diff --git a/m3ww/.local/bin/record-script.sh b/m3ww/.local/bin/record-script.sh new file mode 100755 index 000000000..1e38b9ddf --- /dev/null +++ b/m3ww/.local/bin/record-script.sh @@ -0,0 +1,10 @@ +#/usr/bin/bash + +cd /home/end/Videos +if [[ "$(pidof wf-recorder)" == "" ]]; then + notify-send "wf-recorder" "Starting recording" -a 'wf-recorder' + wf-recorder -f './recording_'"$(date '+%Y_%m_%_d..%H.%M')"'.mp4' -t --geometry "$(slurp)" +else + /usr/bin/kill --signal SIGINT wf-recorder + notify-send "wf-recorder" "Recording Stopped" -a 'wf-recorder' +fi \ No newline at end of file diff --git a/m3ww/.local/bin/rubyshot b/m3ww/.local/bin/rubyshot new file mode 100755 index 000000000..8431bd693 --- /dev/null +++ b/m3ww/.local/bin/rubyshot @@ -0,0 +1,6 @@ +#!/usr/bin/bash + +WORKSPACES="$(hyprctl monitors -j | jq -r 'map(.activeWorkspace.id)')" +WINDOWS="$(hyprctl clients -j | jq -r --argjson workspaces "$WORKSPACES" 'map(select([.workspace.id] | inside($workspaces)))' )" +GEOM=$(echo "$WINDOWS" | jq -r '.[] | "\(.at[0]),\(.at[1]) \(.size[0])x\(.size[1])"' | slurp -f '%x %y %w %h') +wayshot -s "$GEOM" --stdout ${#:+"$@"} \ No newline at end of file diff --git a/m3ww/.local/bin/switchrice.sh b/m3ww/.local/bin/switchrice.sh new file mode 100755 index 000000000..5a5581632 --- /dev/null +++ b/m3ww/.local/bin/switchrice.sh @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +if [[ "$2" == "" ]]; then # basic rice switching + notify-send 'Usage: >swr [save name] [load name]' + exit +fi +mkdir -p ~/.config/__enderice/ +mv ~/.config/eww ~/.config/__enderice/eww_"$1" +mv ~/.config/hypr ~/.config/__enderice/hypr_"$1" + +mv ~/.config/__enderice/eww_"$2" ~/.config/eww +mv ~/.config/__enderice/hypr_"$2" ~/.config/hypr + +pkill eww && eww open bar && eww open bgdecor \ No newline at end of file diff --git a/m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/Cached Theme.pak b/m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/Cached Theme.pak new file mode 100755 index 0000000000000000000000000000000000000000..036a8e86020cdd80a0f54dca97649216354e17ef GIT binary patch literal 674 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 BBv$|c literal 0 HcmV?d00001 diff --git a/m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon48.png b/m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/images/icon48.png new file mode 100755 index 0000000000000000000000000000000000000000..c93cfc79408f87d1503421bcc50fb6f9c32762fa GIT binary patch literal 12534 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 literal 0 HcmV?d00001 diff --git a/m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/manifest.json b/m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/manifest.json new file mode 100755 index 000000000..0e4fd0f9e --- /dev/null +++ b/m3ww/Import Manually/chromethemes/Chrome-catppuccin-mocha-Colorful/manifest.json @@ -0,0 +1,35 @@ +{ + "manifest_version": 3, + "name": "Catppuccin Chrome Theme - Mocha - Colorful", + "description": "Soothing pastel theme for Google Chrome - Catppuccin Mocha", + "version": "3.0", + "icons": { + "16": "images/icon16.png", + "48": "images/icon48.png", + "128": "images/icon128.png" + }, + "theme": { + "colors": { + "frame": [30, 30, 46], + "frame_inactive": [30, 30, 46], + "frame_incognito": [30, 30, 46], + "frame_incognito_inactive": [30, 30, 46], + "bookmark_text": [137, 180, 250], + "tab_background_text": [186, 194, 222], + "tab_background_text_inactive": [186, 194, 222], + "tab_background_text_incognito": [203, 166, 247], + "tab_background_text_incognito_inactive": [137, 180, 250], + "tab_text": [203, 166, 247], + "toolbar": [65, 72, 104], + "toolbar_button_icon": [203, 166, 247], + "omnibox_text": [203, 166, 247], + "omnibox_background": [49, 50, 68], + "ntp_background": [30, 30, 46], + "ntp_link": [203, 166, 247], + "ntp_text": [203, 166, 247], + "ntp_link_underline": [30, 30, 46], + "ntp_section_link_underline": [30, 30, 46], + "button_background": [65, 72, 104] + } + } +} diff --git a/m3ww/Import Manually/chromethemes/EverForest-Dark-B/Cached Theme.pak b/m3ww/Import Manually/chromethemes/EverForest-Dark-B/Cached Theme.pak new file mode 100755 index 0000000000000000000000000000000000000000..6cb19536fc0edecb1c11b96639343dbaa233bc5b GIT binary patch literal 674 zcmd7QI}Sln5C-7mafP7qmWWp&3K0@fB9@`NaS;Sdkm#)7wp60E0G$okfmS3+@9_^) zumN$3`OeHek2%TJ)O$F$X~WQ=U09VU`-(nP1!U2wEokX!Uf-7C3I^uvicqktHMd|yZmL%ufx z`MfAJO_TO$fb)a+5VFhB&92@to-`%_r~m)} literal 0 HcmV?d00001 diff --git a/m3ww/Import Manually/chromethemes/EverForest-Dark-B/images/icon128.png b/m3ww/Import Manually/chromethemes/EverForest-Dark-B/images/icon128.png new file mode 100755 index 0000000000000000000000000000000000000000..fbe2ed7e2a938b23f668222ee68e3dd553ad36b9 GIT binary patch literal 17891 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 BBv$|c literal 0 HcmV?d00001 diff --git a/m3ww/Import Manually/chromethemes/EverForest-Dark-B/images/icon48.png b/m3ww/Import Manually/chromethemes/EverForest-Dark-B/images/icon48.png new file mode 100755 index 0000000000000000000000000000000000000000..c93cfc79408f87d1503421bcc50fb6f9c32762fa GIT binary patch literal 12534 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 literal 0 HcmV?d00001 diff --git a/m3ww/Import Manually/chromethemes/EverForest-Dark-B/manifest.json b/m3ww/Import Manually/chromethemes/EverForest-Dark-B/manifest.json new file mode 100755 index 000000000..6f2f5bd69 --- /dev/null +++ b/m3ww/Import Manually/chromethemes/EverForest-Dark-B/manifest.json @@ -0,0 +1,35 @@ +{ + "manifest_version": 3, + "name": "Everforest Dark B", + "description": "Forest.", + "version": "3.0", + "icons": { + "16": "images/icon16.png", + "48": "images/icon48.png", + "128": "images/icon128.png" + }, + "theme": { + "colors": { + "frame": [28, 32, 33], + "frame_inactive": [30, 32, 31], + "frame_incognito": [28, 32, 33], + "frame_incognito_inactive": [30, 32, 31], + "bookmark_text": [211, 198, 170], + "tab_background_text": [161, 152, 131], + "tab_background_text_inactive": [211, 198, 170], + "tab_background_text_incognito": [161, 152, 131], + "tab_background_text_incognito_inactive": [211, 198, 170], + "tab_text": [168, 179, 112], + "toolbar": [48, 49, 52], + "toolbar_button_icon": [168, 179, 112], + "omnibox_text": [168, 179, 112], + "omnibox_background": [28, 32, 33], + "ntp_background": [28, 32, 33], + "ntp_link": [168, 179, 112], + "ntp_text": [168, 179, 112], + "ntp_link_underline": [28, 32, 33], + "ntp_section_link_underline": [28, 32, 33], + "button_background": [48, 49, 52] + } + } +} diff --git a/m3ww/Import Manually/chromethemes/README.md b/m3ww/Import Manually/chromethemes/README.md new file mode 100644 index 000000000..8c35b6a95 --- /dev/null +++ b/m3ww/Import Manually/chromethemes/README.md @@ -0,0 +1,4 @@ +## Chrome themes +- Go to chrome:extensions (might be different depending on your chromium browser) +- Click "Load Unpacked" +- Go to one of the folders in this directory and choose it \ No newline at end of file diff --git a/m3ww/Import Manually/chromethemes/TokyoNight/Cached Theme.pak b/m3ww/Import Manually/chromethemes/TokyoNight/Cached Theme.pak new file mode 100755 index 0000000000000000000000000000000000000000..72a3c406acb757bf9dd5670df6547517a6108602 GIT binary patch literal 674 zcmZQ&fB-fi_4B_Oko@)E4oLp~?*t_O{Eq^XfB!#XWMKIBzl#aTVORtv8|;BhhyOsJ z1Y`iE89;0x1*bvmucr?D2g&Kl$^8duQQ)pnuo9qJddsCUq=C~>PHsU?YIa6qUS39Gc5+@O09^J31^@s6 literal 0 HcmV?d00001 diff --git a/m3ww/Import Manually/chromethemes/TokyoNight/images/icon128.png b/m3ww/Import Manually/chromethemes/TokyoNight/images/icon128.png new file mode 100755 index 0000000000000000000000000000000000000000..fbe2ed7e2a938b23f668222ee68e3dd553ad36b9 GIT binary patch literal 17891 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 BBv$|c literal 0 HcmV?d00001 diff --git a/m3ww/Import Manually/chromethemes/TokyoNight/images/icon48.png b/m3ww/Import Manually/chromethemes/TokyoNight/images/icon48.png new file mode 100755 index 0000000000000000000000000000000000000000..c93cfc79408f87d1503421bcc50fb6f9c32762fa GIT binary patch literal 12534 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 literal 0 HcmV?d00001 diff --git a/m3ww/Import Manually/chromethemes/TokyoNight/manifest.json b/m3ww/Import Manually/chromethemes/TokyoNight/manifest.json new file mode 100755 index 000000000..9f9e5ed0a --- /dev/null +++ b/m3ww/Import Manually/chromethemes/TokyoNight/manifest.json @@ -0,0 +1,35 @@ +{ + "manifest_version": 3, + "name": "TokyoNight-Dark", + "description": "Dark", + "version": "3.0", + "icons": { + "16": "images/icon16.png", + "48": "images/icon48.png", + "128": "images/icon128.png" + }, + "theme": { + "colors": { + "frame": [26, 27, 38], + "frame_inactive": [26, 27, 38], + "frame_incognito": [26, 27, 38], + "frame_incognito_inactive": [26, 27, 38], + "bookmark_text": [192, 202, 245], + "tab_background_text": [192, 202, 245], + "tab_background_text_inactive": [192, 202, 245], + "tab_background_text_incognito": [192, 202, 245], + "tab_background_text_incognito_inactive": [192, 202, 245], + "tab_text": [13, 183, 212], + "toolbar": [46, 47, 66], + "toolbar_button_icon": [192, 202, 245], + "omnibox_text": [13, 183, 212], + "omnibox_background": [26, 27, 38], + "ntp_background": [46, 47, 66], + "ntp_link": [13, 183, 212], + "ntp_text": [13, 183, 212], + "ntp_link_underline": [13, 183, 212], + "ntp_section_link_underline": [13, 183, 212], + "button_background": [30, 30, 46] + } + } +} diff --git a/m3ww/Import Manually/execs (add to path)/lock.sh b/m3ww/Import Manually/execs (add to path)/lock.sh new file mode 100755 index 000000000..df768dd43 --- /dev/null +++ b/m3ww/Import Manually/execs (add to path)/lock.sh @@ -0,0 +1 @@ +swaylock --image /home/end/Pictures/ACE.jpg --clock --indicator --line-color cdd6f4ff --text-color cdd6f4ff --inside-color 1e1e2eff --ring-color 313244ff --line-ver-color cdd6f4ff --text-ver-color cdd6f4ff --inside-ver-color 1e1e2eff --ring-ver-color 313244ff --line-clear-color cdd6f4ff --text-clear-color cdd6f4ff --inside-clear-color 1e1e2eff --ring-clear-color 313244ff --line-clear-color cdd6f4ff --text-wrong-color 313244ff --inside-wrong-color f38ba8ff --ring-wrong-color 313244ff --key-hl-color cba6f7ff diff --git a/m3ww/Import Manually/execs (add to path)/record-script.sh b/m3ww/Import Manually/execs (add to path)/record-script.sh new file mode 100755 index 000000000..2b0bff036 --- /dev/null +++ b/m3ww/Import Manually/execs (add to path)/record-script.sh @@ -0,0 +1,11 @@ +#/usr/bin/bash + +cd /home/end/Videos +if ["$(pidof wf-recorder)" -ne ""]; then + rm recording.mp4 + notify-send "wf-recorder" "Starting recording" + wf-recorder --geometry "$(slurp)" +else + /usr/bin/kill --signal SIGINT wf-recorder + notify-send "wf-recorder" "Recording Stopped" +fi \ No newline at end of file diff --git a/m3ww/Import Manually/execs (add to path)/wofi-emoji b/m3ww/Import Manually/execs (add to path)/wofi-emoji new file mode 100755 index 000000000..938db3afc --- /dev/null +++ b/m3ww/Import Manually/execs (add to path)/wofi-emoji @@ -0,0 +1,1858 @@ +#!/bin/bash +if [ $? -eq 0 ] +then + sed '1,/^### DATA ###$/d' $0 | wofi --show dmenu -i | cut -d ' ' -f 1 | tr -d '\n' | wtype - +else + sed '1,/^### DATA ###$/d' $0 | wofi --show dmenu -i | cut -d ' ' -f 1 | tr -d '\n' | wl-copy +fi +exit +### DATA ### +😀 grinning face face smile happy joy :D grin +😃 grinning face with big eyes face happy joy haha :D :) smile funny +😄 grinning face with smiling eyes face happy joy funny haha laugh like :D :) smile +😁 beaming face with smiling eyes face happy smile joy kawaii +😆 grinning squinting face happy joy lol satisfied haha face glad XD laugh +😅 grinning face with sweat face hot happy laugh sweat smile relief +🤣 rolling on the floor laughing face rolling floor laughing lol haha rofl +😂 face with tears of joy face cry tears weep happy happytears haha +🙂 slightly smiling face face smile +🙃 upside down face face flipped silly smile +😉 winking face face happy mischievous secret ;) smile eye +😊 smiling face with smiling eyes face smile happy flushed crush embarrassed shy joy +😇 smiling face with halo face angel heaven halo +🥰 smiling face with hearts face love like affection valentines infatuation crush hearts adore +😍 smiling face with heart eyes face love like affection valentines infatuation crush heart +🤩 star struck face smile starry eyes grinning +😘 face blowing a kiss face love like affection valentines infatuation kiss +😗 kissing face love like face 3 valentines infatuation kiss +☺️ smiling face face blush massage happiness +😚 kissing face with closed eyes face love like affection valentines infatuation kiss +😙 kissing face with smiling eyes face affection valentines infatuation kiss +😋 face savoring food happy joy tongue smile face silly yummy nom delicious savouring +😛 face with tongue face prank childish playful mischievous smile tongue +😜 winking face with tongue face prank childish playful mischievous smile wink tongue +🤪 zany face face goofy crazy +😝 squinting face with tongue face prank playful mischievous smile tongue +🤑 money mouth face face rich dollar money +🤗 hugging face face smile hug +🤭 face with hand over mouth face whoops shock surprise +🤫 shushing face face quiet shhh +🤔 thinking face face hmmm think consider +🤐 zipper mouth face face sealed zipper secret +🤨 face with raised eyebrow face distrust scepticism disapproval disbelief surprise +😐 neutral face indifference meh :| neutral +😑 expressionless face face indifferent - - meh deadpan +😶 face without mouth face hellokitty +😏 smirking face face smile mean prank smug sarcasm +😒 unamused face indifference bored straight face serious sarcasm unimpressed skeptical dubious side eye +🙄 face with rolling eyes face eyeroll frustrated +😬 grimacing face face grimace teeth +🤥 lying face face lie pinocchio +😌 relieved face face relaxed phew massage happiness +😔 pensive face face sad depressed upset +😪 sleepy face face tired rest nap +🤤 drooling face face +😴 sleeping face face tired sleepy night zzz +😷 face with medical mask face sick ill disease +🤒 face with thermometer sick temperature thermometer cold fever +🤕 face with head bandage injured clumsy bandage hurt +🤢 nauseated face face vomit gross green sick throw up ill +🤮 face vomiting face sick +🤧 sneezing face face gesundheit sneeze sick allergy +🥵 hot face face feverish heat red sweating +🥶 cold face face blue freezing frozen frostbite icicles +🥴 woozy face face dizzy intoxicated tipsy wavy +😵 dizzy face spent unconscious xox dizzy +🤯 exploding head face shocked mind blown +🤠 cowboy hat face face cowgirl hat +🥳 partying face face celebration woohoo +😎 smiling face with sunglasses face cool smile summer beach sunglass +🤓 nerd face face nerdy geek dork +🧐 face with monocle face stuffy wealthy +😕 confused face face indifference huh weird hmmm :/ +😟 worried face face concern nervous :( +🙁 slightly frowning face face frowning disappointed sad upset +☹️ frowning face face sad upset frown +😮 face with open mouth face surprise impressed wow whoa :O +😯 hushed face face woo shh +😲 astonished face face xox surprised poisoned +😳 flushed face face blush shy flattered +🥺 pleading face face begging mercy +😦 frowning face with open mouth face aw what +😧 anguished face face stunned nervous +😨 fearful face face scared terrified nervous oops huh +😰 anxious face with sweat face nervous sweat +😥 sad but relieved face face phew sweat nervous +😢 crying face face tears sad depressed upset :'( +😭 loudly crying face face cry tears sad upset depressed +😱 face screaming in fear face munch scared omg +😖 confounded face face confused sick unwell oops :S +😣 persevering face face sick no upset oops +😞 disappointed face face sad upset depressed :( +😓 downcast face with sweat face hot sad tired exercise +😩 weary face face tired sleepy sad frustrated upset +😫 tired face sick whine upset frustrated +🥱 yawning face tired sleepy +😤 face with steam from nose face gas phew proud pride +😡 pouting face angry mad hate despise +😠 angry face mad face annoyed frustrated +🤬 face with symbols on mouth face swearing cursing cussing profanity expletive +😈 smiling face with horns devil horns +👿 angry face with horns devil angry horns +💀 skull dead skeleton creepy death +☠️ skull and crossbones poison danger deadly scary death pirate evil +💩 pile of poo hankey shitface fail turd shit +🤡 clown face face +👹 ogre monster red mask halloween scary creepy devil demon japanese ogre +👺 goblin red evil mask monster scary creepy japanese goblin +👻 ghost halloween spooky scary +👽 alien UFO paul weird outer space +👾 alien monster game arcade play +🤖 robot computer machine bot +😺 grinning cat animal cats happy smile +😸 grinning cat with smiling eyes animal cats smile +😹 cat with tears of joy animal cats haha happy tears +😻 smiling cat with heart eyes animal love like affection cats valentines heart +😼 cat with wry smile animal cats smirk +😽 kissing cat animal cats kiss +🙀 weary cat animal cats munch scared scream +😿 crying cat animal tears weep sad cats upset cry +😾 pouting cat animal cats +🙈 see no evil monkey monkey animal nature haha +🙉 hear no evil monkey animal monkey nature +🙊 speak no evil monkey monkey animal nature omg +💋 kiss mark face lips love like affection valentines +💌 love letter email like affection envelope valentines +💘 heart with arrow love like heart affection valentines +💝 heart with ribbon love valentines +💖 sparkling heart love like affection valentines +💗 growing heart like love affection valentines pink +💓 beating heart love like affection valentines pink heart +💞 revolving hearts love like affection valentines +💕 two hearts love like affection valentines heart +💟 heart decoration purple-square love like +❣️ heart exclamation decoration love +💔 broken heart sad sorry break heart heartbreak +❤️ red heart love like valentines +🧡 orange heart love like affection valentines +💛 yellow heart love like affection valentines +💚 green heart love like affection valentines +💙 blue heart love like affection valentines +💜 purple heart love like affection valentines +🤎 brown heart coffee +🖤 black heart evil +🤍 white heart pure +💯 hundred points score perfect numbers century exam quiz test pass hundred +💢 anger symbol angry mad +💥 collision bomb explode explosion collision blown +💫 dizzy star sparkle shoot magic +💦 sweat droplets water drip oops +💨 dashing away wind air fast shoo fart smoke puff +🕳️ hole embarrassing +💣 bomb boom explode explosion terrorism +💬 speech balloon bubble words message talk chatting +👁️‍🗨️ eye in speech bubble info +🗨️ left speech bubble words message talk chatting +🗯️ right anger bubble caption speech thinking mad +💭 thought balloon bubble cloud speech thinking dream +💤 zzz sleepy tired dream +👋 waving hand hands gesture goodbye solong farewell hello hi palm +🤚 raised back of hand fingers raised backhand +🖐️ hand with fingers splayed hand fingers palm +✋ raised hand fingers stop highfive palm ban +🖖 vulcan salute hand fingers spock star trek +👌 ok hand fingers limbs perfect ok okay +🤏 pinching hand tiny small size +✌️ victory hand fingers ohyeah hand peace victory two +🤞 crossed fingers good lucky +🤟 love you gesture hand fingers gesture +🤘 sign of the horns hand fingers evil eye sign of horns rock on +🤙 call me hand hands gesture shaka +👈 backhand index pointing left direction fingers hand left +👉 backhand index pointing right fingers hand direction right +👆 backhand index pointing up fingers hand direction up +🖕 middle finger hand fingers rude middle flipping +👇 backhand index pointing down fingers hand direction down +☝️ index pointing up hand fingers direction up +👍 thumbs up thumbsup yes awesome good agree accept cool hand like +1 +👎 thumbs down thumbsdown no dislike hand -1 +✊ raised fist fingers hand grasp +👊 oncoming fist angry violence fist hit attack hand +🤛 left facing fist hand fistbump +🤜 right facing fist hand fistbump +👏 clapping hands hands praise applause congrats yay +🙌 raising hands gesture hooray yea celebration hands +👐 open hands fingers butterfly hands open +🤲 palms up together hands gesture cupped prayer +🤝 handshake agreement shake +🙏 folded hands please hope wish namaste highfive pray +✍️ writing hand lower left ballpoint pen stationery write compose +💅 nail polish beauty manicure finger fashion nail +🤳 selfie camera phone +💪 flexed biceps arm flex hand summer strong biceps +🦾 mechanical arm accessibility +🦿 mechanical leg accessibility +🦵 leg kick limb +🦶 foot kick stomp +👂 ear face hear sound listen +🦻 ear with hearing aid accessibility +👃 nose smell sniff +🧠 brain smart intelligent +🦷 tooth teeth dentist +🦴 bone skeleton +👀 eyes look watch stalk peek see +👁️ eye face look see watch stare +👅 tongue mouth playful +👄 mouth mouth kiss +👶 baby child boy girl toddler +🧒 child gender-neutral young +👦 boy man male guy teenager +👧 girl female woman teenager +🧑 person gender-neutral person +👱 person blond hair hairstyle +👨 man mustache father dad guy classy sir moustache +🧔 man beard person bewhiskered +👨‍🦰 man red hair hairstyle +👨‍🦱 man curly hair hairstyle +👨‍🦳 man white hair old elder +👨‍🦲 man bald hairless +👩 woman female girls lady +👩‍🦰 woman red hair hairstyle +🧑‍🦰 person red hair hairstyle +👩‍🦱 woman curly hair hairstyle +🧑‍🦱 person curly hair hairstyle +👩‍🦳 woman white hair old elder +🧑‍🦳 person white hair elder old +👩‍🦲 woman bald hairless +🧑‍🦲 person bald hairless +👱‍♀️ woman blond hair woman female girl blonde person +👱‍♂️ man blond hair man male boy blonde guy person +🧓 older person human elder senior gender-neutral +👴 old man human male men old elder senior +👵 old woman human female women lady old elder senior +🙍 person frowning worried +🙍‍♂️ man frowning male boy man sad depressed discouraged unhappy +🙍‍♀️ woman frowning female girl woman sad depressed discouraged unhappy +🙎 person pouting upset +🙎‍♂️ man pouting male boy man +🙎‍♀️ woman pouting female girl woman +🙅 person gesturing no decline +🙅‍♂️ man gesturing no male boy man nope +🙅‍♀️ woman gesturing no female girl woman nope +🙆 person gesturing ok agree +🙆‍♂️ man gesturing ok men boy male blue human man +🙆‍♀️ woman gesturing ok women girl female pink human woman +💁 person tipping hand information +💁‍♂️ man tipping hand male boy man human information +💁‍♀️ woman tipping hand female girl woman human information +🙋 person raising hand question +🙋‍♂️ man raising hand male boy man +🙋‍♀️ woman raising hand female girl woman +🧏 deaf person accessibility +🧏‍♂️ deaf man accessibility +🧏‍♀️ deaf woman accessibility +🙇 person bowing respectiful +🙇‍♂️ man bowing man male boy +🙇‍♀️ woman bowing woman female girl +🤦 person facepalming disappointed +🤦‍♂️ man facepalming man male boy disbelief +🤦‍♀️ woman facepalming woman female girl disbelief +🤷 person shrugging regardless +🤷‍♂️ man shrugging man male boy confused indifferent doubt +🤷‍♀️ woman shrugging woman female girl confused indifferent doubt +🧑‍⚕️ health worker hospital +👨‍⚕️ man health worker doctor nurse therapist healthcare man human +👩‍⚕️ woman health worker doctor nurse therapist healthcare woman human +🧑‍🎓 student learn +👨‍🎓 man student graduate man human +👩‍🎓 woman student graduate woman human +🧑‍🏫 teacher professor +👨‍🏫 man teacher instructor professor man human +👩‍🏫 woman teacher instructor professor woman human +🧑‍⚖️ judge law +👨‍⚖️ man judge justice court man human +👩‍⚖️ woman judge justice court woman human +🧑‍🌾 farmer crops +👨‍🌾 man farmer rancher gardener man human +👩‍🌾 woman farmer rancher gardener woman human +🧑‍🍳 cook food kitchen culinary +👨‍🍳 man cook chef man human +👩‍🍳 woman cook chef woman human +🧑‍🔧 mechanic worker technician +👨‍🔧 man mechanic plumber man human wrench +👩‍🔧 woman mechanic plumber woman human wrench +🧑‍🏭 factory worker labor +👨‍🏭 man factory worker assembly industrial man human +👩‍🏭 woman factory worker assembly industrial woman human +🧑‍💼 office worker business +👨‍💼 man office worker business manager man human +👩‍💼 woman office worker business manager woman human +🧑‍🔬 scientist chemistry +👨‍🔬 man scientist biologist chemist engineer physicist man human +👩‍🔬 woman scientist biologist chemist engineer physicist woman human +🧑‍💻 technologist computer +👨‍💻 man technologist coder developer engineer programmer software man human laptop computer +👩‍💻 woman technologist coder developer engineer programmer software woman human laptop computer +🧑‍🎤 singer song artist performer +👨‍🎤 man singer rockstar entertainer man human +👩‍🎤 woman singer rockstar entertainer woman human +🧑‍🎨 artist painting draw creativity +👨‍🎨 man artist painter man human +👩‍🎨 woman artist painter woman human +🧑‍✈️ pilot fly plane airplane +👨‍✈️ man pilot aviator plane man human +👩‍✈️ woman pilot aviator plane woman human +🧑‍🚀 astronaut outerspace +👨‍🚀 man astronaut space rocket man human +👩‍🚀 woman astronaut space rocket woman human +🧑‍🚒 firefighter fire +👨‍🚒 man firefighter fireman man human +👩‍🚒 woman firefighter fireman woman human +👮 police officer cop +👮‍♂️ man police officer man police law legal enforcement arrest 911 +👮‍♀️ woman police officer woman police law legal enforcement arrest 911 female +🕵️ detective human spy detective +🕵️‍♂️ man detective crime +🕵️‍♀️ woman detective human spy detective female woman +💂 guard protect +💂‍♂️ man guard uk gb british male guy royal +💂‍♀️ woman guard uk gb british female royal woman +👷 construction worker labor build +👷‍♂️ man construction worker male human wip guy build construction worker labor +👷‍♀️ woman construction worker female human wip build construction worker labor woman +🤴 prince boy man male crown royal king +👸 princess girl woman female blond crown royal queen +👳 person wearing turban headdress +👳‍♂️ man wearing turban male indian hinduism arabs +👳‍♀️ woman wearing turban female indian hinduism arabs woman +👲 man with skullcap male boy chinese +🧕 woman with headscarf female hijab mantilla tichel +🤵 man in tuxedo couple marriage wedding groom +👰 bride with veil couple marriage wedding woman bride +🤰 pregnant woman baby +🤱 breast feeding nursing baby +👼 baby angel heaven wings halo +🎅 santa claus festival man male xmas father christmas +🤶 mrs claus woman female xmas mother christmas +🦸 superhero marvel +🦸‍♂️ man superhero man male good hero superpowers +🦸‍♀️ woman superhero woman female good heroine superpowers +🦹 supervillain marvel +🦹‍♂️ man supervillain man male evil bad criminal hero superpowers +🦹‍♀️ woman supervillain woman female evil bad criminal heroine superpowers +🧙 mage magic +🧙‍♂️ man mage man male mage sorcerer +🧙‍♀️ woman mage woman female mage witch +🧚 fairy wings magical +🧚‍♂️ man fairy man male +🧚‍♀️ woman fairy woman female +🧛 vampire blood twilight +🧛‍♂️ man vampire man male dracula +🧛‍♀️ woman vampire woman female +🧜 merperson sea +🧜‍♂️ merman man male triton +🧜‍♀️ mermaid woman female merwoman ariel +🧝 elf magical +🧝‍♂️ man elf man male +🧝‍♀️ woman elf woman female +🧞 genie magical wishes +🧞‍♂️ man genie man male +🧞‍♀️ woman genie woman female +🧟 zombie dead +🧟‍♂️ man zombie man male dracula undead walking dead +🧟‍♀️ woman zombie woman female undead walking dead +💆 person getting massage relax +💆‍♂️ man getting massage male boy man head +💆‍♀️ woman getting massage female girl woman head +💇 person getting haircut hairstyle +💇‍♂️ man getting haircut male boy man +💇‍♀️ woman getting haircut female girl woman +🚶 person walking move +🚶‍♂️ man walking human feet steps +🚶‍♀️ woman walking human feet steps woman female +🧍 person standing still +🧍‍♂️ man standing still +🧍‍♀️ woman standing still +🧎 person kneeling pray respectful +🧎‍♂️ man kneeling pray respectful +🧎‍♀️ woman kneeling respectful pray +🧑‍🦯 person with probing cane blind +👨‍🦯 man with probing cane blind +👩‍🦯 woman with probing cane blind +🧑‍🦼 person in motorized wheelchair disability accessibility +👨‍🦼 man in motorized wheelchair disability accessibility +👩‍🦼 woman in motorized wheelchair disability accessibility +🧑‍🦽 person in manual wheelchair disability accessibility +👨‍🦽 man in manual wheelchair disability accessibility +👩‍🦽 woman in manual wheelchair disability accessibility +🏃 person running move +🏃‍♂️ man running man walking exercise race running +🏃‍♀️ woman running woman walking exercise race running female +💃 woman dancing female girl woman fun +🕺 man dancing male boy fun dancer +🕴️ man in suit levitating suit business levitate hover jump +👯 people with bunny ears perform costume +👯‍♂️ men with bunny ears male bunny men boys +👯‍♀️ women with bunny ears female bunny women girls +🧖 person in steamy room relax spa +🧖‍♂️ man in steamy room male man spa steamroom sauna +🧖‍♀️ woman in steamy room female woman spa steamroom sauna +🧗 person climbing sport +🧗‍♂️ man climbing sports hobby man male rock +🧗‍♀️ woman climbing sports hobby woman female rock +🤺 person fencing sports fencing sword +🏇 horse racing animal betting competition gambling luck +⛷️ skier sports winter snow +🏂 snowboarder sports winter +🏌️ person golfing sports business +🏌️‍♂️ man golfing sport +🏌️‍♀️ woman golfing sports business woman female +🏄 person surfing sport sea +🏄‍♂️ man surfing sports ocean sea summer beach +🏄‍♀️ woman surfing sports ocean sea summer beach woman female +🚣 person rowing boat sport move +🚣‍♂️ man rowing boat sports hobby water ship +🚣‍♀️ woman rowing boat sports hobby water ship woman female +🏊 person swimming sport pool +🏊‍♂️ man swimming sports exercise human athlete water summer +🏊‍♀️ woman swimming sports exercise human athlete water summer woman female +⛹️ person bouncing ball sports human +⛹️‍♂️ man bouncing ball sport +⛹️‍♀️ woman bouncing ball sports human woman female +🏋️ person lifting weights sports training exercise +🏋️‍♂️ man lifting weights sport +🏋️‍♀️ woman lifting weights sports training exercise woman female +🚴 person biking sport move +🚴‍♂️ man biking sports bike exercise hipster +🚴‍♀️ woman biking sports bike exercise hipster woman female +🚵 person mountain biking sport move +🚵‍♂️ man mountain biking transportation sports human race bike +🚵‍♀️ woman mountain biking transportation sports human race bike woman female +🤸 person cartwheeling sport gymnastic +🤸‍♂️ man cartwheeling gymnastics +🤸‍♀️ woman cartwheeling gymnastics +🤼 people wrestling sport +🤼‍♂️ men wrestling sports wrestlers +🤼‍♀️ women wrestling sports wrestlers +🤽 person playing water polo sport +🤽‍♂️ man playing water polo sports pool +🤽‍♀️ woman playing water polo sports pool +🤾 person playing handball sport +🤾‍♂️ man playing handball sports +🤾‍♀️ woman playing handball sports +🤹 person juggling performance balance +🤹‍♂️ man juggling juggle balance skill multitask +🤹‍♀️ woman juggling juggle balance skill multitask +🧘 person in lotus position meditate +🧘‍♂️ man in lotus position man male meditation yoga serenity zen mindfulness +🧘‍♀️ woman in lotus position woman female meditation yoga serenity zen mindfulness +🛀 person taking bath clean shower bathroom +🛌 person in bed bed rest +🧑‍🤝‍🧑 people holding hands friendship +👭 women holding hands pair friendship couple love like female people human +👫 woman and man holding hands pair people human love date dating like affection valentines marriage +👬 men holding hands pair couple love like bromance friendship people human +💏 kiss pair valentines love like dating marriage +👩‍❤️‍💋‍👨 kiss woman man love +👨‍❤️‍💋‍👨 kiss man man pair valentines love like dating marriage +👩‍❤️‍💋‍👩 kiss woman woman pair valentines love like dating marriage +💑 couple with heart pair love like affection human dating valentines marriage +👩‍❤️‍👨 couple with heart woman man love +👨‍❤️‍👨 couple with heart man man pair love like affection human dating valentines marriage +👩‍❤️‍👩 couple with heart woman woman pair love like affection human dating valentines marriage +👪 family home parents child mom dad father mother people human +👨‍👩‍👦 family man woman boy love +👨‍👩‍👧 family man woman girl home parents people human child +👨‍👩‍👧‍👦 family man woman girl boy home parents people human children +👨‍👩‍👦‍👦 family man woman boy boy home parents people human children +👨‍👩‍👧‍👧 family man woman girl girl home parents people human children +👨‍👨‍👦 family man man boy home parents people human children +👨‍👨‍👧 family man man girl home parents people human children +👨‍👨‍👧‍👦 family man man girl boy home parents people human children +👨‍👨‍👦‍👦 family man man boy boy home parents people human children +👨‍👨‍👧‍👧 family man man girl girl home parents people human children +👩‍👩‍👦 family woman woman boy home parents people human children +👩‍👩‍👧 family woman woman girl home parents people human children +👩‍👩‍👧‍👦 family woman woman girl boy home parents people human children +👩‍👩‍👦‍👦 family woman woman boy boy home parents people human children +👩‍👩‍👧‍👧 family woman woman girl girl home parents people human children +👨‍👦 family man boy home parent people human child +👨‍👦‍👦 family man boy boy home parent people human children +👨‍👧 family man girl home parent people human child +👨‍👧‍👦 family man girl boy home parent people human children +👨‍👧‍👧 family man girl girl home parent people human children +👩‍👦 family woman boy home parent people human child +👩‍👦‍👦 family woman boy boy home parent people human children +👩‍👧 family woman girl home parent people human child +👩‍👧‍👦 family woman girl boy home parent people human children +👩‍👧‍👧 family woman girl girl home parent people human children +🗣️ speaking head user person human sing say talk +👤 bust in silhouette user person human +👥 busts in silhouette user person human group team +👣 footprints feet tracking walking beach +🐵 monkey face animal nature circus +🐒 monkey animal nature banana circus +🦍 gorilla animal nature circus +🦧 orangutan animal +🐶 dog face animal friend nature woof puppy pet faithful +🐕 dog animal nature friend doge pet faithful +🦮 guide dog animal blind +🐕‍🦺 service dog blind animal +🐩 poodle dog animal 101 nature pet +🐺 wolf animal nature wild +🦊 fox animal nature face +🦝 raccoon animal nature +🐱 cat face animal meow nature pet kitten +🐈 cat animal meow pet cats +🦁 lion animal nature +🐯 tiger face animal cat danger wild nature roar +🐅 tiger animal nature roar +🐆 leopard animal nature +🐴 horse face animal brown nature +🐎 horse animal gamble luck +🦄 unicorn animal nature mystical +🦓 zebra animal nature stripes safari +🦌 deer animal nature horns venison +🐮 cow face beef ox animal nature moo milk +🐂 ox animal cow beef +🐃 water buffalo animal nature ox cow +🐄 cow beef ox animal nature moo milk +🐷 pig face animal oink nature +🐖 pig animal nature +🐗 boar animal nature +🐽 pig nose animal oink +🐏 ram animal sheep nature +🐑 ewe animal nature wool shipit +🐐 goat animal nature +🐪 camel animal hot desert hump +🐫 two hump camel animal nature hot desert hump +🦙 llama animal nature alpaca +🦒 giraffe animal nature spots safari +🐘 elephant animal nature nose th circus +🦏 rhinoceros animal nature horn +🦛 hippopotamus animal nature +🐭 mouse face animal nature cheese wedge rodent +🐁 mouse animal nature rodent +🐀 rat animal mouse rodent +🐹 hamster animal nature +🐰 rabbit face animal nature pet spring magic bunny +🐇 rabbit animal nature pet magic spring +🐿️ chipmunk animal nature rodent squirrel +🦔 hedgehog animal nature spiny +🦇 bat animal nature blind vampire +🐻 bear animal nature wild +🐨 koala animal nature +🐼 panda animal nature panda +🦥 sloth animal +🦦 otter animal +🦨 skunk animal +🦘 kangaroo animal nature australia joey hop marsupial +🦡 badger animal nature honey +🐾 paw prints animal tracking footprints dog cat pet feet +🦃 turkey animal bird +🐔 chicken animal cluck nature bird +🐓 rooster animal nature chicken +🐣 hatching chick animal chicken egg born baby bird +🐤 baby chick animal chicken bird +🐥 front facing baby chick animal chicken baby bird +🐦 bird animal nature fly tweet spring +🐧 penguin animal nature +🕊️ dove animal bird +🦅 eagle animal nature bird +🦆 duck animal nature bird mallard +🦢 swan animal nature bird +🦉 owl animal nature bird hoot +🦩 flamingo animal +🦚 peacock animal nature peahen bird +🦜 parrot animal nature bird pirate talk +🐸 frog animal nature croak toad +🐊 crocodile animal nature reptile lizard alligator +🐢 turtle animal slow nature tortoise +🦎 lizard animal nature reptile +🐍 snake animal evil nature hiss python +🐲 dragon face animal myth nature chinese green +🐉 dragon animal myth nature chinese green +🦕 sauropod animal nature dinosaur brachiosaurus brontosaurus diplodocus extinct +🦖 t rex animal nature dinosaur tyrannosaurus extinct +🐳 spouting whale animal nature sea ocean +🐋 whale animal nature sea ocean +🐬 dolphin animal nature fish sea ocean flipper fins beach +🐟 fish animal food nature +🐠 tropical fish animal swim ocean beach nemo +🐡 blowfish animal nature food sea ocean +🦈 shark animal nature fish sea ocean jaws fins beach +🐙 octopus animal creature ocean sea nature beach +🐚 spiral shell nature sea beach +🐌 snail slow animal shell +🦋 butterfly animal insect nature caterpillar +🐛 bug animal insect nature worm +🐜 ant animal insect nature bug +🐝 honeybee animal insect nature bug spring honey +🐞 lady beetle animal insect nature ladybug +🦗 cricket animal cricket chirp +🕷️ spider animal arachnid +🕸️ spider web animal insect arachnid silk +🦂 scorpion animal arachnid +🦟 mosquito animal nature insect malaria +🦠 microbe amoeba bacteria germs virus +💐 bouquet flowers nature spring +🌸 cherry blossom nature plant spring flower +💮 white flower japanese spring +🏵️ rosette flower decoration military +🌹 rose flowers valentines love spring +🥀 wilted flower plant nature flower +🌺 hibiscus plant vegetable flowers beach +🌻 sunflower nature plant fall +🌼 blossom nature flowers yellow +🌷 tulip flowers plant nature summer spring +🌱 seedling plant nature grass lawn spring +🌲 evergreen tree plant nature +🌳 deciduous tree plant nature +🌴 palm tree plant vegetable nature summer beach mojito tropical +🌵 cactus vegetable plant nature +🌾 sheaf of rice nature plant +🌿 herb vegetable plant medicine weed grass lawn +☘️ shamrock vegetable plant nature irish clover +🍀 four leaf clover vegetable plant nature lucky irish +🍁 maple leaf nature plant vegetable ca fall +🍂 fallen leaf nature plant vegetable leaves +🍃 leaf fluttering in wind nature plant tree vegetable grass lawn spring +🍇 grapes fruit food wine +🍈 melon fruit nature food +🍉 watermelon fruit food picnic summer +🍊 tangerine food fruit nature orange +🍋 lemon fruit nature +🍌 banana fruit food monkey +🍍 pineapple fruit nature food +🥭 mango fruit food tropical +🍎 red apple fruit mac school +🍏 green apple fruit nature +🍐 pear fruit nature food +🍑 peach fruit nature food +🍒 cherries food fruit +🍓 strawberry fruit food nature +🥝 kiwi fruit fruit food +🍅 tomato fruit vegetable nature food +🥥 coconut fruit nature food palm +🥑 avocado fruit food +🍆 eggplant vegetable nature food aubergine +🥔 potato food tuber vegatable starch +🥕 carrot vegetable food orange +🌽 ear of corn food vegetable plant +🌶️ hot pepper food spicy chilli chili +🥒 cucumber fruit food pickle +🥬 leafy green food vegetable plant bok choy cabbage kale lettuce +🥦 broccoli fruit food vegetable +🧄 garlic food spice cook +🧅 onion cook food spice +🍄 mushroom plant vegetable +🥜 peanuts food nut +🌰 chestnut food squirrel +🍞 bread food wheat breakfast toast +🥐 croissant food bread french +🥖 baguette bread food bread french +🥨 pretzel food bread twisted +🥯 bagel food bread bakery schmear +🥞 pancakes food breakfast flapjacks hotcakes +🧇 waffle food breakfast +🧀 cheese wedge food chadder +🍖 meat on bone good food drumstick +🍗 poultry leg food meat drumstick bird chicken turkey +🥩 cut of meat food cow meat cut chop lambchop porkchop +🥓 bacon food breakfast pork pig meat +🍔 hamburger meat fast food beef cheeseburger mcdonalds burger king +🍟 french fries chips snack fast food +🍕 pizza food party +🌭 hot dog food frankfurter +🥪 sandwich food lunch bread +🌮 taco food mexican +🌯 burrito food mexican +🥙 stuffed flatbread food flatbread stuffed gyro +🧆 falafel food +🥚 egg food chicken breakfast +🍳 cooking food breakfast kitchen egg +🥘 shallow pan of food food cooking casserole paella +🍲 pot of food food meat soup +🥣 bowl with spoon food breakfast cereal oatmeal porridge +🥗 green salad food healthy lettuce +🍿 popcorn food movie theater films snack +🧈 butter food cook +🧂 salt condiment shaker +🥫 canned food food soup +🍱 bento box food japanese box +🍘 rice cracker food japanese +🍙 rice ball food japanese +🍚 cooked rice food china asian +🍛 curry rice food spicy hot indian +🍜 steaming bowl food japanese noodle chopsticks +🍝 spaghetti food italian noodle +🍠 roasted sweet potato food nature +🍢 oden food japanese +🍣 sushi food fish japanese rice +🍤 fried shrimp food animal appetizer summer +🍥 fish cake with swirl food japan sea beach narutomaki pink swirl kamaboko surimi ramen +🥮 moon cake food autumn +🍡 dango food dessert sweet japanese barbecue meat +🥟 dumpling food empanada pierogi potsticker +🥠 fortune cookie food prophecy +🥡 takeout box food leftovers +🦀 crab animal crustacean +🦞 lobster animal nature bisque claws seafood +🦐 shrimp animal ocean nature seafood +🦑 squid animal nature ocean sea +🦪 oyster food +🍦 soft ice cream food hot dessert summer +🍧 shaved ice hot dessert summer +🍨 ice cream food hot dessert +🍩 doughnut food dessert snack sweet donut +🍪 cookie food snack oreo chocolate sweet dessert +🎂 birthday cake food dessert cake +🍰 shortcake food dessert +🧁 cupcake food dessert bakery sweet +🥧 pie food dessert pastry +🍫 chocolate bar food snack dessert sweet +🍬 candy snack dessert sweet lolly +🍭 lollipop food snack candy sweet +🍮 custard dessert food +🍯 honey pot bees sweet kitchen +🍼 baby bottle food container milk +🥛 glass of milk beverage drink cow +☕ hot beverage beverage caffeine latte espresso coffee +🍵 teacup without handle drink bowl breakfast green british +🍶 sake wine drink drunk beverage japanese alcohol booze +🍾 bottle with popping cork drink wine bottle celebration +🍷 wine glass drink beverage drunk alcohol booze +🍸 cocktail glass drink drunk alcohol beverage booze mojito +🍹 tropical drink beverage cocktail summer beach alcohol booze mojito +🍺 beer mug relax beverage drink drunk party pub summer alcohol booze +🍻 clinking beer mugs relax beverage drink drunk party pub summer alcohol booze +🥂 clinking glasses beverage drink party alcohol celebrate cheers wine champagne toast +🥃 tumbler glass drink beverage drunk alcohol liquor booze bourbon scotch whisky glass shot +🥤 cup with straw drink soda +🧃 beverage box drink +🧉 mate drink tea beverage +🧊 ice water cold +🥢 chopsticks food +🍽️ fork and knife with plate food eat meal lunch dinner restaurant +🍴 fork and knife cutlery kitchen +🥄 spoon cutlery kitchen tableware +🔪 kitchen knife knife blade cutlery kitchen weapon +🏺 amphora vase jar +🌍 globe showing europe africa globe world international +🌎 globe showing americas globe world USA international +🌏 globe showing asia australia globe world east international +🌐 globe with meridians earth international world internet interweb i18n +🗺️ world map location direction +🗾 map of japan nation country japanese asia +🧭 compass magnetic navigation orienteering +🏔️ snow capped mountain photo nature environment winter cold +⛰️ mountain photo nature environment +🌋 volcano photo nature disaster +🗻 mount fuji photo mountain nature japanese +🏕️ camping photo outdoors tent +🏖️ beach with umbrella weather summer sunny sand mojito +🏜️ desert photo warm saharah +🏝️ desert island photo tropical mojito +🏞️ national park photo environment nature +🏟️ stadium photo place sports concert venue +🏛️ classical building art culture history +🏗️ building construction wip working progress +🧱 brick bricks +🏘️ houses buildings photo +🏚️ derelict house abandon evict broken building +🏠 house building home +🏡 house with garden home plant nature +🏢 office building building bureau work +🏣 japanese post office building envelope communication +🏤 post office building email +🏥 hospital building health surgery doctor +🏦 bank building money sales cash business enterprise +🏨 hotel building accomodation checkin +🏩 love hotel like affection dating +🏪 convenience store building shopping groceries +🏫 school building student education learn teach +🏬 department store building shopping mall +🏭 factory building industry pollution smoke +🏯 japanese castle photo building +🏰 castle building royalty history +💒 wedding love like affection couple marriage bride groom +🗼 tokyo tower photo japanese +🗽 statue of liberty american newyork +⛪ church building religion christ +🕌 mosque islam worship minaret +🛕 hindu temple religion +🕍 synagogue judaism worship temple jewish +⛩️ shinto shrine temple japan kyoto +🕋 kaaba mecca mosque islam +⛲ fountain photo summer water fresh +⛺ tent photo camping outdoors +🌁 foggy photo mountain +🌃 night with stars evening city downtown +🏙️ cityscape photo night life urban +🌄 sunrise over mountains view vacation photo +🌅 sunrise morning view vacation photo +🌆 cityscape at dusk photo evening sky buildings +🌇 sunset photo good morning dawn +🌉 bridge at night photo sanfrancisco +♨️ hot springs bath warm relax +🎠 carousel horse photo carnival +🎡 ferris wheel photo carnival londoneye +🎢 roller coaster carnival playground photo fun +💈 barber pole hair salon style +🎪 circus tent festival carnival party +🚂 locomotive transportation vehicle train +🚃 railway car transportation vehicle +🚄 high speed train transportation vehicle +🚅 bullet train transportation vehicle speed fast public travel +🚆 train transportation vehicle +🚇 metro transportation blue-square mrt underground tube +🚈 light rail transportation vehicle +🚉 station transportation vehicle public +🚊 tram transportation vehicle +🚝 monorail transportation vehicle +🚞 mountain railway transportation vehicle +🚋 tram car transportation vehicle carriage public travel +🚌 bus car vehicle transportation +🚍 oncoming bus vehicle transportation +🚎 trolleybus bart transportation vehicle +🚐 minibus vehicle car transportation +🚑 ambulance health 911 hospital +🚒 fire engine transportation cars vehicle +🚓 police car vehicle cars transportation law legal enforcement +🚔 oncoming police car vehicle law legal enforcement 911 +🚕 taxi uber vehicle cars transportation +🚖 oncoming taxi vehicle cars uber +🚗 automobile red transportation vehicle +🚘 oncoming automobile car vehicle transportation +🚙 sport utility vehicle transportation vehicle +🚚 delivery truck cars transportation +🚛 articulated lorry vehicle cars transportation express +🚜 tractor vehicle car farming agriculture +🏎️ racing car sports race fast formula f1 +🏍️ motorcycle race sports fast +🛵 motor scooter vehicle vespa sasha +🦽 manual wheelchair accessibility +🦼 motorized wheelchair accessibility +🛺 auto rickshaw move transportation +🚲 bicycle sports bicycle exercise hipster +🛴 kick scooter vehicle kick razor +🛹 skateboard board +🚏 bus stop transportation wait +🛣️ motorway road cupertino interstate highway +🛤️ railway track train transportation +🛢️ oil drum barrell +⛽ fuel pump gas station petroleum +🚨 police car light police ambulance 911 emergency alert error pinged law legal +🚥 horizontal traffic light transportation signal +🚦 vertical traffic light transportation driving +🛑 stop sign stop +🚧 construction wip progress caution warning +⚓ anchor ship ferry sea boat +⛵ sailboat ship summer transportation water sailing +🛶 canoe boat paddle water ship +🚤 speedboat ship transportation vehicle summer +🛳️ passenger ship yacht cruise ferry +⛴️ ferry boat ship yacht +🛥️ motor boat ship +🚢 ship transportation titanic deploy +✈️ airplane vehicle transportation flight fly +🛩️ small airplane flight transportation fly vehicle +🛫 airplane departure airport flight landing +🛬 airplane arrival airport flight boarding +🪂 parachute fly glide +💺 seat sit airplane transport bus flight fly +🚁 helicopter transportation vehicle fly +🚟 suspension railway vehicle transportation +🚠 mountain cableway transportation vehicle ski +🚡 aerial tramway transportation vehicle ski +🛰️ satellite communication gps orbit spaceflight NASA ISS +🚀 rocket launch ship staffmode NASA outer space outer space fly +🛸 flying saucer transportation vehicle ufo +🛎️ bellhop bell service +🧳 luggage packing travel +⌛ hourglass done time clock oldschool limit exam quiz test +⏳ hourglass not done oldschool time countdown +⌚ watch time accessories +⏰ alarm clock time wake +⏱️ stopwatch time deadline +⏲️ timer clock alarm +🕰️ mantelpiece clock time +🕛 twelve o clock time noon midnight midday late early schedule +🕧 twelve thirty time late early schedule +🕐 one o clock time late early schedule +🕜 one thirty time late early schedule +🕑 two o clock time late early schedule +🕝 two thirty time late early schedule +🕒 three o clock time late early schedule +🕞 three thirty time late early schedule +🕓 four o clock time late early schedule +🕟 four thirty time late early schedule +🕔 five o clock time late early schedule +🕠 five thirty time late early schedule +🕕 six o clock time late early schedule dawn dusk +🕡 six thirty time late early schedule +🕖 seven o clock time late early schedule +🕢 seven thirty time late early schedule +🕗 eight o clock time late early schedule +🕣 eight thirty time late early schedule +🕘 nine o clock time late early schedule +🕤 nine thirty time late early schedule +🕙 ten o clock time late early schedule +🕥 ten thirty time late early schedule +🕚 eleven o clock time late early schedule +🕦 eleven thirty time late early schedule +🌑 new moon nature twilight planet space night evening sleep +🌒 waxing crescent moon nature twilight planet space night evening sleep +🌓 first quarter moon nature twilight planet space night evening sleep +🌔 waxing gibbous moon nature night sky gray twilight planet space evening sleep +🌕 full moon nature yellow twilight planet space night evening sleep +🌖 waning gibbous moon nature twilight planet space night evening sleep waxing gibbous moon +🌗 last quarter moon nature twilight planet space night evening sleep +🌘 waning crescent moon nature twilight planet space night evening sleep +🌙 crescent moon night sleep sky evening magic +🌚 new moon face nature twilight planet space night evening sleep +🌛 first quarter moon face nature twilight planet space night evening sleep +🌜 last quarter moon face nature twilight planet space night evening sleep +🌡️ thermometer weather temperature hot cold +☀️ sun weather nature brightness summer beach spring +🌝 full moon face nature twilight planet space night evening sleep +🌞 sun with face nature morning sky +🪐 ringed planet outerspace +⭐ star night yellow +🌟 glowing star night sparkle awesome good magic +🌠 shooting star night photo +🌌 milky way photo space stars +☁️ cloud weather sky +⛅ sun behind cloud weather nature cloudy morning fall spring +⛈️ cloud with lightning and rain weather lightning +🌤️ sun behind small cloud weather +🌥️ sun behind large cloud weather +🌦️ sun behind rain cloud weather +🌧️ cloud with rain weather +🌨️ cloud with snow weather +🌩️ cloud with lightning weather thunder +🌪️ tornado weather cyclone twister +🌫️ fog weather +🌬️ wind face gust air +🌀 cyclone weather swirl blue cloud vortex spiral whirlpool spin tornado hurricane typhoon +🌈 rainbow nature happy unicorn face photo sky spring +🌂 closed umbrella weather rain drizzle +☂️ umbrella weather spring +☔ umbrella with rain drops rainy weather spring +⛱️ umbrella on ground weather summer +⚡ high voltage thunder weather lightning bolt fast +❄️ snowflake winter season cold weather christmas xmas +☃️ snowman winter season cold weather christmas xmas frozen +⛄ snowman without snow winter season cold weather christmas xmas frozen without snow +☄️ comet space +🔥 fire hot cook flame +💧 droplet water drip faucet spring +🌊 water wave sea water wave nature tsunami disaster +🎃 jack o lantern halloween light pumpkin creepy fall +🎄 christmas tree festival vacation december xmas celebration +🎆 fireworks photo festival carnival congratulations +🎇 sparkler stars night shine +🧨 firecracker dynamite boom explode explosion explosive +✨ sparkles stars shine shiny cool awesome good magic +🎈 balloon party celebration birthday circus +🎉 party popper party congratulations birthday magic circus celebration tada +🎊 confetti ball festival party birthday circus +🎋 tanabata tree plant nature branch summer +🎍 pine decoration plant nature vegetable panda pine decoration +🎎 japanese dolls japanese toy kimono +🎏 carp streamer fish japanese koinobori carp banner +🎐 wind chime nature ding spring bell +🎑 moon viewing ceremony photo japan asia tsukimi +🧧 red envelope gift +🎀 ribbon decoration pink girl bowtie +🎁 wrapped gift present birthday christmas xmas +🎗️ reminder ribbon sports cause support awareness +🎟️ admission tickets sports concert entrance +🎫 ticket event concert pass +🎖️ military medal award winning army +🏆 trophy win award contest place ftw ceremony +🏅 sports medal award winning +🥇 1st place medal award winning first +🥈 2nd place medal award second +🥉 3rd place medal award third +⚽ soccer ball sports football +⚾ baseball sports balls +🥎 softball sports balls +🏀 basketball sports balls NBA +🏐 volleyball sports balls +🏈 american football sports balls NFL +🏉 rugby football sports team +🎾 tennis sports balls green +🥏 flying disc sports frisbee ultimate +🎳 bowling sports fun play +🏏 cricket game sports +🏑 field hockey sports +🏒 ice hockey sports +🥍 lacrosse sports ball stick +🏓 ping pong sports pingpong +🏸 badminton sports +🥊 boxing glove sports fighting +🥋 martial arts uniform judo karate taekwondo +🥅 goal net sports +⛳ flag in hole sports business flag hole summer +⛸️ ice skate sports +🎣 fishing pole food hobby summer +🤿 diving mask sport ocean +🎽 running shirt play pageant +🎿 skis sports winter cold snow +🛷 sled sleigh luge toboggan +🥌 curling stone sports +🎯 direct hit game play bar target bullseye +🪀 yo yo toy +🪁 kite wind fly +🎱 pool 8 ball pool hobby game luck magic +🔮 crystal ball disco party magic circus fortune teller +🧿 nazar amulet bead charm +🎮 video game play console PS4 controller +🕹️ joystick game play +🎰 slot machine bet gamble vegas fruit machine luck casino +🎲 game die dice random tabletop play luck +🧩 puzzle piece interlocking puzzle piece +🧸 teddy bear plush stuffed +♠️ spade suit poker cards suits magic +♥️ heart suit poker cards magic suits +♦️ diamond suit poker cards magic suits +♣️ club suit poker cards magic suits +♟️ chess pawn expendable +🃏 joker poker cards game play magic +🀄 mahjong red dragon game play chinese kanji +🎴 flower playing cards game sunset red +🎭 performing arts acting theater drama +🖼️ framed picture photography +🎨 artist palette design paint draw colors +🧵 thread needle sewing spool string +🧶 yarn ball crochet knit +👓 glasses fashion accessories eyesight nerdy dork geek +🕶️ sunglasses face cool accessories +🥽 goggles eyes protection safety +🥼 lab coat doctor experiment scientist chemist +🦺 safety vest protection +👔 necktie shirt suitup formal fashion cloth business +👕 t shirt fashion cloth casual shirt tee +👖 jeans fashion shopping +🧣 scarf neck winter clothes +🧤 gloves hands winter clothes +🧥 coat jacket +🧦 socks stockings clothes +👗 dress clothes fashion shopping +👘 kimono dress fashion women female japanese +🥻 sari dress +🩱 one piece swimsuit fashion +🩲 briefs clothing +🩳 shorts clothing +👙 bikini swimming female woman girl fashion beach summer +👚 woman s clothes fashion shopping bags female +👛 purse fashion accessories money sales shopping +👜 handbag fashion accessory accessories shopping +👝 clutch bag bag accessories shopping +🛍️ shopping bags mall buy purchase +🎒 backpack student education bag backpack +👞 man s shoe fashion male +👟 running shoe shoes sports sneakers +🥾 hiking boot backpacking camping hiking +🥿 flat shoe ballet slip-on slipper +👠 high heeled shoe fashion shoes female pumps stiletto +👡 woman s sandal shoes fashion flip flops +🩰 ballet shoes dance +👢 woman s boot shoes fashion +👑 crown king kod leader royalty lord +👒 woman s hat fashion accessories female lady spring +🎩 top hat magic gentleman classy circus +🎓 graduation cap school college degree university graduation cap hat legal learn education +🧢 billed cap cap baseball +⛑️ rescue worker s helmet construction build +📿 prayer beads dhikr religious +💄 lipstick female girl fashion woman +💍 ring wedding propose marriage valentines diamond fashion jewelry gem engagement +💎 gem stone blue ruby diamond jewelry +🔇 muted speaker sound volume silence quiet +🔈 speaker low volume sound volume silence broadcast +🔉 speaker medium volume volume speaker broadcast +🔊 speaker high volume volume noise noisy speaker broadcast +📢 loudspeaker volume sound +📣 megaphone sound speaker volume +📯 postal horn instrument music +🔔 bell sound notification christmas xmas chime +🔕 bell with slash sound volume mute quiet silent +🎼 musical score treble clef compose +🎵 musical note score tone sound +🎶 musical notes music score +🎙️ studio microphone sing recording artist talkshow +🎚️ level slider scale +🎛️ control knobs dial +🎤 microphone sound music PA sing talkshow +🎧 headphone music score gadgets +📻 radio communication music podcast program +🎷 saxophone music instrument jazz blues +🎸 guitar music instrument +🎹 musical keyboard piano instrument compose +🎺 trumpet music brass +🎻 violin music instrument orchestra symphony +🪕 banjo music instructment +🥁 drum music instrument drumsticks snare +📱 mobile phone technology apple gadgets dial +📲 mobile phone with arrow iphone incoming +☎️ telephone technology communication dial telephone +📞 telephone receiver technology communication dial +📟 pager bbcall oldschool 90s +📠 fax machine communication technology +🔋 battery power energy sustain +🔌 electric plug charger power +💻 laptop technology laptop screen display monitor +🖥️ desktop computer technology computing screen +🖨️ printer paper ink +⌨️ keyboard technology computer type input text +🖱️ computer mouse click +🖲️ trackball technology trackpad +💽 computer disk technology record data disk 90s +💾 floppy disk oldschool technology save 90s 80s +💿 optical disk technology dvd disk disc 90s +📀 dvd cd disk disc +🧮 abacus calculation +🎥 movie camera film record +🎞️ film frames movie +📽️ film projector video tape record movie +🎬 clapper board movie film record +📺 television technology program oldschool show television +📷 camera gadgets photography +📸 camera with flash photography gadgets +📹 video camera film record +📼 videocassette record video oldschool 90s 80s +🔍 magnifying glass tilted left search zoom find detective +🔎 magnifying glass tilted right search zoom find detective +🕯️ candle fire wax +💡 light bulb light electricity idea +🔦 flashlight dark camping sight night +🏮 red paper lantern light paper halloween spooky +🪔 diya lamp lighting +📔 notebook with decorative cover classroom notes record paper study +📕 closed book read library knowledge textbook learn +📖 open book book read library knowledge literature learn study +📗 green book read library knowledge study +📘 blue book read library knowledge learn study +📙 orange book read library knowledge textbook study +📚 books literature library study +📓 notebook stationery record notes paper study +📒 ledger notes paper +📃 page with curl documents office paper +📜 scroll documents ancient history paper +📄 page facing up documents office paper information +📰 newspaper press headline +🗞️ rolled up newspaper press headline +📑 bookmark tabs favorite save order tidy +🔖 bookmark favorite label save +🏷️ label sale tag +💰 money bag dollar payment coins sale +💴 yen banknote money sales japanese dollar currency +💵 dollar banknote money sales bill currency +💶 euro banknote money sales dollar currency +💷 pound banknote british sterling money sales bills uk england currency +💸 money with wings dollar bills payment sale +💳 credit card money sales dollar bill payment shopping +🧾 receipt accounting expenses +💹 chart increasing with yen green-square graph presentation stats +💱 currency exchange money sales dollar travel +💲 heavy dollar sign money sales payment currency buck +✉️ envelope letter postal inbox communication +📧 e mail communication inbox +📨 incoming envelope email inbox +📩 envelope with arrow email communication +📤 outbox tray inbox email +📥 inbox tray email documents +📦 package mail gift cardboard box moving +📫 closed mailbox with raised flag email inbox communication +📪 closed mailbox with lowered flag email communication inbox +📬 open mailbox with raised flag email inbox communication +📭 open mailbox with lowered flag email inbox +📮 postbox email letter envelope +🗳️ ballot box with ballot election vote +✏️ pencil stationery write paper writing school study +✒️ black nib pen stationery writing write +🖋️ fountain pen stationery writing write +🖊️ pen stationery writing write +🖌️ paintbrush drawing creativity art +🖍️ crayon drawing creativity +📝 memo write documents stationery pencil paper writing legal exam quiz test study compose +💼 briefcase business documents work law legal job career +📁 file folder documents business office +📂 open file folder documents load +🗂️ card index dividers organizing business stationery +📅 calendar calendar schedule +📆 tear off calendar schedule date planning +🗒️ spiral notepad memo stationery +🗓️ spiral calendar date schedule planning +📇 card index business stationery +📈 chart increasing graph presentation stats recovery business economics money sales good success +📉 chart decreasing graph presentation stats recession business economics money sales bad failure +📊 bar chart graph presentation stats +📋 clipboard stationery documents +📌 pushpin stationery mark here +📍 round pushpin stationery location map here +📎 paperclip documents stationery +🖇️ linked paperclips documents stationery +📏 straight ruler stationery calculate length math school drawing architect sketch +📐 triangular ruler stationery math architect sketch +✂️ scissors stationery cut +🗃️ card file box business stationery +🗄️ file cabinet filing organizing +🗑️ wastebasket bin trash rubbish garbage toss +🔒 locked security password padlock +🔓 unlocked privacy security +🔏 locked with pen security secret +🔐 locked with key security privacy +🔑 key lock door password +🗝️ old key lock door password +🔨 hammer tools build create +🪓 axe tool chop cut +⛏️ pick tools dig +⚒️ hammer and pick tools build create +🛠️ hammer and wrench tools build create +🗡️ dagger weapon +⚔️ crossed swords weapon +🔫 pistol violence weapon pistol revolver +🏹 bow and arrow sports +🛡️ shield protection security +🔧 wrench tools diy ikea fix maintainer +🔩 nut and bolt handy tools fix +⚙️ gear cog +🗜️ clamp tool +⚖️ balance scale law fairness weight +🦯 probing cane accessibility +🔗 link rings url +⛓️ chains lock arrest +🧰 toolbox tools diy fix maintainer mechanic +🧲 magnet attraction magnetic +⚗️ alembic distilling science experiment chemistry +🧪 test tube chemistry experiment lab science +🧫 petri dish bacteria biology culture lab +🧬 dna biologist genetics life +🔬 microscope laboratory experiment zoomin science study +🔭 telescope stars space zoom science astronomy +📡 satellite antenna communication future radio space +💉 syringe health hospital drugs blood medicine needle doctor nurse +🩸 drop of blood period hurt harm wound +💊 pill health medicine doctor pharmacy drug +🩹 adhesive bandage heal +🩺 stethoscope health +🚪 door house entry exit +🛏️ bed sleep rest +🛋️ couch and lamp read chill +🪑 chair sit furniture +🚽 toilet restroom wc washroom bathroom potty +🚿 shower clean water bathroom +🛁 bathtub clean shower bathroom +🪒 razor cut +🧴 lotion bottle moisturizer sunscreen +🧷 safety pin diaper +🧹 broom cleaning sweeping witch +🧺 basket laundry +🧻 roll of paper roll +🧼 soap bar bathing cleaning lather +🧽 sponge absorbing cleaning porous +🧯 fire extinguisher quench +🛒 shopping cart trolley +🚬 cigarette kills tobacco cigarette joint smoke +⚰️ coffin vampire dead die death rip graveyard cemetery casket funeral box +⚱️ funeral urn dead die death rip ashes +🗿 moai rock easter island moai +🏧 atm sign money sales cash blue-square payment bank +🚮 litter in bin sign blue-square sign human info +🚰 potable water blue-square liquid restroom cleaning faucet +♿ wheelchair symbol blue-square disabled accessibility +🚹 men s room toilet restroom wc blue-square gender male +🚺 women s room purple-square woman female toilet loo restroom gender +🚻 restroom blue-square toilet refresh wc gender +🚼 baby symbol orange-square child +🚾 water closet toilet restroom blue-square +🛂 passport control custom blue-square +🛃 customs passport border blue-square +🛄 baggage claim blue-square airport transport +🛅 left luggage blue-square travel +⚠️ warning exclamation wip alert error problem issue +🚸 children crossing school warning danger sign driving yellow-diamond +⛔ no entry limit security privacy bad denied stop circle +🚫 prohibited forbid stop limit denied disallow circle +🚳 no bicycles cyclist prohibited circle +🚭 no smoking cigarette blue-square smell smoke +🚯 no littering trash bin garbage circle +🚱 non potable water drink faucet tap circle +🚷 no pedestrians rules crossing walking circle +📵 no mobile phones iphone mute circle +🔞 no one under eighteen 18 drink pub night minor circle +☢️ radioactive nuclear danger +☣️ biohazard danger +⬆️ up arrow blue-square continue top direction +↗️ up right arrow blue-square point direction diagonal northeast +➡️ right arrow blue-square next +↘️ down right arrow blue-square direction diagonal southeast +⬇️ down arrow blue-square direction bottom +↙️ down left arrow blue-square direction diagonal southwest +⬅️ left arrow blue-square previous back +↖️ up left arrow blue-square point direction diagonal northwest +↕️ up down arrow blue-square direction way vertical +↔️ left right arrow shape direction horizontal sideways +↩️ right arrow curving left back return blue-square undo enter +↪️ left arrow curving right blue-square return rotate direction +⤴️ right arrow curving up blue-square direction top +⤵️ right arrow curving down blue-square direction bottom +🔃 clockwise vertical arrows sync cycle round repeat +🔄 counterclockwise arrows button blue-square sync cycle +🔙 back arrow arrow words return +🔚 end arrow words arrow +🔛 on arrow arrow words +🔜 soon arrow arrow words +🔝 top arrow words blue-square +🛐 place of worship religion church temple prayer +⚛️ atom symbol science physics chemistry +🕉️ om hinduism buddhism sikhism jainism +✡️ star of david judaism +☸️ wheel of dharma hinduism buddhism sikhism jainism +☯️ yin yang balance +✝️ latin cross christianity +☦️ orthodox cross suppedaneum religion +☪️ star and crescent islam +☮️ peace symbol hippie +🕎 menorah hanukkah candles jewish +🔯 dotted six pointed star purple-square religion jewish hexagram +♈ aries sign purple-square zodiac astrology +♉ taurus purple-square sign zodiac astrology +♊ gemini sign zodiac purple-square astrology +♋ cancer sign zodiac purple-square astrology +♌ leo sign purple-square zodiac astrology +♍ virgo sign zodiac purple-square astrology +♎ libra sign purple-square zodiac astrology +♏ scorpio sign zodiac purple-square astrology scorpio +♐ sagittarius sign zodiac purple-square astrology +♑ capricorn sign zodiac purple-square astrology +♒ aquarius sign purple-square zodiac astrology +♓ pisces purple-square sign zodiac astrology +⛎ ophiuchus sign purple-square constellation astrology +🔀 shuffle tracks button blue-square shuffle music random +🔁 repeat button loop record +🔂 repeat single button blue-square loop +▶️ play button blue-square right direction play +⏩ fast forward button blue-square play speed continue +⏭️ next track button forward next blue-square +⏯️ play or pause button blue-square play pause +◀️ reverse button blue-square left direction +⏪ fast reverse button play blue-square +⏮️ last track button backward +🔼 upwards button blue-square triangle direction point forward top +⏫ fast up button blue-square direction top +🔽 downwards button blue-square direction bottom +⏬ fast down button blue-square direction bottom +⏸️ pause button pause blue-square +⏹️ stop button blue-square +⏺️ record button blue-square +⏏️ eject button blue-square +🎦 cinema blue-square record film movie curtain stage theater +🔅 dim button sun afternoon warm summer +🔆 bright button sun light +📶 antenna bars blue-square reception phone internet connection wifi bluetooth bars +📳 vibration mode orange-square phone +📴 mobile phone off mute orange-square silence quiet +♀️ female sign woman women lady girl +♂️ male sign man boy men +⚕️ medical symbol health hospital +♾️ infinity forever +♻️ recycling symbol arrow environment garbage trash +⚜️ fleur de lis decorative scout +🔱 trident emblem weapon spear +📛 name badge fire forbid +🔰 japanese symbol for beginner badge shield +⭕ hollow red circle circle round +✅ check mark button green-square ok agree vote election answer tick +☑️ check box with check ok agree confirm black-square vote election yes tick +✔️ check mark ok nike answer yes tick +✖️ multiplication sign math calculation +❌ cross mark no delete remove cancel red +❎ cross mark button x green-square no deny +➕ plus sign math calculation addition more increase +➖ minus sign math calculation subtract less +➗ division sign divide math calculation +➰ curly loop scribble draw shape squiggle +➿ double curly loop tape cassette +〽️ part alternation mark graph presentation stats business economics bad +✳️ eight spoked asterisk star sparkle green-square +✴️ eight pointed star orange-square shape polygon +❇️ sparkle stars green-square awesome good fireworks +‼️ double exclamation mark exclamation surprise +⁉️ exclamation question mark wat punctuation surprise +❓ question mark doubt confused +❔ white question mark doubts gray huh confused +❕ white exclamation mark surprise punctuation gray wow warning +❗ exclamation mark heavy exclamation mark danger surprise punctuation wow warning +〰️ wavy dash draw line moustache mustache squiggle scribble +©️ copyright ip license circle law legal +®️ registered alphabet circle +™️ trade mark trademark brand law legal +#️⃣ keycap symbol blue-square twitter +*️⃣ keycap star keycap +0️⃣ keycap 0 0 numbers blue-square null +1️⃣ keycap 1 blue-square numbers 1 +2️⃣ keycap 2 numbers 2 prime blue-square +3️⃣ keycap 3 3 numbers prime blue-square +4️⃣ keycap 4 4 numbers blue-square +5️⃣ keycap 5 5 numbers blue-square prime +6️⃣ keycap 6 6 numbers blue-square +7️⃣ keycap 7 7 numbers blue-square prime +8️⃣ keycap 8 8 blue-square numbers +9️⃣ keycap 9 blue-square numbers 9 +🔟 keycap 10 numbers 10 blue-square +🔠 input latin uppercase alphabet words blue-square +🔡 input latin lowercase blue-square alphabet +🔢 input numbers numbers blue-square +🔣 input symbols blue-square music note ampersand percent glyphs characters +🔤 input latin letters blue-square alphabet +🅰️ a button red-square alphabet letter +🆎 ab button red-square alphabet +🅱️ b button red-square alphabet letter +🆑 cl button alphabet words red-square +🆒 cool button words blue-square +🆓 free button blue-square words +ℹ️ information blue-square alphabet letter +🆔 id button purple-square words +Ⓜ️ circled m alphabet blue-circle letter +🆕 new button blue-square words start +🆖 ng button blue-square words shape icon +🅾️ o button alphabet red-square letter +🆗 ok button good agree yes blue-square +🅿️ p button cars blue-square alphabet letter +🆘 sos button help red-square words emergency 911 +🆙 up button blue-square above high +🆚 vs button words orange-square +🈁 japanese here button blue-square here katakana japanese destination +🈂️ japanese service charge button japanese blue-square katakana +🈷️ japanese monthly amount button chinese month moon japanese orange-square kanji +🈶 japanese not free of charge button orange-square chinese have kanji +🈯 japanese reserved button chinese point green-square kanji +🉐 japanese bargain button chinese kanji obtain get circle +🈹 japanese discount button cut divide chinese kanji pink-square +🈚 japanese free of charge button nothing chinese kanji japanese orange-square +🈲 japanese prohibited button kanji japanese chinese forbidden limit restricted red-square +🉑 japanese acceptable button ok good chinese kanji agree yes orange-circle +🈸 japanese application button chinese japanese kanji orange-square +🈴 japanese passing grade button japanese chinese join kanji red-square +🈳 japanese vacancy button kanji japanese chinese empty sky blue-square +㊗️ japanese congratulations button chinese kanji japanese red-circle +㊙️ japanese secret button privacy chinese sshh kanji red-circle +🈺 japanese open for business button japanese opening hours orange-square +🈵 japanese no vacancy button full chinese japanese red-square kanji +🔴 red circle shape error danger +🟠 orange circle round +🟡 yellow circle round +🟢 green circle round +🔵 blue circle shape icon button +🟣 purple circle round +🟤 brown circle round +⚫ black circle shape button round +⚪ white circle shape round +🟥 red square +🟧 orange square +🟨 yellow square +🟩 green square +🟦 blue square +🟪 purple square +🟫 brown square +⬛ black large square shape icon button +⬜ white large square shape icon stone button +◼️ black medium square shape button icon +◻️ white medium square shape stone icon +◾ black medium small square icon shape button +◽ white medium small square shape stone icon button +▪️ black small square shape icon +▫️ white small square shape icon +🔶 large orange diamond shape jewel gem +🔷 large blue diamond shape jewel gem +🔸 small orange diamond shape jewel gem +🔹 small blue diamond shape jewel gem +🔺 red triangle pointed up shape direction up top +🔻 red triangle pointed down shape direction bottom +💠 diamond with a dot jewel blue gem crystal fancy +🔘 radio button input old music circle +🔳 white square button shape input +🔲 black square button shape input frame +🏁 chequered flag contest finishline race gokart +🚩 triangular flag mark milestone place +🎌 crossed flags japanese nation country border +🏴 black flag pirate +🏳️ white flag losing loser lost surrender give up fail +🏳️‍🌈 rainbow flag flag rainbow pride gay lgbt glbt queer homosexual lesbian bisexual transgender +🏴‍☠️ pirate flag skull crossbones flag banner +🇦🇨 flag ascension island +🇦🇩 flag andorra ad flag nation country banner andorra +🇦🇪 flag united arab emirates united arab emirates flag nation country banner united arab emirates +🇦🇫 flag afghanistan af flag nation country banner afghanistan +🇦🇬 flag antigua barbuda antigua barbuda flag nation country banner antigua barbuda +🇦🇮 flag anguilla ai flag nation country banner anguilla +🇦🇱 flag albania al flag nation country banner albania +🇦🇲 flag armenia am flag nation country banner armenia +🇦🇴 flag angola ao flag nation country banner angola +🇦🇶 flag antarctica aq flag nation country banner antarctica +🇦🇷 flag argentina ar flag nation country banner argentina +🇦🇸 flag american samoa american ws flag nation country banner american samoa +🇦🇹 flag austria at flag nation country banner austria +🇦🇺 flag australia au flag nation country banner australia +🇦🇼 flag aruba aw flag nation country banner aruba +🇦🇽 flag aland islands Åland islands flag nation country banner aland islands +🇦🇿 flag azerbaijan az flag nation country banner azerbaijan +🇧🇦 flag bosnia herzegovina bosnia herzegovina flag nation country banner bosnia herzegovina +🇧🇧 flag barbados bb flag nation country banner barbados +🇧🇩 flag bangladesh bd flag nation country banner bangladesh +🇧🇪 flag belgium be flag nation country banner belgium +🇧🇫 flag burkina faso burkina faso flag nation country banner burkina faso +🇧🇬 flag bulgaria bg flag nation country banner bulgaria +🇧🇭 flag bahrain bh flag nation country banner bahrain +🇧🇮 flag burundi bi flag nation country banner burundi +🇧🇯 flag benin bj flag nation country banner benin +🇧🇱 flag st barthelemy saint barthélemy flag nation country banner st barthelemy +🇧🇲 flag bermuda bm flag nation country banner bermuda +🇧🇳 flag brunei bn darussalam flag nation country banner brunei +🇧🇴 flag bolivia bo flag nation country banner bolivia +🇧🇶 flag caribbean netherlands bonaire flag nation country banner caribbean netherlands +🇧🇷 flag brazil br flag nation country banner brazil +🇧🇸 flag bahamas bs flag nation country banner bahamas +🇧🇹 flag bhutan bt flag nation country banner bhutan +🇧🇻 flag bouvet island norway +🇧🇼 flag botswana bw flag nation country banner botswana +🇧🇾 flag belarus by flag nation country banner belarus +🇧🇿 flag belize bz flag nation country banner belize +🇨🇦 flag canada ca flag nation country banner canada +🇨🇨 flag cocos islands cocos keeling islands flag nation country banner cocos islands +🇨🇩 flag congo kinshasa congo democratic republic flag nation country banner congo kinshasa +🇨🇫 flag central african republic central african republic flag nation country banner central african republic +🇨🇬 flag congo brazzaville congo flag nation country banner congo brazzaville +🇨🇭 flag switzerland ch flag nation country banner switzerland +🇨🇮 flag cote d ivoire ivory coast flag nation country banner cote d ivoire +🇨🇰 flag cook islands cook islands flag nation country banner cook islands +🇨🇱 flag chile flag nation country banner chile +🇨🇲 flag cameroon cm flag nation country banner cameroon +🇨🇳 flag china china chinese prc flag country nation banner china +🇨🇴 flag colombia co flag nation country banner colombia +🇨🇵 flag clipperton island +🇨🇷 flag costa rica costa rica flag nation country banner costa rica +🇨🇺 flag cuba cu flag nation country banner cuba +🇨🇻 flag cape verde cabo verde flag nation country banner cape verde +🇨🇼 flag curacao curaçao flag nation country banner curacao +🇨🇽 flag christmas island christmas island flag nation country banner christmas island +🇨🇾 flag cyprus cy flag nation country banner cyprus +🇨🇿 flag czechia cz flag nation country banner czechia +🇩🇪 flag germany german nation flag country banner germany +🇩🇬 flag diego garcia +🇩🇯 flag djibouti dj flag nation country banner djibouti +🇩🇰 flag denmark dk flag nation country banner denmark +🇩🇲 flag dominica dm flag nation country banner dominica +🇩🇴 flag dominican republic dominican republic flag nation country banner dominican republic +🇩🇿 flag algeria dz flag nation country banner algeria +🇪🇦 flag ceuta melilla +🇪🇨 flag ecuador ec flag nation country banner ecuador +🇪🇪 flag estonia ee flag nation country banner estonia +🇪🇬 flag egypt eg flag nation country banner egypt +🇪🇭 flag western sahara western sahara flag nation country banner western sahara +🇪🇷 flag eritrea er flag nation country banner eritrea +🇪🇸 flag spain spain flag nation country banner spain +🇪🇹 flag ethiopia et flag nation country banner ethiopia +🇪🇺 flag european union european union flag banner +🇫🇮 flag finland fi flag nation country banner finland +🇫🇯 flag fiji fj flag nation country banner fiji +🇫🇰 flag falkland islands falkland islands malvinas flag nation country banner falkland islands +🇫🇲 flag micronesia micronesia federated states flag nation country banner micronesia +🇫🇴 flag faroe islands faroe islands flag nation country banner faroe islands +🇫🇷 flag france banner flag nation france french country france +🇬🇦 flag gabon ga flag nation country banner gabon +🇬🇧 flag united kingdom united kingdom great britain northern ireland flag nation country banner british UK english england union jack united kingdom +🇬🇩 flag grenada gd flag nation country banner grenada +🇬🇪 flag georgia ge flag nation country banner georgia +🇬🇫 flag french guiana french guiana flag nation country banner french guiana +🇬🇬 flag guernsey gg flag nation country banner guernsey +🇬🇭 flag ghana gh flag nation country banner ghana +🇬🇮 flag gibraltar gi flag nation country banner gibraltar +🇬🇱 flag greenland gl flag nation country banner greenland +🇬🇲 flag gambia gm flag nation country banner gambia +🇬🇳 flag guinea gn flag nation country banner guinea +🇬🇵 flag guadeloupe gp flag nation country banner guadeloupe +🇬🇶 flag equatorial guinea equatorial gn flag nation country banner equatorial guinea +🇬🇷 flag greece gr flag nation country banner greece +🇬🇸 flag south georgia south sandwich islands south georgia sandwich islands flag nation country banner south georgia south sandwich islands +🇬🇹 flag guatemala gt flag nation country banner guatemala +🇬🇺 flag guam gu flag nation country banner guam +🇬🇼 flag guinea bissau gw bissau flag nation country banner guinea bissau +🇬🇾 flag guyana gy flag nation country banner guyana +🇭🇰 flag hong kong sar china hong kong flag nation country banner hong kong sar china +🇭🇲 flag heard mcdonald islands +🇭🇳 flag honduras hn flag nation country banner honduras +🇭🇷 flag croatia hr flag nation country banner croatia +🇭🇹 flag haiti ht flag nation country banner haiti +🇭🇺 flag hungary hu flag nation country banner hungary +🇮🇨 flag canary islands canary islands flag nation country banner canary islands +🇮🇩 flag indonesia flag nation country banner indonesia +🇮🇪 flag ireland ie flag nation country banner ireland +🇮🇱 flag israel il flag nation country banner israel +🇮🇲 flag isle of man isle man flag nation country banner isle of man +🇮🇳 flag india in flag nation country banner india +🇮🇴 flag british indian ocean territory british indian ocean territory flag nation country banner british indian ocean territory +🇮🇶 flag iraq iq flag nation country banner iraq +🇮🇷 flag iran iran islamic republic flag nation country banner iran +🇮🇸 flag iceland is flag nation country banner iceland +🇮🇹 flag italy italy flag nation country banner italy +🇯🇪 flag jersey je flag nation country banner jersey +🇯🇲 flag jamaica jm flag nation country banner jamaica +🇯🇴 flag jordan jo flag nation country banner jordan +🇯🇵 flag japan japanese nation flag country banner japan +🇰🇪 flag kenya ke flag nation country banner kenya +🇰🇬 flag kyrgyzstan kg flag nation country banner kyrgyzstan +🇰🇭 flag cambodia kh flag nation country banner cambodia +🇰🇮 flag kiribati ki flag nation country banner kiribati +🇰🇲 flag comoros km flag nation country banner comoros +🇰🇳 flag st kitts nevis saint kitts nevis flag nation country banner st kitts nevis +🇰🇵 flag north korea north korea nation flag country banner north korea +🇰🇷 flag south korea south korea nation flag country banner south korea +🇰🇼 flag kuwait kw flag nation country banner kuwait +🇰🇾 flag cayman islands cayman islands flag nation country banner cayman islands +🇰🇿 flag kazakhstan kz flag nation country banner kazakhstan +🇱🇦 flag laos lao democratic republic flag nation country banner laos +🇱🇧 flag lebanon lb flag nation country banner lebanon +🇱🇨 flag st lucia saint lucia flag nation country banner st lucia +🇱🇮 flag liechtenstein li flag nation country banner liechtenstein +🇱🇰 flag sri lanka sri lanka flag nation country banner sri lanka +🇱🇷 flag liberia lr flag nation country banner liberia +🇱🇸 flag lesotho ls flag nation country banner lesotho +🇱🇹 flag lithuania lt flag nation country banner lithuania +🇱🇺 flag luxembourg lu flag nation country banner luxembourg +🇱🇻 flag latvia lv flag nation country banner latvia +🇱🇾 flag libya ly flag nation country banner libya +🇲🇦 flag morocco ma flag nation country banner morocco +🇲🇨 flag monaco mc flag nation country banner monaco +🇲🇩 flag moldova moldova republic flag nation country banner moldova +🇲🇪 flag montenegro me flag nation country banner montenegro +🇲🇫 flag st martin +🇲🇬 flag madagascar mg flag nation country banner madagascar +🇲🇭 flag marshall islands marshall islands flag nation country banner marshall islands +🇲🇰 flag north macedonia macedonia flag nation country banner north macedonia +🇲🇱 flag mali ml flag nation country banner mali +🇲🇲 flag myanmar mm flag nation country banner myanmar +🇲🇳 flag mongolia mn flag nation country banner mongolia +🇲🇴 flag macao sar china macao flag nation country banner macao sar china +🇲🇵 flag northern mariana islands northern mariana islands flag nation country banner northern mariana islands +🇲🇶 flag martinique mq flag nation country banner martinique +🇲🇷 flag mauritania mr flag nation country banner mauritania +🇲🇸 flag montserrat ms flag nation country banner montserrat +🇲🇹 flag malta mt flag nation country banner malta +🇲🇺 flag mauritius mu flag nation country banner mauritius +🇲🇻 flag maldives mv flag nation country banner maldives +🇲🇼 flag malawi mw flag nation country banner malawi +🇲🇽 flag mexico mx flag nation country banner mexico +🇲🇾 flag malaysia my flag nation country banner malaysia +🇲🇿 flag mozambique mz flag nation country banner mozambique +🇳🇦 flag namibia na flag nation country banner namibia +🇳🇨 flag new caledonia new caledonia flag nation country banner new caledonia +🇳🇪 flag niger ne flag nation country banner niger +🇳🇫 flag norfolk island norfolk island flag nation country banner norfolk island +🇳🇬 flag nigeria flag nation country banner nigeria +🇳🇮 flag nicaragua ni flag nation country banner nicaragua +🇳🇱 flag netherlands nl flag nation country banner netherlands +🇳🇴 flag norway no flag nation country banner norway +🇳🇵 flag nepal np flag nation country banner nepal +🇳🇷 flag nauru nr flag nation country banner nauru +🇳🇺 flag niue nu flag nation country banner niue +🇳🇿 flag new zealand new zealand flag nation country banner new zealand +🇴🇲 flag oman om symbol flag nation country banner oman +🇵🇦 flag panama pa flag nation country banner panama +🇵🇪 flag peru pe flag nation country banner peru +🇵🇫 flag french polynesia french polynesia flag nation country banner french polynesia +🇵🇬 flag papua new guinea papua new guinea flag nation country banner papua new guinea +🇵🇭 flag philippines ph flag nation country banner philippines +🇵🇰 flag pakistan pk flag nation country banner pakistan +🇵🇱 flag poland pl flag nation country banner poland +🇵🇲 flag st pierre miquelon saint pierre miquelon flag nation country banner st pierre miquelon +🇵🇳 flag pitcairn islands pitcairn flag nation country banner pitcairn islands +🇵🇷 flag puerto rico puerto rico flag nation country banner puerto rico +🇵🇸 flag palestinian territories palestine palestinian territories flag nation country banner palestinian territories +🇵🇹 flag portugal pt flag nation country banner portugal +🇵🇼 flag palau pw flag nation country banner palau +🇵🇾 flag paraguay py flag nation country banner paraguay +🇶🇦 flag qatar qa flag nation country banner qatar +🇷🇪 flag reunion réunion flag nation country banner reunion +🇷🇴 flag romania ro flag nation country banner romania +🇷🇸 flag serbia rs flag nation country banner serbia +🇷🇺 flag russia russian federation flag nation country banner russia +🇷🇼 flag rwanda rw flag nation country banner rwanda +🇸🇦 flag saudi arabia flag nation country banner saudi arabia +🇸🇧 flag solomon islands solomon islands flag nation country banner solomon islands +🇸🇨 flag seychelles sc flag nation country banner seychelles +🇸🇩 flag sudan sd flag nation country banner sudan +🇸🇪 flag sweden se flag nation country banner sweden +🇸🇬 flag singapore sg flag nation country banner singapore +🇸🇭 flag st helena saint helena ascension tristan cunha flag nation country banner st helena +🇸🇮 flag slovenia si flag nation country banner slovenia +🇸🇯 flag svalbard jan mayen +🇸🇰 flag slovakia sk flag nation country banner slovakia +🇸🇱 flag sierra leone sierra leone flag nation country banner sierra leone +🇸🇲 flag san marino san marino flag nation country banner san marino +🇸🇳 flag senegal sn flag nation country banner senegal +🇸🇴 flag somalia so flag nation country banner somalia +🇸🇷 flag suriname sr flag nation country banner suriname +🇸🇸 flag south sudan south sd flag nation country banner south sudan +🇸🇹 flag sao tome principe sao tome principe flag nation country banner sao tome principe +🇸🇻 flag el salvador el salvador flag nation country banner el salvador +🇸🇽 flag sint maarten sint maarten dutch flag nation country banner sint maarten +🇸🇾 flag syria syrian arab republic flag nation country banner syria +🇸🇿 flag eswatini sz flag nation country banner eswatini +🇹🇦 flag tristan da cunha +🇹🇨 flag turks caicos islands turks caicos islands flag nation country banner turks caicos islands +🇹🇩 flag chad td flag nation country banner chad +🇹🇫 flag french southern territories french southern territories flag nation country banner french southern territories +🇹🇬 flag togo tg flag nation country banner togo +🇹🇭 flag thailand th flag nation country banner thailand +🇹🇯 flag tajikistan tj flag nation country banner tajikistan +🇹🇰 flag tokelau tk flag nation country banner tokelau +🇹🇱 flag timor leste timor leste flag nation country banner timor leste +🇹🇲 flag turkmenistan flag nation country banner turkmenistan +🇹🇳 flag tunisia tn flag nation country banner tunisia +🇹🇴 flag tonga to flag nation country banner tonga +🇹🇷 flag turkey turkey flag nation country banner turkey +🇹🇹 flag trinidad tobago trinidad tobago flag nation country banner trinidad tobago +🇹🇻 flag tuvalu flag nation country banner tuvalu +🇹🇼 flag taiwan tw flag nation country banner taiwan +🇹🇿 flag tanzania tanzania united republic flag nation country banner tanzania +🇺🇦 flag ukraine ua flag nation country banner ukraine +🇺🇬 flag uganda ug flag nation country banner uganda +🇺🇲 flag u s outlying islands +🇺🇳 flag united nations un flag banner +🇺🇸 flag united states united states america flag nation country banner united states +🇺🇾 flag uruguay uy flag nation country banner uruguay +🇺🇿 flag uzbekistan uz flag nation country banner uzbekistan +🇻🇦 flag vatican city vatican city flag nation country banner vatican city +🇻🇨 flag st vincent grenadines saint vincent grenadines flag nation country banner st vincent grenadines +🇻🇪 flag venezuela ve bolivarian republic flag nation country banner venezuela +🇻🇬 flag british virgin islands british virgin islands bvi flag nation country banner british virgin islands +🇻🇮 flag u s virgin islands virgin islands us flag nation country banner u s virgin islands +🇻🇳 flag vietnam viet nam flag nation country banner vietnam +🇻🇺 flag vanuatu vu flag nation country banner vanuatu +🇼🇫 flag wallis futuna wallis futuna flag nation country banner wallis futuna +🇼🇸 flag samoa ws flag nation country banner samoa +🇽🇰 flag kosovo xk flag nation country banner kosovo +🇾🇪 flag yemen ye flag nation country banner yemen +🇾🇹 flag mayotte yt flag nation country banner mayotte +🇿🇦 flag south africa south africa flag nation country banner south africa +🇿🇲 flag zambia zm flag nation country banner zambia +🇿🇼 flag zimbabwe zw flag nation country banner zimbabwe +🏴󠁧󠁢󠁥󠁮󠁧󠁿 flag england flag english +🏴󠁧󠁢󠁳󠁣󠁴󠁿 flag scotland flag scottish +🏴󠁧󠁢󠁷󠁬󠁳󠁿 flag wales flag welsh +🥲 smiling face with tear sad cry pretend +🥸 disguised face pretent brows glasses moustache +🤌 pinched fingers size tiny small +🫀 anatomical heart health heartbeat +🫁 lungs breathe +🥷 ninja ninjutsu skills japanese +🤵‍♂️ man in tuxedo formal fashion +🤵‍♀️ woman in tuxedo formal fashion +👰‍♂️ man with veil wedding marriage +👰‍♀️ woman with veil wedding marriage +👩‍🍼 woman feeding baby birth food +👨‍🍼 man feeding baby birth food +🧑‍🍼 person feeding baby birth food +🧑‍🎄 mx claus christmas +🫂 people hugging care +🐈‍⬛ black cat superstition luck +🦬 bison ox +🦣 mammoth elephant tusks +🦫 beaver animal rodent +🐻‍❄️ polar bear animal arctic +🦤 dodo animal bird +🪶 feather bird fly +🦭 seal animal creature sea +🪲 beetle insect +🪳 cockroach insect pests +🪰 fly insect +🪱 worm animal +🪴 potted plant greenery house +🫐 blueberries fruit +🫒 olive fruit +🫑 bell pepper fruit plant +🫓 flatbread flour food +🫔 tamale food masa +🫕 fondue cheese pot food +🫖 teapot drink hot +🧋 bubble tea taiwan boba milk tea straw +🪨 rock stone +🪵 wood nature timber trunk +🛖 hut house structure +🛻 pickup truck car transportation +🛼 roller skate footwear sports +🪄 magic wand supernature power +🪅 pinata mexico candy celebration +🪆 nesting dolls matryoshka toy +🪡 sewing needle stitches +🪢 knot rope scout +🩴 thong sandal footwear summer +🪖 military helmet army protection +🪗 accordion music +🪘 long drum music +🪙 coin money currency +🪃 boomerang weapon +🪚 carpentry saw cut chop +🪛 screwdriver tools +🪝 hook tools +🪜 ladder tools +🛗 elevator lift +🪞 mirror reflection +🪟 window scenery +🪠 plunger toilet +🪤 mouse trap cheese +🪣 bucket water container +🪥 toothbrush hygiene dental +🪦 headstone death rip grave +🪧 placard announcement +⚧️ transgender symbol lgbtq +🏳️‍⚧️ transgender flag lgbtq +😶‍🌫️ face in clouds shower steam dream +😮‍💨 face exhaling relieve relief tired sigh +😵‍💫 face with spiral eyes sick ill confused nauseous nausea +❤️‍🔥 heart on fire passionate enthusiastic +❤️‍🩹 mending heart broken heart bandage wounded +🧔‍♂️ man beard facial hair +🧔‍♀️ woman beard facial hair +🫠 melting face hot heat +🫢 face with open eyes and hand over mouth silence secret shock surprise +🫣 face with peeking eye scared frightening embarrassing +🫡 saluting face respect salute +🫥 dotted line face invisible lonely isolation depression +🫤 face with diagonal mouth skeptic confuse frustrated indifferent +🥹 face holding back tears touched gratitude +🫱 rightwards hand palm offer +🫲 leftwards hand palm offer +🫳 palm down hand palm drop +🫴 palm up hand lift offer demand +🫰 hand with index finger and thumb crossed heart love money expensive +🫵 index pointing at the viewer you recruit +🫶 heart hands love appreciation support +🫦 biting lip flirt sexy pain worry +🫅 person with crown royalty power +🫃 pregnant man baby belly +🫄 pregnant person baby belly +🧌 troll mystical monster +🪸 coral ocean sea reef +🪷 lotus flower calm meditation +🪹 empty nest bird +🪺 nest with eggs bird +🫘 beans food +🫗 pouring liquid cup water +🫙 jar container sauce +🛝 playground slide fun park +🛞 wheel car transport +🛟 ring buoy life saver life preserver +🪬 hamsa religion protection +🪩 mirror ball disco dance party +🪫 low battery drained dead +🩼 crutch accessibility assist +🩻 x-ray skeleton medicine +🫧 bubbles soap fun carbonation sparkling +🪪 identification card document +🟰 heavy equals sign math diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/dark-maia.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/dark-maia.css new file mode 100755 index 000000000..49a96f1bb --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/dark-maia.css @@ -0,0 +1,20 @@ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* Variables that start with --gnome- are added by me and are assigned + * to elements somewhere in this code. The rest of the variables are + * built-in in Firefox, so you need to add an !important if you wanna + * override them. */ +@media (prefers-color-scheme: dark) { + :root { + /* Accent */ + --gnome-accent: #16A085; + + /* Buttons */ + --gnome-button-suggested-action-background: linear-gradient(to top, rgb(36, 235, 195) 2px, #16A085); + --gnome-button-suggested-action-border-color: #16A085; + --gnome-button-suggested-action-border-accent-color: #004b3d; + --gnome-button-suggested-action-hover-background: linear-gradient(to top, rgb(36, 235, 195), #16A085 1px); + --gnome-button-suggested-action-active-background: rgb(16, 129, 107); + --gnome-button-suggested-action-active-border-color: rgb(13, 109, 90); + } +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/dark.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/dark.css new file mode 100755 index 000000000..fe63d6bb2 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/dark.css @@ -0,0 +1,115 @@ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* Variables that start with --gnome- are added by me and are assigned + * to elements somewhere in this code. The rest of the variables are + * built-in in Firefox, so you need to add an !important if you wanna + * override them. */ +@media (prefers-color-scheme: dark) { + :root { + /* Browser area before a page starts loading */ + --gnome-browser-before-load-background: #191C1C; + + /* Accent */ + --gnome-accent-bg: #C8BFFF; + --gnome-accent: #E5DEFF; + + /* Toolbars */ + --gnome-toolbar-background: var(--gnome-headerbar-background); + --gnome-toolbar-color: #E5DEFF; + --gnome-toolbar-border-color: #191C1C; + --gnome-toolbar-icon-fill: #E5DEFF; + --gnome-inactive-toolbar-color: #757676; + --gnome-inactive-toolbar-background: var(--gnome-inactive-headerbar-background); + --gnome-inactive-toolbar-border-color: var(--gnome-toolbar-border-color); + --gnome-inactive-toolbar-icon-fill: #757676; + + /* Sidebar */ + --gnome-sidebar-background: var(--gnome-toolbar-background); + --gnome-inactive-sidebar-background: var(--gnome-sidebar-background); + + /* Menus */ + --gnome-menu-background: #302F33; + --gnome-menu-border-color: rgba(0, 0, 0, .14); + --gnome-menu-shadow: 0 1px 5px 1px rgba(0,0,0, .09), 0 2px 14px 3px rgba(0,0,0, .05); + --gnome-menu-button-hover-background: var(--gnome-button-background); + --gnome-menu-separator-color: #373A3A; + + /* Header bar */ + --gnome-headerbar-background: #0A0A0B; + --gnome-headerbar-border-color: var(--gnome-toolbar-border-color); + --gnome-inactive-headerbar-background: var(--gnome-browser-before-load-background); + --gnome-inactive-headerbar-border-color: var(--gnome-toolbar-border-color); + + /* Buttons */ + --gnome-button-background: rgba(255, 255, 255, .1); + --gnome-button-hover-background: rgba(255, 255, 255, .15); + --gnome-button-active-background: rgba(255, 255, 255, .3); + --gnome-button-flat-hover-background: rgba(255, 255, 255, .07); + --gnome-button-flat-active-background: rgba(255, 255, 255, .1); + --gnome-button-suggested-action-background: var(--gnome-accent-bg); + --gnome-button-destructive-action-background: #ff6385; + + --gnome-button-close-background: var(--gnome-button-flat-hover-background); + --gnome-button-hover-close-background:var(--gnome-button-hover-background); + --gnome-button-active-close-background: var(--gnome-button-active-background); + + --gnome-toolbar-star-button: #E3C18C; + + /* Entries */ + --gnome-entry-background: #2D3030; + --gnome-entry-color: #E5DEFF; + --gnome-inactive-entry-color: #757676; + --gnome-focused-urlbar-border-color: rgba(229, 222, 255, 0.5); /* Same as --gnome-accent but with opacity*/ + + /* Switch */ + --gnome-switch-background: rgba(255, 255, 255, .15); + --gnome-switch-slider-background: #312927; + --gnome-switch-active-background: var(--gnome-accent-bg); + --gnome-switch-active-slider-background: #292D2D; + + /* Tabs */ + --gnome-tabbar-background: var(--gnome-headerbar-background); + --gnome-tabbar-tab-separator-color: #0A0A0B; + --gnome-tabbar-tab-hover-background: #272A2C; /* Hardcoded color */ + --gnome-tabbar-tab-active-background: #474459; /* Hardcoded color */ + --gnome-tabbar-tab-active-background-contrast: #7A7897; /* Hardcoded color */ + --gnome-tabbar-tab-active-hover-background: #333535; /* Hardcoded color */ + --gnome-inactive-tabbar-background: var(--gnome-inactive-headerbar-background); + --gnome-inactive-tabbar-tab-hover-background: #272A2C; /* Hardcoded color */ + --gnome-inactive-tabbar-tab-active-background: #474459; /* Hardcoded color */ + --gnome-tab-button-background: rgba(0, 0, 0, .5); + --gnome-tab-button-hover-background: rgba(0, 0, 0, .6); + --gnome-tabbar-tab-identity-base-opacity: 0; + --gnome-tabbar-tab-needs-attetion: #E477EE; + } + + /* Private window colors */ + :root { + --gnome-private-accent: #E5DEFF; + + /* Toolbars */ + --gnome-private-toolbar-background: var(--gnome-headerbar-background); + --gnome-private-inactive-toolbar-background: var(--gnome-inactive-headerbar-background); + /* Menus */ + --gnome-private-menu-background: #302F33; + /* Header bar */ + --gnome-private-headerbar-background: #191C1C; + --gnome-private-inactive-headerbar-background: var(--gnome-private-toolbar-background); + /* Tabs */ + --gnome-private-tabbar-tab-hover-background: #343e56; /* Hardcoded color */ + --gnome-private-tabbar-tab-active-background: #343e56; /* Hardcoded color */ + --gnome-private-tabbar-tab-active-background-contrast: #495675; /* Hardcoded color */ + --gnome-private-tabbar-tab-active-hover-background: #414a61; /* Hardcoded color */ + --gnome-private-inactive-tabbar-tab-hover-background: #242c3f; /* Hardcoded color */ + --gnome-private-inactive-tabbar-tab-active-background: #272e41; /* Hardcoded color */ + + /* Text color for Firefox Logo in new private tab */ + --gnome-private-wordmark: #E5DEFF; + + /* New private tab background */ + --gnome-private-in-content-page-background: #242424; + + /* Private browsing info box */ + --gnome-private-text-primary-color: #E5DEFF; + } +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/light-maia.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/light-maia.css new file mode 100755 index 000000000..a1bfe136e --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/light-maia.css @@ -0,0 +1,48 @@ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* Variables that start with --gnome- are added by me and are assigned + * to elements somewhere in this code. The rest of the variables are + * built-in in Firefox, so you need to add an !important if you wanna + * override them. */ + +:root { + /* Accent */ + --gnome-accent: #16A085; + + /* Buttons */ + --gnome-button-suggested-action-background: linear-gradient(to top, rgb(36, 235, 195) 2px, #16A085); + --gnome-button-suggested-action-border-color: #16A085; + --gnome-button-suggested-action-border-accent-color: #004b3d; + --gnome-button-suggested-action-hover-background: linear-gradient(to top, rgb(36, 235, 195), #16A085 1px); + --gnome-button-suggested-action-active-background: rgb(16, 129, 107); + --gnome-button-suggested-action-active-border-color: rgb(13, 109, 90); + + /* Switch */ + --gnome-switch-active-border-color: #1fdab5; + --gnome-switch-active-slider-border-color: #1fdab5; +} + +/* Recolor some elements that are blue by default */ + +#star-button[starred] { + fill: #16A085 !important; + } + +.tab-throbber[busy]::before { + background-image: url("chrome://global/skin/icons/loading.png") !important; + animation: unset !important; + filter: invert(0.9) sepia(1) saturate(5) hue-rotate(110deg) +} +.tab-throbber[busy]:not([progress])::before { + /* Grays the blue during "Connecting" state */ + filter: grayscale(100%); +} +@media (min-resolution: 2dppx) { + .tab-throbber[busy]::before { + background-image: url("chrome://global/skin/icons/loading@2x.png") !important; + } +} + +#tabbrowser-tabs { + --tab-loading-fill: #16A085! important; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/light.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/light.css new file mode 100755 index 000000000..7a7160934 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/colors/light.css @@ -0,0 +1,111 @@ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* Variables that start with --gnome- are added by me and are assigned + * to elements somewhere in this code. The rest of the variables are + * built-in in Firefox, so you need to add an !important if you wanna + * override them. */ + +:root { + /* Browser area before a page starts loading */ + --gnome-browser-before-load-background: #FAFAFA; + /* Accent */ + --gnome-accent-bg: #3584e4; + --gnome-accent: #1c71d8; + + /* Toolbars */ + --gnome-toolbar-background: var(--gnome-headerbar-background); + --gnome-toolbar-color: rgb(46, 52, 54); + --gnome-toolbar-border-color: #dbdbdb; + --gnome-toolbar-icon-fill: #2f2f2f; + --gnome-inactive-toolbar-background: var(--gnome-inactive-headerbar-background); + --gnome-inactive-toolbar-color: #d5d0cc; + --gnome-inactive-toolbar-border-color: #e9e9e9; + --gnome-inactive-toolbar-icon-fill: #969696; + + /* Sidebar */ + --gnome-sidebar-background: var(--gnome-toolbar-background); + --gnome-inactive-sidebar-background: var(--gnome-sidebar-background); + + /* Menu */ + --gnome-menu-background: #ffffff; + --gnome-menu-border-color: rgba(0, 0, 0, .14); + --gnome-menu-shadow: 0 1px 5px 1px rgba(0,0,0, .09), 0 2px 14px 3px rgba(0,0,0, .05); + --gnome-menu-button-hover-background: var(--gnome-button-background); + --gnome-menu-separator-color: rgba(0, 0, 0, 0.1); + + /* Header bar */ + --gnome-headerbar-background: #EBEBEB; + --gnome-headerbar-border-color: var(--gnome-toolbar-border-color); + --gnome-inactive-headerbar-background: var(--gnome-browser-before-load-background); + --gnome-inactive-headerbar-border-color: var(--gnome-inactive-toolbar-border-color); + + /* Buttons */ + --gnome-button-background: rgba(0, 0, 0, .08); + --gnome-button-hover-background: rgba(0, 0, 0, .12); + --gnome-button-active-background: rgba(0, 0, 0, .24); + --gnome-button-flat-hover-background: rgba(0, 0, 0, .056); + --gnome-button-flat-active-background: rgba(0, 0, 0, .128); + --gnome-button-suggested-action-background: var(--gnome-accent-bg); + --gnome-button-destructive-action-background: #e01b24; + + --gnome-button-close-background: var(--gnome-button-background); + --gnome-button-hover-close-background:var(--gnome-button-hover-background); + --gnome-button-active-close-background: var(--gnome-button-active-background); + + --gnome-toolbar-star-button: #ae7b03; + + /* Entries */ + --gnome-entry-background: rgba(0, 0, 0, .08); + --gnome-entry-color: #303030; + --gnome-inactive-entry-color: #303030; + --gnome-focused-urlbar-border-color: rgba(28, 113, 216, .5); + + /* Switch */ + --gnome-switch-background: rgba(0, 0, 0, .12); + --gnome-switch-slider-background: #ffffff; + --gnome-switch-active-background: var(--gnome-accent-bg); + --gnome-switch-active-slider-background: #ffffff; + + /* Tabs */ + --gnome-tabbar-background: var(--gnome-headerbar-background); + --gnome-tabbar-tab-separator-color: var(--gnome-toolbar-border-color); + --gnome-tabbar-tab-hover-background: #dedede; /* Hardcoded color */ + --gnome-tabbar-tab-active-background: #d9d9d9; /* Hardcoded color */ + --gnome-tabbar-tab-active-background-contrast: #c0c0c0; /* Hardcoded color */ + --gnome-tabbar-tab-active-hover-background: #d2d2d2; /* Hardcoded color */ + --gnome-inactive-tabbar-background: var(--gnome-inactive-headerbar-background); + --gnome-inactive-tabbar-tab-hover-background: #f3f3f3; /* Hardcoded color */ + --gnome-inactive-tabbar-tab-active-background: #EFEFEF; /* Hardcoded color */ + --gnome-tabbar-tab-identity-base-opacity: .1; + --gnome-tabbar-tab-needs-attetion: #84AEE2; +} + +/* Private window colors */ +:root { + --gnome-private-accent: #1c71d8; + + /* Toolbars */ + --gnome-private-toolbar-background: var(--gnome-headerbar-background); + --gnome-private-inactive-toolbar-background: var(--gnome-inactive-headerbar-background); + /* Menus */ + --gnome-private-menu-background: #ffffff; + /* Header bar */ + --gnome-private-headerbar-background: #D7E3F0; + --gnome-private-inactive-headerbar-background: var(--gnome-private-toolbar-background); + /* Tabs */ + --gnome-private-tabbar-tab-hover-background: #cbd7e3; /* Hardcoded color */ + --gnome-private-tabbar-tab-active-background: #c6d1dd; /* Hardcoded color */ + --gnome-private-tabbar-tab-active-background-contrast: #a9b6c4; /* Hardcoded color */ + --gnome-private-tabbar-tab-active-hover-background: #c0cbd7; /* Hardcoded color */ + --gnome-private-inactive-tabbar-tab-hover-background: #e4e9f0; /* Hardcoded color */ + --gnome-private-inactive-tabbar-tab-active-background: #e1e7ed; /* Hardcoded color */ + + /* Text color for Firefox Logo in new private tab */ + --gnome-private-wordmark: #20123A; + + /* New private tab background */ + --gnome-private-in-content-page-background: #FAFAFA; + + /* Private browsing info box */ + --gnome-private-text-primary-color: #15141A; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/extensions/tab-center-reborn.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/extensions/tab-center-reborn.css new file mode 100755 index 000000000..df3084db7 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/extensions/tab-center-reborn.css @@ -0,0 +1,143 @@ +@supports -moz-bool-pref("gnomeTheme.extensions.tabCenterReborn") { + :root { + --delay: 0s; + --transition-time: 0.2s; + --positionX1: 48px; + --positionX2: absolute; + } + + #tabbrowser-tabs { + display: none !important; + } + + #browser { + position: relative; + } + + #sidebar-box:not([lwt-sidebar]){ + appearance: unset !important; + } + + #sidebar-box[sidebarcommand*="tabcenter"] { + z-index: 1; + } + + #sidebar-box[sidebarcommand*="tabcenter"] #sidebar-header { + visibility: collapse; + display: none; + } + + [sidebarcommand*="tabcenter"] #sidebar, #sidebar-box[sidebarcommand*="tabcenter"] { + min-width: 48px !important; + max-width: 48px !important; + } + + #sidebar-box[sidebarcommand*="tabcenter"]:not([hidden]) { + display: block; + position: var(--positionX2); + box-sizing: content-box; + min-width: 48px; + max-width: 48px; + overflow: hidden; + + border-right: 1px solid var(--sidebar-border-color); + z-index: 1; + top: 0; + bottom: 0; + } + + #main-window[inFullscreen] #sidebar-box[sidebarcommand*="tabcenter"]:not([hidden]) { + min-width: 1px; + max-width: 1px; + } + + #sidebar-box[sidebarcommand*="tabcenter"]:hover #sidebar, + #sidebar-box[sidebarcommand*="tabcenter"]:hover { + min-width: 10vw !important; + width: 30vw !important; + max-width: 200px !important; + z-index: 1 !important; + transition: all var(--transition-time) ease var(--delay); + } + + #sidebar-box[sidebarcommand*="tabcenter"]:not(:hover) #sidebar, + #sidebar-box[sidebarcommand*="tabcenter"]:not(:hover) { + transition: all var(--transition-time) ease 0s; + } + + @media (width >= 1200px) { + #sidebar-box[sidebarcommand*="tabcenter"]:hover #sidebar, + #sidebar-box[sidebarcommand*="tabcenter"]:hover { + max-width: 250px !important; + } + } + + [sidebarcommand*="tabcenter"] ~ #sidebar-splitter { + display: none; + } + + [sidebarcommand*="tabcenter"] #sidebar { + max-height: 100%; + height: 100%; + } + + #main-window:not([inFullscreen]) #sidebar-box[sidebarcommand*="tabcenter"]:not([hidden]) ~ #appcontent { + margin-left: var(--positionX1); + } + + #main-window[inFullscreen][inDOMFullscreen] #appcontent { + margin-left: 0; + } + + #main-window[inFullscreen] #sidebar { + height: 100vh; + } + + [sidebarcommand*="tabcenter"] #sidebar-header { + background: #0C0C0D; + border-bottom: none !important; + } + + [sidebarcommand*="tabcenter"] ~ #sidebar-splitter { + border-right-color: #0C0C0D !important; + border-left-color: #0C0C0D !important; + } + + [sidebarcommand*="tabcenter"] #sidebar-switcher-target, + [sidebarcommand*="tabcenter"] #sidebar-close { + filter: invert(100%); + } + + @media (max-width: 630px) { + #urlbar-container { + min-width: 100% !important; + } + + #menubar-items { + display: none !important; + } + } +} + +@supports -moz-bool-pref("gnomeTheme.extensions.tabCenterReborn.alwaysOpen") { + #sidebar-box[sidebarcommand*="tabcenter"] #sidebar, + #sidebar-box[sidebarcommand*="tabcenter"] { + min-width: 10vw !important; + width: 30vw !important; + max-width: 250px !important; + z-index: 1 !important; + transition: all var(--transition-time) ease var(--delay); + } + + #sidebar-box[sidebarcommand*="tabcenter"]:not([hidden]) { + position: relative; + margin-right: -50px; + } + + @media (width >= 1200px) { + #sidebar-box[sidebarcommand*="tabcenter"]:hover #sidebar, + #sidebar-box[sidebarcommand*="tabcenter"]:hover { + max-width: 250px !important; + } + } +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/gnome-theme.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/gnome-theme.css new file mode 100755 index 000000000..5d1e0c168 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/gnome-theme.css @@ -0,0 +1,39 @@ +@import "parts/toolbox.css"; +@import "parts/headerbar.css"; +@import "parts/headerbar-private-window.css"; +@import "parts/csd.css"; +@import "parts/urlbar.css"; +@import "parts/tabsbar.css"; +@import "parts/findbar.css"; +@import "parts/sidebar.css"; +@import "parts/lists.css"; + +@import "parts/buttons.css"; +@import "parts/buttons-fixes.css"; +@import "parts/entries.css"; +@import "parts/controls.css"; +@import "parts/icons.css"; + +@import "parts/popups.css"; +@import "parts/popups-contents.css"; +@import "parts/dialogs.css"; + +@import "parts/remove-white-flash.css"; + +/* Extensions support */ +@import "extensions/tab-center-reborn.css"; + +@import "colors/light.css"; +@import "colors/dark.css"; + +@import "system-icons.css"; +@import "symbolic-tab-icons.css"; +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* Set theme version text in customization panel */ +#customization-footer::before { + background: url(../icon.svg) no-repeat; + background-size: contain; + content: "Firefox GNOME theme v112"; + padding: 9px 9px 9px 50px; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/application-x-addon-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/application-x-addon-symbolic.svg new file mode 100755 index 000000000..67263f4d7 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/application-x-addon-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/applications-engineering-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/applications-engineering-symbolic.svg new file mode 100755 index 000000000..ce6226265 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/applications-engineering-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/audio-muted-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/audio-muted-symbolic.svg new file mode 100755 index 000000000..6d14b238d --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/audio-muted-symbolic.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/audio-playing-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/audio-playing-symbolic.svg new file mode 100755 index 000000000..6918282a1 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/audio-playing-symbolic.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/bullet-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/bullet-symbolic.svg new file mode 100755 index 000000000..897f3f2fb --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/bullet-symbolic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-clear-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-clear-symbolic.svg new file mode 100755 index 000000000..ef3d71c71 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-clear-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-copy-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-copy-symbolic.svg new file mode 100755 index 000000000..4212c3849 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-copy-symbolic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-cut-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-cut-symbolic.svg new file mode 100755 index 000000000..7e4c3ae5d --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-cut-symbolic.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-find-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-find-symbolic.svg new file mode 100755 index 000000000..82e433366 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-find-symbolic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-paste-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-paste-symbolic.svg new file mode 100755 index 000000000..0b507f522 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/edit-paste-symbolic.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/eye-not-looking-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/eye-not-looking-symbolic.svg new file mode 100755 index 000000000..a53c9d00c --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/eye-not-looking-symbolic.svg @@ -0,0 +1,7 @@ + + + Gnome Symbolic Icon Theme + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/firefox-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/firefox-symbolic.svg new file mode 100755 index 000000000..84c30e7ab --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/firefox-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/folder-download-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/folder-download-symbolic.svg new file mode 100755 index 000000000..b1e5ac3a4 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/folder-download-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/folder-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/folder-symbolic.svg new file mode 100755 index 000000000..a8a743a6e --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/folder-symbolic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/general-properties-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/general-properties-symbolic.svg new file mode 100755 index 000000000..f8aa3cfe2 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/general-properties-symbolic.svg @@ -0,0 +1,9 @@ + + + Gnome Symbolic Icon Theme + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-down-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-down-symbolic.svg new file mode 100755 index 000000000..616ecc558 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-down-symbolic.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-next-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-next-symbolic.svg new file mode 100755 index 000000000..2bc221883 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-next-symbolic.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-previous-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-previous-symbolic.svg new file mode 100755 index 000000000..b4812cdfd --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-previous-symbolic.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-up-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-up-symbolic.svg new file mode 100755 index 000000000..207fa0f37 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/go-up-symbolic.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/info-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/info-symbolic.svg new file mode 100755 index 000000000..3f47dfc54 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/info-symbolic.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/key-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/key-symbolic.svg new file mode 100755 index 000000000..a622d292c --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/key-symbolic.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/list-add-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/list-add-symbolic.svg new file mode 100755 index 000000000..542008ca9 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/list-add-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/mail-unread-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/mail-unread-symbolic.svg new file mode 100755 index 000000000..d61f0dbf4 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/mail-unread-symbolic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/message-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/message-symbolic.svg new file mode 100755 index 000000000..1afe2e49e --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/message-symbolic.svg @@ -0,0 +1 @@ + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/non-starred-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/non-starred-symbolic.svg new file mode 100755 index 000000000..abd203603 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/non-starred-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/open-menu-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/open-menu-symbolic.svg new file mode 100755 index 000000000..6dbb6a9f4 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/open-menu-symbolic.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/padlock-insecure-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/padlock-insecure-symbolic.svg new file mode 100755 index 000000000..d07c1c462 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/padlock-insecure-symbolic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/padlock-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/padlock-symbolic.svg new file mode 100755 index 000000000..f9baa7887 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/padlock-symbolic.svg @@ -0,0 +1,7 @@ + + + Gnome Symbolic Icon Theme + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-down-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-down-symbolic.svg new file mode 100755 index 000000000..46f8d862a --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-down-symbolic.svg @@ -0,0 +1,7 @@ + + + Gnome Symbolic Icons + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-end-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-end-symbolic.svg new file mode 100755 index 000000000..566182c49 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-end-symbolic.svg @@ -0,0 +1,7 @@ + + + Gnome Symbolic Icons + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-start-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-start-symbolic.svg new file mode 100755 index 000000000..1fad5b246 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-start-symbolic.svg @@ -0,0 +1,7 @@ + + + Gnome Symbolic Icons + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-up-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-up-symbolic.svg new file mode 100755 index 000000000..ea990b292 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/pan-up-symbolic.svg @@ -0,0 +1,7 @@ + + + Gnome Symbolic Icons + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/play-large-disabled-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/play-large-disabled-symbolic.svg new file mode 100755 index 000000000..e918cc525 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/play-large-disabled-symbolic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/preferences-system-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/preferences-system-symbolic.svg new file mode 100755 index 000000000..5689c4ba8 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/preferences-system-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/preferences-system-time-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/preferences-system-time-symbolic.svg new file mode 100755 index 000000000..6289c547c --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/preferences-system-time-symbolic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/printer-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/printer-symbolic.svg new file mode 100755 index 000000000..69087d8c6 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/printer-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-stop-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-stop-symbolic.svg new file mode 100755 index 000000000..fad750b72 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-stop-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-working-symbolic-black.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-working-symbolic-black.svg new file mode 100755 index 000000000..4083d9fd5 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-working-symbolic-black.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-working-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-working-symbolic.svg new file mode 100755 index 000000000..7548638ab --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/process-working-symbolic.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/reader-mode-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/reader-mode-symbolic.svg new file mode 100755 index 000000000..7accb2e0d --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/reader-mode-symbolic.svg @@ -0,0 +1,6 @@ + + + Gnome Symbolic Icon Theme + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/security-high-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/security-high-symbolic.svg new file mode 100755 index 000000000..4feb3e06b --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/security-high-symbolic.svg @@ -0,0 +1 @@ + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/security-low-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/security-low-symbolic.svg new file mode 100755 index 000000000..db6953456 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/security-low-symbolic.svg @@ -0,0 +1 @@ + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/select-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/select-symbolic.svg new file mode 100755 index 000000000..d94f400ff --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/select-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/settings-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/settings-symbolic.svg new file mode 100755 index 000000000..a096dd203 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/settings-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/starred-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/starred-symbolic.svg new file mode 100755 index 000000000..f491ee152 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/starred-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/tab-new-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/tab-new-symbolic.svg new file mode 100755 index 000000000..40f9b6d3b --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/tab-new-symbolic.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/tab-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/tab-symbolic.svg new file mode 100755 index 000000000..ab788d23a --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/tab-symbolic.svg @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/toggle-right-sidebar-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/toggle-right-sidebar-symbolic.svg new file mode 100755 index 000000000..ead5f3626 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/toggle-right-sidebar-symbolic.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/toggle-sidebar-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/toggle-sidebar-symbolic.svg new file mode 100755 index 000000000..0e65936e7 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/toggle-sidebar-symbolic.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/user-home-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/user-home-symbolic.svg new file mode 100755 index 000000000..1b7dd5348 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/user-home-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-fullscreen-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-fullscreen-symbolic.svg new file mode 100755 index 000000000..b5ef42342 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-fullscreen-symbolic.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-more-horizontal-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-more-horizontal-symbolic.svg new file mode 100755 index 000000000..b3885dae7 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-more-horizontal-symbolic.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-refresh-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-refresh-symbolic.svg new file mode 100755 index 000000000..c4d10bd52 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-refresh-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-restore-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-restore-symbolic.svg new file mode 100755 index 000000000..6f759cb18 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/view-restore-symbolic.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-close-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-close-symbolic.svg new file mode 100755 index 000000000..b8fc52d94 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-close-symbolic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-maximize-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-maximize-symbolic.svg new file mode 100755 index 000000000..37183739c --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-maximize-symbolic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-minimize-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-minimize-symbolic.svg new file mode 100755 index 000000000..8fc1f8250 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-minimize-symbolic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-new-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-new-symbolic.svg new file mode 100755 index 000000000..c9ee77f26 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-new-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-restore-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-restore-symbolic.svg new file mode 100755 index 000000000..60f4ac727 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/window-restore-symbolic.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/zoom-in-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/zoom-in-symbolic.svg new file mode 100755 index 000000000..8e9338f9e --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/zoom-in-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/zoom-out-symbolic.svg b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/zoom-out-symbolic.svg new file mode 100755 index 000000000..90d8e7257 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/icons/zoom-out-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/pages/newtab.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/pages/newtab.css new file mode 100755 index 000000000..1c94e842a --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/pages/newtab.css @@ -0,0 +1,9 @@ +/* about:newtab */ + +@-moz-document url("about:newtab"), url("about:home") { + body { + --newtab-background-color: var(--gnome-browser-before-load-background) !important; + --newtab-background-color-secondary: var(--gnome-menu-background) !important; + --newtab-primary-action-background: var(--gnome-accent) !important; + } +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/pages/privatebrowsing.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/pages/privatebrowsing.css new file mode 100755 index 000000000..e1600ec41 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/pages/privatebrowsing.css @@ -0,0 +1,16 @@ +/* about:privatebrowsing */ + +@-moz-document url("about:privatebrowsing") { + html.private { + --in-content-page-background: var(--gnome-private-in-content-page-background) !important; + + /* Used by headings in promo boxes Firefox shows (like an ad for Firefox Focus) */ + --in-content-text-color: var(--gnome-private-text-primary-color) !important; + } + .wordmark { + fill: var(--gnome-private-wordmark) !important; + } + .showPrivate { + color: var(--gnome-private-text-primary-color); + } +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/buttons-fixes.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/buttons-fixes.css new file mode 100755 index 000000000..61259d26b --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/buttons-fixes.css @@ -0,0 +1,309 @@ +/* Buttons Issues/Glitches fixes */ +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* Fix notification dropmarker */ +.popup-notification-dropmarker dropmarker { + display: none !important; +} +.popup-notification-dropmarker > .button-box > hbox { + display: -moz-box !important; +} +.panel-footer button.popup-notification-dropmarker { + padding: 0 1px 0 4px !important; +} + +/* Fix hover background */ +.toolbarbutton-badge-stack:not(#hack), .toolbarbutton-icon:not(#hack), .toolbarbutton-text:not(#hack) { + background: transparent !important; +} + +/* Fix button box */ +.panel-footer.panel-footer-menulike > button > .button-box { + display: -moz-box !important; +} + +/* Fix unified-extensions-item margin */ +toolbar .unified-extensions-item { + margin-inline: 0 3px !important; +} + +/* menulist */ +#label-box:not([native]) { + font-weight: 400 !important; + padding: 0 8px; +} +dropmarker:not([native]) { + margin-right: 8px; +} + +/* Overrides: Make the back button the same as other buttons */ +:root:not([uidensity=compact]) #back-button { + border-radius: var(--toolbarbutton-border-radius) !important; +} +:root:not([uidensity=compact]) #back-button > .toolbarbutton-icon { + background-color: unset !important; + border: unset !important; + width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; + height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; + padding: var(--toolbarbutton-inner-padding) !important; + border-radius: var(--toolbarbutton-border-radius); + box-shadow: none !important; +} +:root:not([uidensity=compact]) #back-button:not([disabled]):not([open]):hover > .toolbarbutton-icon { + background-color: var(--toolbarbutton-hover-background) !important; + box-shadow: unset; + border-color: unset; +} +:root:not([uidensity=compact]) #back-button[open] > .toolbarbutton-icon, +:root:not([uidensity=compact]) #back-button:not([disabled]):hover:active > .toolbarbutton-icon { + background-color: var(--toolbarbutton-active-background) !important; + border-color: unset; +} + +/* Remove the header bar buttons' hover styles */ +#nav-bar { + --toolbarbutton-active-background: transparent !important; + --toolbarbutton-hover-background: transparent !important; +} + +/* Glitch customizing: Cut / Copy / Paste buttons' icons + * :not(#hack) is there just to elevate rule priority */ +:root[customizing] #nav-bar > hbox toolbaritem toolbarbutton image:not(#hack) { + opacity: 1 !important; +} +/* Glitch customizing: Reload and Cut / Copy / Paste buttons */ +:root:-moz-window-inactive[customizing] #nav-bar #stop-reload-button toolbarbutton, +:root:-moz-window-inactive[customizing] #nav-bar #edit-controls toolbarbutton { + background-image: var(--gnome-inactive-button-background); + box-shadow: var(--gnome-inactive-button-box-shadow); +} +/* Glitch customizing: Reload and Cut / Copy / Paste buttons' icons */ +:root:-moz-window-inactive[customizing] #nav-bar #stop-reload-button image.toolbarbutton-icon, +:root:-moz-window-inactive[customizing] #nav-bar #edit-controls image.toolbarbutton-icon { + opacity: .7 !important; +} + +/* Glitch: Overflow and Burger buttons + * :not(#hack) is there just to elevate rule priority */ +:root[customizing] #nav-bar > toolbarbutton[disabled]:not(#hack), +:root[customizing] #nav-bar > toolbaritem > toolbarbutton[disabled]:not(#hack) { + opacity: .5 !important; +} +/* Glitch: Overflow button's icon */ +:root[customizing] #nav-bar toolbarbutton:not(#urlbar-zoom-button)[disabled] image { + fill-opacity: var(--toolbarbutton-icon-fill-opacity) !important; +} + +/* Bookmark buttons */ +#nav-bar toolbarbutton.bookmark-item { + width: auto !important; +} +#nav-bar toolbarbutton.bookmark-item .toolbarbutton-icon { + margin-left: 6px; +} +#nav-bar toolbarbutton.bookmark-item .toolbarbutton-text { + padding-right: 6px; +} + +/* Remove Burger button's left separator */ +#PanelUI-button { + border: 0 !important; + margin: 0 !important; + padding-inline-start: 0 !important; +} + +/* Space main menu button from other headerbar buttons +#nav-bar #PanelUI-menu-button:not(#hack) { + margin-left: 10px !important; +}*/ + +/* Fix library animation */ +#library-animatable-box { + --library-button-height: 46px !important; + --library-icon-x: 1716px !important; + /*--library-icon-x: 1715.9833984375px !important;*/ +} +#library-button[animate] > .toolbarbutton-icon { + fill: transparent !important; +} + +/* Fix toolbars close icons */ +.close-icon:not(.tab-close-button) .toolbarbutton-icon { + height: 16px !important; + width: 16px !important; + margin: 6px !important; + padding: 0 !important; +} +button.close { + margin: 0 !important; +} + +/* */ +#appMenu-popup .panel-banner-item[notificationid="update-restart"]::after { + display: none !important; +} + +/* Identity site popover buttons */ +.identity-popup-preferences-button:not(#hack) { + list-style-image: url("chrome://browser/skin/settings.svg") !important; +} +#tracking-protection-preferences-button > .toolbarbutton-text { + padding-inline-end: 0 !important; +} +.protections-popup-footer-button-label { + margin-inline-start: 3px !important; +} + +/* Fix findbar buttons issues */ +.findbar-container .findbar-find-previous image, +.findbar-container .findbar-find-next image { + margin: 6px !important; + opacity: 1 !important; +} +.findbar-container toolbarbutton:focus { + outline: 0 !important; +} + +/* Sidebar header button reset font size */ +#sidebar-header { + font-size: 1em !important; +} + +/* Sidebar header button arrow opacity */ +#sidebar-switcher-arrow { + opacity: 1 !important; +} + +/* Sidebar history view */ +#viewButton { + margin: 0 !important; + margin-inline-start: 6px !important; +} + +/* Menulist */ +#identity-popup-popup-menulist { + margin-right: 0 !important; +} + +/* Auto complete popup button*/ +.autocomplete-richlistitem[type="loginsFooter"] { + margin: 4px 4px 0 4px !important; +} + +/* Identity popup tracking protection button */ +.tracking-protection-button { + margin-inline-end: 0 !important; +} + +/* Identity popup delete permission button */ +.identity-popup-permission-remove-button { + opacity: 1 !important; +} + +/* Identity popup expander button */ +#identity-popup-security { + -moz-box-align: center; +} +#identity-popup-security-expander { + width: 34px !important; +} +#identity-popup-security-expander .button-icon { + margin: 0 !important; +} + +/* Protections popup */ +#protections-popup-info-button { + margin: 0 !important; + margin-inline-end: 0 !important; +} +.protections-popup-footer-icon { + display: none !important; +} +.protections-popup-footer-button-label { + margin-inline-start: 0 !important; +} +#protections-popup-footer-protection-type-label { + margin-inline-end: 0 !important; + margin-block: 0 !important; +} + +/* Close button */ +.close-icon:not(.tab-close-button) .toolbarbutton-icon { + outline: 0 !important; +} + +/* Downloads button */ +#downloads-indicator-progress-inner { + background: conic-gradient(var(--gnome-toolbar-icon-fill) var(--download-progress-pcent), transparent var(--download-progress-pcent)) !important; + background-color: var(--gnome-button-active-background) !important; +} +#downloads-indicator-progress-outer, +#downloads-indicator-start-image, +#downloads-indicator-finish-image { + border: 0 !important; + padding: 0 !important; + border-radius: 100% !important; +} +#downloads-indicator-progress-outer, +#downloads-indicator-start-image { + background: var(--gnome-toolbar-border-color) !important; +} +#downloads-indicator-finish-image { + background: var(--gnome-toolbar-icon-fill) !important; +} + +#downloads-button[progress="true"] #downloads-indicator-progress-outer { + visibility: visible !important; +} +#downloads-button:not([progress="true"]) #downloads-indicator-icon { + visibility: visible !important; +} + +/* Stop/Reload button */ +#stop-reload-button .toolbarbutton-icon { + margin-top: -2px !important; +} + +/* Toolbar Animations */ +#downloads-button .toolbarbutton-animatable-box { + top: 8px !important; + left: 8px !important; +} +#downloads-button .toolbarbutton-animatable-box, +#downloads-button .toolbarbutton-animatable-image, +#downloads-indicator-progress-inner { + height: 16px !important; + width: 16px !important; +} +#downloads-button .toolbarbutton-animatable-image, +#stop-reload-button .toolbarbutton-animatable-image:not(#hack), +#nav-bar-overflow-button .toolbarbutton-animatable-image:not(#hack) { + --anim-steps: 1 !important; + transform: none !important; + list-style-image: none !important; + display: none !important; +} + +/* Panel banner */ +#appMenu-popup .panel-banner-item { + margin: 0 0 6px !important; +} +#appMenu-popup .panel-banner-item > .toolbarbutton-text { + margin-inline: 0 !important; +} + +/* User menu */ +#fxa-toolbar-menu-button .toolbarbutton-badge-stack { + padding: 0 !important; +} +#fxa-avatar-image { + min-height: 24px !important; + width: 24px !important; +} + +/* OPTIONAL: Hide unified-extensions-button */ +@supports -moz-bool-pref("gnomeTheme.hideUnifiedExtensions") { + #unified-extensions-button { + display: none; + } +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/buttons.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/buttons.css new file mode 100755 index 000000000..e3013831c --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/buttons.css @@ -0,0 +1,327 @@ +/* Buttons */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* Hide buttons separator */ +#nav-bar .toolbaritem-combined-buttons separator { + display: none !important; +} +#appMenu-popup .toolbaritem-combined-buttons toolbarseparator { + border: 0 !important; +} + +/* Buttons */ +menulist, +#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton), +.subviewbutton.panel-subview-footer, +.panel-footer button, +#downloadsPanel-mainView .download-state .downloadButton, +#appMenu-popup .panel-banner-item, +#appMenu-popup .toolbaritem-combined-buttons toolbarbutton:not(#appMenu-fxa-label), +#context-navigation menuitem, +.identity-popup-preferences-button:not(#hack), +.findbar-container toolbarbutton, +#sidebar-switcher-target, +#viewButton, +.close-icon:not(.tab-close-button), +button.close, +.menulist-label-box, +.expander-down, .expander-up, +.notification-button, +#identity-popup-security-expander, +#protections-popup-info-button, +#PanelUI-panic-view-button, +.tracking-protection-button, +.dialog-button, +.autocomplete-richlistitem[type="loginsFooter"], +.dialog-button-box button, +.searchbar-engine-one-off-item, +.permission-popup-permission-remove-button, +.button.connect-device, +#item-choose button, +#editBMPanel_newFolderButton, +.unified-extensions-item-menu-button { + -moz-appearance: none !important; + background: var(--gnome-button-background) !important; + border-radius: 6px !important; + border: 0 !important; + padding: 0 1px !important; + height: 34px !important; + max-height: 34px !important; + min-height: 34px !important; + min-width: 34px !important; + color: var(--gnome-toolbar-color) !important; + outline: 0 !important; + font: menu !important; + -moz-box-align: center !important; + transition: background .3s; +} +.subviewbutton-iconic { + -moz-box-pack: center !important; +} + +/* Flat Buttons */ +#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton), +.close-icon:not(.tab-close-button), +button.close, +#protections-popup-info-button, +.permission-popup-permission-remove-button, +.unified-extensions-item-menu-button { + background: transparent !important; + transition: background .3s; +} + +/* Buttons with margins */ +#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton), +.notification-button, +.subviewbutton.panel-subview-footer:not(:only-of-type), +.panel-footer button:not(:only-of-type) { + margin: 0 3px !important; +} +.close-icon:not(.tab-close-button) { + margin-left: 6px !important; +} + +/* Text buttons */ +menulist, +.subviewbutton.panel-subview-footer, +.panel-footer button, +#appMenu-popup .panel-banner-item, +#appMenu-popup #appMenu-zoomReset-button2:not(#hack), +#tracking-protection-preferences-button:not(#hack), +.findbar-container toolbarbutton.findbar-button, +.notification-button, +#PanelUI-panic-view-button, +.tracking-protection-button, +.dialog-button, +.autocomplete-richlistitem[type="loginsFooter"], +.dialog-button-box button, +.toolbaritem-combined-buttons:is(:not([cui-areatype="toolbar"]), [overflowedItem="true"]) > #appMenu-fxa-label2:not(#hack), +.button.connect-device, +#item-choose button, +#editBMPanel_newFolderButton { + padding: 2px 16px !important; +} +.subviewbutton.panel-subview-footer label, +.panel-footer button, +#appMenu-popup .panel-banner-item .toolbarbutton-text, +#appMenu-popup #appMenu-zoomReset-button2:not(#hack), +#tracking-protection-preferences-button:not(#hack), +.findbar-container toolbarbutton.findbar-button, +.notification-button, +#PanelUI-panic-view-button, +.tracking-protection-button, +.dialog-button, +.autocomplete-richlistitem[type="loginsFooter"], +.dialog-button-box button, +.button.connect-device, +#item-choose button { + text-align: center !important; +} + +/* Drop down buttons */ +#sidebar-switcher-target, +#viewButton { + padding: 2px 16px !important; + position: relative; +} +#sidebar-switcher-arrow, +#viewButton .button-menu-dropmarker { /* Arrow position, type b */ + transform: translate(6px, 0) +} +.menulist-label-box { + padding: 2px 26px 2px 16px !important; + position: relative; +} +.menulist-label-box:after { /* Arrow position */ + position: absolute !important; + right: 8px !important; + top: 8px !important; +} +.menulist-label-box:after { /* Create arrow if icon tag no exist */ + content: ""; +} + +/* Hover buttons */ +menulist:hover, +.subviewbutton.panel-subview-footer:hover, +.panel-footer button:hover, +#downloadsPanel-mainView .download-state .downloadButton:hover, +#appMenu-popup .panel-banner-item:hover, +#appMenu-popup .toolbaritem-combined-buttons toolbarbutton:not(#appMenu-fxa-label):not([disabled="true"]):hover, +#context-navigation menuitem:not([disabled="true"]):hover, +.identity-popup-preferences-button:not(#hack):hover, +.findbar-container toolbarbutton:hover, +.findbar-closebutton .toolbarbutton-icon:hover, +#sidebar-switcher-target:hover, +#viewButton:hover, +menulist:hover .menulist-label-box, +.expander-down:hover, .expander-up:hover, +.notification-button:hover, +#identity-popup-security-expander:hover, +.tracking-protection-button:hover, +.dialog-button:hover, +.autocomplete-richlistitem[type="loginsFooter"]:hover, +.dialog-button-box button:not([disabled="true"]):hover, +.searchbar-engine-one-off-item:hover, +.button.connect-device:hover, +#editBMPanel_newFolderButton:hover { + outline: 0 !important; + background: var(--gnome-button-hover-background) !important; +} + +/* Hover flat buttons */ +#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton):not([open]):not([disabled="true"]):not([checked]):hover, +.close-icon:not(.tab-close-button):hover, +button.close:hover, +#protections-popup-info-button:hover, +.permission-popup-permission-remove-button:hover, +#item-choose button:hover, +.unified-extensions-item-menu-button:hover { + outline: 0 !important; + background: var(--gnome-button-flat-hover-background) !important; +} + +/* Active buttons */ +menulist[open], +.subviewbutton.panel-subview-footer:active, +.panel-footer button:active, +#downloadsPanel-mainView .download-state .downloadButton:active, +#appMenu-popup .panel-banner-item:active, +#appMenu-popup .toolbaritem-combined-buttons toolbarbutton:not([disabled="true"]):not(#appMenu-fxa-label):active, +#context-navigation menuitem:active:not([disabled="true"]), +.identity-popup-preferences-button:not(#hack):active, +.findbar-container toolbarbutton[checked], +.findbar-container toolbarbutton:active, +#sidebar-switcher-target:active, #sidebar-switcher-target.active, +#viewButton[open], +menulist[open] .menulist-label-box, +.expander-down:active, .expander-up:active, +.notification-button:active, +#identity-popup-security-expander:active, +.tracking-protection-button:active, +.dialog-button:active, +.autocomplete-richlistitem[type="loginsFooter"]:active, +.dialog-button-box button:not([disabled="true"]):active, +.button.connect-device:active, +#editBMPanel_newFolderButton:active { + background: var(--gnome-button-active-background) !important; +} + +/* Active flat buttons */ +#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton):not([disabled="true"]):not(#hack):active, +#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton):not(.subviewbutton):not([disabled="true"])[open], +#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton):not([disabled="true"])[checked], +.close-icon:not(.tab-close-button):active, +button.close:active, +#protections-popup-info-button:not(#hack):active, +#protections-popup-info-button:not(#hack)[checked], +.permission-popup-permission-remove-button:active, +#item-choose button:active, +.unified-extensions-item-menu-button:active { + background: var(--gnome-button-flat-active-background) !important; +} + +/* Disabled buttons */ +#nav-bar toolbarbutton:not(#urlbar-zoom-button)[disabled="true"], +#appMenu-popup .toolbaritem-combined-buttons toolbarbutton[disabled="true"], +#context-navigation menuitem[disabled="true"], +.dialog-button-box button[disabled="true"] { + opacity: .5 !important; +} + +/* Inactive window buttons */ +#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton):-moz-window-inactive, +.findbar-container toolbarbutton:-moz-window-inactive, +#sidebar-switcher-target:-moz-window-inactive, +#viewButton:-moz-window-inactive, +.notification-button:-moz-window-inactive { + background: var(--gnome-inactive-button-background) !important; + box-shadow: var(--gnome-inactive-button-box-shadow) !important; + border-color: var(--gnome-inactive-button-border-color) !important; +} + +/* Circle buttons */ +#downloadsPanel-mainView .download-state .downloadButton, +.permission-popup-permission-remove-button:not(#hack) { + border-radius: 100% !important; +} + +/* Combined buttons */ +#nav-bar .toolbaritem-combined-buttons:not(.unified-extensions-item) toolbarbutton:not(:last-of-type):not(#hack), +#appMenu-popup .toolbaritem-combined-buttons:not(.unified-extensions-item) toolbarbutton:not(:last-of-type):not(#appMenu-zoomEnlarge-button), +#context-navigation menuitem:not(:last-of-type), +.findbar-container toolbarbutton.findbar-find-previous, +.findbar-button:not(:last-of-type), +.search-panel-one-offs .searchbar-engine-one-off-item:not(:last-child) { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + border-right-width: 0 !important; + margin-right: 0 !important; +} + +#nav-bar .toolbaritem-combined-buttons:not(.unified-extensions-item) toolbarbutton:not(:first-of-type):not(#hack), +#appMenu-popup .toolbaritem-combined-buttons:not(.unified-extensions-item) toolbarbutton:not(:first-of-type):not(#appMenu-fullscreen-button), +#context-navigation menuitem:not(:first-of-type), +.findbar-container toolbarbutton.findbar-find-previous, +.findbar-container toolbarbutton.findbar-find-next, +.findbar-button:not(:first-of-type), +.search-panel-one-offs .searchbar-engine-one-off-item:not(:first-child) { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + margin-left: 0 !important; +} + +#nav-bar .toolbaritem-combined-buttons:not(.unified-extensions-item) { + margin-left: 0 !important; + margin-right: 0 !important; +} + +/* Opaque buttons */ +#appMenu-popup .panel-banner-item[notificationid="update-restart"], +button.popup-notification-primary-button, +#editBookmarkPanelDoneButton, +#tracking-action-block, +.button.connect-device, +#editBookmarkPanelRemoveButton, +#PanelUI-panic-view-button { + color: white !important; + font-weight: bold !important; +} + +/* Buttons with suggested action */ +#appMenu-popup .panel-banner-item[notificationid="update-restart"], +button.popup-notification-primary-button:not(#hack), +#editBookmarkPanelDoneButton, +#tracking-action-block, +.button.connect-device { + background-color: var(--gnome-button-suggested-action-background) !important; +} + +/* Buttons with destructive action */ +#editBookmarkPanelRemoveButton, +#PanelUI-panic-view-button { + background-color: var(--gnome-button-destructive-action-background) !important; +} + +/* Opaque buttons hover */ +#appMenu-popup .panel-banner-item[notificationid="update-restart"]:hover, +button.popup-notification-primary-button:hover, +#editBookmarkPanelDoneButton:hover, +#tracking-action-block:hover, +.button.connect-device:hover, +#editBookmarkPanelRemoveButton:hover, +#PanelUI-panic-view-button:hover { + background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .1)) !important; +} + +/* Opaque buttons active */ +#appMenu-popup .panel-banner-item[notificationid="update-restart"]:active, +button.popup-notification-primary-button:active, +#editBookmarkPanelDoneButton:active, +#tracking-action-block:active, +.button.connect-device:active, +#editBookmarkPanelRemoveButton:active, +#PanelUI-panic-view-button:active { + background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)) !important; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/controls.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/controls.css new file mode 100755 index 000000000..acf30274c --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/controls.css @@ -0,0 +1,46 @@ +/* Controls */ +/* Switchers, Checkboxes, etc. */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* Switchers */ +.protections-popup-tp-switch-box { + padding: 0 !important; + -moz-box-pack: start !important; +} +#protections-popup-tp-switch:not([enabled])[showdotindicator]::after { + display: none !important; +} +#protections-popup-tp-switch { + background: var(--gnome-switch-background) !important; + border: 0 !important; + border-radius: 24px !important; + min-width: 48px !important; + width: 48px !important; + min-height: 26px !important; + padding: 0 !important; + position: relative !important; + display: block !important; + margin: 0 !important; +} +#protections-popup-tp-switch::before { + position: absolute !important; + top: 2px; + left: 2px; + background: var(--gnome-switch-slider-background) !important; + box-shadow: 0 2px 4px rgba(0, 0, 0, .2); + border: 0 !important; + border-radius: 24px !important; + height: 22px !important; + width: 22px !important; + transition: left .2s ease; + outline: 0 !important; +} +#protections-popup-tp-switch[enabled] { + background: var(--gnome-switch-active-background) !important; + padding-inline-start: 24px !important; +} +#protections-popup-tp-switch[enabled]::before { + background: var(--gnome-switch-active-slider-background) !important; + left: 24px; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/csd.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/csd.css new file mode 100755 index 000000000..d05433cdc --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/csd.css @@ -0,0 +1,182 @@ +/* GNOME CSD styles for headerbar on Firefox [tabsintitlebar] */ + +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +#main-window { + -moz-appearance: -moz-window-titlebar !important; +} + +/* Headerbar top border corners rounded */ +:root[tabsintitlebar][sizemode="normal"]:not([gtktiledwindow="true"]) #nav-bar { + border-radius: env(-moz-gtk-csd-titlebar-radius) env(-moz-gtk-csd-titlebar-radius) 0 0 !important; +} + +/* Window buttons: at least 1 button */ +@media (-moz-gtk-csd-minimize-button), (-moz-gtk-csd-maximize-button), (-moz-gtk-csd-close-button) { + :root { + --gnome-navbar-csd-offset: 43px; + } +} +/* Window buttons: at least 2 buttons */ +@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button), + (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-close-button), + (-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) { + :root { + --gnome-navbar-csd-offset: 80px; + } +} +/* Window buttons: 3 buttons */ +@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) { + :root { + --gnome-navbar-csd-offset: 117px; + } +} + +/* Right window buttons offset by button count */ +:root[tabsintitlebar]:not([inFullscreen]) #nav-bar { + padding-left: 3px !important; + padding-right: var(--gnome-navbar-csd-offset) !important; +} +/* Fullscreen headerbar padding for 1 button */ +:root[tabsintitlebar][inFullscreen] #nav-bar { + padding-right: 43px !important; +} + +/* Left window buttons */ +@media (-moz-gtk-csd-reversed-placement) { + /* Window controls offset by button count */ + :root[tabsintitlebar]:not([inFullscreen]) #nav-bar { + padding-left: var(--gnome-navbar-csd-offset) !important; + padding-right: 3px !important; + } + + /* Window buttons box */ + :root[tabsintitlebar] #titlebar .titlebar-buttonbox-container { + left: 0; + right: auto !important; + } + + /* Fullscreen headerbar padding for 1 button */ + :root[tabsintitlebar][inFullscreen] #nav-bar { + padding-left: 50px !important; + padding-right: 3px !important + } +} + +/* Remove close and minimize buttons from fullscreen buttons */ +:root[tabsintitlebar][inFullscreen] #titlebar .titlebar-buttonbox-container .titlebar-min, +:root[tabsintitlebar][inFullscreen] #titlebar .titlebar-buttonbox-container .titlebar-close { + display: none !important; +} + +/* Force the restore button to appear regardless of maximize button's status */ +:root[tabsintitlebar][inFullscreen] #titlebar .titlebar-buttonbox-container { + visibility: visible !important; +} +:root[tabsintitlebar][inFullscreen]:not([inDOMFullscreen]) #titlebar .titlebar-buttonbox-container .titlebar-restore { + display: inherit !important; +} + +/* Hide window controls when navbar is hidden */ +:root[tabsintitlebar][inFullscreen] #navigator-toolbox[style*='margin-top:'] #titlebar .titlebar-buttonbox-container { + top: -999px; +} + +/* Remove tabsbar titlebar blank spaces */ +:root[tabsintitlebar] #TabsToolbar .titlebar-placeholder { + display: none !important; +} + +/* Prevent menubar from breaking */ +:root[tabsintitlebar] #toolbar-menubar:not([inactive=true]) { + height: 30px !important; + margin-bottom: 8px; +} + +/* Remove default style of titlebar */ +:root[tabsintitlebar] #titlebar { + -moz-appearance: none !important; +} + +/* Fix the issue when dragging tabs */ +:root[tabsintitlebar] #navigator-toolbox[movingtab] #TabsToolbar { + padding-bottom: 0 !important; +} + +/* Window buttons box */ +:root[tabsintitlebar] #titlebar .titlebar-buttonbox-container { + -moz-appearance: none !important; + padding: 5px; + position: absolute !important; + right: 0; + top: 0; + display: block !important; +} +:root[tabsintitlebar] #titlebar .titlebar-buttonbox { + -moz-appearance: none !important; +} + +/* Window buttons style */ +:root[tabsintitlebar] #titlebar .titlebar-button, +:root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton { + -moz-appearance: none !important; + padding: 0 2px !important; + background: var(--gnome-button-close-background); + transition: background 0.3s; +} + +:root[tabsintitlebar] #titlebar .titlebar-button { + border-radius: 100% !important; + height: 24px !important; + margin: 6px 6.5px !important; + width: 24px !important; +} + +:root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton { + border-radius: 6px !important; + height: 34px; + margin: 0 3px !important; + width: 34px; +} + +:root[tabsintitlebar] #titlebar toolbarbutton > .toolbarbutton-icon { + padding: 0 !important; + stroke: none !important; + -moz-context-properties: fill, fill-opacity !important; +} + +:root[tabsintitlebar] #titlebar .titlebar-button .toolbarbutton-icon, +:root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton .toolbarbutton-icon { + width: 16px; +} +:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-button, +:root[tabsintitlebar][inFullscreen] #window-controls:-moz-window-inactive toolbarbutton { + background: var(--gnome-inactive-tabbar-tab-active-background) !important; +} +:root[tabsintitlebar] #titlebar:not(:-moz-window-inactive) .titlebar-button:not([disabled]):hover, +:root[tabsintitlebar][inFullscreen] #window-controls:not(:-moz-window-inactive) toolbarbutton:not([disabled]):hover { + background: var(--gnome-button-hover-background) !important; +} +:root[tabsintitlebar] #titlebar:not(:-moz-window-inactive) .titlebar-button:not([disabled]):active, +:root[tabsintitlebar][inFullscreen] #window-controls:not(:-moz-window-inactive) toolbarbutton:not([disabled]):active { + background: var(--gnome-button-active-close-background) !important; +} + +:root[tabsintitlebar] #titlebar .titlebar-button:where(:hover):not(:hover) { + background: var(--gnome-button-hover-close-background) !important; +} + +/* OPTIONAL: Allow draging the window from headerbar buttons */ +@supports -moz-bool-pref("gnomeTheme.dragWindowHeaderbarButtons") { + :root[tabsintitlebar] #nav-bar *, + :root[tabsintitlebar] #titlebar .titlebar-button, + :root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton { + -moz-window-dragging: drag; + } + + /* Avoid window dragging from urlbar */ + :root[tabsintitlebar] #nav-bar .urlbar-input-box, + :root[tabsintitlebar] #nav-bar .urlbar-input-box * { + -moz-window-dragging: no-drag !important; + } +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/dialogs.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/dialogs.css new file mode 100755 index 000000000..1438b9967 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/dialogs.css @@ -0,0 +1,90 @@ +/* Dialogs */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +window { + padding: 0 !important; +} + +#window-modal-dialog { + display: flex; + justify-content: center; + align-items: center; + height: 100vh; +} + +/* Browser dialog prompts center */ +.dialogOverlay[topmost="true"]:not(.dialogOverlay-window-modal-dialog-subdialog), #window-modal-dialog::backdrop { + background-color: rgba(0, 0, 0, .5) !important; +} + +/* Dialog */ +.dialogBox { + border-radius: 12px !important; + margin-top: 0 !important; +} +.dialogBox[resizable="true"] { + margin-top: 24px !important; +} + +window[role="dialog"] { + background: var(--gnome-toolbar-background) !important; + border: 0 !important; + box-shadow: var(--gnome-menu-shadow) !important; + padding: 0 !important; +} +dialog { + padding: 0 !important; +} +dialog#handling { + display: flex; + flex-direction: column; +} + +/* Content */ +.dialog-content-box { + padding: 24px; + padding-bottom: 0; +} +.box-inherit[part="content-box"] { + padding: 12px 24px 12px 24px; +} +#titleContainer { + justify-content: center !important; +} +.titleIcon { + background-color: transparent !important; +} + +/* Buttons */ +.dialog-button-box { + display: flex !important; + margin-top: auto; +} + +.dialog-button-box button:not(#hack) { + height: auto !important; + max-height: unset !important; + padding: 10px 14px !important; + margin: 0 !important; + border-radius: 0 !important; + flex: 1; + border-bottom: 0 !important; +} + +/* Buttons borders - only suppor for cancel/ok */ +.dialog-button-box button[dlgtype="accept"] { + border-right: 0 !important; + border-left: 0 !important; +} +.dialog-button-box button[dlgtype="cancel"]:not(#hack) { + border-left: 0 !important; +} + +/* Hadler dialog */ +#os-default-handler image { + display: none !important; +} +#os-default-handler .name { + font-weight: normal !important; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/entries.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/entries.css new file mode 100755 index 000000000..be3397494 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/entries.css @@ -0,0 +1,129 @@ +/* Entries */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* Entries */ +#urlbar, +#searchbar, +#search-box, +.findbar-textbox, +#loginTextbox, +#password1Textbox, +.tabsFilter, +#editBMPanel_namePicker, +#editBMPanel_tagsField, +.popup-notification-body input { + -moz-appearance: none !important; + background: var(--gnome-entry-background) !important; + outline: 2px solid transparent !important; + border: 0 !important; + border-radius: 8px !important; + box-shadow: none !important; + color: var(--gnome-entry-color) !important; + height: 34px !important; + max-height: 34px !important; + margin: 0 !important; + padding: 6px !important; + box-sizing: border-box; + transition: outline 0.3s, outline-offset 0.3s; +} + +/* Entries focused */ +#urlbar[breakout][breakout-extend], +#urlbar[focused="true"]:not([suppress-focus-border]), +#searchbar:focus-within, +#search-box[focused], +.findbar-textbox[focused], +.findbar-textbox:focus, +#loginTextbox:focus, +#password1Textbox:focus, +.tabsFilter[focused], +#editBMPanel_namePicker:focus-visible, +#editBMPanel_tagsField:focus-visible, +.popup-notification-body input:focus { + outline: 2px solid var(--gnome-focused-urlbar-border-color) !important; + outline-offset: -2px; + -moz-outline-radius: 5px; +} + +/* Inactive window entries */ +#urlbar:-moz-window-inactive, +#searchbar:-moz-window-inactive, +#search-box:-moz-window-inactive, +.findbar-textbox:-moz-window-inactive, +#loginTextbox:-moz-window-inactive, +#password1Textbox:-moz-window-inactive, +.tabsFilter:-moz-window-inactive { + color: var(--gnome-inactive-entry-color) !important; + outline: 2px solid transparent !important; +} + +/* Entries combined */ +.findbar-textbox:not(.minimal) { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + border-right-width: 0 !important; +} +.findbar-textbox:not(.minimal)[focused], .findbar-textbox:not(.minimal):focus { + -moz-outline-radius: 5px 0 0 5px !important; +} + +/* Entry button */ +.identity-box-button, +#tracking-protection-icon-container, +#notification-popup-box, +.urlbar-page-action, +.urlbar-icon { + fill-opacity: 0.8 !important; + transition: fill 0.3s, fill-opacity 0.3, opacity 0.3; +} + +.identity-box-button:hover:not([open="true"]), +#tracking-protection-icon-container:hover:not([open="true"]), +#notification-popup-box:hover:not([open="true"]), +.urlbar-page-action:hover:not([open="true"]), +.urlbar-page-action:hover:not([open="true"]) .urlbar-icon, +.urlbar-icon:not([disabled]):hover { + background: none !important; + fill-opacity: 1 !important; +} + +.identity-box-button:hover:active, +.identity-box-button[open=true], +#tracking-protection-icon-container:hover:active, +#tracking-protection-icon-container[open=true], +#notification-popup-box:hover:active, +#notification-popup-box[open=true], +.urlbar-page-action:hover:active, +.urlbar-page-action[open=true], +.urlbar-page-action:hover:active .urlbar-icon, +.urlbar-page-action[open=true] .urlbar-icon { + background: none !important; + fill-opacity: 1 !important; +} + +/* Entries fixes */ +#urlbar-container, #search-container { + padding: 0 !important; + margin: 0 3px !important; +} +#urlbar-input-container { + background: transparent !important; + border: 0 !important; +} +#urlbar, #searchbar { + margin: 0 3px !important; + padding: 0 3px !important; +} +.searchbar-textbox { + border: 0 !important; + padding: 0 !important; + margin: 0 !important; + min-height: auto !important; +} +#searchbar > .searchbar-textbox[focused] .searchbar-search-button:not(#hack) { + margin: 0 !important; +} +#urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background { + outline: 0 !important; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/findbar.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/findbar.css new file mode 100755 index 000000000..60ae3761e --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/findbar.css @@ -0,0 +1,44 @@ +/* Find bar */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +findbar { + padding: 0 !important; + position: relative; +} + +findbar label, findbar description { + color: var(--gnome-toolbar-color) !important; +} + +.findbar-container { + align-items: center; + padding: 6px !important; + display: flex; + justify-content: flex-start; + position: relative; + flex-direction: row; + margin: 0 !important; + width: calc(100% - 42px); + height: auto !important; +} + +hbox[anonid="findbar-textbox-wrapper"] { + display: flex !important; +} + +.findbar-entire-word { + margin-right: auto !important; +} + +.findbar-find-status, .found-matches { + margin-right: 6px !important; +} + +.findbar-closebutton { + margin: 6px 6px 6px 0 !important; +} + +.findbar-container toolbarbutton .toolbarbutton-text { + display: none !important; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/headerbar-private-window.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/headerbar-private-window.css new file mode 100755 index 000000000..4c8932294 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/headerbar-private-window.css @@ -0,0 +1,44 @@ +/* Private window headerbar */ + +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +:root[privatebrowsingmode="temporary"] { + --gnome-accent: var(--gnome-private-accent) !important; + --gnome-accent-fg: var(--gnome-private-accent) !important; + /* Toolbars */ + --gnome-toolbar-background: var(--gnome-private-toolbar-background) !important; + --gnome-inactive-toolbar-background: var(--gnome-private-inactive-toolbar-background) !important; + /* Menus */ + --gnome-menu-background: var(--gnome-private-menu-background) !important; + /* Change headerbar colors */ + --gnome-headerbar-background: var(--gnome-private-headerbar-background) !important; + --gnome-inactive-headerbar-background: var(--gnome-private-inactive-headerbar-background) !important; + /* Tabs */ + --gnome-tabbar-tab-hover-background: var(--gnome-private-tabbar-tab-hover-background); + --gnome-tabbar-tab-active-background: var(--gnome-private-tabbar-tab-active-background); + --gnome-tabbar-tab-active-background-contrast: var(--gnome-private-tabbar-tab-active-background-contrast); + --gnome-tabbar-tab-active-hover-background: var(--gnome-private-tabbar-tab-active-hover-background); + --gnome-inactive-tabbar-tab-hover-background: var(--gnome-private-inactive-tabbar-tab-hover-background); + --gnome-inactive-tabbar-tab-active-background: var(--gnome-private-inactive-tabbar-tab-active-background); +} + +/* Add private window headerbar indicator */ +:root[privatebrowsingmode="temporary"] #nav-bar toolbarspring:first-of-type:before { + background: url("../icons/eye-not-looking-symbolic.svg") no-repeat; + background-size: 64px 64px; + content: ""; + display: block; + position: absolute; + width: 64px; + height: 46px; + top: 0; + transform: translate(15px, 0); + fill: var(--gnome-toolbar-color) !important; + fill-opacity: 0.2 !important; + -moz-context-properties: fill, fill-opacity; +} + +/* Hide tabsbar default private browsing indicator */ +#private-browsing-indicator-with-label { + display: none !important; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/headerbar.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/headerbar.css new file mode 100755 index 000000000..07bbb77a1 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/headerbar.css @@ -0,0 +1,20 @@ +/* Header bar */ +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* Headerbar */ +#nav-bar { + padding: 6px 3px !important; +} + +/* Headerbar CSD colors */ +#nav-bar { + background: var(--gnome-headerbar-background) !important; + border: none !important; + border-bottom: 1px solid var(--gnome-headerbar-border-color) !important; + box-shadow: var(--gnome-headerbar-box-shadow) !important; +} +#nav-bar:-moz-window-inactive { + background: var(--gnome-inactive-headerbar-background) !important; + border-bottom-color: var(--gnome-inactive-headerbar-border-color) !important; + box-shadow: var(--gnome-inactive-headerbar-box-shadow) !important; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/icons.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/icons.css new file mode 100755 index 000000000..ee957ff43 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/icons.css @@ -0,0 +1,550 @@ +/* Replace icons */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* Icons color */ +.toolbarbutton-icon, +menuitem:not([class*='identity']) .menu-iconic-left .menu-iconic-icon, +.urlbar-page-action:not([readeractive]), +.button-icon:not(#hack), +.bookmark-item[container], +.notification-anchor-icon, +.protections-popup-category::after, +.protections-popup-footer-icon, +#identity-popup-mainView .subviewbutton-nav::after, +.widget-overflow-list .subviewbutton-nav::after, +.PanelUI-subView .subviewbutton-nav::after, +#identity-popup[connection^="secure"] .identity-popup-security-connection, +.panel-info-button > image, +.menu-right, +.expander-down > .button-box, +#sidebar-switcher-arrow, +#sidebar-icon, +#viewButton .button-menu-dropmarker, +.menulist-label-box:after, +.expander-up > .button-box, +#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] > #identity-icon, +.searchbar-search-icon, +.textbox-search-sign, +treechildren::-moz-tree-twisty, +treechildren::-moz-tree-image, +.item.client .item-twisty-container, +menuitem[type="checkbox"], +menuitem[type="checkbox"][checked="true"], +menuitem[type="radio"], +menuitem[type="radio"][checked="true"], +.tab-icon-overlay, +.tab-throbber::before, +.tab-icon-stack::before, +.close-icon:not(.tab-close-button), +button.close::before, +#urlbar-search-mode-indicator-close, +#tracking-protection-icon, +#identity-icon, +#permissions-granted-icon, +#downloads-indicator-icon, +.textbox-search-clear, +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-close .toolbarbutton-icon, +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-max .toolbarbutton-icon, +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-restore .toolbarbutton-icon, +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-min .toolbarbutton-icon, +:root[tabsintitlebar][inFullscreen] #window-controls #restore-button .toolbarbutton-icon { + fill: var(--gnome-toolbar-icon-fill) !important; + -moz-context-properties: fill, fill-opacity; +} +.toolbarbutton-icon:-moz-window-inactive, +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-close:-moz-window-inactive .toolbarbutton-icon, +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-max .toolbarbutton-icon:-moz-window-inactive, +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-restore .toolbarbutton-icon:-moz-window-inactive, +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-min .toolbarbutton-icon:-moz-window-inactive, +:root[tabsintitlebar][inFullscreen] #window-controls #restore-button .toolbarbutton-icon { + fill: var(--gnome-inactive-toolbar-icon-fill) !important; +} + +/* Dimmed icons */ +#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] > #identity-icon, +.searchbar-search-icon, +.textbox-search-sign, +.textbox-search-clear { + opacity: 0.7 !important; +} +.textbox-search-clear:hover { + opacity: 1 !important; +} + +/* Fix icons sizes */ +.permission-popup-permission-remove-button > .button-box > .button-icon, +.menu-iconic-icon { + height: 16px !important; + width: 16px !important; +} +/* Fix icon color */ +#sidebar-icon { + opacity: 1 !important; +} +treechildren::-moz-tree-twisty, +treechildren::-moz-tree-image { + fill-opacity: 1 !important; +} + +/* Icons active color */ +treechildren::-moz-tree-twisty(selected, focus), +treechildren::-moz-tree-twisty(selected, focus, open), +treechildren::-moz-tree-image(selected, focus), +treechildren::-moz-tree-image(selected, focus, open), +.item.client:focus .item-twisty-container, +.sidebar-panel[lwt-sidebar-brighttext] .sidebar-placesTreechildren::-moz-tree-twisty, +.sidebar-panel[lwt-sidebar-brighttext] .sidebar-placesTreechildren::-moz-tree-twisty(open) { + fill: #fff !important; +} + +/* Fix flat buttons icons aproach */ +button.close::before { + content: ""; + display: block; + background-position: center center; + background-repeat: no-repeat; + height: 100%; + width: 100%; +} + +/* Fix main menu zoom controls icons */ +#appMenu-zoom-controls2 .toolbarbutton-icon { + padding: 0 !important; + padding-block: 0 !important; + padding-inline: 0 !important; +} + +/* Scroll icons */ +#scrollbutton-up { + list-style-image: var(--scrollbutton-icon-name) !important; +} +#scrollbutton-down { + list-style-image: var(--scrollbutton-icon-name) !important; +} +arrowscrollbox { + --scrollbutton-icon-name: url("../icons/pan-down-symbolic.svg"); +} +arrowscrollbox[orient="horizontal"] { + --scrollbutton-icon-name: url("../icons/pan-start-symbolic.svg"); +} + +/* Popovers subview menu arrow */ +#identity-popup-mainView .subviewbutton-nav::after, +.widget-overflow-list .subviewbutton-nav::after, +.PanelUI-subView .subviewbutton-nav::after, +.protections-popup-category::after, +.subviewbutton-back, +.menu-right { + fill-opacity: 1 !important; + opacity: .3; +} +.menu-right { + -moz-appearance: none !important; + list-style-image: url("../icons/go-next-symbolic.svg") !important; + width: 16px !important; + height: 16px !important; +} +#identity-popup-mainView .subviewbutton-nav::after, +.widget-overflow-list .subviewbutton-nav::after, +.PanelUI-subView .subviewbutton-nav::after { + content: "" !important; + background: url("../icons/go-next-symbolic.svg"); + background-size: contain; + height: 16px; + width: 16px; +} +.protections-popup-category::after { + content: url("../icons/go-next-symbolic.svg") !important; +} + +/* Popovers subview back button */ +.subviewbutton-back { + list-style-image: url("../icons/go-previous-symbolic.svg") !important; +} + +/* Arrow down buttons */ +.expander-down > .button-box, +#sidebar-switcher-arrow, +#viewButton .button-menu-dropmarker, +.popup-notification-dropmarker .button-icon { + -moz-appearance: none !important; + list-style-image: url("../icons/pan-down-symbolic.svg") !important; + width: 16px !important; + height: 16px !important; +} +.menulist-label-box:after { + content: url("../icons/pan-down-symbolic.svg") !important; +} + +/* Arrow up buttons */ +.expander-up > .button-box { + -moz-appearance: none !important; + list-style-image: url("../icons/pan-up-symbolic.svg") !important; + width: 16px !important; + height: 16px !important; +} + +/* Search entries */ +#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] > #identity-icon, +.searchbar-search-icon, +.textbox-search-sign { + list-style-image: url(../icons/edit-find-symbolic.svg) !important; +} +.textbox-search-sign { + margin: 3px 0; + max-height: 16px !important; + width: 16px !important; +} + +/* Findbar */ +.findbar-find-previous { + list-style-image: url("../icons/go-up-symbolic.svg") !important; +} +.findbar-find-next { + list-style-image: url("../icons/go-down-symbolic.svg") !important; +} + +/* Tree views */ +treechildren::-moz-tree-twisty, +.item.client .item-twisty-container { + list-style-image: url("../icons/pan-end-symbolic.svg") !important; + width: 16px !important; + height: 16px !important; +} +.item.client .item-twisty-container { + background-image: url("../icons/pan-end-symbolic.svg") !important; +} +treechildren::-moz-tree-twisty(open) { + list-style-image: url("../icons/pan-down-symbolic.svg") !important; +} +.item.client.closed .item-twisty-container { + background-image: url("../icons/pan-down-symbolic.svg") !important; +} + +treechildren::-moz-tree-image(title, container), +treechildren::-moz-tree-image(title, open) { + list-style-image: url("../icons/folder-symbolic.svg") !important; +} +treechildren::-moz-tree-image(title, query, dayContainer), +treechildren::-moz-tree-image(query, OrganizerQuery_history____v) { + list-style-image: url("../icons/preferences-system-time-symbolic.svg") !important; +} + +/* Menu checkbox */ +menuitem[type="checkbox"] { + list-style-image: none !important; +} +menuitem[type="checkbox"][checked="true"] { + list-style-image: url("../icons/select-symbolic.svg") !important; +} +menuitem[type="checkbox"][disabled="true"] .menu-iconic-icon { + opacity: 0.5; +} + +/* Menu radio */ +menuitem[type="radio"] { + list-style-image: none !important; +} +menuitem[type="radio"][checked="true"] { + list-style-image: url("../icons/bullet-symbolic.svg") !important; +} +menuitem[type="radio"] .menu-iconic-icon { + border-radius: 100%; + border: 1px solid var(--gnome-inactive-toolbar-icon-fill); +} +menuitem[type="radio"][disabled="true"] .menu-iconic-icon { + opacity: 0.5; +} + +/* Close button */ +.close-icon:not(.tab-close-button), +.identity-popup-permission-remove-button .button-icon, +.permission-popup-permission-remove-button > .button-box > .button-icon { + list-style-image: url("../icons/window-close-symbolic.svg") !important; +} +#urlbar-search-mode-indicator-close, +button.close::before { + background-image: url("../icons/window-close-symbolic.svg") !important; +} +@media (prefers-color-scheme: light) { + .notificationbox-stack notification[type="critical"] .close-icon:not(.tab-close-button):not(:hover) { + fill: #fff !important; + } +} +@media (prefers-color-scheme: dark) { + .notificationbox-stack notification[type="warning"] .close-icon:not(.tab-close-button):not(:hover) image { + fill: rgb(46, 52, 54) !important; + } +} + +/* Window buttons */ +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-close .toolbarbutton-icon { + list-style-image: url("../icons/window-close-symbolic.svg") !important; +} +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-max .toolbarbutton-icon { + list-style-image: url("../icons/window-maximize-symbolic.svg") !important; +} +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-restore .toolbarbutton-icon { + list-style-image: url("../icons/window-restore-symbolic.svg") !important; +} +:root[tabsintitlebar][inFullscreen] #titlebar .titlebar-buttonbox .titlebar-restore .toolbarbutton-icon { + list-style-image: url("../icons/view-restore-symbolic.svg") !important; +} +:root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-min .toolbarbutton-icon { + list-style-image: url("../icons/window-minimize-symbolic.svg") !important; +} +:root[tabsintitlebar][inFullscreen] #window-controls #restore-button .toolbarbutton-icon { + list-style-image: url("../icons/view-restore-symbolic.svg") !important; +} + +/* Sound icons */ +.tab-icon-overlay[soundplaying] { + list-style-image: url("../icons/audio-playing-symbolic.svg") !important; +} +.tab-icon-overlay[muted] { + list-style-image: url("../icons/audio-muted-symbolic.svg") !important; +} +.tab-icon-overlay[activemedia-blocked] { + list-style-image: url("../icons/play-large-disabled-symbolic.svg") !important; +} + +/* Firefox View */ +#firefox-view-button { + list-style-image: url("../icons/firefox-symbolic.svg") !important; +} + +/* Private browsing button */ +#privatebrowsing-button { + list-style-image: url("../icons/eye-not-looking-symbolic.svg") !important; +} +/* Sidebar button */ +#sidebar-button:-moz-locale-dir(ltr):not([positionend]) .toolbarbutton-icon, #sidebar-button:-moz-locale-dir(rtl)[positionend] .toolbarbutton-icon { + list-style-image: url("../icons/toggle-sidebar-symbolic.svg") !important; +} +#sidebar-button .toolbarbutton-icon { + list-style-image: url("../icons/toggle-right-sidebar-symbolic.svg"); +} +/* Back button */ +#nav-bar #back-button, +#context-back { + list-style-image: url("../icons/go-previous-symbolic.svg") !important; +} +/* Forward button */ +#nav-bar #forward-button, +#context-forward, +#urlbar-go-button, +.search-go-button { + list-style-image: url("../icons/go-next-symbolic.svg") !important; +} +/* Menu button */ +#PanelUI-menu-button { + list-style-image: url("../icons/open-menu-symbolic.svg") !important; +} +/* New tab button */ +#new-tab-button { + list-style-image: url("../icons/tab-new-symbolic.svg") !important; +} +#tabs-newtab-button, +#TabsToolbar #new-tab-button { + list-style-image: url("../icons/list-add-symbolic.svg") !important; +} +/* Home button */ +#home-button { + list-style-image: url("../icons/user-home-symbolic.svg") !important; +} +/* Preferences button */ +#preferences-button, +.search-setting-button-compact > .button-box > .button-icon, +.unified-extensions-item-menu-button.subviewbutton { + list-style-image: url("../icons/settings-symbolic.svg") !important; +} +/* Tabs sync */ +#sync-button, +#sidebar-box[sidebarcommand="viewTabsSidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon, +.urlbarView-row[source="tabs"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon, +#urlbar-engine-one-off-item-tabs { + list-style-image: url("../icons/tab-symbolic.svg") !important; +} +/* Fullscreen button */ +#fullscreen-button, +#appMenu-fullscreen-button2 { + list-style-image: url("../icons/view-fullscreen-symbolic.svg") !important; +} +/* Zoom out button */ +#zoom-out-button, +#appMenu-zoomReduce-button2 { + list-style-image: url("../icons/zoom-out-symbolic.svg") !important; +} +/* Zoom in button */ +#zoom-in-button, +#appMenu-zoomEnlarge-button2 { + list-style-image: url("../icons/zoom-in-symbolic.svg") !important; +} +/* Developer button */ +#developer-button { + list-style-image: url("../icons/applications-engineering-symbolic.svg") !important; +} +/* Email link button */ +#email-link-button { + list-style-image: url("../icons/mail-unread-symbolic.svg") !important; +} +/* Print button */ +#print-button { + list-style-image: url("../icons/printer-symbolic.svg") !important; +} +/* Addons button */ +#unified-extensions-button, +#add-ons-button, +#addons-notification-icon, +.install-icon { + list-style-image: url("../icons/application-x-addon-symbolic.svg") !important; +} +/* Find button */ +#find-button { + list-style-image: url("../icons/edit-find-symbolic.svg") !important; +} +/* New window button */ +#new-window-button { + list-style-image: url("../icons/window-new-symbolic.svg") !important; +} +/* Bookmarks menu button */ +#bookmarks-menu-button, +#sidebar-box[sidebarcommand="viewBookmarksSidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon, +.urlbarView-row[source="bookmarks"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon, +#urlbar-engine-one-off-item-bookmarks { + list-style-image: url("../icons/starred-symbolic.svg") !important; +} +#context-bookmarkpage[starred="true"], +#star-button[starred] { + list-style-image: url("../icons/starred-symbolic.svg") !important; +} +#context-bookmarkpage, +#star-button { + list-style-image: url("../icons/non-starred-symbolic.svg") !important; +} +#star-button[starred] { + fill: var(--gnome-toolbar-star-button) !important; +} + +/* History button */ +#history-panelmenu, +#sidebar-box[sidebarcommand="viewHistorySidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon, +.urlbarView-row[source="history"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon, +#urlbar-engine-one-off-item-history { + list-style-image: url("../icons/preferences-system-time-symbolic.svg") !important; +} +/* All tabs button */ +#alltabs-button { + list-style-image: url("../icons/pan-down-symbolic.svg") !important; +} +/* Cut button */ +#cut-button, +#appMenu-cut-button { + list-style-image: url("../icons/edit-cut-symbolic.svg") !important; +} +/* Copy button */ +#copy-button, +#appMenu-copy-button { + list-style-image: url("../icons/edit-copy-symbolic.svg") !important; +} +/* Paste button */ +#paste-button, +#appMenu-paste-button { + list-style-image: url("../icons/edit-paste-symbolic.svg") !important; +} +/* Overflow button */ +#nav-bar-overflow-button { + list-style-image: url("../icons/pan-down-symbolic.svg") !important; +} +/* Reload */ +#reload-button, +.downloadIconRetry > .button-box > .button-icon, +#context-reload { + list-style-image: url("../icons/view-refresh-symbolic.svg") !important; +} +/* Stop */ +#stop-button, +.downloadIconCancel > .button-box > .button-icon, +#context-stop { + list-style-image: url("../icons/process-stop-symbolic.svg") !important; +} +/* Downlaod */ +#downloads-button, +#downloads-indicator-icon { + list-style-image: url("../icons/folder-download-symbolic.svg") !important; +} +/* Info */ +.panel-info-button > image, +#identity-icon { + list-style-image: url("../icons/info-symbolic.svg") !important; +} +.tabbrowser-tab[image="chrome://global/skin/icons/info.svg"]:not([busy]):not([progress]) .tab-icon-stack::before { + content: ""; + height: 16px; + width: 16px; + background-image: url("../icons/info-symbolic.svg") !important; +} +/* Password */ +#password-notification-icon { + list-style-image: url("../icons/key-symbolic.svg") !important; +} + +/* Url Bar icons */ +#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] #identity-icon { + list-style-image: url("../icons/edit-find-symbolic.svg") !important; +} +#urlbar-input-container[pageproxystate="valid"] > #tracking-protection-icon-container > #tracking-protection-icon-box > #tracking-protection-icon { + list-style-image: url("../icons/security-high-symbolic.svg") !important; +} +#urlbar-input-container[pageproxystate="valid"] > #tracking-protection-icon-container > #tracking-protection-icon-box[hasException] > #tracking-protection-icon { + list-style-image: url("../icons/security-low-symbolic.svg") !important; +} +#urlbar-input-container[pageproxystate="valid"] > #tracking-protection-icon-container > #tracking-protection-icon-box:not([hasException])[active] > #tracking-protection-icon { + list-style-image: url("../icons/security-high-symbolic.svg") !important; +} +#identity-box[pageproxystate="valid"].verifiedDomain #identity-icon, +#identity-box[pageproxystate="valid"].mixedActiveBlocked #identity-icon { + list-style-image: url("../icons/padlock-symbolic.svg") !important; +} +#identity-popup[connection^="secure"] .identity-popup-security-connection { + list-style-image: url("../icons/padlock-symbolic.svg") !important; +} +#identity-box[pageproxystate="valid"].notSecure #identity-icon, +#identity-box[pageproxystate="valid"].mixedActiveContent #identity-icon, +#identity-box[pageproxystate="valid"].httpsOnlyErrorPage #identity-icon { + list-style-image: url("../icons/padlock-insecure-symbolic.svg") !important; +} +.identity-popup-security-connection { + list-style-image: url("../icons/padlock-insecure-symbolic.svg") !important; +} +#permissions-granted-icon { + list-style-image: url("../icons/general-properties-symbolic.svg") !important; +} +.popup-notification-icon[popupid="web-notifications"], .desktop-notification-icon { + list-style-image: url("../icons/message-symbolic.svg") !important; +} +#reader-mode-button { + list-style-image: url("../icons/reader-mode-symbolic.svg") !important; +} +.urlbar-icon { + margin: 2px 0 !important; +} + +/* Fix for extensions icons */ +@media (prefers-color-scheme: dark) { + .webextension-browser-action { + list-style-image: var(--webextension-menupanel-image-light, inherit) !important; + } +} + +/* Folder icon */ +.bookmark-item[container], +.downloadIconShow > .button-box > .button-icon { + list-style-image: url("../icons/folder-symbolic.svg") !important; +} + +/* Text clear */ +.textbox-search-clear { + content: url("../icons/edit-clear-symbolic.svg") !important; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/lists.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/lists.css new file mode 100755 index 000000000..571fbd7ee --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/lists.css @@ -0,0 +1,40 @@ +/* Lists */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* TODO: create list color vars */ +/* List container */ +#permission-popup-permission-list, +richlistbox#items { + --in-content-item-selected: var(--gnome-accent-bg) !important; + --in-content-item-selected-text: #fff !important; + background: var(--gnome-menu-background) !important; + border: 1px solid var(--gnome-button-border-color) !important; + border-radius: 12px !important; + padding: 0 !important; + overflow: hidden; +} + +richlistbox#items { + box-shadow: 0 0 0 1px rgba(0, 0, 0, .03), + 0 1px 3px 1px rgba(0, 0, 0, .07), + 0 2px 6px 2px rgba(0, 0, 0, .03); +} + +/* List item */ +.permission-popup-permission-list-anchor, +richlistbox#items richlistitem { + padding: 6px !important; + margin: 0 !important; +} +.permission-popup-permission-list-anchor:not(:last-child), +richlistbox#items richlistitem:not(:last-child) { + border-bottom: 1px solid var(--gnome-menu-separator-color); +} + +/* Fix list buttons on selected state */ +@media (prefers-color-scheme: light) { + richlistbox#items richlistitem[selected=true] button:not(:hover) { + filter: invert() brightness(200%) !important; + } +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/popups-contents.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/popups-contents.css new file mode 100755 index 000000000..cafa3c057 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/popups-contents.css @@ -0,0 +1,341 @@ +/* Popups contents syles */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* Main menu fxa */ +#appMenu-fxa-status[fxastatus="signedin"] > #appMenu-fxa-label { + padding-left: 22px !important; + margin-inline-start: -22px !important; +} +#appMenu-fxa-status[fxastatus="signedin"] > #appMenu-fxa-avatar { + margin-inline-start: 5px !important; +} +#appMenu-fxa-status2[fxastatus] > #appMenu-fxa-label2 > vbox > #appMenu-header-description, #appMenu-fxa-text { + font-weight: 400 !important; +} + +/* Style main context menu & buttons */ +#context-navigation { + padding: 0; +} +#context-navigation > menuitem > .menu-iconic-left { + margin: auto !important; +} +#context-navigation menuitem { + --toolbarbutton-active-background: transparent !important; + --toolbarbutton-hover-background: transparent !important; +} + +/* Main menu */ +#appMenu-popup .panel-banner-item:after { + -moz-box-ordinal-group: 0; + margin: 0 8px 0 0 !important; +} +#appMenu-popup .toolbaritem-combined-buttons { + margin-inline-end: 0 !important; +} +#appMenu-popup .toolbaritem-combined-buttons .before-label { + width: 32px !important; +} +.subviewbutton#appMenu-zoom-controls2 { + padding-right: 0 !important; + padding-top: 6px !important; +} + +/* User sync account remove avatar */ +#fxa-menu-avatar { + display: none; +} + +/* Add search engine button remove icon */ +#pageAction-panel-addSearchEngine .toolbarbutton-badge-stack { + display: none !important; +} + +/* All tabs popover */ +.all-tabs-item[selected] { + border-left: 3px solid var(--gnome-tabbar-tab-active-border-bottom-color); + box-shadow: none !important; +} + +.all-tabs-item > .all-tabs-secondary-button label { + margin: 0 !important; +} + +/* Add bookmark */ +#editBookmarkPanelInfoArea { + padding: 0 !important; +} +#editBookmarkPanelRows, +#editBookmarkPanelBottomContent { + padding: 0 !important; +} +#editBookmarkPanelBottomButtons { + margin: 0 !important; +} +#editBookmarkPanelBottomContent { + margin-bottom: 12px !important; +} +#editBookmarkPanelBottomContent, +#editBookmarkPanelRows vbox { + margin: 6px 0; +} + +/* Downloads popover */ +#downloadsPanel-mainView .download-state { + padding: 12px !important; + border: 0 !important; + display: flex; + align-items: center; + height: 64px !important; + margin: 0 !important; +} + +#downloadsPanel-mainView .downloadMainArea { + flex: 1; + display: flex; +} +#downloadsPanel-mainView .downloadMainArea:hover { + background: transparent !important; +} + +#downloadsPanel-mainView .downloadTypeIcon { + margin: 0 !important; + margin-right: 6px !important; +} + +#downloadsPanel-mainView .downloadContainer { + margin-inline-end: 0 !important; + flex: 1; + display: flex; + flex-direction: column; +} + +#downloadsPanel-mainView .download-state .downloadButton .button-box { + padding: 0 !important; + margin: 0 !important; +} +#downloadsPanel-mainView .download-state toolbarseparator { + display: none; +} + +/* Customization overflow menu position */ +#customization-panel-container { + margin-top: 10px; + z-index: 10; +} + +/* Confirmation Hint */ +#confirmation-hint .panel-arrowcontent { + background: var(--gnome-button-suggested-action-background) !important; + border-color: var(--gnome-button-suggested-action-border-color) !important; +} +#confirmation-hint .panel-arrow { + fill: var(--gnome-button-suggested-action-border-color) !important; + stroke: var(--gnome-button-suggested-action-border-color) !important; +} +#confirmation-hint-message { + color: white !important; +} + +/* URLbar popups */ +#identity-popup-mainView, +#permission-popup-mainView, +#protections-popup-mainView, +#identity-popup-mainView-panel-header { + max-width: calc(var(--popup-width) + (var(--gnome-menu-padding) * 2)) !important; + min-width: calc(var(--popup-width) + (var(--gnome-menu-padding) * 2)) !important; +} + +/* Identity popup */ +#identity-popup-security, +.identity-popup-section, +#identity-popup-security-expander .button-box, +.identity-popup-security-content { + border: 0 !important; +} + +.identity-popup-security-content { + padding-inline-end: 0 !important; + padding-inline-start: 0 !important; +} +.identity-popup-security-content { + background-position: 0em 0.8em !important; + background-size: 24px auto; +} +.identity-popup-security-content .identity-popup-headline { + margin-left: 1.4em !important; +} +#identity-popup-security-button { + padding: 3px 0 !important; +} +.identity-popup-security-connection.identity-button:not(#hack) { + width: calc(var(--popup-width) - 30px) !important; +} + +/* Permission popup */ +#permission-popup-permissions-content { + padding: 0 !important; +} + +.permission-popup-permission-item:first-child, #permission-popup-storage-access-permission-list-header { + margin-top: 0 !important; +} +.permission-popup-permission-remove-button { + opacity: 1 !important; +} +.permission-popup-permission-state-label { + display: none !important; +} + +#permission-popup-permission-list-default-anchor:empty { + padding: 0 !important; + border: 0 !important; +} +.permission-popup-permission-list-anchor[anchorfor="3rdPartyStorage"] { + padding: 0 !important; +} +.permission-popup-permission-list-anchor[anchorfor="3rdPartyStorage"] > vbox:only-child { + display: block !important; + height: 0 !important; + overflow: hidden; + visibility: hidden; + margin: 0 !important; + margin-bottom: -1px !important; +} +.permission-popup-permission-item-3rdPartyStorage { + margin-right: 6px; + margin-bottom: 6px !important; +} +#permission-popup-storage-access-permission-list-header { + padding: 6px !important; +} + +/* Protections popup */ +.protections-popup-section, +#protections-popup-not-blocking-section-header { + border: 0 !important; +} +#protections-popup-mainView-panel-header-section { + background: transparent !important; +} +#protections-popup-mainView toolbarseparator { + display: none !important; +} + +#protections-popup-mainView-panel-header { + color: var(--gnome-toolbar-color) !important; +} +#protections-popup[hasException] #protections-popup-mainView-panel-header { + background: none !important; +} +#protections-popup-main-header-label { + height: auto !important; + margin-inline-start: 6px !important; + text-align: left !important; +} +#protections-popup-mainView-panel-header-span { + margin: 0 !important; + margin-inline-start: 0 !important +} +#protections-popup[toast] #protections-popup-mainView-panel-header { + border-bottom-width: 1px !important; + border-radius: 5px !important; + padding: 0px !important; +} +#protections-popup-info-button { + margin: 0 !important; +} + +#protections-popup-message { + background-position: center 12px !important; + background-color: var(--gnome-entry-background); + border: 0 !important; + border-radius: 12px; + color: var(--gnome-toolbar-color) !important; + height: 100% !important; + margin: 0 !important; +} +#protections-popup-message .text-link, +#cfr-protections-panel-link-text { + color: var(--gnome-toolbar-color) !important; +} +.whatsNew-message-body { + padding: 0 6px; +} + +#protections-popup-tp-switch-section { + background: var(--gnome-menu-background); + border: 1px solid var(--gnome-button-border-color) !important; + border-radius: 9px; + padding: 12px 8px !important; + margin: 0 !important; +} + +#protections-popup[hasException] #protections-popup-tp-switch-section { + background: var(--gnome-menu-background) !important; +} +.protections-popup-tp-switch-label-box label { + margin-right: 12px !important; + font-weight: normal !important; +} + +#protections-popup-no-trackers-found-description { + margin: 12px 8px 0 !important; + text-align: left !important; +} + +#protections-popup-blocking-section-header, +#protections-popup-not-found-section-header, +#protections-popup-not-blocking-section-header{ + padding: 0px 5px !important; + margin-top: 20px !important; + height: auto !important; +} + +#protections-popup-category-list { + margin: 0 !important; +} +.protections-popup-category.notFound .protections-popup-category-label { + width: calc(var(--popup-width) - 70px) !important; +} +.protections-popup-category-label { + margin-inline-start: 6px !important; +} +.protections-popup-category-state-label { + opacity: 0.7; +} + +#protections-popup-footer { + display: flex; + justify-content: flex-start; + flex-wrap: wrap; + margin-top: 12px; +} +#protections-popup-show-report-stack, +#protections-popup-settings-button { + width: 100% !important; +} +#protections-popup-show-report-button { + height: 32px !important; +} +#protections-popup-footer-protection-type-label { + margin-left: 6px !important; +} +.protections-popup-description { + border-bottom: 0 !important; +} +.protections-popup-description > description { + margin: 8px !important; +} + +/* Feature recommendation notification, fix width */ +#contextual-feature-recommendation-notification { + width: auto !important; +} + +/* Extensions sometimes assume a white background */ +.webextension-popup-browser { + background-color: #fff !important; +} + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/popups.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/popups.css new file mode 100755 index 000000000..8f52f4068 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/popups.css @@ -0,0 +1,289 @@ +/* Popup menus and context menus */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* Style menus */ +menupopup { + -moz-appearance: none !important; + color: var(--gnome-toolbar-color) !important; + padding: 8px !important; +} + +menu menupopup { + margin: -13px 0px 0px 0px !important; +} + +menulist { + padding: 0px !important; +} + +.menupopup-arrowscrollbox { + -moz-appearance: none !important; + background: var(--gnome-menu-background) !important; + border: 1px solid var(--gnome-menu-border-color) !important; + border-radius: 12px !important; + box-shadow: var(--gnome-menu-shadow) !important; + padding: 6px !important; + margin: 0 !important; +} + +menuitem[type="checkbox"] image, menuitem[type="radio"] image { + visibility: visible !important; +} +menuitem[disabled="true"]:hover, menupopup menu[disabled="true"]:hover { + background: transparent !important; +} + +/* Adjust popovers position */ +panel[type=arrow] { + margin-top: 8px !important; +} + +/* Style popovers */ +panel:not([remote]) { + --arrowpanel-background: var(--gnome-menu-background) !important; + --panel-item-hover-bgcolor: var(--gnome-menu-button-hover-background) !important; +} +panel { + --arrowpanel-padding: 0 !important; + --arrowpanel-border-color: var(--gnome-menu-border-color) !important; + --arrowpanel-border-radius: 12px !important; + --gnome-menu-padding: 6px; +} + +/* Padding rules */ +#sidebarMenu-popup { + --arrowpanel-padding: var(--gnome-menu-padding) !important; +} +#downloadsPanel-blockedSubview, +#downloadsPanel-mainView { + padding: var(--gnome-menu-padding) !important; +} +.panel-header, .panel-footer, +.panel-subview-body, +#protections-popup-mainView-panel-header-section, +.permission-popup-section, +.popup-notification-header-container, +.popup-notification-body-container, +.popup-notification-footer-container { + padding: 0 var(--gnome-menu-padding) var(--gnome-menu-padding) !important; +} +:is( + .panel-header, .panel-footer, + .panel-subview-body, + .protections-popup-section, + #protections-popup-mainView-panel-header-section, + .permission-popup-section, + .identity-popup-section, + .popup-notification-header-container, + .popup-notification-body-container, + .popup-notification-footer-container +):first-child:not(:empty) { + padding-top: var(--gnome-menu-padding) !important; +} +#protections-popup-footer, +#identity-popup-clear-sitedata-footer { + padding: 0 var(--gnome-menu-padding) !important; +} +.panel-subview-body > .panel-subview-body { + padding: 0 !important; +} +/* Padding with margign */ +.subviewbutton.panel-subview-footer-button:not(#downloadsHistory) { + margin: var(--gnome-menu-padding) !important; +} +.subviewbutton.panel-subview-footer-button:not(:only-child, #downloadsHistory) { + margin: 0 var(--gnome-menu-padding) !important; +} +.subviewbutton.panel-subview-footer-button:not(:only-child, #downloadsHistory):last-child { + margin-bottom: var(--gnome-menu-padding) !important; +} + +/* No menu */ +#notification-popup, +#permission-popup, +#editBookmarkPanel, +#downloadsPanel { + --gnome-menu-padding: 12px !important; +} + +/* Panel arrow */ +.panel-arrowcontent { + background: var(--arrowpanel-background) !important; + border: 1px solid var(--gnome-menu-border-color) !important; + border-radius: 12px !important; + color: var(--gnome-toolbar-color) !important; +} +.panel-arrow { + fill: var(--arrowpanel-background) !important; + stroke: var(--gnome-menu-border-color) !important; + display: -moz-inline-box !important; +} + +/* Panel header */ +.panel-header { + position: relative !important; +} + +/* Panel footer */ +.panel-footer { + background-color: transparent !important; + margin: 0 !important; +} +.panel-subview-body .panel-footer { + padding: 0 !important; +} +.panel-footer.panel-footer-menulike { + border-top: 0 !important; + margin-top: 8px !important; +} +.panel-footer toolbarseparator { + display: none !important; +} +.proton-zap { + border-image: unset !important; +} +.panel-subview-footer { + margin-top: 10px !important; +} + +/* Remove unwanted separators */ +.panel-header + toolbarseparator, +#identity-popup-mainView-panel-header + toolbarseparator, +#permission-popup-mainView-panel-header + toolbarseparator, +#protections-popup-mainView-panel-header-section + toolbarseparator { + display: none !important; +} + +/* Menu buttons */ +menuitem, menupopup menu, +panelview .subviewbutton:not(#appMenu-fxa-label2, .unified-extensions-item-menu-button), +panelview .toolbarbutton-1, +panelview .unified-extensions-item-action-button, +.protections-popup-footer-button, +.protections-popup-category, +.identity-popup-content-blocking-category, +#PlacesToolbar .bookmark-item, +#downloadsPanel-mainView .download-state { + -moz-appearance: none !important; + border-radius: 6px !important; + color: var(--gnome-toolbar-color) !important; + font: menu !important; + padding: 4px 12px !important; + min-height: 32px !important; +} +.subviewbutton, +.protections-popup-footer-button, +.protections-popup-category, +.identity-popup-content-blocking-category, +#PlacesToolbar menupopup[placespopup="true"] .bookmark-item, +.openintabs-menuitem, +.widget-overflow-list .toolbarbutton-1, +panelview .unified-extensions-item { + margin: 0 !important; +} + +.subviewbutton[shortcut]:after { + opacity: 0.5 !important; +} + +.bookmark-item .menu-right { + fill-opacity: 1 !important; +} + +/* Menu buttons disabled */ +menuitem[disabled="true"], menupopup menu[disabled="true"], +.subviewbutton[disabled="true"], .toolbarbutton-1[disabled="true"], +.protections-popup-category[disabled="true"], +.identity-popup-content-blocking-category[disabled="true"] { + opacity: .5 !important; +} +menuitem[disabled="true"][_moz-menuactive], menupopup menu[disabled="true"][_moz-menuactive] { + background: transparent !important; +} + +/* Menu buttons hover */ +menuitem:not([disabled="true"]):is(:hover, [_moz-menuactive]), +menupopup menu:not([disabled="true"]):is(:hover, [_moz-menuactive]), +.subviewbutton:not([disabled="true"], #appMenu-zoom-controls2, #appMenu-fxa-label2):hover, +.protections-popup-footer-button:not([disabled="true"]):hover, +#protections-popup-show-report-stack:hover .protections-popup-footer-button, +.protections-popup-category:not([disabled="true"]):hover, +.identity-popup-content-blocking-category:not([disabled="true"]):hover, +#PlacesToolbar .bookmark-item:is(:hover, [open], [_moz-menuactive]), +#downloadsPanel-mainView .download-state:hover { + background: var(--gnome-menu-button-hover-background) !important; +} + +/* Menu buttons fix */ +#appMenu-fxa-label2 { + padding: 0 !important; +} +#appMenu-fxa-label2:hover { + background: transparent !important; +} + +/* Menu buttons back */ +.subviewbutton-back { + opacity: 1 !important; + width: 100%; + -moz-box-align: center !important; + -moz-box-pack: start !important; +} +.subviewbutton-back + h1 { + font-weight: bold !important; + left: 0 !important; + padding: 0 !important; + pointer-events: none; + position: absolute !important; + top: 15px !important; + width: 100%; +} + +/* Menu headers */ +.subview-subheader { + font: menu !important; + font-weight: bold !important; + padding-block: 0 !important; + margin: 0 4px !important; +} + +/* Style popover separators */ +toolbarseparator, menuseparator { + appearance: none !important; +} + +#PlacesToolbar menupopup[placespopup="true"] menuseparator { + border-top: 1px solid var(--gnome-menu-separator-color) !important; + padding: 0 !important; + margin: 6px 0 !important; +} +#PlacesToolbar menupopup[placespopup="true"] menuseparator::before { + border: 0 !important; +} + +toolbarseparator:not([orient="vertical"]), menupopup menuseparator { + border-top: 1px solid var(--gnome-menu-separator-color) !important; + margin: 6px 0 !important; +} +toolbarseparator[orient="vertical"] { + margin: 0 6px !important; +} + +.panel-subview-body + toolbarseparator:not([orient="vertical"]) { + margin: 0 0 6px !important; +} +panelview > toolbarseparator:not([orient="vertical"]), +#identity-popup-more-info-footer toolbarseparator:not([orient="vertical"]){ + margin: 6px !important; +} +#identity-popup-clear-sitedata-footer toolbarseparator:not([orient="vertical"]) { + margin-top: 0 !important; +} + +toolbarbutton menupopup[placespopup] menuseparator { + padding: 0 !important; +} +toolbarbutton menupopup[placespopup] menuseparator::before { + display: none !important; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/remove-white-flash.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/remove-white-flash.css new file mode 100755 index 000000000..7d46d806d --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/remove-white-flash.css @@ -0,0 +1,11 @@ +/* Removes a white flash after you open or close a tab. Affects all variants, + * but it's more visible on dark variants. */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* Overrides: Change the flash color */ +#tabbrowser-tabpanels, +#tabbrowser-tabpanels[pendingpaint], +browser { + background-color: var(--gnome-browser-before-load-background) !important; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/sidebar.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/sidebar.css new file mode 100755 index 000000000..7b462ab30 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/sidebar.css @@ -0,0 +1,34 @@ +/* Sidebar */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +#sidebar-box, .sidebar-panel { + background: var(--gnome-sidebar-background) !important; +} +#sidebar-box:-moz-window-inactive, .sidebar-panel:-moz-window-inactive { + background: var(--gnome-inactive-sidebar-background) !important; +} +#sidebar-box:-moz-window-inactive label, #sidebar-box:-moz-window-inactive image, +.sidebar-panel:-moz-window-inactive label, .sidebar-panel:-moz-window-inactive image, +.sidebar-placesTreechildren:-moz-window-inactive { + opacity: 0.7 !important; +} +#sidebar-splitter { + background: var(--gnome-toolbar-background) !important; + border: 0 !important; + border-right: 1px solid var(--gnome-toolbar-border-color) !important; + width: 0 !important; +} +#sidebar-splitter:-moz-window-inactive { + background: var(--gnome-inactive-toolbar-background) !important; + border-color: var(--gnome-inactive-toolbar-border-color) !important; +} + +#sidebar-header { + padding: 6px !important; + border-bottom: 1px solid var(--gnome-toolbar-border-color) !important; +} +#sidebar-search-container { + padding: 6px !important; +} + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/tabsbar.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/tabsbar.css new file mode 100755 index 000000000..f5186456a --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/tabsbar.css @@ -0,0 +1,619 @@ +/* Tabs bar */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +:root { + --space-above-tabbar: 0 !important; +} + +#TabsToolbar { + --toolbarbutton-inner-padding: var(--toolbarbutton-inner-padding) !important; + background-color: var(--gnome-tabbar-background) !important; + border-bottom: 0 !important; + padding: 0 !important; + position: relative; + z-index: 1; +} + +#TabsToolbar .titlebar-buttonbox-container:not(#hack) { + display: none !important; +} + +#TabsToolbar:-moz-window-inactive { + background-color: var(--gnome-inactive-tabbar-background) !important; +} + +/* Tabs bar height */ +#tabbrowser-tabs, +#tabbrowser-tabs arrowscrollbox { + height: auto !important; + min-height: auto !important; + --tab-min-height: 34px !important; +} + +tab > stack { + height: 34px !important; + width: 34px !important; + min-height: 34px !important; +} + +/* Tabs scroll fade */ +#TabsToolbar { + --gnome-tabbar-fade-background: var(--gnome-tabbar-background); +} +#TabsToolbar:-moz-window-inactive { + --gnome-tabbar-fade-background: var(--gnome-inactive-tabbar-background); +} + +#scrollbutton-up:not([disabled])::after, +#scrollbutton-down:not([disabled])::after { + content: ""; + height: 44px; + position: absolute; + top: -3px; + z-index: -1; + width: 50px; + pointer-events: none; +} + +#scrollbutton-up:not([disabled])::after { + background: linear-gradient(to right, var(--gnome-tabbar-fade-background) 25px, transparent); + +} +#scrollbutton-down:not([disabled])::after { + background: linear-gradient(to left, var(--gnome-tabbar-fade-background) 25px, transparent); + right: 0; +} + +spacer[part=overflow-start-indicator], spacer[part=overflow-end-indicator] { + width: 0 !important; + border: 0 !important; + margin-inline: 0 !important; +} + +#scrollbutton-up, #scrollbutton-down { + position: relative !important; + z-index: 5 !important; +} + +/* Remove hover effects on tab bar buttons */ +#TabsToolbar { + --toolbarbutton-active-background: transparent !important; + --toolbarbutton-hover-background: transparent !important; +} + +/* Tabsbar buttons */ +#TabsToolbar .toolbarbutton-1:not(#hack) { + border-radius: 6px !important; + margin: 5px 3px 6px !important; + padding: 0 9px !important; + min-height: 34px !important; + transition: background 0.3s; +} +#TabsToolbar .toolbarbutton-1:not([disabled]):not(:active):not([open]):hover { + background-color: var(--gnome-tabbar-tab-hover-background) !important; +} +#TabsToolbar .toolbarbutton-1:active, #TabsToolbar .toolbarbutton-1[open] { + background-color: var(--gnome-tabbar-tab-active-background) !important; +} + +/* Fake tabsbar border */ +#TabsToolbar::after { + content: ""; + display: block; + width: 200%; + background: var(--gnome-toolbar-background); + border-bottom: 1px solid var(--gnome-toolbar-border-color); + height: 0; + min-height: 0; + position: absolute; + bottom: 0; + left: 0; + z-index: 6; +} + +/* Tab */ +.tabbrowser-tab { + border-width: 0 !important; + padding: 5px 2px 6px !important; + position: relative; +} +.tabbrowser-tab:not([hidden=true], [pinned]):first-of-type { + padding-left: 5px !important; +} +.tabbrowser-tab:not([hidden="true"]):last-of-type { + padding-right: 5px !important; +} + +#tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab[first-visible-unpinned-tab] { + margin-inline-start: 0 !important; +} + +/* Tabs separators */ +.tabbrowser-tab { + border-style: solid !important; + border-left-width: 1px !important; + border-color: transparent !important; +} +.tabbrowser-tab:not(:first-of-type, [selected], :hover) { + --gnome-tabbar-tab-separator-hack0: var(--gnome-tabbar-background); + --gnome-tabbar-tab-separator-hack1: linear-gradient( + to bottom, + var(--gnome-tabbar-tab-separator-hack0) 0, + var(--gnome-tabbar-tab-separator-hack0) 9px, + var(--gnome-tabbar-tab-separator-color) 9px, + var(--gnome-tabbar-tab-separator-color) 35px, + var(--gnome-tabbar-tab-separator-hack0) 35px, + var(--gnome-tabbar-tab-separator-hack0) 45px + ) 1; + border-image: var(--gnome-tabbar-tab-separator-hack1); +} +.tabbrowser-tab:-moz-window-inactive { + --gnome-tabbar-tab-separator-hack0: var(--gnome-inactive-tabbar-background); +} +#tabbrowser-tabs[overflow="true"] .tabbrowser-tab[first-visible-unpinned-tab] { + border-image: none !important; +} +.tabbrowser-tab[selected] ~ .tabbrowser-tab:not([hidden="true"]) { + border-image: none; +} +.tabbrowser-tab[selected] ~ .tabbrowser-tab:not([hidden="true"]) ~ .tabbrowser-tab:not([hidden="true"]) { + border-image: var(--gnome-tabbar-tab-separator-hack1); +} +.tabbrowser-tab:hover ~ .tabbrowser-tab:not([hidden="true"]) { + border-image: none !important; +} +.tabbrowser-tab:hover ~ .tabbrowser-tab:not([hidden="true"]) ~ .tabbrowser-tab:not([hidden="true"]) { + border-image: var(--gnome-tabbar-tab-separator-hack1) !important; +} + +/* Tab labels */ +tab { + color: var(--gnome-toolbar-color) !important; + font-family: Cantarell, inherit; + font-weight: normal; + font-size: 1em; +} + +/* Reset tab background */ +.tab-background { + border-radius: 6px !important; + box-shadow: none !important; + margin-block: 0 !important; + border: 0 !important; + transition: background 0.2s; +} + +/* Center all inside tab */ +.tab-content { + display: flex; + justify-content: center; + align-items: center; + margin-top: -1px; + min-width: 100% !important; + padding: 0 4px !important; +} + +/* Fix custom info tab icon */ +.tabbrowser-tab[image="chrome://global/skin/icons/info.svg"]:not([pinned]):not([busy]):not([progress]) .tab-icon-stack::before { + margin-inline-end: 5.5px; +} +.tabbrowser-tab[image="chrome://global/skin/icons/info.svg"] .tab-icon-image { + display: none !important; +} + +/* Prevent tab icons size breaking */ +.tab-icon-image, .tab-icon-sound, .tab-throbber, .tab-throbber-fallback, .tab-close-button { + min-width: 16px; +} + +/* Center tab icon contents */ +.tabbrowser-tab .tab-icon-stack { + align-items: center; + justify-items: center; +} + +/* Adjust tab label width */ +.tab-label-container { + min-width: 0 !important; +} + +/* Put tab close button to the right */ +.tabbrowser-tab .tab-close-button { + margin-left: auto !important; +} + +/* Force tab favicon to the center */ +.tabbrowser-tab:not([pinned]) .tab-icon-stack { + margin-left: auto !important; +} + +/* Tab icon margin */ +.tabbrowser-tab:not([pinned]) .tab-icon-stack { + margin-right: 2px; +} +.tab-throbber:not([pinned]), .tab-icon-pending:not([pinned]), .tab-icon-image:not([pinned]), .tab-sharing-icon-overlay:not([pinned]), .tab-icon-overlay:not([pinned]) { + margin-inline-end: 0 !important; +} +.tabbrowser-tab:not([soundplaying], [muted], [activemedia-blocked], [crashed]) .tab-icon-stack { + padding: 4px; +} + +/* Hide favicon when mute icon is present */ +.tabbrowser-tab:not([pinned]):is([soundplaying], [muted], [activemedia-blocked], [crashed]) .tab-icon-image:not([sharing]), +.tabbrowser-tab:not([pinned]):is([soundplaying], [muted], [activemedia-blocked], [crashed])[selected] .tab-icon-image { + display: none; +} + +/* Hide secondary label about muting */ +.tabbrowser-tab:is([soundplaying], [muted], [activemedia-blocked], [crashed]) .tab-secondary-label { + display: none; +} + +/* Tab buttons */ +.tab-icon-overlay, +.tab-close-button { + border: 0px solid transparent; + box-sizing: content-box; /* Avoid deformation on flexbox */ + border-radius: 99px !important; + padding: 4px !important; + background-size: 24px; + transition: all 0.2s ease-out !important; +} +:root:not(:-moz-window-inactive) .tab-icon-overlay:hover, +:root:not(:-moz-window-inactive) .tab-close-button:hover { + background: var(--gnome-button-flat-hover-background) !important; +} + +.tab-icon-stack:is([soundplaying], [muted], [activemedia-blocked]) image { + margin: auto !important; +} + +/* Always show the muted icon when poresent */ +#tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:not(:hover) .tab-icon-overlay[indicator-replaces-favicon] { + opacity: 1 !important; +} + +/* Icon overlay smaller */ +.tab-icon-overlay[pinned], .tab-icon-overlay:not([indicator-replaces-favicon="true"], [selected]) { + width: 12px !important; + height: 12px !important; + padding: 2px !important; +} +/* Icon overlay small style */ +.tab-icon-overlay:is([pinned], [sharing]):not([crashed]) { + stroke: unset !important; +} +.tab-icon-overlay:is([pinned]):not([crashed]), +.tab-icon-overlay:is([sharing]):not([crashed], [selected]) { + background: var(--gnome-tab-button-background) !important; +} +.tab-icon-overlay:is([pinned], [sharing]):not([crashed]):hover { + background: var(--gnome-tab-button-hover-background) !important; +} + +/* Fix icon overlay posisition when sharing */ +.tab-icon-overlay:not([crashed], [pinned]):is([sharing])[selected] { + top: 0 !important; + inset-inline-end: 0 !important; +} + +/* Close tab button */ +.tab-close-button { + list-style-image: url("../icons/window-close-symbolic.svg") !important; + fill: var(--gnome-toolbar-color) !important; + fill-opacity: 1 !important; + -moz-context-properties: fill, fill-opacity !important; + height: 16px !important; + margin-right: 0 !important; + opacity: 1 !important; + width: 16px !important; + z-index: 100 !important; +} +:root:-moz-window-inactive .tab-close-button:not(#hack) { + opacity: .18 !important; +} +:root:not(:-moz-window-inactive) .tab-close-button:active { + background-image: var(--gnome-button-active-background) !important; + box-shadow: var(--gnome-button-active-box-shadow) !important; + border-color: var(--gnome-button-active-border-color) !important; + border-bottom-color: var(--gnome-button-active-border-color) !important; + border-top-color: var(--gnome-button-active-border-accent-color) !important; +} + +.tab-close-button:active:not(:hover) { + background-image: none !important; + box-shadow: none !important; +} + +/* Autohide */ +.tabbrowser-tab:not([selected="true"]) .tab-close-button { + visibility: hidden !important; + opacity: 0 !important; +} +.tabbrowser-tab:hover .tab-close-button { + visibility: visible !important; + opacity: 1 !important; +} + +/* Fix close button position */ +.tabbrowser-tab:not([pinned]) .tab-label-container { + margin-right: -16px; +} +.tabbrowser-tab:not([pinned]):is([selected="true"], :hover) .tab-label-container[textoverflow="true"] { + margin-right: 0; +} +#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([pinned]) .tab-close-button { + display: block !important; +} + +/* Close button overlay */ +.tabbrowser-tab:not([pinned]) .tab-content::before { + border-radius: 0 6px 6px 0; + content: ""; + height: 100%; + opacity: 0; + position: absolute; + right: 0; + top: 0; + transition: 0.2s; + width: 55px; +} +.tabbrowser-tab:not([pinned]) .tab-content::before { + background: linear-gradient(to left, var(--gnome-tabbar-tab-close-overlay-bg) 100%); + z-index: 99; +} +.tabbrowser-tab:not([pinned]):is([selected="true"], :hover) .tab-content::before { + opacity: 1; +} +.tabbrowser-tab:not([pinned])[selected="true"] .tab-content::before { + --gnome-tabbar-tab-close-overlay-bg: var(--gnome-tabbar-tab-active-background); +} +.tabbrowser-tab:not([pinned], :-moz-window-inactive)[selected="true"]:hover .tab-content::before { + --gnome-tabbar-tab-close-overlay-bg: var(--gnome-tabbar-tab-active-hover-background); +} +.tabbrowser-tab:not([pinned]):hover .tab-content::before { + --gnome-tabbar-tab-close-overlay-bg: var(--gnome-tabbar-tab-hover-background); +} +.tabbrowser-tab:not([pinned])[selected="true"]:-moz-window-inactive .tab-content::before { + --gnome-tabbar-tab-close-overlay-bg: var(--gnome-inactive-tabbar-tab-active-background); +} +.tabbrowser-tab:not([pinned]):hover:-moz-window-inactive .tab-content::before { + --gnome-tabbar-tab-close-overlay-bg: var(--gnome-inactive-tabbar-tab-hover-background); +} + +/* Tab close button etc. positioning */ +.tab-throbber, .tab-icon-image, .tab-sharing-icon-overlay, .tab-icon-sound, .tab-close-button { + margin-top: 0 !important; +} + +/* Active tab */ +.tab-background[selected=true] { + background: none !important; + border-image: none !important; +} +.tab-background[selected=true] { + background-color: var(--gnome-tabbar-tab-active-background) !important; +} +.tab-background[selected=true]:-moz-window-inactive { + background-color: var(--gnome-inactive-tabbar-tab-active-background) !important; +} + +/* Tab hover */ +.tabbrowser-tab:hover > .tab-stack > .tab-background[selected=true]:not(:-moz-window-inactive) { + background-color: var(--gnome-tabbar-tab-active-hover-background) !important; +} +.tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]), +#TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]), +#TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-tab:hover > .tab-stack > .tab-background > .tab-line:not([selected=true]) { + background-color: transparent !important; +} +.tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) { + background-color: var(--gnome-tabbar-tab-hover-background) !important; + border-image: none !important; +} +:root:-moz-window-inactive .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) { + background-color: var(--gnome-inactive-tabbar-tab-hover-background) !important; +} + +/* Full width tabs */ +.tabbrowser-tab:not([style^="max-width"]):not([pinned]), +.tabbrowser-tab[style^="max-width: 100px !important;"]:not([pinned]) { + max-width: 100% !important; + --tab-min-width: 131px !important; +} +.tabbrowser-tab:not([style^="max-width"]):not([pinned]):not([fadein]), +.tabbrowser-tab[style^="max-width: 100px !important;"]:not([pinned]):not([fadein]) { + max-width: .1px !important; +} + +/* Remove blank spaces on tabs start and end */ +#TabsToolbar .titlebar-spacer { + display: none !important; +} + +/* Remove container bottom line indicator */ +.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line { + display: none; +} + +/* Create new container tab indicator */ +.tabbrowser-tab[class*="identity-color-"] .tab-label-container { + color: var(--identity-tab-color) !important; +} + +/* Needs attetion tab indicator */ +.tabbrowser-tab:is([image], [pinned]) > .tab-stack > .tab-content[attention]:not([selected="true"]), +.tabbrowser-tab > .tab-stack > .tab-content[pinned][titlechanged]:not([selected="true"]) { + background-image: radial-gradient(var(--gnome-tabbar-tab-needs-attetion), var(--gnome-tabbar-tab-needs-attetion) 10px) !important; + background-position: center bottom !important; + background-size: 14px 2px !important; +} + +/* Tab spinner */ +.tab-throbber::before { + animation: gnome-spinner 1s linear infinite !important; + background-image: url("../icons/process-working-symbolic.svg") !important; + width: 16px !important; + opacity: 1 !important; +} +@keyframes gnome-spinner { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +/* Tabs manager menu */ +#alltabs-button { + visibility: collapse; +} +#tabbrowser-tabs[overflow="true"] ~ #alltabs-button { + visibility: visible; +} + +/* Firefox View */ +#TabsToolbar #firefox-view-button .toolbarbutton-icon { + box-shadow: none !important; + fill: var(--gnome-toolbar-icon-fill) !important; + height: 16px !important; + opacity: 1 !important; + width: 16px !important; +} +:root:not([privatebrowsingmode="temporary"]):not([firefoxviewhidden]) :is(#firefox-view-button, #wrapper-firefox-view-button) + #tabbrowser-tabs { + border-inline-start: 0 !important; + padding-inline-start: var(--tab-overflow-pinned-tabs-width) !important; + margin-inline-start: 0 !important; +} + +/* OPTIONAL: Hide single tab */ +@supports -moz-bool-pref("gnomeTheme.hideSingleTab") { + #tabbrowser-tabs tab:only-of-type, + #tabbrowser-tabs tab:only-of-type ~ toolbarbutton, + #tabbrowser-tabs tab:only-of-type ~ #tabbrowser-arrowscrollbox-periphery { + visibility: collapse; + } +} + +/* OPTIONAL: Use normal width tabs */ +@supports -moz-bool-pref("gnomeTheme.normalWidthTabs") { + .tabbrowser-tab:not([style^="max-width"]):not([pinned]), + .tabbrowser-tab[style^="max-width: 100px !important;"]:not([pinned]) { + max-width: 225px !important; + --tab-min-width: inherit !important; + } +} + +/* OPTIONAL: Add more contrast to the active tab */ +@supports -moz-bool-pref("gnomeTheme.activeTabContrast") { + .tab-background[selected=true]:not(#hack), + :root:not(:-moz-window-inactive) .tabbrowser-tab:hover > .tab-stack > .tab-background:not(#hack) { + background: var(--gnome-tabbar-tab-active-background-contrast) !important; + } + .tabbrowser-tab:not([pinned])[selected="true"] .tab-content::before, + :root:not(:-moz-window-inactive) .tabbrowser-tab:hover .tab-content::before { + --gnome-tabbar-tab-close-overlay-bg: var(--gnome-tabbar-tab-active-background-contrast) !important; + } +} + +/* OPTIONAL: Show the close button on the selected tab only */ +@supports -moz-bool-pref("gnomeTheme.closeOnlySelectedTabs") { + /* Hide the close buttons on hover */ + .tabbrowser-tab:not([selected="true"]):hover .tab-close-button { + visibility: hidden !important; + opacity: 0 !important; + } + /* Hide the close button overlay on hover */ + .tabbrowser-tab:not([pinned]):hover .tab-content::before { + --gnome-tabbar-tab-close-overlay-bg: unset; + } + /* Reset the overflow position of the tab label container */ + .tabbrowser-tab:not([pinned]):not([selected="true"]):hover .tab-label-container[textoverflow="true"] { + margin-right: -16px; + } +} + +/* OPTIONAL: Use tabs as headerbar */ +@supports -moz-bool-pref("gnomeTheme.tabsAsHeaderbar") { + /* Rearrange bars */ + #navigator-toolbox #titlebar { + -moz-box-ordinal-group: 0; + } + #navigator-toolbox #titlebar #TabsToolbar { + -moz-box-ordinal-group: 0; + } + #navigator-toolbox #titlebar #toolbar-menubar { + -moz-box-ordinal-group: 1; + } + #navigator-toolbox #nav-bar { + -moz-box-ordinal-group: 1; + } + #navigator-toolbox #PersonalToolbar { + -moz-box-ordinal-group: 2; + } + + /* Remove nav-bar rounding and padding */ + :root[tabsintitlebar][sizemode="normal"]:not([gtktiledwindow="true"]) #nav-bar { + border-radius: 0 !important; + } + :root[tabsintitlebar]:not([inFullscreen]) #nav-bar, + :root[tabsintitlebar][inFullscreen] #nav-bar { + padding-left: 3px !important; + padding-right: 3px !important; + } + + /* Round and pad tab-bar */ + :root[tabsintitlebar][sizemode="normal"]:not([gtktiledwindow="true"]) #TabsToolbar { + border-radius: env(-moz-gtk-csd-titlebar-radius) env(-moz-gtk-csd-titlebar-radius) 0 0 !important + } + :root[tabsintitlebar] #TabsToolbar .toolbar-items { + padding: 0 46px; + } + + /* Hide duplicate window controls from menubar */ + :root[tabsintitlebar] #toolbar-menubar .titlebar-buttonbox-container { + display: none !important; + } + + /* Force displaying controls in tab-bar */ + :root[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container:not(#hack) { + display: -moz-box !important; + position: static !important; + visibility: visible !important; + } + + /* Blend single tab into whole bar */ + @supports -moz-bool-pref("gnomeTheme.hideSingleTab") { + #tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:not([pinned]), + #tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:not([pinned]) ~ toolbarbutton, + #tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:not([pinned]) ~ #tabbrowser-arrowscrollbox-periphery { + visibility: visible; + } + #tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:not([pinned]) { + -moz-window-dragging: drag; + } + #tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:not([pinned]) .tab-background { + display: none !important + } + #tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:not([pinned]) .tab-close-button { + visibility: hidden !important; + opacity: 0 !important; + } + #tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:not([pinned]) .tab-content::before { + --gnome-tabbar-tab-close-overlay-bg: unset !important; + } + #tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:not([pinned]) .tab-labelk-container[textoverflow="true"] { + margin-right: -16px; + } + /* Override normal width tabs */ + @supports -moz-bool-pref("gnomeTheme.normalWidthTabs") { + #tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:not([pinned]):not([style^="max-width"]), + #tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"][style^="max-width: 100px !important;"]:not([pinned]) { + max-width: 100% !important; + --tab-min-width: 131px !important; + } + } + } +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/toolbox.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/toolbox.css new file mode 100755 index 000000000..b09a1c1f9 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/toolbox.css @@ -0,0 +1,160 @@ +/* Toolbox, a container for all toolbars (toolbox#navigator-toolbox): + * - menu bar (toolbar#toolbar-menubar) + * - tab bar (toolbar#TabsToolbar) + * - header bar (toolbar#nav-bar) + * - bookmark bar (toolbar#PersonalToolbar) + * - add-ons can add their own toolbars (toolbar) */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +/* Toolbox colors */ +#navigator-toolbox { + border: 0 !important; + background: none !important; +} + +#nav-bar, #PersonalToolbar, #toolbar-menubar, #TabsToolbar, findbar { + appearance: none !important; + border: 0 !important; + background: var(--gnome-toolbar-background) !important; +} +#nav-bar, #PersonalToolbar, #toolbar-menubar:not([inactive=true]), #TabsToolbar { + border-bottom: 1px solid var(--gnome-toolbar-border-color) !important; +} +findbar { + border-top: 1px solid var(--gnome-toolbar-border-color) !important; +} +#nav-bar:-moz-window-inactive, +#PersonalToolbar:-moz-window-inactive, +#toolbar-menubar:-moz-window-inactive, +#TabsToolbar:-moz-window-inactive, +findbar:-moz-window-inactive, +.container.infobar:-moz-window-inactive { + background: var(--gnome-inactive-toolbar-background) !important; + border-color: var(--gnome-inactive-toolbar-border-color) !important; +} + +#navigator-toolbox:-moz-window-inactive label, +#downloads-indicator-anchor:-moz-window-inactive, +findbar:-moz-window-inactive image:not(#hack), +findbar:-moz-window-inactive label, +findbar:-moz-window-inactive description, +#viewButton:-moz-window-inactive dropmarker, +.container.infobar:-moz-window-inactive { + opacity: 0.7 !important; +} + +#toolbar-menubar:not([inactive=true]) { + margin-bottom: 0 !important; +} +#PersonalToolbar { + padding: 2px !important; +} + +/* Overrides: Remove border below the menu bar / above the header bar */ +#TabsToolbar:not([collapsed="true"]) + #nav-bar { + border-top-width: 0 !important; +} +#navigator-toolbox::after { + border-bottom-width: 0 !important; +} + +/* Reorder toolbars */ +#navigator-toolbox #nav-bar { + -moz-box-ordinal-group: 0; +} +#navigator-toolbox #PersonalToolbar { + -moz-box-ordinal-group: 0; +} +#navigator-toolbox #titlebar { + -moz-box-ordinal-group: 1; +} +#navigator-toolbox toolbar { + -moz-box-ordinal-group: 10; +} +#navigator-toolbox #TabsToolbar { + -moz-box-ordinal-group: 100; +} + +/* Overrides: Don't shift other toolbars on tab drag and drop */ +#TabsToolbar[movingtab] { + padding-bottom: 0 !important; +} +#TabsToolbar[movingtab] > .tabbrowser-tabs { + padding-bottom: 0 !important; + margin-bottom: 0 !important; +} +#TabsToolbar[movingtab] + #nav-bar { + margin-top: 0 !important; +} + +/* Content notifications */ +.notificationbox-stack notification-message { + border: 0 !important; + font-size: 1em !important; + padding: 0 !important; + border-radius: 0 !important; + margin: 0 !important; +} +.notificationbox-stack notification-message[style*="margin-top"] { + margin-top: -48px !important; +} + +.container.infobar { + background: var(--gnome-toolbar-background) !important; + box-shadow: none !important; + padding: 6px !important; + border-radius: 0 !important; +} +.container.infobar::before { + display: none !important; +} + +.container.infobar .icon { + height: 16px !important; + width: 16px !important; +} +.notificationbox-stack notification-message[type="warning"] { + background: #ffe900 !important; +} +.notificationbox-stack notification-message[type="critical"] { + background: #d70022 !important; +} + +.notificationbox-stack[notificationside="top"] notification-message { + border-bottom: 1px solid var(--gnome-toolbar-border-color) !important; +} +.notificationbox-stack[notificationside="bottom"] notification-message { + border-top: 1px solid var(--gnome-toolbar-border-color) !important; +} + +/* Bookmarks */ +#PlacesToolbar toolbarseparator { + border-top: 0 !important; +} +#PlacesToolbarItems > toolbarseparator::before { + border-image-source: none !important; + border-color: var(--gnome-tabbar-tab-separator-color) !important; +} + +/* Text link */ +.text-link { + color: var(--gnome-accent) !important; +} + +/* OPTIONAL: Hide WebRTC indicator */ +@supports -moz-bool-pref("gnomeTheme.hideWebrtcIndicator") { + #webrtcIndicator { + display: none; + } +} + +/* OPTIONAL: Move Bookmarks toolbar under tabs */ +@supports -moz-bool-pref("gnomeTheme.bookmarksToolbarUnderTabs") { + #navigator-toolbox #titlebar { + -moz-box-ordinal-group: 1 !important; + } + #navigator-toolbox #PersonalToolbar { + -moz-box-ordinal-group: 2 !important; + } +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/urlbar.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/urlbar.css new file mode 100755 index 000000000..4fed219b9 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/urlbar.css @@ -0,0 +1,196 @@ +/* Header bar's URL bar */ + +@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; + +#urlbar { + --urlbar-height: 34.00px; + --urlbar-toolbar-height: 34.00px !important; +} + +#urlbar-container { + --urlbar-container-height: 0 !important; +} + +/* Center the URL bar */ +toolbarspring { + max-width: 10000px !important; +} + +/* URL bar */ +#urlbar { + box-shadow: none !important; +} +#urlbar-background { + box-shadow: var(--gnome-entry-box-shadow) !important; + border: 0 !important; + border-radius: 8px !important; + background: transparent !important; +} + +#urlbar[breakout][breakout-extend] { + left: 0 !important; + top: 0 !important; + width: 100% !important; + z-index: 5 !important; +} + +#urlbar #urlbar-input-container { + padding: 0 !important; +} + +/* URL bar results */ +.urlbarView { + background: transparent !important; + color: var(--gnome-toolbar-color) !important; + margin: 11px 0 0 -3px !important; + width: 100% !important; + position: absolute !important; + box-shadow: var(--gnome-menu-shadow) !important; + border-radius: 12px !important; +} + +/* Search bar result */ +#PopupSearchAutoComplete { + margin-top: 7px !important; +} + +.urlbarView-body-outer { + --item-padding-start: 0 !important; + --item-padding-end: 0 !important; + background: var(--gnome-menu-background) !important; + overflow-x: auto; + padding: 2px 6px !important; + border-radius: 8px 8px 0 0 !important; +} + +.urlbarView-body-inner { + border: 0 !important; +} + +.urlbarView-row-inner, .urlbarView-no-wrap { + align-items: center !important; +} +.urlbarView-row-inner { + padding-block: 5px !important; + border-radius: 5px !important; +} + +.urlbarView-row[selected] .urlbarView-row-inner { + background: var(--gnome-accent-bg) !important; + color: white !important; +} +.urlbarView-row:not([selected]):hover .urlbarView-row-inner { + background: var(--gnome-menu-button-hover-background) !important; +} + +.urlbarView-action { + background: transparent !important; +} + +/* Fix items overflow */ +.urlbarView[actionoverride] .urlbarView-row[has-url] > .urlbarView-row-inner > .urlbarView-no-wrap, +.urlbarView-row[has-url]:not([type$="tab"]) > .urlbarView-row-inner > .urlbarView-no-wrap, .urlbarView-row[has-url]:is([type="remotetab"], +[sponsored]):is(:hover, [selected]) > .urlbarView-row-inner > .urlbarView-no-wrap { + max-width: calc(96% - 2 * (var(--urlbarView-favicon-width) + (6px + 2px))) !important; +} + +/* Search engines buttons */ +.search-one-offs { + padding: 8px !important; + background: var(--gnome-menu-background) !important; + border-top: 1px solid var(--gnome-menu-separator-color) !important; + border-radius: 0 0 8px 8px !important; +} + +.search-one-offs[is_searchbar="true"] { + margin-bottom: -8px !important; +} + +/* URL bar and Search bar */ +#urlbar[focused] .urlbar-textbox-container { + margin: -1px !important; +} +#searchbar > .searchbar-textbox[focused] .searchbar-search-button { + margin-left: -1px !important; +} +#searchbar > .searchbar-textbox[focused] .search-go-button { + margin-right: -1px !important; +} + +/* URL bar and Search bar's icons */ +.urlbar-icon:hover, +.urlbar-icon-wrapper:hover, +.urlbar-icon[open], +.urlbar-icon-wrapper[open], +.urlbar-icon:hover:active, +.urlbar-icon-wrapper:hover:active, +.searchbar-search-button:hover .searchbar-search-icon, +.searchbar-search-button[open] .searchbar-search-icon, +.searchbar-search-button:hover:active .searchbar-search-icon { + background-color: transparent !important; + fill-opacity: 1 !important; +} + +#urlbar .urlbar-icon { + margin: 0 !important; + height: 100% !important; +} +#notification-popup-box { + height: 100% !important; +} + +/* Search mode indicator */ +#urlbar-search-mode-indicator, +#urlbar-label-box, +#urlbar-zoom-button { + background: var(--gnome-button-background) !important; + border: 0 !important; + border-radius: 26px !important; + outline: 0 !important; + margin: 4px 0; +} +#urlbar-search-mode-indicator { + padding-right: 0 !important; +} +#urlbar-search-mode-indicator-title { + color: var(--gnome-toolbar-color); + padding-inline: 4px !important; +} +#urlbar-search-mode-indicator-close { + background-size: 16px !important; + background-position: center; + border-radius: 26px !important; + padding: 5px !important; +} +#urlbar-search-mode-indicator-close:hover { + background-color: var(--gnome-button-hover-background) !important; +} +#urlbar-zoom-button { + opacity: 0.8; +} +#urlbar-zoom-button:hover { + opacity: 1; +} + +/* Firefox identity box */ +#identity-box[pageproxystate="valid"].notSecureText > .identity-box-button, +#identity-box[pageproxystate="valid"].chromeUI > .identity-box-button, +#identity-box[pageproxystate="valid"].extensionPage > .identity-box-button, +#urlbar-label-box { + background-color: transparent !important; +} + +#identity-box[pageproxystate="valid"].notSecureText > .identity-box-button:hover:not([open]), +#identity-box[pageproxystate="valid"].chromeUI > .identity-box-button:hover:not([open]), +#identity-box[pageproxystate="valid"].extensionPage > .identity-box-button:hover:not([open]) { + background-color: hsla(0,0%,70%,.2) !important; +} + +#identity-box[pageproxystate="valid"].notSecureText > .identity-box-button:hover:active, +#identity-box[pageproxystate="valid"].notSecureText > .identity-box-button[open=true], +#identity-box[pageproxystate="valid"].chromeUI > .identity-box-button:hover:active, +#identity-box[pageproxystate="valid"].chromeUI > .identity-box-button[open=true], +#identity-box[pageproxystate="valid"].extensionPage > .identity-box-button:hover:active, +#identity-box[pageproxystate="valid"].extensionPage > .identity-box-button[open=true] { + background-color: hsla(0,0%,70%,.3) !important; +} diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/video-player.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/video-player.css new file mode 100755 index 000000000..bc8a6a033 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/parts/video-player.css @@ -0,0 +1,75 @@ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); +@namespace html url("http://www.w3.org/1999/xhtml"); + +/** Video player **/ + +.progressBar::-moz-progress-bar { + background-color: #fff !important; +} + +.scrubber:hover::-moz-range-thumb, +.volumeControl:hover::-moz-range-thumb { + background-color: #ccc !important; +} + +.scrubber:active::-moz-range-thumb, +.volumeControl:active::-moz-range-thumb { + background-color: #bbb !important; +} + +.controlBar { + border-radius: 5px; + margin: auto; + margin-bottom: 5px; + width: 98.5%; + max-width: 800px; + height: 30px !important; + background-color: rgba(20,20,20,0.8) !important; +} + +.controlBar > .button:enabled:hover { + fill: #ccc !important; +} + +.controlBar > .button:enabled:hover:active { + fill: #bbb !important; +} + +.scrubberStack { + margin: 0 10px; +} + +.playButton { + scale: 0.8; +} + + + +/** Vertical Volume Bar **/ +/* I'm to stupid to get this working. Wasn't able to set proper position relative to mute button */ + +/* .muteButton:hover ~ .volumeStack{ + margin-bottom: 129px !important; + } + .volumeStack:hover { + margin-bottom: 129px !important; + } + + .volumeStack { + transform: rotate(270deg); + max-height: 33px !important; + min-width: 100px !important; + position:absolute !important; + margin-bottom: -150px !important; + background-color: rgba(20,20,20,0.8) !important; + border-bottom-right-radius: 5px !important; + border-top-right-radius: 5px !important; + transition-property: margin-bottom; + transition-duration: 0.13s; + transition-timing-function: linear; + } + + .volumeControl{ + width: 92% !important; + margin-left: 5px !important; +} */ diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/symbolic-tab-icons.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/symbolic-tab-icons.css new file mode 100755 index 000000000..a40985723 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/symbolic-tab-icons.css @@ -0,0 +1,19 @@ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* Icons light/dark fix coloring hack filters */ +:root { + --gnome-convert-icon-to-symbolic-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(85%) invert(100%); +} +@media (prefers-color-scheme: dark) { + :root { + --gnome-convert-icon-to-symbolic-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(85%); + } +} + +/* OPTIONAL: Make all tab icons look kinda like symbolic icons */ +@supports -moz-bool-pref("gnomeTheme.symbolicTabIcons") { + tab .tab-icon-image { + filter: var(--gnome-convert-icon-to-symbolic-hack-filter); + } +} + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/theme/system-icons.css b/m3ww/Import Manually/firefox userchrome/chrome/theme/system-icons.css new file mode 100755 index 000000000..43176ee99 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/theme/system-icons.css @@ -0,0 +1,221 @@ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* Icons light/dark fix coloring hack filters */ +:root { + --gnome-icons-hack-filter: filter: brightness(0) saturate(100%) invert(37%) sepia(8%) saturate(683%) hue-rotate(183deg) brightness(95%) contrast(84%); + --gnome-window-icons-hack-filter: filter: brightness(0) saturate(100%) invert(37%) sepia(8%) saturate(683%) hue-rotate(183deg) brightness(95%) contrast(84%); +} +@media (prefers-color-scheme: dark) { + :root { + --gnome-icons-hack-filter: brightness(0) saturate(100%) invert(94%) sepia(11%) saturate(362%) hue-rotate(184deg) brightness(95%) contrast(87%); + --gnome-window-icons-hack-filter: brightness(0) saturate(100%) invert(94%) sepia(11%) saturate(362%) hue-rotate(184deg) brightness(95%) contrast(87%); + } +} + +/* OPTIONAL: Use system theme icons instead of Adwaita icons included by theme */ +@supports -moz-bool-pref("gnomeTheme.systemIcons") { + + /* Window buttons */ + :root[tabsintitlebar] #titlebar .titlebar-button .toolbarbutton-icon, + :root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton .toolbarbutton-icon { + filter: var(--gnome-window-icons-hack-filter) !important; + width: 16px; + } + :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-close .toolbarbutton-icon, + :root[tabsintitlebar] #titlebar #titlebar-close .toolbarbutton-icon { + list-style-image: url("moz-icon://stock/window-close-symbolic?size=dialog") !important; + } + :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-max .toolbarbutton-icon, + :root[tabsintitlebar] #titlebar #titlebar-max .toolbarbutton-icon { + list-style-image: url("moz-icon://stock/window-maximize-symbolic?size=dialog") !important; + } + :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-restore .toolbarbutton-icon { + list-style-image: url("moz-icon://stock/window-restore-symbolic?size=dialog") !important; + } + :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-min .toolbarbutton-icon, + :root[tabsintitlebar] #titlebar #titlebar-min .toolbarbutton-icon { + list-style-image: url("moz-icon://stock/window-minimize-symbolic?size=dialog") !important; + } + :root[tabsintitlebar][inFullscreen] #window-controls #restore-button .toolbarbutton-icon { + list-style-image: url("moz-icon://stock/view-restore-symbolic?size=dialog") !important; + } + + /* Toolbars close button */ + .close-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/window-close-symbolic?size=dialog") !important; + } + + /* Navbar icons */ + + /* Back button */ + #nav-bar #back-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/go-previous-symbolic?size=dialog") !important; + } + /* Forward button */ + #nav-bar #forward-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/go-next-symbolic?size=dialog") !important; + } + /* Menu button */ + #PanelUI-menu-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/open-menu-symbolic?size=dialog") !important; + } + /* New tab button */ + #new-tab-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/tab-new-symbolic?size=dialog") !important; + } + /* Home button */ + #home-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/user-home-symbolic?size=dialog") !important; + } + /* Preferences button */ + #preferences-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/preferences-system-symbolic?size=dialog") !important; + } + /* Fullscreen button */ + #fullscreen-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/view-fullscreen-symbolic?size=dialog") !important; + } + /* Zoom out button */ + #zoom-out-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/zoom-out-symbolic?size=dialog") !important; + } + /* Zoom in button */ + #zoom-in-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/zoom-in-symbolic?size=dialog") !important; + } + /* Developer button */ + #developer-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/applications-engineering-symbolic?size=dialog") !important; + } + /* Email link button */ + #email-link-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/mail-unread-symbolic?size=dialog") !important; + } + /* Print button */ + #print-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/printer-symbolic?size=dialog") !important; + } + /* Addons button */ + #add-ons-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/application-x-addon-symbolic?size=dialog") !important; + } + /* Find button */ + #find-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/edit-find-symbolic?size=dialog") !important; + } + /* New window button */ + #new-window-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/window-new-symbolic?size=dialog") !important; + } + /* Bookmarks menu button */ + #bookmarks-menu-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/starred-symbolic?size=dialog") !important; + } + /* History button */ + #history-panelmenu .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/preferences-system-time-symbolic?size=dialog") !important; + } + /* All tabs button */ + #alltabs-button { + list-style-image: url("moz-icon://stock/pan-down-symbolic?size=dialog") !important; + } + #alltabs-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + } + /* Cut button */ + #cut-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/edit-cut-symbolic?size=dialog") !important; + } + /* Copy button */ + #copy-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/edit-copy-symbolic?size=dialog") !important; + } + /* Paste button */ + #paste-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/edit-paste-symbolic?size=dialog") !important; + } + + /* Reload */ + #reload-button, + #context-reload .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/view-refresh-symbolic?size=dialog") !important; + } + /* Stop */ + #stop-button, + #context-stop .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/process-stop-symbolic?size=dialog") !important; + } + /* Downlaod */ + #downloads-button, + #downloads-indicator-icon .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/folder-download-symbolic?size=dialog") !important; + } + + /* Navbar overflow button */ + #nav-bar-overflow-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/pan-down-symbolic?size=dialog") !important; + } + + /* Context back button */ + #context-back .menu-iconic-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/go-previous-symbolic?size=dialog") !important; + } + /* Context forward button */ + #context-forward .menu-iconic-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/go-next-symbolic?size=dialog") !important; + } + + /* Main menu buttons icons */ + #appMenu-zoomReduce-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/zoom-out-symbolic?size=dialog") !important; + } + #appMenu-zoomEnlarge-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/zoom-in-symbolic?size=dialog") !important; + } + #appMenu-fullscreen-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/view-fullscreen-symbolic?size=dialog") !important; + } + #appMenu-cut-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/edit-cut-symbolic?size=dialog") !important; + } + #appMenu-copy-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/edit-copy-symbolic?size=dialog") !important; + } + #appMenu-paste-button .toolbarbutton-icon { + filter: var(--gnome-icons-hack-filter); + list-style-image: url("moz-icon://stock/edit-paste-symbolic?size=dialog") !important; + } +} + diff --git a/m3ww/Import Manually/firefox userchrome/chrome/userChrome.css b/m3ww/Import Manually/firefox userchrome/chrome/userChrome.css new file mode 100755 index 000000000..c8a72eef6 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/userChrome.css @@ -0,0 +1,9 @@ + +/* Import theme */ +@import "theme/gnome-theme.css"; + +/* Import a custom stylesheet + * Everything you add in your customChrome.css file (it doesn't exist by + * default) will be included here and preserved between updates. + * You can apply your own custom styles in that file. */ +@import "customChrome.css"; /**/ diff --git a/m3ww/Import Manually/firefox userchrome/chrome/userContent.css b/m3ww/Import Manually/firefox userchrome/chrome/userContent.css new file mode 100755 index 000000000..18fe21c80 --- /dev/null +++ b/m3ww/Import Manually/firefox userchrome/chrome/userContent.css @@ -0,0 +1,7 @@ +@import "theme/colors/light.css"; +@import "theme/colors/dark.css"; + +@import "theme/pages/newtab.css"; +@import "theme/pages/privatebrowsing.css"; + +@import "theme/parts/video-player.css"; diff --git a/m3ww/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml b/m3ww/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml new file mode 100755 index 000000000..76b043e82 --- /dev/null +++ b/m3ww/Import Manually/gnome-text-editor themes (Paste to root)/usr/share/gnome-text-editor/styles/catppuccin-frappe.xml @@ -0,0 +1,100 @@ + + + + + + sacerdos + <_description>Soothing pastel theme for Gedit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    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

    &9?gCYkH7J%(5@rv_6u4{M~cG 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

    ;WqS1KOiHBpsTNSqiddf%CVlS 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 z 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
    $8_%$8v3#}6y%&JX|X7tiOkORc8p$Q=> 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�C#I7P? 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
    S?cZG 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

    ++ommon72Hs|z^LW!KEcO?v8%aUQP48wOOI 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∈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

    =*0(GC;7W-$3d%q#*c zfdO573hhAOX-^jlXzcAI4zu5!XPYqdM0&v%H;ypu&bxlhIv#;~R=noBcm z43yfU_ibF7bn`*l{GxS56u4Bzx`17$-(chXP3sE-BF6ICVq)L^)jn0reBv(%nsJ%Q`8Zy;_{ZN8rX#J8?^qj>sU-%39P{?-$Pu@ z*&1{C5O{;Yg~X-!fX(cU?am}B+ouX8eyfKn4OJ;KYL|Jt1E9*Z-%z2P; zGq&LQb&f?_;F#@x&egWN50J6rz>Y+52a>X#a|-c#S2VhtqvDp)aFe1YZP4@bKG5@w zb3J=yUuRxQW8&YZ!1XU_oAwu_s5jywn-c>=?#XVxJxAVe8-;fEe(j}-cwIKn4mj%6 z?ENK-tV`7vlH}ZyMv2eO=DHnJ2i_V*tn?6KQ3|R84g3$#tOR(4cFxrtGaF%Ro0ZPJ zy-9kpHgD}AIOR2Kc?+T0BeV}`Coww@?D_OD;KiZ{!?@`QsR(8f6 ziTgz1C9O%pKd%@@seX?ziGWA$cwGMgEL%m4QcL%(+OxGAH;6%_H-}QuU4nZ(V@w5B zt??g-ICg4{F#NElQ)On+k@A%+E!PT8sU8F*Uf1zOPB&j1?QAg{@hd~J_)OG}bwxvW zNfrR>*0zPUB|8o8)-$VSh*;}$ufV{Be92Y0YXT6pt!+BkZvsUQz?@sayhy8JDkc=H ziMh-zJY*^e0@hd_+J5pg1t&LDC`5^=Wv6RhAh2+_QE987t8>{AxnZ$XSLp@eNX9%V zV;@sl&r-qemt9g5;#7--CDHsU$iFKpEbuy>ihhXb?~0<@njcuD>D%u!;m7Kr+$rLV zlN?6irxhQX7sk{%j0=bsPq#fNpcz{K0BKp8Kg429RW+fS0ryVu>^i7)HM`Xm)kOaB zrH<_yDW7W0TD)g~ILE^o_E~Cg2eU}7NM!^m`9-O7aak!T2wUg$` z>k)NUS__orJ%%e3$`vaUPfPc7>f)vmAoq9=dZrW-=(gg;LsBexLv4|+abVPI-kx+1 zWNnq&I`;0>D+*9t#MqjdhngNLjMGdLZ)GJzGQ9$GA9N(I=-6I(C8md`m9g_FzI@8A zc41NhNMTPbvI)5j<~c>rm7})a!s)l$c<$)DLbL@$>%W{T9cmI+qeGzvD{1VUB>a_eR}X zkJn-sqA;A5WEXIKX}Q&_RLD)`mz*9+1mt)4Rde@X>5PB97V8<0s79Ko^z4+~K4o%q z@~_Ii*M-KNK|;`c!H3%5;dYyZS$QZFi*>exkcCEw(_|@D1ZV*lurMHGk`O|Q>@S;J zm=arxR%4V~p1}3%0#pGBI}2`oAV!F0%oGK|2SOl10>__=F1~Oe6jv6@m=2?DdO(Dm zm0X*I?E*x!fGkNQt5J9oq6q&}s%%yo!>Oah4hPB-VYh>*DCY)^GRcqPf87lyB zw+CW%yimlwQKqJe)9PM5)0h4glkST;_q_+cjFozN) znF=kJsMBjmu-EHZC*B<%_@mkBvwSDDYPQCj;yRJTBk>!|b zB~iZ7bCmoI+CznXq^NHPFzzKxqmN9Z*-}yiYbVUhx}WeKkz+s%)N;|g-fjN?UMtY? zV%ls*pAl!e>tFTQR_jW`mT@OKQ~?UUgmR3^+uc{(dg7Vj?+xl0##WjtH5EG4l`c

    8U}H9Xx=1Z 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 z%0D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 ZFd-U1v9_99NDzV(<0!f1uQ(9D|JjkRf5QL( literal 0 HcmV?d00001 diff --git a/early/.config/eww/modules/activewindow.yuck b/early/.config/eww/modules/activewindow.yuck new file mode 100755 index 000000000..6e510dddd --- /dev/null +++ b/early/.config/eww/modules/activewindow.yuck @@ -0,0 +1,26 @@ +(defwidget activewindow [] + (box + :valign "center" + :space-evenly false + :orientation "v" + (box + (eventbox + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + :onhover "${EWW_CMD} update rev_center_ws=true" + (box + :space-evenly false + :class "activewin" + (revealer + :transition "slideright" + :reveal "${!music_reveal}" + :duration "300ms" + (label + :limit-width 40 + :text "${awin.title}" + ) + ) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/early/.config/eww/modules/audiolevels.yuck b/early/.config/eww/modules/audiolevels.yuck new file mode 100755 index 000000000..da529c3a6 --- /dev/null +++ b/early/.config/eww/modules/audiolevels.yuck @@ -0,0 +1,71 @@ +(defwidget audiolevels[] + (box + :space-evenly false + :orientation "v" + :class "sliders" + (label + :text "Volume mixer" + :xalign 0 + :style "font-weight: bold;" + ) + (for i in audiojson + (eventbox + :onscroll "pactl set-sink-input-volume ${i.sink} $(echo {} | sed -e \"s/up/+10/g\" -e \"s/down/-10/g\")% &" + :onrightclick "pactl set-sink-input-volume ${i.sink} 100%" + (box + :space-evenly false + :orientation "v" + ; (label :class "time" :text "DEBUG:${i}") + (centerbox + :space-evenly false + :orientation "h" + ; :halign "center" + (label + :xalign 0 + :class "audiotext" + :limit-width 42 + :style "font-size: 13pt; padding-bottom: 2px;" + :text "${i.name} (#${i.sink})" + ) + (label + :xalign 0 + :class "audiotext" + :limit-width 30 + :style "font-size: 13pt; padding-bottom: 2px;" + :text "" + ) + (box :orientation "v" + (label + :xalign 1 + :class "audiotext" + :style "font-size: 13pt; padding-bottom: 2px;" + :text "${i.volume}%" + ) + ) + ) + (box + :class "volume-slider-box" + :space-evenly false + (eventbox + ; :class "volume-icon" + :onclick "pactl set-sink-input-volume ${i.sink} 0%" + :onscroll "pactl set-sink-input-volume ${i.sink} $(echo {} | sed -e \"s/up/+10/g\" -e \"s/down/-10/g\")%" + :onrightclick "pactl set-sink-input-volume ${i.sink} 100%" + (label + :style "font-family: 'Material Symbols Rounded';" + :text "${volume.icon}" + ) + ) + (scale + :class "sliderbg" + :value {i.volume} + :class "volume-bar slider" + :onchange "pactl set-sink-input-volume ${i.sink} {}%" + :tooltip "${i.name}: ${i.volume}%" + ) + ) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/early/.config/eww/modules/bluetooth.yuck b/early/.config/eww/modules/bluetooth.yuck new file mode 100755 index 000000000..bb84e9668 --- /dev/null +++ b/early/.config/eww/modules/bluetooth.yuck @@ -0,0 +1,13 @@ +(defwidget bluetooth [] + (eventbox + :onrightclick "gnome-control-center bluetooth" + (button + :class "module-bt module icon" + :onclick "blueberry" + :onrightclick "gnome-control-center bluetooth" + :tooltip "${bluetooth.text} ${bluetooth.batt_icon}" + :style "color: ${bluetooth.color};" + {bluetooth.icon} + ) + ) +) diff --git a/early/.config/eww/modules/bright.yuck b/early/.config/eww/modules/bright.yuck new file mode 100755 index 000000000..d45bfcaaf --- /dev/null +++ b/early/.config/eww/modules/bright.yuck @@ -0,0 +1,15 @@ +(defwidget bright [] + (box + :class "module" + (eventbox + :class "bright-icon" + :onscroll "echo $(echo {} | sed -e 's/down/-U 5/g' -e 's/up/-A 5/g' | xargs light) && scripts/bright osd" + (label + :valign "start" + :text {brightness.icon} + :class "bright-icon icon" + :tooltip "brightness ${round(brightness.level, 0)}%" + ) + ) + ) +) diff --git a/early/.config/eww/modules/clock.yuck b/early/.config/eww/modules/clock.yuck new file mode 100755 index 000000000..1a93b3890 --- /dev/null +++ b/early/.config/eww/modules/clock.yuck @@ -0,0 +1,51 @@ +(defwidget clock_module [] + (eventbox + :onclick "${EWW_CMD} update popup='calendar'" + :class "${popup == 'calendar' ? 'calendar-win' : ''}" + :style "${rev_ontf ? 'background-color: #838383;' : ''}" + ; clock-module + (box + :space-evenly false + :orientation "v" + (box + :class "module" + :valign "start" + :orientation "v" + :style "min-width: 115px;" + (box + :space-evenly false + :halign "start" + (label :text "${time.hour}" :class "clock hour") + (label :text ":" :class "clock") + (label :text {time.minute} :class "clock minute") + ) + (button + :style "background" + :halign "start" + :valign "start" + :class "date-clock" + :onclick "${EWW_CMD} update popup='calendar'" + "${time.day}, ${time.date}" + ) + + ) + (revealer + :reveal "${popup == 'calendar'}" + :transition "slideright" + :duration "0ms" + (revealer + :reveal "${popup == 'calendar'}" + :transition "crossfade" + :duration "0ms" + (revealer + :reveal "${popup == 'calendar'}" + :transition "slidedown" + :duration "0ms" + (calendar) + ) + ) + ) + ) + ) +) + diff --git a/early/.config/eww/modules/editmode.yuck b/early/.config/eww/modules/editmode.yuck new file mode 100755 index 000000000..24a9b89c7 --- /dev/null +++ b/early/.config/eww/modules/editmode.yuck @@ -0,0 +1,24 @@ +(defwidget editmode [] + (eventbox + :cursor "col-resize" + :onhover "${EWW_CMD} update edit_hover=true" + :onhoverlost "${EWW_CMD} update edit_hover=false" + :onscroll "hyprctl dispatch splitratio $(echo {} | sed -e \"s/up/-0.1/g\" -e \"s/down/+0.1/g\")" + :onmiddleclick "scripts/toggle-compactmode.sh" + :onrightclick "scripts/toggle-compactmode.sh --toggle --border 0" + (checkbox + :class "module-button${editing ? '-true' : (edit_hover ? '-hover' : '')} edit-mode-checkbox-${editing}" + :onchecked "scripts/editmode.sh enable" + :onunchecked "scripts/editmode.sh disable" + :tooltip "Edit mode (middle-click to move, right-click to resize windows)" + (image + :path "images/svg/tournaments.svg" + :image-height 33 + :image-width 33 + :style " + margin-left: -5.5px; + " + ) + ) + ) +) \ No newline at end of file diff --git a/early/.config/eww/modules/gamebar.json b/early/.config/eww/modules/gamebar.json new file mode 100755 index 000000000..efb2c03f8 --- /dev/null +++ b/early/.config/eww/modules/gamebar.json @@ -0,0 +1,42 @@ +{ + "controls": { + "at": [ + 960, + 65 + ], + "size": [ + 530, + 70 + ] + }, + "capture": { + "at": [ + 202, + 131.5 + ], + "size": [ + 338, + 197 + ] + }, + "audio": { + "at": [ + 202, + 644.5 + ], + "size": [ + 338, + 789 + ] + }, + "performance": { + "at": [ + 1718, + 932 + ], + "size": [ + 338, + 230 + ] + } +} \ No newline at end of file diff --git a/early/.config/eww/modules/gamebar_topleft_size.json b/early/.config/eww/modules/gamebar_topleft_size.json new file mode 100755 index 000000000..9635a8ef7 --- /dev/null +++ b/early/.config/eww/modules/gamebar_topleft_size.json @@ -0,0 +1,42 @@ +{ + "controls": { + "at": [ + 495, + 30 + ], + "size": [ + 930, + 70 + ] + }, + "capture": { + "at": [ + 33, + 33 + ], + "size": [ + 338, + 197 + ] + }, + "audio": { + "at": [ + 33, + 250 + ], + "size": [ + 338, + 589 + ] + }, + "performance": { + "at": [ + 1250, + 604 + ], + "size": [ + 338, + 230 + ] + } +} \ No newline at end of file diff --git a/early/.config/eww/modules/langs.json b/early/.config/eww/modules/langs.json new file mode 100755 index 000000000..3fa2bda59 --- /dev/null +++ b/early/.config/eww/modules/langs.json @@ -0,0 +1,14 @@ +[ + { + "name": "English (United States)", + "name_method": "US", + "name_ibus": "xkb:us::eng", + "name_abbr": "ENG" + }, + { + "name": "Vietnamese", + "name_method": "Vietnamese Telex (Bamboo Engine)", + "name_ibus": "Bamboo::Us", + "name_abbr": "VIE" + } +] \ No newline at end of file diff --git a/early/.config/eww/modules/music.yuck b/early/.config/eww/modules/music.yuck new file mode 100755 index 000000000..4d9168a4a --- /dev/null +++ b/early/.config/eww/modules/music.yuck @@ -0,0 +1,144 @@ +(defwidget osu-music-module [] + (eventbox + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd" + :onclick "scripts/toggle-music.sh &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + :onhover "${EWW_CMD} update music_hover=true" + :onhoverlost "${EWW_CMD} update music_hover=false" + (box + :space-evenly false + :class "module-button-pad-center" + (box + :space-evenly false + :class "module-button${music_open ? '-true' : (music_hover ? '-hover' : '')}" + (revealer ; dummy keep alive + :reveal false + :duration "0ms" + :transition "slideright" + ; (label :text "${mcover.image} ${cavajson[0]}") + (label :text "${mcover.image}") + ) + (box + :space-evenly false + :valign "start" + ; :class "osu-music-box" + :class "osu-music-box" + ; (image + ; :path "images/svg/beatmaps.svg" + ; :image-width 33 + ; :image-height 33 + ; :class "osu-music-box-dummy" + ; ) + (overlay + (box + :halign "center" :valign "center" + :class "bar-music-cover" + :style "background-image: url('eww_covers/cover_art_default')" + ) + (box + :halign "center" :valign "center" + :class "bar-music-cover" + :style "background-image: url('${mcover.image}')" + ) + (label + :class "bar-music-state" + :halign "center" :valign "center" + :style " + font-size: 18pt; + margin-bottom: -1px; + color: ${colormode == 'one' ? coloraccent : (mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7)}; + " + :text "${mplay == 'Playing' ? '' : ''}" + ) + ) + ) + (revealer + :transition "slideright" + ; :reveal "${(music_reveal || osd_vol || (mname.title != '')) && !focus}" + :reveal true + :duration "300ms" + :class "music-ctl-revealer" + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd" + :limit-width 20 + (eventbox + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd" + (box + :space-evenly false :orientation "h" + :width 421 + (box + :space-evenly false :orientation "v" + :valign "center" + :class "music-ctl-revealer" + :hexpand "true" + (label + :class "music-title-bar" + :limit-width 50 + :xalign 0 + :style " + color: ${colormode == 'one' ? coloraccent : (mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7)}; + " + :text {mname.title == '' ? 'Playerctl' : mname.title} + ) + (revealer + :transition "slidedown" + :reveal "${mname.artist != ''}" + :duration "20ms" + (label + :class "music-artist-bar" + :limit-width 50 + :xalign 0 + :style "font-size: 11pt; font-family: 'Rubik'; + color: ${colormode == 'one' ? coloraccent : (mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7)}; + " + :text {mname.artist} + ) + ) + ) + (revealer + :reveal {music_hover} + :transition "slideleft" + :duration "400ms" + (revealer + :reveal {music_hover} + :transition "crossfade" + :duration "400ms" + (centerbox + :class "music-button-box-bar" + (button + :class "song-button-bar" + :style " + font-size: 30pt; + color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7}; + " + :onclick "playerctl previous" + "" + ) + (button + :class "song-button-bar" + :style " + font-size: 30pt; + color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7}; + " + :onclick "playerctl play-pause" + "${music.status != '' ? music.status : ''}" + ) + (button + :class "song-button-bar" + :style " + font-size: 30pt; + color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7}; + " + :onclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + "" + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) +) \ No newline at end of file diff --git a/early/.config/eww/modules/net.yuck b/early/.config/eww/modules/net.yuck new file mode 100755 index 000000000..4a9adad73 --- /dev/null +++ b/early/.config/eww/modules/net.yuck @@ -0,0 +1,19 @@ +(defwidget net [] + (box + :class "module" + (eventbox + :class "net-icon" + :onclick "iwgtk &" + :onrightclick "gnome-control-center network &" + :tooltip {net.essid} + ; :style "color: ${net.color};" + (label + :valign "start" + :text {net.icon} + :class "net-icon" + :tooltip {net.essid} + ; :style "color: ${net.color};" + ) + ) + ) +) \ No newline at end of file diff --git a/early/.config/eww/modules/pinned-apps.json b/early/.config/eww/modules/pinned-apps.json new file mode 100755 index 000000000..a127007bd --- /dev/null +++ b/early/.config/eww/modules/pinned-apps.json @@ -0,0 +1,21 @@ +[ + [ + {"name": "File Explorer", "exec": "gtk-launch org.gnome.Nautilus.desktop &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/nautilus.svg"}, + {"name": "Firefox", "exec": "gtk-launch firefox &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/firefox.svg"}, + {"name": "Terminal", "exec": "gtk-launch org.codeberg.dnkl.foot.desktop &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/foot.svg"}, + {"name": "Paint", "exec": "gtk-launch org.kde.kolourpaint.desktop &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/kolourpaint.svg"}, + {"name": "Settings", "exec": "gtk-launch org.gnome.Settings.desktop &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/gnome-control-center.svg"}, + {"name": "Notepad", "exec": "gtk-launch org.gnome.TextEditor &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/org.gnome.TextEditor.svg"} + ], + [ + {"name": "Clock", "exec": "gtk-launch org.gnome.clocks &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/gnome-clocks.svg"}, + {"name": "Edge", "exec": "/usr/bin/microsoft-edge-stable --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4 &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/microsoft-edge.svg"}, + {"name": "Visual Studio Code", "exec": "code --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/code.svg"}, + {"name": "Calculator", "exec": "gtk-launch org.gnome.Calculator &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/org.gnome.Calculator.svg"}, + {"name": "GitHub Desktop", "exec": "gtk-launch github-desktop &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/github-desktop.svg"}, + {"name": "Photos", "exec": "gtk-launch org.gnome.eog &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/eog.svg"} + ], + [ + {"name": "VLC Media Player", "exec": "gtk-launch vlc &", "icon": "/usr/share/icons/Win11-dark/apps/scalable/vlc.svg"} + ] +] \ No newline at end of file diff --git a/early/.config/eww/modules/recommended.json b/early/.config/eww/modules/recommended.json new file mode 100755 index 000000000..78ad1fd00 --- /dev/null +++ b/early/.config/eww/modules/recommended.json @@ -0,0 +1,9 @@ +[ + [ + {"name": "This is NOT Windows 11", "subtext": "end-4/dots-hyprland → windoes", "exec": "xdg-open 'https://github.com/end-4/dots-hyprland/tree/windoes' &", "icon": "images/icons/github.svg"}, + {"name": "Get Hyprland help", "subtext": "+ chance to be called a retard", "exec": "xdg-open 'https://discord.com/invite/hQ9XvMUjjr' &", "icon": "images/icons/discord.png"} + ], + [ + {"name": "r/unixporn", "subtext": "Hot windows n statusbar sex", "exec": "xdg-open 'https://www.reddit.com/r/unixporn/' &", "icon": "images/icons/reddit.svg"} + ] +] \ No newline at end of file diff --git a/early/.config/eww/modules/searchbutton.yuck b/early/.config/eww/modules/searchbutton.yuck new file mode 100755 index 000000000..35922f07d --- /dev/null +++ b/early/.config/eww/modules/searchbutton.yuck @@ -0,0 +1,17 @@ +(defwidget searchbutton [] + (eventbox + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + :class "osettings-toggle-button-${open_overview}" + :onclick "scripts/toggle-overview.sh" + :onmiddleclick "scripts/toggle-overview.sh" + :onrightclick "scripts/toggle-overview.sh" + (box + :class "module-button-pad-center" + (image + :path "images/svg/search.svg" + :image-width 33 + :image-height 33 + ) + ) + ) +) \ No newline at end of file diff --git a/early/.config/eww/modules/sys.yuck b/early/.config/eww/modules/sys.yuck new file mode 100755 index 000000000..1bb7fee9e --- /dev/null +++ b/early/.config/eww/modules/sys.yuck @@ -0,0 +1,388 @@ +(defwidget sys [] + (eventbox + :class "${popup == 'system-menu' ? 'system-menu-box' : 'sysbar'}" + ; :onscroll "echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%" + (box + :space-evenly false + :orientation "v" + (box + :class "module" + :space-evenly false + :spacing 5 + :halign "end" + (syscpu) + (sysmem) + (sysbatt) + ; (settingscog) + ) + (revealer + :reveal "${popup == 'system-menu'}" + :transition "slideright" + :duration "0ms" + (revealer + :reveal "${popup == 'system-menu'}" + :transition "crossfade" + :duration "0ms" + (revealer + :reveal "${popup == 'system-menu'}" + :transition "slidedown" + :duration "0ms" + (box + :space-evenly false + (box + ; :class "system-menu-box" + :space-evenly false + :orientation "v" + (box + :class "top-row" + :space-evenly false + (label :class "time" :text "${time.hour}:${time.minute}") + (box + :class "date-box" + :space-evenly false + (label :class "date" :text "${time.day},") + (label :class "date" :text "${time.date}") + ) + ) + + (box + :class "system-row" + :space-evenly false + (box + :class "wifi-box" + :space-evenly false + :orientation "v" + (box + :class "element" + :space-evenly false + (button + ; :class "wifi-button" + :onclick "scripts/net toggle" + :style "font-family: Material Symbols Rounded;" + {net.icon} + ) + (label :class "separator" :text "|") + (button + :class "wifi-arrow-btn" + :style "font-family: Material Symbols Rounded;" + :onclick "nm-connection-editor &" + "" + ) + ) + (label :style "font-size: 12pt;" :class "sys-toggle" :text {net.essid} :xalign 0.5 :limit-width 15) + ) + + (box + :class "bluetooth-box" + :space-evenly false + :orientation "v" + (box + :class "element icon" + :space-evenly false + (button + :class "bluetooth-button" + :onclick "scripts/bluetooth toggle" + :style "font-family: 'Material Symbols Rounded';" + {bluetooth.icon} + ) + (label :class "separator" :text "|") + (button + :class "bluetooth-arrow-btn" + :onclick "blueberry" + "" + ) + ) + (label + :style "font-size: 12pt;" + :text {bluetooth.text} + :xalign 0.5 + :class "sys-toggle" + :tooltip "${bluetooth.text} ${bluetooth.batt_icon}" + :limit-width 15 + ) + ) + + (box + :class "airplane-box" + :space-evenly false + :orientation "v" + (box + :class "element" + (button + :class "airplane-button" + :onclick "scripts/airplane toggle" + airplane + ) + ) + (label :style "font-size: 12pt;" :text "Airplane Mode" :xalign 0.5 :limit-width 16) + ) + + (box + :space-evenly false + :orientation "v" + (box + :class "element" + (button + :halign "end" + :onclick "wlogout -p layer-shell &" + "" + ) + ) + (label + :style "font-size: 12pt;" + :text "Power" + :class "sys-toggle" + :xalign 0.5 + :limit-width 16 + ) + ) + ) + (audiolevels) + (box + :class "system-info-box" + :style "margin-bottom: 17px;" + ; cpu + (box + :class "sys-box" + :space-evenly false + :halign "start" + (circular-progress + :value "${EWW_CPU.avg}" + :class "sys-cpu" + :thickness 3 + (label + :text "" + :class "sys-icon-cpu icon") + ) + (box + :orientation "v" + :vexpand false + (label + :text "CPU" + :halign "start" + :class "sys-text-cpu" + :style "font-size: 12pt;" + ) + (label + :text "${round(EWW_CPU.avg,2)}%" + :halign "start" + :class "sys-text-sub" + :style "font-size: 12pt;" + ) + (label + :text "${EWW_CPU.cores[0].freq} MHz" + :halign "start" + :class "sys-text-sub" + :style "font-size: 12pt;" + ) + ) + ) + + ; memory + (box + :class "sys-box" + :space-evenly false + :halign "end" + (circular-progress + :value {memory.percentage} + :class "sys-mem" + :thickness 3 + (label + :text "" + :class "sys-icon-mem icon" + ) + ) + (box + :orientation "v" + (label :style "font-size: 12pt;" :text "Memory" :halign "start" :class "sys-text-mem") + (label :style "font-size: 12pt;" :text "${memory.used} / ${memory.total}" :halign "start" :class "sys-text-sub") + (label :style "font-size: 12pt;" :text "Swap ${memory.swapused} / ${memory.swaptotal}" :halign "start" :class "sys-text-sub") + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) +) + +(defwidget syscpu [] + (revealer + :reveal "${((popup == 'system-menu' || EWW_CPU.avg>= 50) || force_sys_rev)}" + :transition "slideleft" + :duration "300ms" + :onscroll "echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%" + (eventbox + :class "cpubar" + :space-evenly false + (box + :class "cpubar" + :space-evenly false + (circular-progress + :value "${EWW_CPU.avg}" + :class "cpubar-circle" + :thickness 4 + :start-at 75 + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + (box + :tooltip "CPU: ${round(EWW_CPU.avg,0)}%" + :class "inside-circle" + (label :class "icon-text" :text "") + ) + ) + (revealer + :transition "slideright" + :reveal "${sys_rev || popup == 'system-menu' || force_sys_rev || EWW_CPU.avg>= 50}" + :duration "300ms" + :class "sys-menu" + :onclick "${EWW_CMD} update popup='system-menu'" + (cpumenu) + ) + ) + ) + ) +) + +(defwidget sysmem [] + (eventbox + :class "membar" + :space-evenly false + (box + :class "membar" + :space-evenly false + (circular-progress + :value {memory.percentage} + :class "membar-circle" + :thickness 4 + :start-at 75 + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + (box + :class "inside-circle" + :tooltip "RAM: ${round(memory.percentage,0)}%" + (label :class "icon-text" :text "") + ) + ) + (revealer + :transition "slideright" + :reveal "${sys_rev || force_sys_rev || memory.percentage + memory.swappercentage >= 120}" + :duration "300ms" + :class "sys-menu" + :onclick "${EWW_CMD} update popup='system-menu'" + (memmenu) + ) + ) + ) +) + +(defwidget sysbatt [] + (eventbox + :onscroll "echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%" + :class "batbar" + :space-evenly false + (box + :class "batbar" + :space-evenly false + (circular-progress + :value "${EWW_BATTERY['BATT']['capacity']}" + :class "batbar-circle" + :thickness 4 + :start-at 75 + :style "border-radius: 99px; color: ${battery.circolor};" + (box + :class "inside-circle" + :tooltip "Battery: ${EWW_BATTERY['BATT']['capacity']}%" + :onclick "${EWW_CMD} update popup='system-menu'" + :style "border-radius: 99px; color: ${battery.color}; background-color: ${battery.bgcolor};" + (label :class "icon-text" :text "") + ) + ) + (revealer + :transition "slideright" + :reveal true + :duration "300ms" + :class "sys-menu" + (sysmenu) + ) + ) + ) +) + +(defwidget cpumenu[] + (eventbox + :class "cpu-menu" + (box + :orientation "h" + :space-evenly false + (label :class "cpu-menu icon" :text "" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + ) + (label :class "cpu-menu" :text "${round(EWW_CPU.avg,0)}%" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + ) + ) + ) +) + +(defwidget memmenu[] + (eventbox + (box + :space-evenly false + (label :class "mem-menu-left" :text "" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + ) + (label :class "mem-menu-left" :text "${memory.used}" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + ) + (label :class "mem-menu-mid" :text "" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + ) + (label :class "mem-menu-right" :text "${memory.swapused}" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + ) + ) + ) +) + +(defwidget sysmenu[] + (eventbox + :class "sys-menu" + :style "color: ${battery.color}" + (box + :space-evenly false + (label :class "sys-menu-charge" :text "${battery.quickicon}" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + ) + (label :class "batt-percentage" :text "${EWW_BATTERY["BATT"].capacity}%" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + ) + ; (revealer + ; :reveal "${popup == 'system-menu' || force_sys_rev}" + ; :transition "slideright" + ; :duration "300ms" + ; :class "sys-menu" + ; (label :class "batt-percentage" :text " | ${battery.wattage} | ${battery.status}") + ; ) + ) + ) +) + +(defwidget settingscog[] + (eventbox + :onscroll "echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%" + :class "settings-icon" + (revealer + :transition "slideright" + :reveal true + :duration "300ms" + :onclick "${EWW_CMD} update popup='system-menu'" + (button + :class "sys-menu-button" + :onclick "${EWW_CMD} update popup='system-menu'" + " " + ) + ) + ) +) \ No newline at end of file diff --git a/early/.config/eww/modules/taskbar.json b/early/.config/eww/modules/taskbar.json new file mode 100755 index 000000000..eb76c2c3d --- /dev/null +++ b/early/.config/eww/modules/taskbar.json @@ -0,0 +1,34 @@ +[ + { + "address": [], + "class": "org.gnome.Nautilus", + "count": 0, + "icon": "/usr/share/icons/Win11-dark/apps/scalable/nautilus.svg", + "workspace": [], + "exec": "nautilus --new-window &" + }, + { + "address": [], + "class": "firefox", + "count": 0, + "icon": "/usr/share/icons/Win11-dark/apps/scalable/firefox.svg", + "workspace": [], + "exec": "firefox &" + }, + { + "address": [], + "class": "code-url-handler", + "count": 0, + "icon": "/usr/share/icons/Win11-dark/apps/scalable/code.svg", + "workspace": [], + "exec": "code --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland &" + }, + { + "address": [], + "class": "foot", + "count": 0, + "icon": "/usr/share/icons/Win11-dark/apps/scalable/foot.svg", + "workspace": [], + "exec": "foot &" + } +] \ No newline at end of file diff --git a/early/.config/eww/modules/taskbar.yuck b/early/.config/eww/modules/taskbar.yuck new file mode 100755 index 000000000..df7b18a88 --- /dev/null +++ b/early/.config/eww/modules/taskbar.yuck @@ -0,0 +1,30 @@ +(defwidget taskbar [] + (box + :orientation "h" + :space-evenly false + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + (for app in tasks + (overlay + (eventbox + :class "taskbar-button-only" + :onclick "${app.count > 0 ? ('hyprctl dispatch workspace ' + app.workspace[0] + ' &') : (app.exec)}" + ; :tooltip "${app.class}" + ; :onclick "hyprctl dispatch workspace ${app.workspace[0]} && hyprctl dispatch focusdow address:${app.address[0]} &" + (box + :class "taskbar-button-pad" + (box + :class "taskbaricon" + :style " + background-image: url('${app.icon}'); + ${app.class == awin.class ? 'background-color: rgba(108, 112, 134, 0.4); border: 1px solid rgba(108, 112, 134, 0.15); border-top: 1px solid rgba(108, 112, 134, 0.15);' : ''} + " + ) + ) + ) + (box :class "taskbar-indicator-${app.class == awin.class ? 'true' : (app.count > 0 ? 'false' : 'none')}") + ) + ) + ; Dummy keep alive + (revealer :transition "slideright" :reveal false (label :text {awin.class})) + ) +) \ No newline at end of file diff --git a/early/.config/eww/modules/user.yuck b/early/.config/eww/modules/user.yuck new file mode 100755 index 000000000..1a30d25be --- /dev/null +++ b/early/.config/eww/modules/user.yuck @@ -0,0 +1,16 @@ +(defwidget user [] + (box + :space-evenly false + :orientation "h" + :style "padding-left: 28px; padding-right: 22px;" + (label + :class "username" + :style "margin-right: 5px;" + :text "${username == "" ? username_default : username}" + ) + (box + :class "userpic" + :style "background-image: url('/var/lib/AccountsService/icons/${username == "" ? username_default : username}');" + ) + ) +) \ No newline at end of file diff --git a/early/.config/eww/modules/volume.yuck b/early/.config/eww/modules/volume.yuck new file mode 100755 index 000000000..af4970df2 --- /dev/null +++ b/early/.config/eww/modules/volume.yuck @@ -0,0 +1,33 @@ +(defwidget volume-module [] + (box + :class "vol-menu" + (eventbox + ; :class "vol-menu" + :onscroll "echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%" + :onrightclick "pavucontrol" + :onclick "scripts/volume mute SINK" + (box + (label + ; :class "vol-menu" + :tooltip "volume ${volume.percent}%" + :style "font-family: 'Material Symbols Rounded';" + :text "${volume.icon}" + :valign "start" + ) + (label :valign "start" :text "${volume.percent}%") + ) + ) + ; (volmenu) + ) +) + +(defwidget volmenu[] + (eventbox + :class "vol-menu" + :onscroll "echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%" + :onrightclick "pavucontrol" + :onclick "scripts/volume mute SINK" + :valign "start" + (label :class "vol-menu" :text "${volume.percent}%") + ) +) diff --git a/early/.config/eww/modules/winstuff.yuck b/early/.config/eww/modules/winstuff.yuck new file mode 100755 index 000000000..b56959ef9 --- /dev/null +++ b/early/.config/eww/modules/winstuff.yuck @@ -0,0 +1,163 @@ +(defwidget winstarticon [] + (eventbox + :class "winbutton-only thewinbutton" + :onclick "scripts/toggle-winstart.sh &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + (box + :class "winbutton-pad" + (box + :class "winstarticon-${rev_winstart} winbutton-${rev_winstart}" + ) + ) + ) +) + +(defwidget winactions [] + (eventbox + :class "winbutton" + :onhover "${EWW_CMD} update winactions_hover=true &" + :onhoverlost "${EWW_CMD} update winactions_hover=false &" + :onclick "scripts/toggle-winactions.sh &" + :onscroll "echo $(echo {} | sed -e 's/down/-U 3/g' -e 's/up/-A 3/g' | xargs light) && scripts/brightness osd &" + (box + :class "winbutton-pad" + (box + :class "wintimedate winbutton-${winactions_hover || rev_winactions}" + :space-evenly false + (box + :orientation "h" + :space-evenly false + (image :class "winicon" :path "images/svg/dark/wifi${net.level}.svg") + (image :class "winicon" :path "images/svg/dark/vol${volume.audio == 1 ? round(volume.percent / 33, 0) : 'mute'}.svg") + (image :class "winicon" :path "images/svg/dark/bat${round(battery.percentage / 10, 0)}.svg") + ) + ) + ) + ) +) + +(defwidget windate [] + (eventbox + :class "winbutton" + :onhover "${EWW_CMD} update winnotif_hover=true &" + :onhoverlost "${EWW_CMD} update winnotif_hover=false &" + :onclick "scripts/toggle-winnotif.sh &" + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd" + (box + :class "winbutton-pad" + (box + :class "wintimedate winbutton-${winnotif_hover || rev_winnotif}" + :space-evenly false + (box + :orientation "v" + :space-evenly false + (box + :space-evenly false + :halign "end" + :class "wintime" + (label :text "${time.hour}" :class "winbartext") + (label :text ":" :class "winbartext") + (label :text {time.minute} :class "winbartext") + ) + (label + :class "winbartext" + :text "${time.date}/${time.year}" + ) + ) + (revealer + :reveal {arraylength(notifications) > 0} + :transition "slideleft" + :duration "200ms" + :class "dummy${notifications[0].id}" + (box + :halign "center" + :valign "center" + :class "winnotif-badge" + (label :class "winbartext" :text "${arraylength(notifications)}") + ) + ) + ) + ) + ) +) + +(defwidget wintaskbar [] + (box + :orientation "h" + :space-evenly false + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + (for app in tasks + (overlay + (eventbox + :class "winbutton-only" + :onclick "${app.count > 0 ? ('hyprctl dispatch workspace ' + app.workspace[0] + ' &') : (app.exec)}" + ; :tooltip "${app.class}" + ; :onclick "hyprctl dispatch workspace ${app.workspace[0]} && hyprctl dispatch focuswindow address:${app.address[0]} &" + (box + :class "winbutton-pad" + (box + :class "wintaskbaricon" + :style " + background-image: url('${app.icon}'); + ${app.class == awin.class ? 'background-color: rgba(108, 112, 134, 0.4); border: 1px solid rgba(108, 112, 134, 0.15); border-top: 1px solid rgba(108, 112, 134, 0.15);' : ''} + " + ) + ) + ) + (box :class "wintaskbar-indicator-${app.class == awin.class ? 'true' : (app.count > 0 ? 'false' : 'none')}") + ) + ) + ; Dummy keep alive + (revealer :transition "slideright" :reveal false (label :text {awin.class})) + ) +) + +(defwidget wintaskview-button [] + (eventbox + :class "winbarbutton-h wintaskviewicon-interaction" + :onclick "scripts/toggle-wintaskview.sh &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + (box + :class "winbutton-pad" + (box + :class "wintaskviewicon winbutton-${rev_wintaskview}" + :path "images/icons/wintaskview.png" + :image-width 26 + :image-height 26 + ) + ) + ) +) + +(defwidget wintray-button [] + (eventbox + :class "winbarbutton-h${tray_is_open ? '-open' : ''}" + :onclick "pkill waybar || waybar -c ~/.config/eww/scripts/custom_configs/waybar-tray-config/config && sleep 0.9 && scripts/update-tray.sh &" + (box + :class "winbutton-pad" + (image + :style "padding: 0 5px;" + :path "images/svg/dark/uparrow.svg" + :image-width 20 + :image-height 20 + ) + ) + ) +) + +(defwidget winlang [] + (eventbox + :class "winbarbutton-h${rev_winlang ? '-open' : ''}" + :onclick "scripts/toggle-winlang.sh" + (box + :class "winbutton-pad" + (label + :class "winbartext" + :width 40 + :text "${lang_ibus.name_abbr}" + ) + ) + ) +) \ No newline at end of file diff --git a/early/.config/eww/modules/workspaces.yuck b/early/.config/eww/modules/workspaces.yuck new file mode 100755 index 000000000..6ace33d8b --- /dev/null +++ b/early/.config/eww/modules/workspaces.yuck @@ -0,0 +1,92 @@ +(defwidget workspaces [] + (eventbox + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + :onmiddleclick "scripts/toggle-overview.sh &" + :onrightclick "scripts/toggle-overview.sh &" + (overlay + ; Only displays workspace state (has windows or not) + (box + :class "module workspaces" + :spacing 0 + :space-evenly false + (for i in workspace + (button + :onclick "hyprctl dispatch workspace ${i.num}" + :class "ws" + (label + :valign "center" + :class "ws-text" + :style "font-size: 13pt; background-color: ${i.clr};" + :text "${ws-icons[i.num - 1]}" + ) + ; "●" + ) + ) + ) + ; Use a separate indicator for active workspace (animations, yay) (and more performant) + (button + :class "ws" + :style " + margin-left: ${31 * (activews - 1)}px; + margin-right: ${31 * (10 - activews)}px; + " + (label + :valign "center" + :class "ws-text ws-text-active" + :style "font-size: 13pt;" + :text "${activews}" + ) + ; "●" + ) + ) + ) +) + +(defwidget workspaces_top [] + (box + (eventbox + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + :onmiddleclick "scripts/toggle-overview.sh &" + :onrightclick "scripts/toggle-overview.sh &" + :halign "center" + (box + :space-evenly false + :orientation "v" + ; Only displays workspace state (has windows or not) + (box + :class "workspaces-top" + :spacing 0 + :space-evenly false + (for i in workspace + (button + :onclick "hyprctl dispatch workspace ${i.num}" + :class "ws-top" + :valign "end" + (label + :valign "center" + :class "ws-text-top" + :style "font-size: 1pt; background-color: ${i.clr};" + ) + ) + ) + ) + ; Use a separate indicator for active workspace (animations, yay) (and more performant) + (button + :class "ws-active-top" + :style " + margin-left: ${31 * (activews - 1)}px; + margin-right: ${31 * (10 - activews)}px; + margin-top: -5px; + " + (label + :valign "center" + :class "ws-text-top ws-text-active" + :style "font-size: 1pt;" + ) + ) + ) + ) + ) +) + +; ①②③④⑤⑥⑦⑧⑨⑩ \ No newline at end of file diff --git a/early/.config/eww/scripts/activewin b/early/.config/eww/scripts/activewin new file mode 100755 index 000000000..8019a5188 --- /dev/null +++ b/early/.config/eww/scripts/activewin @@ -0,0 +1,12 @@ +#!/usr/bin/bash + +hyprctl activewindow -j | gojq -c -M + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + hyprctl activewindow -j | gojq -c -M + done +fi + diff --git a/early/.config/eww/scripts/activews b/early/.config/eww/scripts/activews new file mode 100755 index 000000000..e5264b221 --- /dev/null +++ b/early/.config/eww/scripts/activews @@ -0,0 +1,22 @@ +#!/usr/bin/bash + +focusedws=$(hyprctl activewindow -j | gojq -c -M '.workspace.id') +echo $focusedws + +if [[ "$focusedws" == 'null' ]]; then + echo 1 +fi + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "workspace>>" | while read -r line; do + case ${line%>>*} in + "workspace") + focusedws=${line#*>>} + echo $focusedws + ;; + esac + done +fi + diff --git a/early/.config/eww/scripts/airplane b/early/.config/eww/scripts/airplane new file mode 100755 index 000000000..81c9e0b1c --- /dev/null +++ b/early/.config/eww/scripts/airplane @@ -0,0 +1,31 @@ +#!/bin/sh + +STATUS="$(rfkill list | sed -n 2p | awk '{print $3}')" + +icon() { + if [[ $STATUS == "no" ]]; then + echo "" + else + echo "" + fi +} + +toggle() { + if [[ $STATUS == "no" ]]; then + rfkill block all + notify-send --urgency=normal -i airplane-mode-symbolic "Airplane Mode" "Airplane mode has been turned on!" + else + rfkill unblock all + notify-send --urgency=normal -i airplane-mode-disabled-symbolic "Airplane Mode" "Airplane mode has been turned off!" + fi +} + +if [[ $1 == "toggle" ]]; then + toggle +else + while true; do + STATUS="$(rfkill list | sed -n 2p | awk '{print $3}')" + icon + sleep 3; + done +fi diff --git a/early/.config/eww/scripts/allappnames.cpp b/early/.config/eww/scripts/allappnames.cpp new file mode 100755 index 000000000..3a1f54854 --- /dev/null +++ b/early/.config/eww/scripts/allappnames.cpp @@ -0,0 +1,137 @@ +#include +#include + +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +// A simple struct to store the name and exec properties of a desktop entry +struct DesktopEntry { + string name; + string exec; + string icon; + bool show; +}; + +string username; +vector allApps; +json apps; +int mode = 0; // 0: Object, 1: Array + +// A function that reads a .desktop file and returns a DesktopEntry struct +DesktopEntry read_desktop_file(const string& filename) { + DesktopEntry entry; + entry.show = true; + + ifstream file(filename); + if (file.is_open()) { + string line; + while (getline(file, line)) { + // Skip comments and empty lines + if (line.empty() || line[0] == '#') { + continue; + } + if (line.substr(0, 1) == "[" && + line.substr(0, 15) == "[Desktop Action") + break; + // Split the line by '=' and store the key-value pair + size_t pos = line.find('='); + if (pos != string::npos) { + string key = line.substr(0, pos); + string value = line.substr(pos + 1); + // Store the name and exec properties + if (key == "Name") { + entry.name = value; + } else if (key == "Exec") { + entry.exec = value; + } else if (key == "Icon") { + entry.icon = value; + } else if (key == "NoDisplay" && value == "true") { + entry.show = false; + } + } + } + // cout << entry.name << " " << entry.exec << " " << entry.icon << "\n"; + file.close(); + } + return entry; +} + +bool lf(DesktopEntry a, DesktopEntry b) { return a.name < b.name; } + +// A function that prints out all desktop entry names and exec properties in a +// given directory +void get_desktop_entries(const string& dirname) { + // Check if the directory exists + if (!filesystem::exists(dirname) || !filesystem::is_directory(dirname)) { + return; + } + // Iterate over all files in the directory + for (const auto& entry : filesystem::directory_iterator(dirname)) { + // Check if the file has a .desktop extension + if (entry.path().extension() == ".desktop") { + DesktopEntry thisEntry = read_desktop_file(entry.path()); + if (thisEntry.show) allApps.push_back(thisEntry); + } + } +} + +void to_json() { + sort(allApps.begin(), allApps.end(), lf); + for (const auto& entry : allApps) { + json thisApp; + thisApp["name"] = entry.name; + thisApp["icon"] = entry.icon; + thisApp["exec"] = entry.exec; + // Get + if (mode == 0) + apps[entry.name] = thisApp; + else + apps.push_back(thisApp); + } +} + +string get_username() { + uid_t uid = geteuid(); + struct passwd* pw = getpwuid(uid); + return pw->pw_name; +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + if (argc == 3 && string(argv[1]) == "--mode") { + if (string(argv[2]) == "object") + mode = 0; + else if (string(argv[2]) == "array") + mode = 1; + else + mode = stoi(string(argv[2])); + } + + username = get_username(); + // Print all desktop entries in /usr/share/applications/ + string entryDirs[3] = {"/usr/share/applications/", + "/home/" + username + "/.local/share/applications", + "/var/lib/flatpak/exports/share/applications"}; + for (string directory : entryDirs) { + if (filesystem::exists(directory)) + get_desktop_entries(directory); + } + + // Get em in the json object + to_json(); + // Print + for (const auto& entry : allApps) { + cout << entry.name << '\n'; + } + + return 0; +} \ No newline at end of file diff --git a/early/.config/eww/scripts/allapps.cpp b/early/.config/eww/scripts/allapps.cpp new file mode 100755 index 000000000..26813fa03 --- /dev/null +++ b/early/.config/eww/scripts/allapps.cpp @@ -0,0 +1,254 @@ +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +// A simple struct to store the name and exec properties of a desktop entry +struct DesktopEntry { + string name; + string exec; + string icon; + string filename; + string filepath; + bool show; +}; + +string username; +vector allApps; +json apps; +int mode = 0; // 0: Object, 1: Array, 2: Start (Contains JSON for letters) +string iconTheme = ""; + +// Returns the file name from a path +std::string getFileName(const std::string& path) { + // Find the last position of '/' or '\' in the path + size_t pos = path.find_last_of("/\\"); + // If none is found, return the whole path + if (pos == std::string::npos) return path; + // Otherwise, return the substring after the last slash + return path.substr(pos + 1); +} + +// Returns the file name without extension from a path +string getFileNameNoExt(const string& path) { + string filename = getFileName(path); // Get file name (with extension) + size_t pos = filename.find_last_of("."); + if (pos == string::npos) return filename; // Name found + return filename.substr(0, pos); +} + +// Function to check if file exists, if yes read it +string readIfExists(const string& name) { + ifstream f(name.c_str()); + stringstream buffer; + if (f) { // check if the file was opened successfully + buffer << f.rdbuf(); // read the whole file into a string stream + f.close(); // close the file when done + } + return buffer.str(); // return the string stream as a string +} + +void writeToFile(const string& name, const string& content) { + ofstream f(name.c_str(), ios::app); // open the file in append mode + if (f) { // check if the file was opened successfully + f << content << "\n"; // write the content to the file + f.close(); // close the file when done + } else { + cerr << "Error: could not open " << name + << "\n"; // print an error message to the standard error + } +} + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +string getIconPath(string iconname) { + if (iconTheme == "") { + iconTheme = + exec(string("gsettings get org.gnome.desktop.interface icon-theme") + .c_str()); + iconTheme.pop_back(); + // cout << "icon theme: " << iconTheme << '\n'; + } + if (iconname.size() == 0) { + return ""; + } else if (iconname[0] == '/') { + return iconname; // Already absolute path + } else if (iconname[0] == '\n') { + return ""; // wtf + } + string path = readIfExists("/home/" + username + "/.config/eww/scripts/cache/" + iconname); + if (path == "") { + path = exec(string("geticons -t " + iconTheme + " " + string(iconname) + + " | head -n 1") + .c_str()); + // cout << "path: " << path << '\n'; + writeToFile("/home/" + username + "/.config/eww/scripts/cache/" + iconname, path); + // cout << "icon name: " << iconname << '\n'; + // cout << "path: " << path << '\n'; + } + while (path.size() > 0 && *path.rbegin() == '\n') + path.pop_back(); // Remove '\n' + return path; +} + +// A function that reads a .desktop file and returns a DesktopEntry struct +DesktopEntry readDesktopFile(const string& filename) { + DesktopEntry entry; + entry.show = true; + entry.filename = getFileNameNoExt(filename); + entry.filepath = filename; + + ifstream file(filename); + if (file.is_open()) { + string line; + while (getline(file, line)) { + // Skip comments and empty lines + if (line.empty() || line[0] == '#') { + continue; + } + if (line.substr(0, 1) == "[" && + line.substr(0, 15) == "[Desktop Action") + break; + // Split the line by '=' and store the key-value pair + size_t pos = line.find('='); + if (pos != string::npos) { + string key = line.substr(0, pos); + string value = line.substr(pos + 1); + // Store properties + if (key == "Name") { + entry.name = value; + } else if (key == "Exec") { + entry.exec = value; + } else if (key == "Icon") { + entry.icon = getIconPath(value); + } else if (key == "NoDisplay" && value == "true") { + entry.show = false; + } + } + } + file.close(); + } + return entry; +} + +string lowercaseOf(string s) { + for (char& c : s) { + c = tolower(c); + } + return s; +} + +bool lf(DesktopEntry a, DesktopEntry b) { + if (tolower(a.name[0]) == tolower(b.name[0])) + return a.name < b.name; + else + return tolower(a.name[0]) < tolower(b.name[0]); +} + +// A function that prints out all desktop entry names and exec properties in a +// given directory +void getDesktopEntries(const string& dirname) { + // Iterate over all files in the directory + for (const auto& entry : filesystem::directory_iterator(dirname)) { + // Check if the file has a .desktop extension + if (entry.path().extension() == ".desktop") { + // Read the file and print its name and exec properties + DesktopEntry thisEntry = readDesktopFile(entry.path()); + // cout << thisEntry.name << " [icon: " << thisEntry.icon << "]\n"; + if (thisEntry.show) allApps.push_back(thisEntry); + } + } +} + +void toJson() { + sort(allApps.begin(), allApps.end(), lf); + int i = -1; + for (const auto& entry : allApps) { + i++; + // cout << entry.name << ", "; + json thisApp; + thisApp["name"] = entry.name; + thisApp["icon"] = entry.icon; + thisApp["exec"] = entry.exec; + if (mode != 2) { + thisApp["filename"] = entry.filename; + thisApp["filepath"] = entry.filepath; + } + // Get + if (mode == 0) + apps[entry.name] = thisApp; + else if (mode == 1) + apps.push_back(thisApp); + else if (mode == 2) { + apps.push_back(thisApp); + } + } + cout << apps << '\n'; +} + +string getUsername() { + uid_t uid = geteuid(); + struct passwd* pw = getpwuid(uid); + return pw->pw_name; +} + +void addLetters() { + for (char c = 'A'; c <= 'Z'; c++) { + DesktopEntry thisLetter; + thisLetter.name = c; + thisLetter.exec = ""; + thisLetter.icon = "_letter"; + allApps.push_back(thisLetter); + } +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + if (argc == 3 && string(argv[1]) == "--mode") { + if (string(argv[2]) == "object") + mode = 0; + else if (string(argv[2]) == "array") + mode = 1; + else if (string(argv[2]) == "start") + mode = 2; + else + mode = stoi(string(argv[2])); + } + + username = getUsername(); + // Print all desktop entries in common locations + string entryDirs[3] = {"/usr/share/applications/", + "/home/" + username + "/.local/share/applications", + "/var/lib/flatpak/exports/share/applications"}; + for (string directory : entryDirs) { + if (filesystem::exists(directory)) + getDesktopEntries(directory); + } + if (mode == 2) addLetters(); + // Get a json and print + toJson(); +} \ No newline at end of file diff --git a/early/.config/eww/scripts/applycolor b/early/.config/eww/scripts/applycolor new file mode 100755 index 000000000..33a4b2680 --- /dev/null +++ b/early/.config/eww/scripts/applycolor @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +cp -r images/svg/dark/* images/svg/ + +filelist=$(ls 'images/svg' -p | grep -v /) + +IFS=$'\n' +filearr=($(echo "$filelist")) + +c0=$(cat css/_iconcolor.txt | head -1) +c1=$(cat css/_iconcolor.txt | head -2 | tail -1) +c2=$(cat css/_iconcolor.txt | head -3 | tail -1) +c3=$(cat css/_iconcolor.txt | head -2 | tail -1) +c4=$(cat css/_iconcolor.txt | head -5 | tail -1) +c5=$(cat css/_iconcolor.txt | head -6 | tail -1) + +if [[ "$(cat scripts/workdir/__mode_colors.txt | head -1)" == "one" ]]; then + c1=$c0 + c2=$c0 + c3=$c0 + c4=$c0 + c5=$c0 +fi + +sed -i "s/white/$c1/gi" "images/svg/beatmappacks.svg" +sed -i "s/white/$c2/gi" "images/svg/forum.svg" +sed -i "s/white/$c3/gi" "images/svg/search.svg" +sed -i "s/white/$c4/gi" "images/svg/settings.svg" +sed -i "s/white/$c5/gi" "images/svg/tournaments.svg" + +for i in "${!filearr[@]}"; do + # echo "images/svg/${filearr[$i]}" + sed -i "s/white/$1/gi" "images/svg/${filearr[$i]}" +done \ No newline at end of file diff --git a/early/.config/eww/scripts/appsearch.cpp b/early/.config/eww/scripts/appsearch.cpp new file mode 100755 index 000000000..61538f7df --- /dev/null +++ b/early/.config/eww/scripts/appsearch.cpp @@ -0,0 +1,203 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +string searchTerm; +string results; +vector entryNames; +json appEntries; + +bool updateInfo = false; + +void splitString(const std::string& str, const char delimiter, + std::vector& result) { + std::string line; + std::istringstream stream(str); + while (std::getline(stream, line)) { + if (!line.empty()) { + if (line.back() == delimiter) { + line.pop_back(); + } + result.push_back(line); + } + } +} + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +bool likelyNotMath(const string& expression) { + char firstChar = expression[0]; + if (firstChar >= '0' && firstChar <= '9') return false; + return true; +} + +void calcPrompt() { + cout << "[{\"name\":\"Calculator - Type " + "something!\",\"icon\":\"images/svg/dark/" + "calculator.svg\",\"exec\":\"wl-copy \\\"Clipboard contents " + ";)\\\"\"}]"; + exec( + "eww update winsearch_actions='{\"name\":\"Calculator - Type " + "something!\",\"icon\":\"images/svg/dark/" + "calculator.svg\",\"exec\":\"wl-copy \\\"Clipboard contents " + ";)\\\"\"}' &"); + exec("eww update winsearch_actions_type='Math result' &"); + exit(0); +} + +void getAppNames() { + string searchCommand = + "cat 'scripts/cache/entrynames.txt' | fzf --filter=\"" + searchTerm + + "\" | head -n 10"; + string results = exec(&searchCommand[0]); + splitString(results, '\n', entryNames); +} + +void getAppJson() { + ifstream file("scripts/cache/entries.txt"); + file >> appEntries; +} + +void tryThemeCmd() { + if (searchTerm.size() >= 6) + searchTerm = searchTerm.substr(6); + else + searchTerm = " "; + string searchCommand = + "ls css/savedcolors/ | grep .txt | sed 's/_iconcolor_//g' | sed " + "'s/.txt//g' | fzf --filter='" + + searchTerm + "'"; + string results = exec(&searchCommand[0]); + splitString(results, '\n', entryNames); + cout << '['; + for (int i = 0; i < entryNames.size(); i++) { + string entryName = entryNames[i]; + cout << '{'; + cout << "\"name\":\"" << entryName << "\",\"exec\":\">load " + << entryName << "\""; + cout << '}'; + if (i < entryNames.size() - 1) cout << ','; + } + cout << ']' << endl; + if (updateInfo) { + string entryName = entryNames[0]; + string updateCmd = "eww update winsearch_actions='{\"name\":\"" + + entryName + "\",\"exec\":\">load " + entryName + + "\"}'"; + exec(&updateCmd[0]); + exec("eww update winsearch_actions_type='Color theme'"); + } + exit(0); +} + +void tryAppSearch() { + if (entryNames.size() == 0) return; // No app found, skip it + cout << '['; + for (int i = 0; i < entryNames.size(); i++) { + string entryName = entryNames[i]; + cout << appEntries[entryName]; + if (i < entryNames.size() - 1) cout << ','; + } + cout << ']' << endl; + if (updateInfo) { + string updateCmd = "eww update winsearch_actions='" + + string(appEntries[entryNames[0]].dump()) + "'"; + exec(&updateCmd[0]); + exec("eww update winsearch_actions_type='Application'"); + } + exit(0); +} + +void tryCalculate() { + if (likelyNotMath(searchTerm)) return; + string calcCommand = "qalc '" + searchTerm + "'"; + string results = exec(&calcCommand[0]); + results = results.substr(results.find_first_of("=") + 2); + if(results.back() == '\n') results.pop_back(); + // cout << results << '\n'; + cout + << "[{\"name\":\"" << results + << "\",\"icon\":\"images/svg/dark/calculator.svg\",\"exec\":\"wl-copy '" + << results << "'\"}]" << endl; + if (updateInfo) { + string updateCmd = + "eww update " + "winsearch_actions='{\"name\":\"'\"" + + results + + "\"'\",\"icon\":\"images/svg/dark/" + "calculator.svg\",\"exec\":\"wl-copy '" + + results + "'\"}'"; + exec(&updateCmd[0]); + exec("eww update winsearch_actions_type='Math result'"); + } + exit(0); +} + +void commandOnly() { + cout << "[]" << endl; + if (updateInfo) { + string updateCmd = + "eww update " + "winsearch_actions='{\"name\":\"'\"" + + searchTerm + + "\"'\",\"icon\":\"images/svg/dark/" + "protocol.svg\",\"exec\":\"" + + searchTerm + "\"}'"; + exec(&updateCmd[0]); + exec("eww update winsearch_actions_type='Run command'"); + } + exit(0); +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + // Arguments + if (argc == 1) { + cout << "[{\"name\": \"Type something!\"}]"; + return 0; + } + if (argc > 2 && string(argv[2]) == "--updateinfo") updateInfo = true; + searchTerm = argv[1]; + + // Special commands + if (searchTerm == "--calculator") calcPrompt(); + if (searchTerm[0] == '>') { + if (searchTerm.find(">load") != string::npos) + tryThemeCmd(); + else { + cout << "[]" << endl; + exit(0); + } + } + // Get app names and entries + getAppNames(); + getAppJson(); + // Attempt searches in order. Each search will exit if success + tryCalculate(); + tryAppSearch(); + commandOnly(); + + cout << results; +} \ No newline at end of file diff --git a/early/.config/eww/scripts/appsearch_bash b/early/.config/eww/scripts/appsearch_bash new file mode 100755 index 000000000..546d751a5 --- /dev/null +++ b/early/.config/eww/scripts/appsearch_bash @@ -0,0 +1,146 @@ +#!/usr/bin/bash + +IFS=$'\n' +entrynames=( $(cat 'scripts/cache/entrynames.txt' | fzf --filter="$1" | head -n 10) ) +entries=( $(cat 'scripts/cache/entries.txt') ) + +addedNewActions=false + +geticonof() { + clientclass='' + clientclass=$1 + iconpath='' + # Get app icon + if [ -f "scripts/cache/$clientclass" ]; then + iconpath=$(cat scripts/cache/$clientclass) + if [ ! -f "${iconpath}" ]; then # Cache refresh if icon doesnt exist + iconpath=$(geticons -t "$(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g")" "$clientclass" | head -n 1) + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + else + iconpath=$(geticons -t "$(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g")" "$clientclass" | head -n 1) + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + if [[ ${iconpath} == "" ]]; then + # Retry with lowercase if icon not found + iconpath=$(geticons -t "$(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g")" $(echo "$clientclass" | tr '[:upper:]' '[:lower:]' | sed 's/\ /-/g') | head -n 1) + + if [[ ! ${iconpath} = "" ]]; then + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + else + newname=$(scripts/iconpatch $clientclass) + iconpath=$(geticons -t "$(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g")" "$newname" | head -n 1) + if [[ ! ${iconpath} = "" ]]; then + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + else + # Fallback app icon, replace the path below to the fallback icon of your choice + # iconpath="/usr/share/icons/Win11-dark/mimes/48/application-x-executable.svg" + iconpath=$(geticons -t "$(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g")" "application-x-executable" | head -n 1) + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + fi + fi + echo "$iconpath" +} + +quiteSureNotMath() { + if [[ ${1:0:1} != "0" \ + && ${1:0:1} != "1" \ + && ${1:0:1} != "2" \ + && ${1:0:1} != "3" \ + && ${1:0:1} != "4" \ + && ${1:0:1} != "5" \ + && ${1:0:1} != "6" \ + && ${1:0:1} != "7" \ + && ${1:0:1} != "8" \ + && ${1:0:1} != "9" \ + && ${1:0:1} != "(" \ + && ${1:0:1} != ")" \ + ]]; then + echo 'true' + else + echo 'false' + fi +} + +# Search inits: math +if [[ "$1" == "--calculator" ]]; then + echo -n '[{"name":"Calculator - Type something!","icon":"images/svg/dark/calculator.svg","exec":"wl-copy \"Clipboard contents ;)\""}]' + eww update winsearch_actions='{"name":"Calculator - Type something!","icon":"images/svg/dark/calculator.svg","exec":"wl-copy \"Clipboard contents ;)\""}' + eww update winsearch_actions_type='Math result' + addedNewActions=true + exit 0 +fi + +# Quick commands +if [[ "$1" == ">"* ]]; then + cd ~/.config/eww + if [[ "$1" == ">load"* ]]; then + searching=$(echo "$1" | sed 's/>load //g' | sed 's/>load//g') + profilenames=( $(ls css/savedcolors/ | grep .txt | sed 's/_iconcolor_//g' | sed 's/.txt//g' | fzf --filter="$searching") ) + echo -n '[' + for x in "${!profilenames[@]}"; do + if [ "$x" != "0" ]; then + printf ',' + fi + profilejson='{"name": "'"${profilenames[x]}"'", "exec": ">load '"${profilenames[x]}"'"}' + if (( x == 0 )); then + eww update winsearch_actions="$profilejson" + eww update winsearch_actions_type='Color theme' + addedNewActions=true + fi + + echo -n "$profilejson" + done + echo -n ']' + else + echo '[]' + fi + exit 0 +fi + +# Do math +if [[ $(quiteSureNotMath "$1") == "false" ]]; then + mathAns=$(qalc $1 | head -n 1) + mathAns="${mathAns#*= }" + mathAns="${mathAns#*≈ }" + if [[ "$mathAns" == *"error"* || "$mathAns" == *"warning"* ]]; then + echo '[{"name":"Invalid math","icon":"images/svg/dark/calculator.svg","exec":"wl-copy \"Clipboard contents ;)\""}]' + exit 0 + else + ansjson='{"name": "'"$mathAns"'","icon":"images/svg/dark/calculator.svg","exec": "wl-copy \"'"$mathAns"'\""}' + eww update winsearch_actions="$ansjson" + eww update winsearch_actions_type='Math result' + addedNewActions=true + echo '['"$ansjson"']' + fi + exit 0 +fi + +# Application search +printf '[' + +for x in "${!entrynames[@]}"; do + if [ "$x" != "0" ]; then + printf ',' + fi + appjson=$(echo $entries | gojq -c -M '."'"${entrynames[x]}"'"') + if (( x == 0 )); then + eww update winsearch_actions="$appjson" + eww update winsearch_actions_type='Application' + addedNewActions=true + fi + # iconname=$(echo "$appjson" | gojq -r -c -M '.icon') + # appjson=$(echo "$appjson" | gojq '.icon = "'$(geticonof "$iconname")'"') + echo -n "$appjson" +done + +printf ']' + +if [[ "$addedNewActions" == "false" ]]; then + eww update winsearch_actions='{"name":"'"$1"'","icon":"images/svg/dark/protocol.svg","exec":"wl-copy \"Clipboard contents ;)\""}' + eww update winsearch_actions_type='Run command' +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/audioapps.cpp b/early/.config/eww/scripts/audioapps.cpp new file mode 100755 index 000000000..1a82c968d --- /dev/null +++ b/early/.config/eww/scripts/audioapps.cpp @@ -0,0 +1,133 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +string clients; +json clientjson, apps; +string iconTheme = ""; + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +// Function to check if file exists, if yes read it +string readIfExists(const string& name) { + ifstream f(name.c_str()); + stringstream buffer; + if (f) { // check if the file was opened successfully + buffer << f.rdbuf(); // read the whole file into a string stream + f.close(); // close the file when done + } + return buffer.str(); // return the string stream as a string +} + +void writeToFile(const string& name, const string& content) { + ofstream f(name.c_str(), ios::app); // open the file in append mode + if (f) { // check if the file was opened successfully + f << content << "\n"; // write the content to the file + f.close(); // close the file when done + } else { + cerr << "Error: could not open " << name + << "\n"; // print an error message to the standard error + } +} + +string getIconPath(string iconname) { + if (iconTheme == "") { + iconTheme = + exec(string("gsettings get org.gnome.desktop.interface icon-theme") + .c_str()); + iconTheme.pop_back(); + // cout << "icon theme: " << iconTheme << '\n'; + } + if (iconname.size() == 0) { + return ""; + } else if (iconname[0] == '/') { + return iconname; // Already absolute path + } else if (iconname[0] == '\n') { + return ""; // wtf + } + string path = readIfExists("scripts/cache/" + iconname); + if (path == "") { + path = exec( + string("geticons -t " + iconTheme + " " + string(iconname) + " | head -n 1").c_str()); + writeToFile("scripts/cache/" + iconname, path); + // cout << "icon name: " << iconname << '\n'; + // cout << "path: " << path << '\n'; + } + while (path.size() > 0 && *path.rbegin() == '\n') + path.pop_back(); // Remove '\n' + return path; +} + +void addApp(json& client) { + string volumestr = client["volume"]["front-left"]["value_percent"]; + volumestr.pop_back(); + int volume = stoi(volumestr); + client = client["properties"]; + + bool found = false; + for (json& obj : apps) { + auto it = obj.find("name"); + if (it != obj.end() && *it == client["application.name"]) { + found = true; + obj["count"] = int(obj["count"]) + 1; + obj["volume"].push_back( + json::array({client["object.serial"], volume})); + break; + } + } + if (!found) { + json newApp = + R"({"name": "", "count": 1, "volume": [], "icon": ""})"_json; + newApp["name"] = client["application.name"]; + newApp["volume"].push_back( + json::array({client["object.serial"], volume})); + + string iconpath; + auto it = client.find("application.icon_name"); + if (it != client.end()) + iconpath = getIconPath(client["application.icon_name"]); + else { + iconpath = getIconPath(client["application.process.binary"]); + } + newApp["icon"] = iconpath; + + apps.push_back(newApp); + } +} + +void getAudioClients() { + clients = exec("pactl --format json list sink-inputs"); + clientjson = json::parse(clients); + for (json client : clientjson) { + addApp(client); + // cout << client << '\n'; + } +} + +int main() { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + getAudioClients(); + cout << apps << '\n'; +} \ No newline at end of file diff --git a/early/.config/eww/scripts/audiolevels b/early/.config/eww/scripts/audiolevels new file mode 100755 index 000000000..ba001d09d --- /dev/null +++ b/early/.config/eww/scripts/audiolevels @@ -0,0 +1,84 @@ +#!/usr/bin/bash +dostuff(){ + sinks=$(pactl list sink-inputs \ + | grep -e "Sink Input" \ + | sed 's/Sink Input #//') + names=$(pactl list sink-inputs \ + | sed 's/"//g' \ + | sed 's/application-name://' \ + | grep -e "application.name" \ + | sed 's/application.name = //' \ + | sed 's/\t\t//' ) + vols=$(pactl list sink-inputs \ + | grep -e "Volume:" \ + | sed 's/Volume: front-left: //' \ + | sed 's/front-right: //' \ + | sed 's/front-right: //' \ + | tr " " "\n" \ + | grep -e % \ + | sed 's/%//g' ) + binaries=$(pactl list sink-inputs \ + | grep -e 'application.process.binary' -e 'application.icon_name' \ + | sed 's/\t//g' \ + | sed 's/application.process.binary = //g' \ + | sed 's/application.icon_name = //g' \ + | sed 's/"//g' ) + + # echo "-=-=-=-=-=-=-=-=- Debug: Raw value -=-=-=-=-=-=-=-=-" + # echo "$sinks" + # echo "$names" + # echo "$vols" + + IFS=$'\n' + sinkarr=($(echo "$sinks")) + namearr=($(echo "$names")) + volarr=($(echo "$vols")) + iconarr=($(echo "$binaries")) + + # Get icons + for i in "${!iconarr[@]}"; do + iconarr[$i]=$(geticons -t "$(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g")" ${iconarr[i]} | head -n 1) + done + + # Functions + sanitize() { + echo "$1" | sed 's/"/\"/g' + } + + geticon() { + # notify-send "${volarr[$((i*2))]}" + if [ "${volarr[$(($1*2))]}" -eq "0" ]; then + echo "" + else + echo "" + fi + } + + # Print final JSON + printf '[' + for i in "${!sinkarr[@]}"; do + if [ $i -ne 0 ]; then + printf ', ' + fi + echo -n '{''"sink": "'"${sinkarr[$i]}"'", "name": "'"${namearr[$i]}"'", "volume": "'"${volarr[$((i*2))]}"'"}' + # echo -n '{''"sink": "'"${sinkarr[$i]}"'", "icon": "'"${iconarr[$i]}"'", "name": "'"${namearr[$i]}"'", "volume": "'"${volarr[$((i*2))]}"'"}' + done + printf ']\n' + + # echo "$sinks" + # echo "$names" + # echo "$vols" +} + + +cd ~/.config/eww +# dostuff +scripts/audioapps + +if [ "$1" == "--once" ]; then + exit 0 +else + pactl subscribe | rg --line-buffered "on sink" | while read -r _; do + scripts/audioapps + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/battery b/early/.config/eww/scripts/battery new file mode 100755 index 000000000..52b98c297 --- /dev/null +++ b/early/.config/eww/scripts/battery @@ -0,0 +1,133 @@ +#!/usr/bin/env bash + +icons=("" "" "" "" "" "" "" "") + +gettime() { + FULL=$(cat /sys/class/power_supply/BATT/charge_full) + NOW=$(cat /sys/class/power_supply/BATT/charge_now) + + if [ "$RATE" -gt 0 ]; then + if [ "$STATE" = "Discharging" ]; then + EX="$NOW / $RATE" + else + EX="($FULL - $NOW) / $RATE" + fi + date -u -d@"$(bc -l <<< "$EX * 3600")" +%H:%M + fi +} + +geticon() { + if [ "$STATE" = "Charging" ]; then + level=$(awk -v n="$CAPACITY" 'BEGIN{print int((n-1)/12)}') + echo "${icons[$level]}" + else + level=$(awk -v n="$CAPACITY" 'BEGIN{print int((n-1)/12)}') + echo "${icons[$level]}" + fi +} + +status() { + if [ "$STATE" = "Charging" ]; then + echo -n "charging" + + if [ "$RATE" -gt 0 ]; then + echo ", $(gettime) left" + else + echo "" + fi + elif [ "$STATE" = "Discharging" ]; then + echo "$(gettime)h left" + else + echo "fully charged" + fi +} + +statch() { + if [ "$STATE" = "Discharging" ]; then #Not charging, below 20% + if [ "$CAPACITY" -le 5 ]; then + echo 'deadly' + elif [ "$CAPACITY" -le 10 ]; then + echo 'critical' + elif [ "$CAPACITY" -le 30 ]; then + echo 'low' + else + echo 'normal' + fi + else + echo 'charging' + fi +} + +chargestatus() { + if [ "$STATE" = "Charging" ]; then + echo -n "" + elif [ "$STATE" = "Discharging" ]; then + echo -n "" + fi +} + +circolor() { + if [[ "$CAPACITY" -le 20 && "$STATE" = "Discharging" ]]; then + cat images/svg/color.txt + else + cat images/svg/color.txt + fi +} + +cirbgcolor() { + if [[ "$CAPACITY" -le 20 && "$STATE" = "Discharging" ]]; then + echo '#EF738A' + else + echo 'transparent' + fi +} + +color() { + if [ "$CAPACITY" -le 20 ]; then + echo '#EF738A' + else + echo 'white' + fi +} + +bgcolor() { + if [ "$CAPACITY" -le 20 ]; then + echo '#EF738A' + else + echo 'transparent' + fi +} + +wattage() { + echo "$(bc -l <<< "scale=1; $RATE / 1000000") W" +} + +warnedlow=0 + +while true; do + RATE=$(cat /sys/class/power_supply/BATT/voltage_now) + CAPACITY=$(cat /sys/class/power_supply/BATT/capacity) + STATE=$(cat /sys/class/power_supply/BATT/status) + + if [[ "$CAPACITY" -le 5 && "$STATE" = "Discharging" ]]; then + if [ $warnedlow == 0 ]; then + warnedlow=1 + notify-send 'FREAKING PLUG IN THE CHARGER ALREADY' '!!111!!1!123!!!' -u critical -a 'eww' + fi + elif [[ "$CAPACITY" -le 10 && "$STATE" = "Discharging" ]]; then + if [ $warnedlow == 0 ]; then + warnedlow=1 + notify-send 'Battery verrry low' 'Hello?' -u critical -a 'eww' + fi + elif [[ "$CAPACITY" -le 20 && "$STATE" = "Discharging" ]]; then + if [ $warnedlow == 0 ]; then + warnedlow=1 + notify-send 'Battery low' 'Plug in your charger pweeeeaaase :>' -u critical -a 'eww' + fi + else + warnedlow=0 + fi + + echo '{"quickicon": "'"$(chargestatus)"'", "icon": "'"$(geticon)"'", "percentage": '"$CAPACITY"', "wattage": "'"$(wattage)"'", "status": "'"$(status)"'", "circolor": "'"$(circolor)"'", "cirbgcolor": "'"$(cirbgcolor)"'", "color": "'"$(color)"'", "bgcolor": "'"$(bgcolor)"'" }' + sleep 3 +done \ No newline at end of file diff --git a/early/.config/eww/scripts/bluetooth b/early/.config/eww/scripts/bluetooth new file mode 100755 index 000000000..112069540 --- /dev/null +++ b/early/.config/eww/scripts/bluetooth @@ -0,0 +1,51 @@ +#!/usr/bin/env bash + +declare -A baticon=([10]="󰤾" [20]="󰤿" [30]="󰥀" [40]="󰥁" [50]="󰥂" [60]="󰥃" [70]="󰥄" [80]="󰥅" [90]="󰥆" [100]="󰥈") + +toggle() { + status=$(rfkill -J | jq -r '.rfkilldevices[] | select(.type == "bluetooth") | .soft' | head -1) + + if [ "$status" = "unblocked" ]; then + rfkill block bluetooth + else + rfkill unblock bluetooth + fi +} + +if [ "$1" = "toggle" ]; then + toggle +else + while true; do + powered=$(bluetoothctl show | rg Powered | cut -f 2- -d ' ') + status=$(bluetoothctl info) + name=$(echo "$status" | rg Name | cut -f 2- -d ' ') + mac=$(echo "$status" | head -1 | awk '{print $2}' | tr ':' '_') + + if [[ "$(echo "$status" | rg Percentage)" != "" ]]; then + battery=$(upower -i /org/freedesktop/UPower/devices/headset_dev_"$mac" | rg percentage | awk '{print $2}' | cut -f 1 -d '%') + batt_icon=${baticon[$battery]} + else + batt_icon="" + fi + + if [ "$powered" = "yes" ]; then + if [ "$status" != "Missing device address argument" ]; then + text="$name" + icon="" + color="#89b4fa" + else + icon="" + text="Disconnected" + color="#45475a" + fi + else + icon="" + text="Bluetooth off" + color="#45475a" + fi + + echo '{ "icon": "'"$icon"'", "batt_icon": "'"$batt_icon"'", "text": "'"$text"'", "color": "'"$color"'" }' + + sleep 3 + done +fi diff --git a/early/.config/eww/scripts/brightness b/early/.config/eww/scripts/brightness new file mode 100755 index 000000000..1f79bec25 --- /dev/null +++ b/early/.config/eww/scripts/brightness @@ -0,0 +1,59 @@ +#!/usr/bin/env bash +cd ~/.config/eww + +icons=("" "" "") +XDG_CACHE_HOME="$HOME/.cache" +date="$XDG_CACHE_HOME/eww/osd_brightness.date" +lock=0 + +showhide() { + # get dates + rundate=$(cat "$date") + currentdate=$(date +%s) + + # handle showing + if [ "$rundate" = "$currentdate" ] && [ "$lock" -eq 0 ]; then + scripts/toggle-osd-bright.sh --open + lock=1 + elif [ $((currentdate - rundate)) -ge 2 ] && [ "$lock" -eq 1 ]; then + scripts/toggle-osd-bright.sh --close > /dev/null + lock=0 + fi +} + +osd() { + if [ ! -f "$date" ]; then + mkdir -p "$XDG_CACHE_HOME/eww" + fi + date +%s > "$date" + # showhide +} + +osd_handler() { + lock=0 + rundate=0 + if [ ! -f "$date" ]; then + mkdir -p "$XDG_CACHE_HOME/eww" + echo 0 > "$date" + fi + + while true; do + showhide + sleep 0.1 + done +} + +if [ "$1" = "osd" ]; then + osd +else + # initial + icon=${icons[$(awk -v n="$(light)" 'BEGIN{print int(n/34)}')]} + echo '{ "level": '"$(light)"', "icon": "'"$icon"'" }' + + osd_handler & + udevadm monitor | rg --line-buffered "backlight" | while read -r _; do + icon="${icons[$(awk -v n="$(light)" 'BEGIN{print int(n/34)}')]}" + + echo '{ "level": '"$(light)"', "icon": "'"$icon"'" }' + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/calendarlayout.cpp b/early/.config/eww/scripts/calendarlayout.cpp new file mode 100755 index 000000000..cb3100f11 --- /dev/null +++ b/early/.config/eww/scripts/calendarlayout.cpp @@ -0,0 +1,138 @@ +#include +#include +#include +#include +using namespace std; + +int year, month, day, weekday, weekdayOfMonthFirst; +bool leapYear; +int daysInMonth, daysInLastMonth, daysInNextMonth; +bool highlight = true; + +int calendar[6][7]; +int today[6][7]; + +void getTime() { + // Time + time_t now = time(0); + tm* ltm = localtime(&now); + // To vars + year = 1900 + ltm->tm_year; + month = 1 + ltm->tm_mon; + day = ltm->tm_mday; + weekday = ltm->tm_wday - 1; + weekdayOfMonthFirst = (weekday + 35 - (day - 1)) % 7; + // cout << weekday << ", " << day << '/' << month << '/' << year << '\n'; +} + +void setTime(int wd, int d, int m, int y) { + wd--; + highlight = false; + year = y; + month = m; + day = d; + weekday = wd; + weekdayOfMonthFirst = (weekday + 35 - (day - 1)) % 7; + // cout << weekday << ", " << day << '/' << month << '/' << year << '\n'; +} + +void checkLeapYear() { + if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) + leapYear = true; + else + leapYear = false; +} + +void getMonthDays() { + // Days in this month + if ((month <= 7 && month % 2 == 1) || (month >= 8 && month % 2 == 0)) + daysInMonth = 31; + else if (month == 2 && leapYear) + daysInMonth = 29; + else if (month == 2 && !leapYear) + daysInMonth = 28; + else + daysInMonth = 30; + // Days in next month + if (month == 1 && leapYear) + daysInNextMonth = 29; + else if (month == 1 && !leapYear) + daysInNextMonth = 28; + else if ((month <= 7 && month % 2 == 1) || (month >= 8 && month % 2 == 0)) + daysInNextMonth = 30; + else + daysInNextMonth = 31; + // Days in last month + if (month == 3 && leapYear) + daysInLastMonth = 29; + else if (month == 3 && !leapYear) + daysInLastMonth = 28; + else if ((month <= 7 && month % 2 == 1) || (month >= 8 && month % 2 == 0)) + daysInLastMonth = 30; + else + daysInLastMonth = 31; +} + +void calcCalendar() { + int monthDiff = (weekdayOfMonthFirst == 0 ? 0 : -1); + int dim = daysInLastMonth; + int i = 0, j = 0; + int toFill = (weekdayOfMonthFirst == 0 + ? 1 + : (daysInLastMonth - (weekdayOfMonthFirst - 1))); + + while (i < 6 && j < 7) { + // Fill it + calendar[i][j] = toFill; + if (toFill == day && monthDiff == 0 && highlight) + today[i][j] = 1; + else if (monthDiff == 0) + today[i][j] = 0; + else + today[i][j] = -1; + // Next day + toFill++; + if (toFill > dim) { + monthDiff++; + if (monthDiff == 0) + dim = daysInMonth; + else if (monthDiff == 1) + dim = daysInNextMonth; + toFill = 1; + } + // Next tile + j++; + if (j == 7) { + j = 0; + i++; + } + } +} + +void printCalendar() { + cout << '['; + for (int i = 0; i < 6; i++) { + cout << '['; + for (int j = 0; j < 7; j++) { + cout << "{\"day\":" << calendar[i][j] + << ",\"today\":" << today[i][j] << "}"; + if (j < 7 - 1) cout << ','; + } + cout << ']'; + if (i < 6 - 1) cout << ','; + } + cout << ']'; +} + +int main(int argc, char* argv[]) { + if (argc == 1) + getTime(); + else if(argc == 5) + setTime(stoi(argv[1]), stoi(argv[2]), stoi(argv[3]), stoi(argv[4])); + else + cout << " - Run \"calendarlayout\" to get calendar for today\n - Run\"calendarlayout \" to get calendar of the day specified"; + checkLeapYear(); + getMonthDays(); + calcCalendar(); + printCalendar(); +} \ No newline at end of file diff --git a/early/.config/eww/scripts/cavajson.cpp b/early/.config/eww/scripts/cavajson.cpp new file mode 100755 index 000000000..60b98d84c --- /dev/null +++ b/early/.config/eww/scripts/cavajson.cpp @@ -0,0 +1,30 @@ +#include +#include +#include +#include +#include +#include +#include + +void cavaToJson(std::string& s) { + for(int i = 0; i < s.size(); i++){ + if(s[i] == ';') s[i] = ','; + } + s.pop_back(); +} + +int main() +{ + std::unique_ptr pipe(popen("cava -p ~/.config/eww/scripts/custom_configs/cava", "r"), pclose); + if (!pipe) { + throw std::runtime_error("popen() failed!"); + } + boost::iostreams::file_descriptor_source fd(fileno(pipe.get()), boost::iostreams::never_close_handle); + boost::iostreams::stream is(fd); + std::string line; + while (std::getline(is, line)) { + cavaToJson(line); + std::cout << '[' << line << ']' << std::endl; // print the output line by line + } + return 0; +} \ No newline at end of file diff --git a/early/.config/eww/scripts/checkcjk b/early/.config/eww/scripts/checkcjk new file mode 100755 index 000000000..459e93029 --- /dev/null +++ b/early/.config/eww/scripts/checkcjk @@ -0,0 +1,24 @@ +#!/bin/python3 + +# Import the re module +import re + +# Define a function that takes a string as an argument and returns True if it contains CJK characters, False otherwise +def check_cjk(string): + # Use a regular expression that matches any of these Unicode ranges: U+3040 - U+30FF (hiragana and katakana), U+3400 - U+4DBF (CJK unified ideographs extension A), U+4E00 - U+9FFF (CJK unified ideographs), U+F900 - U+FAFF (CJK compatibility ideographs), U+FF66 - U+FF9F (half-width katakana) + pattern = r' [\\u3040-\\u30ff\\u3400-\\u4dbf\\u4e00-\\u9fff\\uf900-\\ufaff\\uff66-\\uff9f]' + # Search for the pattern in the string + match = re.search(pattern, string) + # Return True if there is a match, False otherwise + return bool(match) + +# Read a string from standard input +input = input("Enter a string: ") + +# Call the function and print the result +if check_cjk(input): + print("The string contains CJK characters.") +else: + print("The string does not contain CJK characters.") + + ・インザナイト \ No newline at end of file diff --git a/early/.config/eww/scripts/colorgen b/early/.config/eww/scripts/colorgen new file mode 100755 index 000000000..2ade8c114 --- /dev/null +++ b/early/.config/eww/scripts/colorgen @@ -0,0 +1,95 @@ +#!/usr/bin/bash + +OPACITY=0.75 + +IMGPATH=$1 +coverurl=$2 + +coverpath="$IMGPATH" +# Generate colors +wal -c +lightdark=$(cat scripts/workdir/__mode_light_dark.txt) +wal -i "$IMGPATH" -n -t -s -e $lightdark -q + +themejson=$(cat ~/.cache/wal/colors.json | gojq -c -M) +themejson="${themejson::-1}" +themejson="$themejson"',"source":"'"$3"'"}' +echo $themejson + +maincol="$(printf "$themejson" | gojq -c -M -r '.colors.color4')" +# scripts/material_colors.py --path "$IMGPATH" $lightdark > tmp/_material.colorpallete +scripts/material_colors.py --color "$maincol" "$lightdark" > tmp/_material.colorpallete & +accent=$(scripts/material_colors.py --color "$maincol" "$lightdark" | grep '$onPrimaryContainer: ' | sed 's/$onPrimaryContainer: //g' | sed 's/;//g') +tertiary=$(scripts/material_colors.py --color "$maincol" "$lightdark" | grep '$tertiary: ' | sed 's/$tertiary: //g' | sed 's/;//g') + +printf '{"image": "'"$coverpath"'", "color": '"$themejson"'}\n' + +# Get color in rgb +colorsreg=$(cat ~/.cache/wal/colors-putty.reg) +rgb_bg=$(echo $colorsreg | tr ' ' '\n' | grep 'Colour3') +rgb_bg="${rgb_bg#*=}" +rgb_bg="${rgb_bg#*\"}" +rgb_bg="${rgb_bg::-1}" +rgb_bg='rgba('"$rgb_bg"','"$OPACITY"')' +# echo $rgb_bg + +# notify-send 'eww' 'i found a url!' + +# Write to scss +echo '//Auto generated color theme for image at:' "$coverurl" > './tmp/_colorscheme.colorpallete' +printf '$colorbarbg: ' >> './tmp/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.special.background' | tr '\n' ';' >> './tmp/_colorscheme.colorpallete' +echo '' >> './tmp/_colorscheme.colorpallete' +printf '$colorbg: ' >> './tmp/_colorscheme.colorpallete' +printf "$rgb_bg"';' >> './tmp/_colorscheme.colorpallete' +echo '' >> './tmp/_colorscheme.colorpallete' +printf '$colortext: ' >> './tmp/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.special.foreground' | tr '\n' ';' >> './tmp/_colorscheme.colorpallete' +echo '' >> './tmp/_colorscheme.colorpallete' +printf '$color0: ' >> './tmp/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color1' | tr '\n' ';' >> './tmp/_colorscheme.colorpallete' +echo '' >> './tmp/_colorscheme.colorpallete' +printf '$color1: ' >> './tmp/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color2' | tr '\n' ';' >> './tmp/_colorscheme.colorpallete' +echo '' >> './tmp/_colorscheme.colorpallete' +printf '$color2: ' >> './tmp/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color3' | tr '\n' ';' >> './tmp/_colorscheme.colorpallete' +echo '' >> './tmp/_colorscheme.colorpallete' +printf '$color3: ' >> './tmp/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color4' | tr '\n' ';' >> './tmp/_colorscheme.colorpallete' +echo '' >> './tmp/_colorscheme.colorpallete' +printf '$color4: ' >> './tmp/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color5' | tr '\n' ';' >> './tmp/_colorscheme.colorpallete' +echo '' >> './tmp/_colorscheme.colorpallete' +printf '$color5: ' >> './tmp/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color6' | tr '\n' ';' >> './tmp/_colorscheme.colorpallete' +echo '' >> './tmp/_colorscheme.colorpallete' +printf '$color6: ' >> './tmp/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color7' | tr '\n' ';' >> './tmp/_colorscheme.colorpallete' +echo '' >> './tmp/_colorscheme.colorpallete' +printf '$color7: ' >> './tmp/_colorscheme.colorpallete' +printf "$themejson" | gojq -r '.colors.color4' | tr '\n' ';' >> './tmp/_colorscheme.colorpallete' +echo '' >> './tmp/_colorscheme.colorpallete' + + +gradient1=$(echo -n "$themejson" | gojq -r '.colors.color1') +gradient2=$(echo -n "$themejson" | gojq -r '.colors.color2') +gradient3=$(echo -n "$themejson" | gojq -r '.colors.color4') + +# Write hyprland color config +echo '# Auto generated color theme for image at:' "$coverurl" > './tmp/colors_generated.conf' +echo 'general {' >> './tmp/colors_generated.conf' +echo ' col.active_border = rgba('"${gradient1#*#}FF"') rgba('"${gradient2#*#}FF"') rgba('"${gradient3#*#}FF"') 45deg' >> './tmp/colors_generated.conf' +echo ' col.inactive_border = rgba('"${gradient1#*#}66"')' >> './tmp/colors_generated.conf' +echo '}' >> './tmp/colors_generated.conf' + +# Print json to stdout +echo "$accent" > 'tmp/_iconcolor.txt' +echo "$tertiary" >> 'tmp/_iconcolor.txt' +printf "$themejson" | gojq -r '.colors.color2' >> 'tmp/_iconcolor.txt' +printf "$themejson" | gojq -r '.colors.color4' >> 'tmp/_iconcolor.txt' +printf "$themejson" | gojq -r '.colors.color5' >> 'tmp/_iconcolor.txt' +printf "$themejson" | gojq -r '.colors.color5' >> 'tmp/_iconcolor.txt' + +# beatmappacks tertiary, forum color1, search color3, search color4, tournaments color4 +# diff --git a/early/.config/eww/scripts/colormanage b/early/.config/eww/scripts/colormanage new file mode 100755 index 000000000..df5f18c59 --- /dev/null +++ b/early/.config/eww/scripts/colormanage @@ -0,0 +1,40 @@ +#!/usr/bin/bash + +cd ~/.config/eww/ || exit + +if [ $1 == "get" ]; then + hyprctl keyword misc:disable_autoreload true + cp './tmp/_iconcolor.txt' './css/_iconcolor.txt' + cp './tmp/_colorscheme.colorpallete' './css/_colorscheme.scss' + cp './tmp/_material.colorpallete' './css/_material.scss' + cp './tmp/colors_generated.conf' ~/.config/hypr/colors.conf + applycolor=$(cat './css/_iconcolor.txt' | head -1) + scripts/applycolor "$applycolor" +elif [ $1 == "default" ]; then + hyprctl keyword misc:disable_autoreload true + cp './css/_iconcolor_default.txt' './css/_iconcolor.txt' + cp css/_colorscheme_default.scss css/_colorscheme.scss + cp css/_material_default.scss css/_material.scss + cp ~/.config/hypr/colors_default.conf ~/.config/hypr/colors.conf + applycolor=$(cat css/_iconcolor.txt | head -1) + scripts/applycolor "$applycolor" +elif [ $1 == "save" ]; then + eww close themer 2>/dev/null + eww update themer_open=false + cp "css/_iconcolor.txt" "css/savedcolors/_iconcolor_$2.txt" + cp "css/_colorscheme.scss" "css/savedcolors/_colorscheme_$2.scss" + cp "css/_material.scss" "css/savedcolors/_material_$2.scss" + cp ~/.config/hypr/colors.conf ~/.config/hypr/savedcolors/colors_$2.conf +elif [ $1 == "load" ]; then + hyprctl keyword misc:disable_autoreload true + eww close themer 2>/dev/null + eww update themer_open=false + cp "css/savedcolors/_iconcolor_$2.txt" "css/_iconcolor.txt" + cp "css/savedcolors/_colorscheme_$2.scss" "css/_colorscheme.scss" + cp "css/savedcolors/_material_$2.scss" "css/_material.scss" + cp ~/.config/hypr/savedcolors/colors_$2.conf ~/.config/hypr/colors.conf + applycolor=$(cat css/_iconcolor.txt | head -1) + scripts/applycolor "$applycolor" +fi + +hyprctl reload \ No newline at end of file diff --git a/early/.config/eww/scripts/custom_configs/cava b/early/.config/eww/scripts/custom_configs/cava new file mode 100755 index 000000000..215fa126f --- /dev/null +++ b/early/.config/eww/scripts/custom_configs/cava @@ -0,0 +1,30 @@ +[general] + +mode = normal +framerate = 60 +autosens = 1 +bars = 70 + +[output] + +method = raw +raw_target = /dev/stdout +data_format = ascii + +[color] + +gradient = 1 + +gradient_color_1 = '#99B5DE' +gradient_color_2 = '#92CBF6' +gradient_color_3 = '#ACD7F7' +gradient_color_4 = '#B0E2F7' +gradient_color_5 = '#DFEDF5' +gradient_color_6 = '#FDEBD4' +gradient_color_7 = '#E7D2D7' +gradient_color_8 = '#C1838E' + +[smoothing] +monstercat = 1 +gravity = 1000000 +noise_reduction = 0.5 \ No newline at end of file diff --git a/early/.config/eww/scripts/custom_configs/waybar-tray-config/config b/early/.config/eww/scripts/custom_configs/waybar-tray-config/config new file mode 100755 index 000000000..4b7e7e3cc --- /dev/null +++ b/early/.config/eww/scripts/custom_configs/waybar-tray-config/config @@ -0,0 +1,78 @@ +{ + "layer": "top", + "height": 30, + "position": "bottom", + "spacing": 0, + "exclusive": false, + "margin-bottom": 50, + "margin-right": 253, + "margin-left": 1556, + "fixed-center": false, + + "modules-left": [ + + ], + + "modules-center": [ + "tray", + ], + + "modules-right": [ + ], + + "custom/weather": { + "exec": "curl 'https://wttr.in/?format=1' | tr -d '+'", + "interval": 1800 + }, + + "custom/start": { + "format": " ", + "on-click": "~/.config/eww/scripts/toggle-overview.sh" + }, + + "wlr/taskbar": { + "format": "{icon}", + "icon-size": 24, + "tooltip-format": "{title}", + "on-click": "activate", + "on-click-middle": "close", + }, + + "clock": { + "format": " {:%I:%M %p%n%e/%m/%G}", + "tooltip-format": "{:%Y %B}\n{calendar}", + "format-alt": " {:%Y-%m-%d}" + }, + + "tray": { + "spacing": 8 + }, + + "pulseaudio": { + "format": "{icon}", + "format-bluetooth": "{volume}% {icon} {format_source}", + "format-bluetooth-muted": " {icon} {format_source}", + "format-muted": " {format_source}", + "format-source": " {volume}", + "format-source-muted": "", + "format-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["", "", ""] + }, + "tooltip-format": "{format_source}%", + "on-click": "easyeffects" + }, + "network": { + "format-wifi": "", + "format-ethernet": "", + "tooltip-format": "{ifname} via {gwaddr} ", + "format-linked": "{ifname} (No IP) ", + "format-disconnected": "Disconnected ⚠", + "on-click": "alacritty -e nmtui" + }, +} diff --git a/early/.config/eww/scripts/custom_configs/waybar-tray-config/style.css b/early/.config/eww/scripts/custom_configs/waybar-tray-config/style.css new file mode 100755 index 000000000..4808df738 --- /dev/null +++ b/early/.config/eww/scripts/custom_configs/waybar-tray-config/style.css @@ -0,0 +1,69 @@ +* { + color: #f3f9ff; + font-size: 11px; + font-family: Segoe-Fluent-Icons, Segoe-UI; + font-weight: 500; +} + +window#waybar { + background: transparent; +} + +tooltip { + background: #141414; + border-radius: 4px; +} + +#tray { + min-width: 20px; + min-height: 20px; + font-size: 20px; + font-weight: 200; + padding: 4px; + min-width: 100px; + min-height: 37px; + background: rgba(45, 46, 48, 1); + background-image: url('images/textures/acrylic.png'); + border-radius: 9px; + border: 1px solid rgba(34, 35, 38, 0.5); + margin: 14px; + box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.65); +} + +#window, +#pulseaudio, +#network, +#bluetooth { + font-size: 14px; + font-weight: 200; + padding: 4px; +} + +#custom-weather { + padding-left: 12px; + font-size: 11px; +} + +#custom-start { + background-image: url("./win.png"); + background-size: 24px 24px; + background-position: center; + background-repeat: no-repeat; +} + +#taskbar { + border-radius: 6px; + min-width: 45px; + min-height: 45px; + /* border-top: 1px solid rgba(64, 64, 64, 0.8); */ +} + +#tray, +#pulseaudio { + padding-right: 12px; +} + +#clock { + padding-left: 3px; + padding-right: 18px; +} \ No newline at end of file diff --git a/early/.config/eww/scripts/dashactivate b/early/.config/eww/scripts/dashactivate new file mode 100755 index 000000000..452da2256 --- /dev/null +++ b/early/.config/eww/scripts/dashactivate @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +cd ~ +eww close dashboard 2>/dev/null + +if [[ "$1" == "--web" ]]; then + app=$2 + eval "${app%\%*}" & +else + app=$1 + eval "${app%\%*}" & + pkill dashactivate +fi + diff --git a/early/.config/eww/scripts/editmode.sh b/early/.config/eww/scripts/editmode.sh new file mode 100755 index 000000000..c14b92876 --- /dev/null +++ b/early/.config/eww/scripts/editmode.sh @@ -0,0 +1,14 @@ +#!/usr/bin/bash +if [ "$1" == "enable" ]; then + hyprctl keyword bindm ,mouse:273,resizewindow + hyprctl keyword bindm ,mouse:274,movewindow + hyprctl keyword bind ,mouse_up,workspace,+1 + hyprctl keyword bind ,mouse_down,workspace,-1 + eww update editing=true +elif [ "$1" == "disable" ]; then + hyprctl keyword unbind ,mouse:273 + hyprctl keyword unbind ,mouse:274 + hyprctl keyword unbind ,mouse_up + hyprctl keyword unbind ,mouse_down + eww update editing=false +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/focuswindow b/early/.config/eww/scripts/focuswindow new file mode 100755 index 000000000..9cc77c6bf --- /dev/null +++ b/early/.config/eww/scripts/focuswindow @@ -0,0 +1,6 @@ +#!/usr/bin/bash +if [[ $1 == '_none' ]]; then + hyprctl dispatch workspace $2 +else + hyprctl dispatch focuswindow address:$1 +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/get_open_icons b/early/.config/eww/scripts/get_open_icons new file mode 100755 index 000000000..d7d73383e --- /dev/null +++ b/early/.config/eww/scripts/get_open_icons @@ -0,0 +1,77 @@ +#!/usr/bin/bash + +cd ~/.config/eww + +getwins() { + hyprctlclients=$(hyprctl clients -j \ + | grep -v '"mapped": ' \ + | grep -v '"hidden": ' \ + | grep -v '"floating": ' \ + | grep -v '"monitor": ' \ + | grep -v '"pid": ' \ + | grep -v '"xwayland": ' \ + | grep -v '"pinned":' \ + | grep -v '"fullscreen": ' \ + | grep -v '"fullscreenMode": ' \ + | grep -v '"fakeFullscreen": ' \ + | grep -v '"grouped": ') + + # echo $hyprctlclients | gojq -c '.[]' + + IFS=$'\n' + clientsarr=( $(echo $hyprctlclients | gojq -c -M '.[]') ) + + #For every window + for client in "${clientsarr[@]}"; do + iconpath='' + clientclass=$(echo "$client" | gojq -r '.class') + if [[ "$clientclass" == "" ]]; then + continue + fi + + # Get app icon + if [ -f "scripts/cache/$clientclass" ]; then + iconpath=$(cat scripts/cache/$clientclass) + if [ ! -f "${iconpath}" ]; then # Cache refresh if icon doesnt exist + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$clientclass" | head -n 1) + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + else + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$clientclass" | head -n 1) + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + if [[ ${iconpath} == "" ]]; then + # Retry with lowercase if icon not found + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") $(echo "$clientclass" | tr '[:upper:]' '[:lower:]' | sed 's/\ /-/g') | head -n 1) + + if [[ ! ${iconpath} = "" ]]; then + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + else + newname=$(scripts/iconpatch $clientclass) + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$newname" | head -n 1) + if [[ ! ${iconpath} = "" ]]; then + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + else + # Fallback app icon, replace the path below to the fallback icon of your choice + # iconpath="/usr/share/icons/Win11-dark/mimes/48/application-x-executable.svg" + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "application-x-executable" | head -n 1) + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + fi + fi + done +} + +# Do stuff here +getwins + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + getwins + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/getfirstdayofmonth b/early/.config/eww/scripts/getfirstdayofmonth new file mode 100755 index 000000000..e75171fe4 --- /dev/null +++ b/early/.config/eww/scripts/getfirstdayofmonth @@ -0,0 +1,39 @@ +#!/bin/bash +# Thanks Bing! + +# Check if the argument is a valid number +if [[ ! $1 =~ ^-?[0-9]+$ ]]; then + echo "Invalid argument: $1" + echo "Usage: getfirstdayofmonth [NUMBER]" + exit 1 +fi + +# Get the current month and year +current_month=$(date +%m) +current_year=$(date +%Y) + +# Add the argument to the current month and adjust the year if needed +if [[ $1 -gt 0 ]]; then + next_month=$((current_month + $1)) + next_year=$((current_year + ((next_month-1) / 12))) + next_month=$((current_month + ($1 % 12))) +else + next_month=$((current_month + $1)) + next_year=$((current_year + ((next_month-12) / 12))) + next_month=$((current_month + ($1 % 12))) +fi + +if ((next_month > 12)); then + next_month=$((next_month % 12)) +elif ((next_month == 0)); then + next_month=12 + # next_year=$((next_year - 1)) +elif ((next_month < 1)); then + next_month=$(( (next_month + 12) % 12 )) +fi + +# Get the weekday name (%A), day number (%d), month name (%B) and year (%Y) of the first day of the next month +first_day=$(date -d "$next_year-$next_month-01" '+%u %d %m %Y') + +# Print the result +echo $first_day \ No newline at end of file diff --git a/early/.config/eww/scripts/hyprsettings b/early/.config/eww/scripts/hyprsettings new file mode 100755 index 000000000..d1f482cd5 --- /dev/null +++ b/early/.config/eww/scripts/hyprsettings @@ -0,0 +1,51 @@ +#!/usr/bin/bash +getoptions(){ + rounding=$(hyprctl getoption decoration:rounding -j | gojq -r -c '.int') + gaps_in=$(hyprctl getoption general:gaps_in -j | gojq -r -c '.int') + gaps_out=$(hyprctl getoption general:gaps_out -j | gojq -r -c '.int') + border_size=$(hyprctl getoption general:border_size -j | gojq -r -c '.int') + force_no_accel=$(hyprctl getoption input:force_no_accel -j | gojq -r -c '.int') + input_sensitivity=$(hyprctl getoption input:sensitivity -j | gojq -r -c '.float') + touchpad_disable_while_typing=$(hyprctl getoption input:touchpad:disable_while_typing -j | gojq -r -c '.int') + touchpad_clickfinger_behavior=$(hyprctl getoption input:touchpad:clickfinger_behavior -j | gojq -r -c '.int') + blur=$(hyprctl getoption decoration:blur -j | gojq -r -c '.int') + blur_size=$(hyprctl getoption decoration:blur_size -j | gojq -r -c '.int') + blur_passes=$(hyprctl getoption decoration:blur_passes -j | gojq -r -c '.int') + blur_xray=$(hyprctl getoption decoration:blur_xray -j | gojq -r -c '.int') + nightlight=$(hyprctl getoption decoration:screen_shader -j | gojq -r -c '.str') + if [[ "$nightlight" == *"nothing.frag" || "$nightlight" == "[[EMPTY]]" || "$nightlight" == "" ]]; then + nightlight='false' + else + nightlight='true' + fi + + echo -n '{' + echo -n "\"rounding\":$rounding," + echo -n "\"gaps_in\":$gaps_in," + echo -n "\"gaps_out\":$gaps_out," + echo -n "\"border_size\":$border_size," + echo -n "\"force_no_accel\":$force_no_accel," + echo -n "\"input_sensitivity\":$input_sensitivity," + echo -n "\"touchpad_disable_while_typing\":$touchpad_disable_while_typing," + echo -n "\"touchpad_clickfinger_behavior\":$touchpad_clickfinger_behavior," + echo -n "\"blur\":$blur," + echo -n "\"blur_size\":$blur_size," + echo -n "\"blur_passes\":$blur_passes," + echo -n "\"blur_xray\":$blur_xray," + echo -n "\"nightlight\":$nightlight," + + echo '"dummy":0}' +} + +getoptions + +if [ "$1" == "--once" ]; then + exit 0 +elif [ "$1" == "tickle" ]; then + hyprctl keyword input:force_no_accel $(hyprctl getoption input:force_no_accel -j | gojq -r -c '.int') +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "activelayout>>" | while read -r line; do + # echo $line + getoptions + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/hyprtest b/early/.config/eww/scripts/hyprtest new file mode 100755 index 000000000..593c665f6 --- /dev/null +++ b/early/.config/eww/scripts/hyprtest @@ -0,0 +1,10 @@ +#!/usr/bin/bash + +geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "firefox" | head -n 1 + +socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | while read -r line; do + echo "$line" +done + + + diff --git a/early/.config/eww/scripts/hyprview.sh b/early/.config/eww/scripts/hyprview.sh new file mode 100755 index 000000000..d28d2b059 --- /dev/null +++ b/early/.config/eww/scripts/hyprview.sh @@ -0,0 +1,9 @@ +#!/usr/bin/bash + +if [[ "$1" == "--close" ]]; then + hyprctl keyword monitor eDP-1,1920x1080@60,0x0,1 + hyprctl keyword monitor eDP-1,addreserved,61,0,0,0 +else + hyprctl keyword monitor eDP-1,1920x1080@60,0x0,0.5 + hyprctl keyword monitor eDP-1,addreserved,533,600,960,960 +fi diff --git a/early/.config/eww/scripts/iconpatch b/early/.config/eww/scripts/iconpatch new file mode 100755 index 000000000..542f4c164 --- /dev/null +++ b/early/.config/eww/scripts/iconpatch @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +appname=$1 + +if [[ "$1" == "code-url-handler" ]];then + echo 'code' +elif [[ "$1" == "gnome-tweaks" ]];then + echo 'org.gnome.tweaks' +elif [[ "$1" == "org."* ]];then + appname="${appname#*.}" + appname="${appname#*.}" + echo $appname +fi + diff --git a/early/.config/eww/scripts/isopen.sh b/early/.config/eww/scripts/isopen.sh new file mode 100755 index 000000000..03075a619 --- /dev/null +++ b/early/.config/eww/scripts/isopen.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +getopen(){ + ans=$(eww windows | grep -e "$1") + if [ "${ans:0:1}" == "*" ]; then + echo "true" + else + echo "false" + fi +} + +getopen $1 \ No newline at end of file diff --git a/early/.config/eww/scripts/language.cpp b/early/.config/eww/scripts/language.cpp new file mode 100755 index 000000000..afb741f92 --- /dev/null +++ b/early/.config/eww/scripts/language.cpp @@ -0,0 +1,99 @@ +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" + +#define SLEEP_SECONDS 5 + +using namespace std; +using json = nlohmann::json; + +string fileContents, currentLang; +json languages; + +string readIfExists(const string& name) { + ifstream f(name.c_str()); + stringstream buffer; + if (f) { // check if the file was opened successfully + buffer << f.rdbuf(); // read the whole file into a string stream + f.close(); // close the file when done + } + return buffer.str(); // return the string stream as a string +} + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void switchLang(const json& langJson) { + string cmd; + cmd = "ibus engine " + string(langJson["name_ibus"]); + exec(&cmd[0]); + cmd = "eww update lang_ibus='" + string(langJson.dump()) + "'"; + exec(&cmd[0]); +} + +void cycleLang() { + for (int i = 0; i < languages.size(); i++) { + json lang = languages[i]; + if (string(lang["name_ibus"]) == currentLang) { + json toSwitchTo = languages[(i + 1) % int(languages.size())]; + switchLang(toSwitchTo); + } + } +} + +void getCurrentLang() { + for (json lang : languages) { + if (string(lang["name_ibus"]) == currentLang) { + cout << lang << '\n'; + break; + } + } +} + +int main(int argc, char* argv[]) { + // Change workdir + string workdir = string(getenv("HOME")) + "/.config/eww"; + chdir(&workdir[0]); + // Get lang list, current lang + fileContents = readIfExists("modules/langs.json"); + languages = json::parse(fileContents); + currentLang = exec("ibus engine"); + currentLang.pop_back(); // Remove trailing newline + // Cycle? + if (argc > 1 && string(argv[1]) == "--cycle") { + cycleLang(); + return 0; + } + if (argc > 2 && string(argv[1]) == "--switch") { + switchLang(json::parse(string(argv[2]))); + return 0; + } + + cout << "{\"name\":\"English (United " + "States)\",\"name_abbr\":\"ENG\",\"name_ibus\":\"xkb:us::eng\"}\n"; + while (true) { + getCurrentLang(); + sleep(5); + } +} \ No newline at end of file diff --git a/early/.config/eww/scripts/launchapp b/early/.config/eww/scripts/launchapp new file mode 100755 index 000000000..22a6ecc1e --- /dev/null +++ b/early/.config/eww/scripts/launchapp @@ -0,0 +1,42 @@ +#!/usr/bin/bash + +~/.config/eww/scripts/toggle-overview.sh --close & +~/.config/eww/scripts/toggle-winstart.sh --close & + +if [[ "$1" == ">"* ]]; then + args=( $1 ) + if [[ "${args[0]}" == ">music" ]]; then + scripts/colormanage get + elif [[ "${args[0]}" == ">load" ]]; then + scripts/colormanage load "${args[1]}" + elif [[ "${args[0]}" == ">save" ]]; then + scripts/colormanage save "${args[1]}" + elif [[ "${args[0]}" == ">light" ]]; then + scripts/togglelight light + elif [[ "${args[0]}" == ">dark" ]]; then + scripts/togglelight dark + elif [[ "${args[0]}" == ">multi" ]]; then + echo -n 'multi' > 'scripts/workdir/__mode_colors.txt' + elif [[ "${args[0]}" == ">one" ]]; then + echo -n 'one' > 'scripts/workdir/__mode_colors.txt' + elif [[ "${args[0]}" == ">wall" ]]; then + scripts/colorgen 'images/wallpaper/wallpaper' '[Local wallpaper]' '' + scripts/colormanage get + elif [[ "${args[0]}" == ">segs" ]]; then + python3 scripts/waifupics.py --segs + elif [[ "${args[0]}" == ">uwu" ]]; then + python3 scripts/waifupics.py + elif [[ "${args[0]}" == ">r" ]]; then + pkill eww && eww daemon && eww open bar && eww open bottomline + else + # notify-send 'eww' 'Invalid command!' + false + fi +else + cd ~ + app=$1 + eval "${app%\%*}" & + pkill launchapp +fi + + diff --git a/early/.config/eww/scripts/limitlen.py b/early/.config/eww/scripts/limitlen.py new file mode 100755 index 000000000..20ed07a8d --- /dev/null +++ b/early/.config/eww/scripts/limitlen.py @@ -0,0 +1,26 @@ +#!/bin/python3 +import sys + +def limit_length(s, newlength): + # Use len() function to get number of characters in s + char_count = 0 + newstr = '' + # Use unicodedata.east_asian_width() function to check for double-width characters + import unicodedata + for c in s: + char_count += 1 + if unicodedata.east_asian_width(c) == 'W': + char_count += 1 + if char_count <= newlength: + newstr += c + else: + newstr = newstr + '...' + break + # Add double-width count to character count to get display length + return newstr + +original = sys.argv[1] +newlen = int(sys.argv[2]) +newstr = limit_length(original, newlen) + +print(newstr) diff --git a/early/.config/eww/scripts/listentries.py b/early/.config/eww/scripts/listentries.py new file mode 100755 index 000000000..2e69e917b --- /dev/null +++ b/early/.config/eww/scripts/listentries.py @@ -0,0 +1,71 @@ +#!/usr/bin/python3 + +import desktop_entry_lib +import os +import json +import subprocess + +full_output = {} + +def read(target_file) -> None: + entry = desktop_entry_lib.DesktopEntry.from_file(target_file) + + print("Name: " + str(entry.Name.default_text)) + print("Comment: " + str(entry.Comment.default_text)) + print("Exec: " + str(entry.Exec)) + + +def getProperties(target_file) -> None: + entry = desktop_entry_lib.DesktopEntry.from_file(target_file) + + # iconcmd = "/usr/bin/geticons " + str(entry.Icon) + # iconcmd = "/usr/bin/geticons" + # iconpath = str(subprocess.check_output(str(iconcmd), shell=True)) + dirs = target_file.split('/') + entryname = dirs[-1] + + # return + props = { + "name": str(entry.Name.default_text), + # "icon": str(entry.Icon), + "exec": str('gtk-launch ' + entryname) + } + return props + + +if __name__ == "__main__": + entryFile = open("scripts/cache/entries.txt", "w") + # Get files + entries = list(str(s) for s in os.listdir("/usr/share/applications")) + entries_flatpak = list(str(s) for s in os.listdir("/var/lib/flatpak/exports/share/applications")) + entries_local = list(str('../../.local/share/applications/' + s) for s in os.listdir("../../.local/share/applications/")) + + for app in entries: + alreadythere = False + for localized in entries_local: + if app in localized: + alreadythere = True + + if not(alreadythere): + entries_local.append(str('/usr/share/applications/'+app)) + + for app in entries_flatpak: + alreadythere = False + for localized in entries_local: + if app in localized: + alreadythere = True + + if not(alreadythere): + entries_local.append(str('/var/lib/flatpak/exports/share/applications/'+app)) + + # Get properties + for app in entries_local: + if app.find('.desktop') == -1: # Skip files that aren't desktop entries + continue + this_entry = getProperties(app) + + full_output[this_entry['name']] = (this_entry) + + # output=json.dumps(this_entry) + # print(output) + entryFile.write(json.dumps(full_output)) \ No newline at end of file diff --git a/early/.config/eww/scripts/listentrynames.py b/early/.config/eww/scripts/listentrynames.py new file mode 100755 index 000000000..99ae84a22 --- /dev/null +++ b/early/.config/eww/scripts/listentrynames.py @@ -0,0 +1,63 @@ +#!/usr/bin/python3 + +import desktop_entry_lib +import os +import json +# from fuzzysearch import find_near_matches + +def read(target_file) -> None: + entry = desktop_entry_lib.DesktopEntry.from_file(target_file) + + print("Name: " + str(entry.Name.default_text)) + print("Comment: " + str(entry.Comment.default_text)) + print("Exec: " + str(entry.Exec)) + + +def getProperties(target_file) -> None: + entry = desktop_entry_lib.DesktopEntry.from_file(target_file) + + # return + props = { + "name": str(entry.Name.default_text), + "comment": str(entry.Comment.default_text), + "exec": str(entry.Exec), + "icon": str(entry.Icon) + } + return props + + +if __name__ == "__main__": + entryFile = open("scripts/cache/entrynames.txt", "w") + # Get files + entries = list(str(s) for s in os.listdir("/usr/share/applications")) + entries_flatpak = list(str(s) for s in os.listdir("/var/lib/flatpak/exports/share/applications")) + entries_local = list(str('../../.local/share/applications/' + s) for s in os.listdir("../../.local/share/applications/")) + + for app in entries: + alreadythere = False + for localized in entries_local: + if app in localized: + alreadythere = True + + if not(alreadythere): + entries_local.append(str('/usr/share/applications/'+app)) + + for app in entries_flatpak: + alreadythere = False + for localized in entries_local: + if app in localized: + alreadythere = True + + if not(alreadythere): + entries_local.append(str('/var/lib/flatpak/exports/share/applications/'+app)) + + # Get properties + for app in entries_local: + if app.find('.desktop') == -1: # Skip files that aren't desktop entries + continue + + thisEntry = getProperties(app) + + entryFile.write(thisEntry['name']) + entryFile.write('\n') + diff --git a/early/.config/eww/scripts/material_colors.py b/early/.config/eww/scripts/material_colors.py new file mode 100755 index 000000000..6823412ce --- /dev/null +++ b/early/.config/eww/scripts/material_colors.py @@ -0,0 +1,87 @@ +#!/bin/python3 +from material_color_utilities_python import * +from pathlib import Path +import sys + +img = 0 +newtheme=0 +if len(sys.argv) > 1 and sys.argv[1] == '--path': + img = Image.open(sys.argv[2]) + basewidth = 64 + wpercent = (basewidth/float(img.size[0])) + hsize = int((float(img.size[1])*float(wpercent))) + img = img.resize((basewidth,hsize),Image.Resampling.LANCZOS) + newtheme = themeFromImage(img) +elif len(sys.argv) > 1 and sys.argv[1] == '--color': + colorstr = sys.argv[2] + newtheme = themeFromSourceColor(argbFromHex(colorstr)) +else: + img = Image.open(str(Path.home())+'/.config/eww/images/wallpaper/wallpaper') + basewidth = 64 + wpercent = (basewidth/float(img.size[0])) + hsize = int((float(img.size[1])*float(wpercent))) + img = img.resize((basewidth,hsize),Image.Resampling.LANCZOS) + newtheme = themeFromImage(img) + +colorscheme=0 +if("-l" in sys.argv): + colorscheme = newtheme.get('schemes').get('light') +else: + colorscheme = newtheme.get('schemes').get('dark') + +primary = colorscheme.get_primary() +onPrimary = colorscheme.get_onPrimary() +primaryContainer = colorscheme.get_primaryContainer() +onPrimaryContainer = colorscheme.get_onPrimaryContainer() +secondary = colorscheme.get_secondary() +onSecondary = colorscheme.get_onSecondary() +secondaryContainer = colorscheme.get_secondaryContainer() +onSecondaryContainer = colorscheme.get_onSecondaryContainer() +tertiary = colorscheme.get_tertiary() +onTertiary = colorscheme.get_onTertiary() +tertiaryContainer = colorscheme.get_tertiaryContainer() +onTertiaryContainer = colorscheme.get_onTertiaryContainer() +error = colorscheme.get_error() +onError = colorscheme.get_onError() +errorContainer = colorscheme.get_errorContainer() +onErrorContainer = colorscheme.get_onErrorContainer() +background = colorscheme.get_background() +onBackground = colorscheme.get_onBackground() +surface = colorscheme.get_surface() +onSurface = colorscheme.get_onSurface() +surfaceVariant = colorscheme.get_surfaceVariant() +onSurfaceVariant = colorscheme.get_onSurfaceVariant() +outline = colorscheme.get_outline() +shadow = colorscheme.get_shadow() +inverseSurface = colorscheme.get_inverseSurface() +inverseOnSurface = colorscheme.get_inverseOnSurface() +inversePrimary = colorscheme.get_inversePrimary() + + +print('$primary: ' + hexFromArgb(primary) + ';') +print('$onPrimary: ' + hexFromArgb(onPrimary) + ';') +print('$primaryContainer: ' + hexFromArgb(primaryContainer) + ';') +print('$onPrimaryContainer: ' + hexFromArgb(onPrimaryContainer) + ';') +print('$secondary: ' + hexFromArgb(secondary) + ';') +print('$onSecondary: ' + hexFromArgb(onSecondary) + ';') +print('$secondaryContainer: ' + hexFromArgb(secondaryContainer) + ';') +print('$onSecondaryContainer: ' + hexFromArgb(onSecondaryContainer) + ';') +print('$tertiary: ' + hexFromArgb(tertiary) + ';') +print('$onTertiary: ' + hexFromArgb(onTertiary) + ';') +print('$tertiaryContainer: ' + hexFromArgb(tertiaryContainer) + ';') +print('$onTertiaryContainer: ' + hexFromArgb(onTertiaryContainer) + ';') +print('$error: ' + hexFromArgb(error) + ';') +print('$onError: ' + hexFromArgb(onError) + ';') +print('$errorContainer: ' + hexFromArgb(errorContainer) + ';') +print('$onErrorContainer: ' + hexFromArgb(onErrorContainer) + ';') +print('$colorbarbg: ' + hexFromArgb(background) + ';') +print('$onBackground: ' + hexFromArgb(onBackground) + ';') +print('$surface: ' + hexFromArgb(surface) + ';') +print('$onSurface: ' + hexFromArgb(onSurface) + ';') +print('$surfaceVariant: ' + hexFromArgb(surfaceVariant) + ';') +print('$onSurfaceVariant: ' + hexFromArgb(onSurfaceVariant) + ';') +print('$outline: ' + hexFromArgb(outline) + ';') +print('$shadow: ' + hexFromArgb(shadow) + ';') +print('$inverseSurface: ' + hexFromArgb(inverseSurface) + ';') +print('$inverseOnSurface: ' + hexFromArgb(inverseOnSurface) + ';') +print('$inversePrimary: ' + hexFromArgb(inversePrimary) + ';') \ No newline at end of file diff --git a/early/.config/eww/scripts/memory b/early/.config/eww/scripts/memory new file mode 100755 index 000000000..d2856d98a --- /dev/null +++ b/early/.config/eww/scripts/memory @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +while true; do + # human-readable + freeH=$(free -h --si | rg "Mem:") + swapfreeH=$(free -h --si | rg "Swap:") + # non-human-readable + freeN=$(free --mega | rg "Mem:") + swapfreeN=$(free --mega | rg "Swap:") + + total="$(echo "$freeH" | awk '{ print $2 }')" + used="$(echo "$freeH" | awk '{ print $3 }')" + t="$(echo "$freeN" | awk '{ print $2 }')" + u="$(echo "$freeN" | awk '{ print $3 }')" + + swaptotal="$(echo "$swapfreeH" | awk '{ print $2 }')" + swapused="$(echo "$swapfreeH" | awk '{ print $3 }')" + swapt="$(echo "$swapfreeN" | awk '{ print $2 }')" + swapu="$(echo "$swapfreeN" | awk '{ print $3 }')" + + free=$(printf '%.1fG' "$(bc -l <<< "($t - $u) / 1000")") + perc=$(printf '%.1f' "$(free -m | rg Mem | awk '{print ($3/$2)*100}')") + + swapfree=$(printf '%.1fG' "$(bc -l <<< "($swapt - $swapu) / 1000")") + swapperc=$(printf '%.1f' "$(free -m | rg Swap | awk '{print ($3/$2)*100}')") + + echo '{ "total": "'"$total"'", "used": "'"$used"'", "free": "'"$free"'", "swaptotal": "'"$swaptotal"'", "swapused": "'"$swapused"'", "swappercentage": '"$swapperc"', "swapfree": "'"$swapfree"'", "percentage": '"$perc"' }' + + sleep 3 +done diff --git a/early/.config/eww/scripts/mousetrack.cpp b/early/.config/eww/scripts/mousetrack.cpp new file mode 100755 index 000000000..f8c5df702 --- /dev/null +++ b/early/.config/eww/scripts/mousetrack.cpp @@ -0,0 +1,52 @@ +#include +#include +#include +#include +#include +#include +#include +using namespace std; + +void cavaToJson(std::string& s) { + for(int i = 0; i < s.size(); i++){ + if(s[i] == ';') s[i] = ','; + } + s.pop_back(); +} + +void cursorPosToJson(std::string& s) { + for(int i = 0; i < s.size(); i++){ + if(s[i] == ';') s[i] = ','; + } + s.pop_back(); +} + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +int main() +{ + std::unique_ptr pipe(popen("cava -p ~/.config/eww/scripts/custom_configs/cava", "r"), pclose); + if (!pipe) { + throw std::runtime_error("popen() failed!"); + } + boost::iostreams::file_descriptor_source fd(fileno(pipe.get()), boost::iostreams::never_close_handle); + boost::iostreams::stream is(fd); + std::string line; + while (std::getline(is, line)) { + string st = exec("hyprctl cursorpos"); + st.pop_back(); + cout << '[' << st << ']' << endl; + } + return 0; +} \ No newline at end of file diff --git a/early/.config/eww/scripts/music b/early/.config/eww/scripts/music new file mode 100755 index 000000000..7d11d9b96 --- /dev/null +++ b/early/.config/eww/scripts/music @@ -0,0 +1,168 @@ +#!/usr/bin/env bash + +prevtitle='' +prevartist='' + +get_status() { + s=$1 + if [ "$s" = "Playing" ]; then + echo "" + else + echo "" + fi +} + +get_length_sec() { + len=$1 + if [ -z "$len" ]; then + echo 0 + else + bc <<< "$len / 1000000" + fi +} + +get_length_time() { + len=$1 + if [ -n "$len" ]; then + len=$(bc <<< "$len / 1000000 + 1") + date -d@"$len" +%M:%S + else + echo "" + fi +} + +get_position() { + pos=$1 + len=$2 + if [ -n "$pos" ]; then + bc -l <<< "$pos / $len * 100" + else + echo 0 + fi +} + +get_position_time() { + pos=$1 + if [ -n "$pos" ]; then + date -d@"$(bc <<< "$pos / 1000000")" +%M:%S + else + echo "" + fi +} + +get_cover() { + # COVER_URL=$1 + mkdir -p "eww_covers" + cd "eww_covers" || exit + + IMGPATH="cover_art" + echo '{"image": "eww_covers/cover_art_default", "color": {"alpha":"100","colors":{"color0":"#111215","color1":"#2B698F","color10":"#597591","color11":"#447CC0","color12":"#3A9FB7","color13":"#6192A6","color14":"#60ABCC","color15":"#c4c6ca","color2":"#597591","color3":"#447CC0","color4":"#3A9FB7","color5":"#6192A6","color6":"#60ABCC","color7":"#c4c6ca","color8":"#898a8d","color9":"#2B698F"},"special":{"background":"#111215","cursor":"#c4c6ca","foreground":"#c4c6ca"},"wallpaper":"~/.config/eww/eww_covers/cover_art","source":"󰗃"}}' + + playerctl -F metadata mpris:artUrl 2>/dev/null | while read -r COVER_URL; do + music_source='󰐍' + if [[ "$COVER_URL" = https* ]]; then + music_source='󰖟' + coverurl="$(playerctl metadata mpris:artUrl)" + coverurl_highres_yt="$(echo $coverurl | sed 's/hqdefault/maxresdefault/g')" + coverurl_highres_soundcloud="$(echo $coverurl | sed 's/80x80/500x500/g')" + + # SoundCloud + if [[ "$coverurl" == *"sndcdn"* ]]; then + music_source='󰓀' + curl --silent --output "$IMGPATH""_soundcloud" "$coverurl_highres_soundcloud" -q –read-timeout=0.1 + cp "$IMGPATH""_soundcloud" "$IMGPATH" + imgsize=$(echo $(du -b ~/.config/eww/eww_covers/cover_art | tr '\t' '\n' | grep -v 'cover_art')) + # Youtube + elif [[ "$coverurl" == *"ytimg"* ]]; then + music_source='󰗃' + curl --silent --output "$IMGPATH""_yt" "$coverurl_highres_yt" -q –read-timeout=0.1 + cp "$IMGPATH""_yt" "$IMGPATH" + imgsize=$(echo $(du -b ~/.config/eww/eww_covers/cover_art | tr '\t' '\n' | grep -v 'cover_art')) + # Likely YT Music + elif [[ "$coverurl" == *"googleusercontent"* ]]; then + music_source='' + curl --silent --output "$IMGPATH""_other" "$coverurl" -q –read-timeout=0.1 + cp "$IMGPATH""_other" "$IMGPATH" + imgsize=$(echo $(du -b ~/.config/eww/eww_covers/cover_art | tr '\t' '\n' | grep -v 'cover_art')) + # Any other + else + curl --silent --output "$IMGPATH""_other" "$coverurl" -q –read-timeout=0.1 + cp "$IMGPATH""_other" "$IMGPATH" + imgsize=$(echo $(du -b ~/.config/eww/eww_covers/cover_art | tr '\t' '\n' | grep -v 'cover_art')) + fi + # Fallback + if [ "$imgsize" == "0" ] || [ ! "$(diff ~/.config/eww/eww_covers/cover_art ~/.config/eww/eww_covers/cover_art_error)" ]; then + curl --silent --output "$IMGPATH""_lowres" "$coverurl" -q –read-timeout=0.1 + cp "$IMGPATH""_lowres" "$IMGPATH" + fi + + #Generate colors + cd .. + scripts/colorgen 'eww_covers/'$IMGPATH $coverurl "$music_source" + cd "eww_covers" + elif [ "$COVER_URL" = "" ]; then + echo '{"image": "", "color": "$bg"}' + else + COVER_URL="${COVER_URL:7}" + cp "$COVER_URL" "$IMGPATH" + + cd .. + scripts/colorgen '"eww_covers/'$IMGPATH'"' $coverurl "$music_source" + cd "eww_covers" + fi + done +} + +# SANITIZE FIX +sanitize() { + echo "$1" | sed 's/"/\"/g' +} + +if [ "$1" = "cover" ]; then + get_cover +elif [ "$1" == "name" ]; then + lentolimit=41 + if [ "$2" != "" ]; then + lentolimit=$2 + fi + echo '{"artist": "", "title": ""}' + playerctl -F metadata -f '{{title}}\{{artist}}\' 2>/dev/null | while IFS="$(printf '\\')" read -r title artist; do + + if [[ "$title" == *" - YouTube"* && "$artist" == "" ]]; then + continue + elif [[ "$title" == *"YouTube Music" && "$artist" == "" ]]; then + continue + fi + title=$(scripts/limitlen.py "$title" "$lentolimit") + artist=$(scripts/limitlen.py "$artist" "$lentolimit") + + gojq --null-input -r -c \ + --arg artist "$(sanitize "$artist")" \ + --arg title "$(sanitize "$title")" \ + '{"artist": $artist, "title": $title}' + + done +else + echo '{"artist": "", "title": "", "status": "", "position": "", "position_time": "", "length": ""}' + playerctl -F metadata -f '{{title}}\{{artist}}\{{status}}\{{position}}\' 2>/dev/null | while IFS="$(printf '\\')" read -r title artist status position; do + + if [[ "$title" == *" - YouTube" && "$artist" == "" ]]; then + continue + elif [[ "$title" == *"YouTube Music" && "$artist" == "" ]]; then + continue + fi + len=$(playerctl metadata mpris:length) + title=$(scripts/limitlen.py "$title" 40) + artist=$(scripts/limitlen.py "$artist" 40) + + gojq --null-input -r -c \ + --arg artist "$(sanitize "$artist")" \ + --arg title "$(sanitize "$title")" \ + --arg status "$(get_status "$status")" \ + --arg pos "$(get_position "$position" "$len")" \ + --arg pos_time "$(get_position_time "$position")" \ + --arg length "$(get_length_time "$len")" \ + '{"artist": $artist, "title": $title, "status": $status, "position": $pos, "position_time": $pos_time, "length": $length}' + + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/net b/early/.config/eww/scripts/net new file mode 100755 index 000000000..fc1d97df7 --- /dev/null +++ b/early/.config/eww/scripts/net @@ -0,0 +1,40 @@ +#!/usr/bin/env bash + +toggle() { + status=$(rfkill -J | jaq -r '.rfkilldevices[] | select(.type == "wlan") | .soft' | head -1) + + if [ "$status" = "unblocked" ]; then + rfkill block wlan + else + rfkill unblock wlan + fi +} + +if [ "$1" = "toggle" ]; then + toggle +else + while true; do + status=$(nmcli g | tail -n 1 | awk '{print $1}') + signal=$(nmcli -f in-use,signal dev wifi | rg "\*" | awk '{ print $2 }') + essid=$(nmcli -t -f NAME connection show --active | head -n1 | sed 's/\"/\\"/g') + + icons=("" "" "" "" "") + + if [ "$status" = "disconnected" ] ; then + icon="" + color="#988ba2" + else + level=$(awk -v n="$signal" 'BEGIN{print int((n-1)/20)}') + if [ "$level" -gt 4 ]; then + level=4 + fi + + icon=${icons[$level]} + color="#cba6f7" + fi + + echo '{ "essid": "'"$essid"'", "icon": "'"$icon"'", "color": "'"$color"'", "level": "'"$level"'" }' + + sleep 4 + done +fi diff --git a/early/.config/eww/scripts/notifications b/early/.config/eww/scripts/notifications new file mode 100755 index 000000000..d8680f279 --- /dev/null +++ b/early/.config/eww/scripts/notifications @@ -0,0 +1,95 @@ +#!/usr/bin/env bash + +tmp=scripts/cache/dunst-history.json +lock="scripts/cache/dunst-toggle.lock" +lockinfo="scripts/cache/dunst-lock-info" +cd ~/.config/eww + +touch $lockinfo + +declare ids +export toggle_icon="" + +sanitize() { + retstr=$(echo $1 | sed 's/\\\\/\\\\\\\\/g' | sed 's/"/\\"/g') + + # echo "original: $1" + echo "$retstr" + # echo 'sanitized' +} + +get_ids() { + mapfile -t ids < <(dunstctl history | gojq -r ".data[] | .[] | select(.appname.data != \"Spotify\") | .id.data") +} + +get_notif() { + echo -n '[' + + for id in "${ids[@]}"; do + mapfile -t n < <(gojq -r ".data[] | .[] | select(.id.data == $id) | .appname.data, .summary.data, .body.data" "$tmp" | sed -r '/^\s*$/d' | sed -e 's/\%/ percent/g') + ohkay=$(sanitize "${n[1]}") + # echo $ohkay + echo -n ''$([ $id -eq ${ids[0]} ] || echo ,)' { ' + echo -n '"id": "'"$id"'", "appname": "'"${n[0]}"'", "summary": "'"$ohkay"'", "body": "'"${n[2]}"'"' + echo -n '}' + done + + echo ']' +} + +toggle() { + dunstctl set-paused toggle + + if [ ! -f "$lock" ]; then + export toggle_icon="" + touch "$lock" + else + export toggle_icon="" + rm "$lock" + fi + + echo "icon_change" > $lockinfo +} + +clear() { + dunstctl history-clear + echo "icon_change" > $lockinfo +} + +get_icon() { + if [ ${#ids[@]} -eq 0 ]; then + echo "" + else + echo "" + fi +} + +if [ "$1" == "--once" ]; then + dunstctl history > "$tmp" + get_ids + get_notif +elif [ "$1" == "toggle" ]; then + toggle + dunstctl history > "$tmp" +elif [ "$1" == "clear" ]; then + clear + dunstctl history > "$tmp" +elif [ "$1" == "icons" ]; then + dunstctl history > "$tmp" + get_ids + is_paused=$(dunstctl is-paused) + echo '{"toggle_icon": "'"$toggle_icon"'", "paused": '"$is_paused"', "icon": "'"$(get_icon)"'"}' + tail -f "$lockinfo" | while read -r; do + get_ids + is_paused=$(dunstctl is-paused) + echo '{"toggle_icon": "'"$toggle_icon"'", "paused": '"$is_paused"', "icon": "'"$(get_icon)"'"}' + done +else + dunstctl history > "$tmp" + get_ids + get_notif + tail -f "$tmp" 2>/dev/null | rg --line-buffered "aa\{sv\}" | while read -r; do + get_ids + get_notif + done +fi diff --git a/early/.config/eww/scripts/overview-thumbnails b/early/.config/eww/scripts/overview-thumbnails new file mode 100755 index 000000000..cfe8e7967 --- /dev/null +++ b/early/.config/eww/scripts/overview-thumbnails @@ -0,0 +1,94 @@ +#!/usr/bin/bash +dummy='{"thumbnail": null}' + +getwins() { + overviewopen=$(scripts/isopen.sh overview) + if [ "$overviewopen" == "true" ]; then + return + fi + + focusedws=$(hyprctl -j monitors | gojq -r '.[] | select(.focused == true) | .activeWorkspace.id') + hyprctlclients=$(hyprctl clients -j \ + | grep -v '"xwayland": ' \ + | grep -v '"grouped": ' \ + | grep -v '"pid": ' \ + | grep -v '"fullscreenMode": ' \ + | grep -v '"monitor": ' \ + | grep -v '"floating": ' \ + | grep -v '"fullscreen": ' \ + | grep -v '"pinned":') # | grep -v ""name":") + # echo '-=-=-=- final output -=-=-=-' + # echo "$toprint" + # echo $(echo "$hyprctlclients") # Print on one line only + + workspace=('[' '[' '[' '[' '[' '[' '[' '[' '[' '[') + workspacecnt=(1 1 1 1 1 1 1 1 1 1) + outputstring='{' + + wsid=0 + + # echo $hyprctlclients | gojq -c '.[]' + + IFS=$'\n' + clientsarr=( $(echo $hyprctlclients | gojq -c -M '.[]') ) + + #For every window + for client in "${clientsarr[@]}"; do + wsid=$(echo $client | gojq -c -M '.workspace.id') + ((wsid-=1)) + if [[ "$wsid" == "-100" ]]; then + continue + fi + if [[ "${workspacecnt[wsid]}" != "0" ]]; then + workspace[wsid]+="," + fi + + clientclass=$(echo $client | gojq -r '.class') + iconpath='' + thumbnailpath='' + + # Get thumbnail + clientaddress=$(echo $client | gojq -r '.address') + atx=$(echo $client | gojq -c '.at[0]') + aty=$(echo $client | gojq -c '.at[1]') + sizex=$(echo $client | gojq -c '.size[0]') + sizey=$(echo $client | gojq -c '.size[1]') + if [ "$(( wsid + 1 ))" == "$focusedws" ]; then + grim -g "$atx,$aty ""$sizex"'x'"$sizey" "scripts/cache/thumbnails/$clientaddress.png" -q 1 -t png -l 9 + fi + + # If thumbnail available + if [ -f "scripts/cache/thumbnails/$clientaddress.png" ]; then + thumbnailpath="scripts/cache/thumbnails/$clientaddress.png" + fi + + client="\"$clientaddress\": \"$thumbnailpath\"," + outputstring+="$client" + + # echo -n "Window: $clientclass" + # echo '; icon path: '"$iconpath" + + + # echo "Count: ${workspacecnt[wsid]}" + # echo 'ADDED TO: workspace '"$wsid" + # echo ' --> '"${workspace[wsid]}" + ((workspacecnt[wsid]+=1)) + done + + outputstring=${outputstring::-1} + outputstring+='}' + + # echo $outputstring +} + +# Do stuff here +getwins + +if [ "$1" == "--once" ]; then + exit 0 +else + while true; do + getwins + sleep 0.8 + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/overview-wrapper b/early/.config/eww/scripts/overview-wrapper new file mode 100755 index 000000000..b48d0769a --- /dev/null +++ b/early/.config/eww/scripts/overview-wrapper @@ -0,0 +1,11 @@ +#!/usr/bin/bash + +scripts/overview "$1" + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | while read -r line; do + scripts/overview "$1" + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/overview-wrapper1 b/early/.config/eww/scripts/overview-wrapper1 new file mode 100755 index 000000000..42cb0deab --- /dev/null +++ b/early/.config/eww/scripts/overview-wrapper1 @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +scripts/overview --row 1 + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + # This sleep is necessary + # It prevents the script from being faster than hyprctl + sleep 0.025 + scripts/overview --row 1 + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/overview-wrapper2 b/early/.config/eww/scripts/overview-wrapper2 new file mode 100755 index 000000000..22c648bd7 --- /dev/null +++ b/early/.config/eww/scripts/overview-wrapper2 @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +scripts/overview --row 2 + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + # This sleep is necessary + # It prevents the script from being faster than hyprctl + sleep 0.025 + scripts/overview --row 2 + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/overview.cpp b/early/.config/eww/scripts/overview.cpp new file mode 100755 index 000000000..e2f671931 --- /dev/null +++ b/early/.config/eww/scripts/overview.cpp @@ -0,0 +1,104 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +#define ROWS 2 +#define COLS 5 + +string clients; +json clientjson, apps; +json workspaces; +string workspaceInitTemplate = + "[{\"address\":\"_none\",\"at\":[0,0],\"class\":\"workspace\",\"size\":[" + "1920,1080],\"title\":\"__WORKSPACE_ID\",\"workspace\":{\"id\":__WORKSPACE_" + "ID,\"name\":\"__WORKSPACE_ID\"}}]"; +vector appnames; + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void initWorkspaces() { + for (int i = 0; i < ROWS; i++) { + workspaces.push_back(json::array({})); // [] + for (int j = 0; j < COLS; j++) { + int workspaceNum = i * COLS + j + 1; // Note: Workspaces are 1-base + string workspaceInitString = + regex_replace(workspaceInitTemplate, regex("__WORKSPACE_ID"), + to_string(workspaceNum)); + json thisWorkspaceInit = json::parse(workspaceInitString); + workspaces[i].push_back(thisWorkspaceInit); + } + } +} + +void addApp(json& client) { + if(string(client["class"]).size() == 0) return; + + // Calculate position in overview tile + int workspaceNum = int(client["workspace"]["id"]) - 1; // 1-base to 0-base + if(workspaceNum < 0) return; //Skip scratchpads/specials, as they have negative ids + int i = workspaceNum / COLS, j = workspaceNum % COLS; + + // New JSON for app + json newApp = + R"({"class": "", "workspace": {"id": 8, "name": "8"}, "title": "", "at": [0, 0], "size": [0, 0], "address": [], "icon": ""})"_json; + // Add normal stuff + newApp["class"] = client["class"]; + newApp["address"] = client["address"]; + newApp["workspace"] = client["workspace"]; + newApp["title"] = client["title"]; + newApp["at"] = client["at"]; + newApp["size"] = client["size"]; + // Icon path + string filename = string("./scripts/cache/" + string(client["class"])); + std::ifstream ifs(filename); + std::string iconpath((std::istreambuf_iterator(ifs)), + (std::istreambuf_iterator())); + while (iconpath.size() > 0 && *iconpath.rbegin() == '\n') iconpath.pop_back(); // Remove '\n' + newApp["icon"] = iconpath; + + workspaces[i][j].push_back(newApp); +} + +void getApps() { + // Get clients + clients = exec("hyprctl clients -j | gojq -c -M"); + clientjson = json::parse(clients); + + // Access the values + for (json client : clientjson) { + addApp(client); + } +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + initWorkspaces(); + getApps(); + if (argc == 2) cout << workspaces[0][stoi(argv[1]) - 1] << '\n'; + if (argc == 3 && string(argv[1]) == "--row" && stoi(argv[2]) >= 1 && stoi(argv[2]) <= ROWS) { + cout << workspaces[stoi(argv[2]) - 1] << '\n'; + } else + cout << workspaces << '\n'; +} \ No newline at end of file diff --git a/early/.config/eww/scripts/overview1 b/early/.config/eww/scripts/overview1 new file mode 100755 index 000000000..8c1e4f34a --- /dev/null +++ b/early/.config/eww/scripts/overview1 @@ -0,0 +1,129 @@ +#!/usr/bin/bash +dummy='{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"<___overview_workspace>","workspace":{"id":<___overview_workspace>, "name": "<___overview_workspace>"}}' + +getwins() { + hyprctlclients=$(hyprctl clients -j \ + | grep -v '"mapped": ' \ + | grep -v '"hidden": ' \ + | grep -v '"floating": ' \ + | grep -v '"monitor": ' \ + | grep -v '"pid": ' \ + | grep -v '"xwayland": ' \ + | grep -v '"pinned":' \ + | grep -v '"fullscreen": ' \ + | grep -v '"fullscreenMode": ' \ + | grep -v '"fakeFullscreen": ' \ + | grep -v '"grouped": ') + + workspace=('[' '[' '[' '[' '[' '[' '[' '[' '[' '[') + workspacecnt=(1 1 1 1 1 1 1 1 1 1) + + wsid=0 + for i in 0 1 2 3 4; do + workspace[i]+=$(echo $dummy | sed "s/<___overview_workspace>/$((i+1))/g") + done + + # echo $hyprctlclients | gojq -c '.[]' + + IFS=$'\n' + clientsarr=( $(echo $hyprctlclients | gojq -c -M '.[]') ) + + #For every window + for client in "${clientsarr[@]}"; do + wsid=$(echo $client | gojq -c -M '.workspace.id') + if [[ $wsid -gt 5 ]]; then + continue + fi + ((wsid-=1)) + iconpath='' + clientclass=$(echo "$client" | gojq -r '.class') + if [[ "$clientclass" == "" ]]; then + continue + fi + if [[ "$wsid" == "-100" ]]; then + continue + fi + if [[ "${workspacecnt[wsid]}" != "0" ]]; then + workspace[wsid]+="," + fi + + # If thumbnail available + # if [ -f "scripts/cache/thumbnails/$clientaddress.png" ]; then + # thumbnailpath="scripts/cache/thumbnails/$clientaddress.png" + # fi + + # Get app icon + if [ -f "scripts/cache/$clientclass" ]; then + iconpath=$(cat scripts/cache/$clientclass) + if [ ! -f "${iconpath}" ]; then # Cache refresh if icon doesnt exist + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$clientclass" | head -n 1) + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + else + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$clientclass" | head -n 1) + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + if [[ ${iconpath} == "" ]]; then + # Retry with lowercase if icon not found + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") $(echo "$clientclass" | tr '[:upper:]' '[:lower:]' | sed 's/\ /-/g') | head -n 1) + + if [[ ! ${iconpath} = "" ]]; then + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + else + newname=$(scripts/iconpatch $clientclass) + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$newname" | head -n 1) + if [[ ! ${iconpath} = "" ]]; then + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + else + # Fallback app icon, replace the path below to the fallback icon of your choice + # iconpath="/usr/share/icons/Win11-dark/mimes/48/application-x-executable.svg" + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "application-x-executable" | head -n 1) + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + fi + fi + + client=${client::-1} + client+=",\"icon\": \"$iconpath\"}" + workspace[wsid]+="$client" # Add window to workspace JSON + + # echo -n "Window: $clientclass" + # echo '; icon path: '"$iconpath" + + + # echo "Count: ${workspacecnt[wsid]}" + # echo 'ADDED TO: workspace '"$wsid" + # echo ' --> '"${workspace[wsid]}" + ((workspacecnt[wsid]+=1)) + done + + for i in 0 1 2 3 4; do + workspace[i]+=']' + done + + # echo '-=-=-=-=-=- Summary -=-=-=-=-=-' + + # -=-=-=-=-=-=-=-=-=-=-=-=-=-=- PRINT STUFF HERE -=-=-=-=-=-=-=-=-=-=-=-=-=-=- + echo -n '[' + for i in 0 1 2 3 4; do + if [[ $i != 0 ]]; then + echo -n ',' + fi + echo -n "${workspace[i]}" + done + echo ']' +} + +# Do stuff here +getwins + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + getwins + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/overview2 b/early/.config/eww/scripts/overview2 new file mode 100755 index 000000000..97aa1c15b --- /dev/null +++ b/early/.config/eww/scripts/overview2 @@ -0,0 +1,123 @@ +#!/usr/bin/bash +dummy='{"address":"_none","at":[0,0],"class":"workspace","size":[1920,1080],"title":"<___overview_workspace>","workspace":{"id":<___overview_workspace>, "name": "<___overview_workspace>"}}' + +getwins() { + hyprctlclients=$(hyprctl clients -j \ + | grep -v '"mapped": ' \ + | grep -v '"hidden": ' \ + | grep -v '"floating": ' \ + | grep -v '"monitor": ' \ + | grep -v '"pid": ' \ + | grep -v '"xwayland": ' \ + | grep -v '"pinned":' \ + | grep -v '"fullscreen": ' \ + | grep -v '"fullscreenMode": ' \ + | grep -v '"fakeFullscreen": ' \ + | grep -v '"grouped": ') + + + + workspace=('[' '[' '[' '[' '[' '[' '[' '[' '[' '[') + workspacecnt=(1 1 1 1 1 1 1 1 1 1) + + wsid=0 + for i in 5 6 7 8 9; do + workspace[i]+=$(echo $dummy | sed "s/<___overview_workspace>/$((i+1))/g") + done + + # echo $hyprctlclients | gojq -c '.[]' + + IFS=$'\n' + clientsarr=( $(echo $hyprctlclients | gojq -c -M '.[]') ) + for client in "${clientsarr[@]}"; do + wsid=$(echo $client | gojq -c -M '.workspace.id') + if [[ $wsid -lt 6 ]]; then + continue + fi + ((wsid-=1)) + iconpath='' + clientclass=$(echo $client | gojq -r '.class') + if [[ "$clientclass" == "" ]]; then + continue + fi + if [[ "$wsid" == "-100" ]]; then + continue + fi + if [[ "${workspacecnt[wsid]}" != "0" ]]; then + workspace[wsid]+="," + fi + + # Get app icon + if [ -f "scripts/cache/$clientclass" ]; then + iconpath=$(cat scripts/cache/$clientclass) + if [ ! -f "${iconpath}" ]; then # Cache refresh if icon doesnt exist + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$clientclass" | head -n 1) + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + else + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$clientclass" | head -n 1) + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + if [[ ${iconpath} == "" ]]; then + # Retry with lowercase if icon not found + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") $(echo "$clientclass" | tr '[:upper:]' '[:lower:]' | sed 's/\ /-/g') | head -n 1) + if [[ ! ${iconpath} = "" ]]; then + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + else + newname=$(scripts/iconpatch $clientclass) + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "$newname" | head -n 1) + if [[ ! ${iconpath} = "" ]]; then + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + else + # Fallback app icon, replace the path below to the fallback icon of your choice + # iconpath="/usr/share/icons/Win11-dark/mimes/48/application-x-executable.svg" + iconpath=$(geticons -t $(gsettings get org.gnome.desktop.interface icon-theme | sed "s/'//g") "application-x-executable" | head -n 1) + rm "scripts/cache/$clientclass" + echo "${iconpath}" > "scripts/cache/$clientclass" + fi + fi + fi + + client=${client::-1} + client+=",\"icon\": \"$iconpath\"}" + workspace[wsid]+="$client" # Add window to workspace JSON + + # echo -n "Window: $clientclass" + # echo '; icon path: '"$iconpath" + + + # echo "Count: ${workspacecnt[wsid]}" + # echo 'ADDED TO: workspace '"$wsid" + # echo ' --> '"${workspace[wsid]}" + ((workspacecnt[wsid]+=1)) + done + + for i in 5 6 7 8 9; do + workspace[i]+=']' + done + + # echo '-=-=-=-=-=- Summary -=-=-=-=-=-' + + # -=-=-=-=-=-=-=-=-=-=-=-=-=-=- PRINT STUFF HERE -=-=-=-=-=-=-=-=-=-=-=-=-=-=- + echo -n '[' + for i in 5 6 7 8 9; do + if [[ $i != 5 ]]; then + echo -n ',' + fi + echo -n "${workspace[i]}" + done + echo ']' +} + +# Do stuff here +getwins + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + getwins + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/scrollmonth b/early/.config/eww/scripts/scrollmonth new file mode 100755 index 000000000..52e23fece --- /dev/null +++ b/early/.config/eww/scripts/scrollmonth @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +# Get month diff +diffmonth=$(eww get monthshift) +if [[ "$1" == "up" ]]; then + diffmonth=$(( $diffmonth - 1 )) +else + diffmonth=$(( $diffmonth + 1 )) +fi +eww update monthshift="$diffmonth" & + +# Get dates +dates=$(scripts/getfirstdayofmonth "$diffmonth") +dateSplitted=( $dates ) +newTitle=$(date -d "${dateSplitted[3]}-${dateSplitted[2]}-${dateSplitted[1]}" "+%B %Y") + +if [[ "$diffmonth" == "0" ]]; then + dates='' +fi +eww update calendartitle="$newTitle" & +eww update calendar="$(scripts/calendarlayout $dates)" \ No newline at end of file diff --git a/early/.config/eww/scripts/selectwindow b/early/.config/eww/scripts/selectwindow new file mode 100755 index 000000000..2f88d9099 --- /dev/null +++ b/early/.config/eww/scripts/selectwindow @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +selected=$(eval $2 get selected) + + +if [[ $selected == "_none" ]] || [[ $selected == "" ]]; then + eval "$2 update selected=$1" + selected=$(eval $2 get selected) +else + hyprctl dispatch movetoworkspacesilent $3,address:$selected + + eval "$2 update selected=_none" + selected=$(eval $2 get selected) +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/supersecretsettings/culture b/early/.config/eww/scripts/supersecretsettings/culture new file mode 100755 index 000000000..28c5c0abf --- /dev/null +++ b/early/.config/eww/scripts/supersecretsettings/culture @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +plugged=0 + +swaybg -i images/wallpaper/wallpaper-cultured & + +while true; do + STATE=$(cat /sys/class/power_supply/BATT/status) + if [[ "$STATE" = "Charging" ]]; then + if [ "$plugged" -eq "0" ]; then + plugged=1 + notify-send 'Aghh~~~~' + play scripts/supersecretsettings/culture.mp3 + fi + else + plugged=0 + fi + sleep 1 +done \ No newline at end of file diff --git a/early/.config/eww/scripts/supersecretsettings/doreload b/early/.config/eww/scripts/supersecretsettings/doreload new file mode 100755 index 000000000..363dbedbc --- /dev/null +++ b/early/.config/eww/scripts/supersecretsettings/doreload @@ -0,0 +1,10 @@ +#!/bin/sh + + +cp ~/.config/hypr/hyprland.conf temporary_config.conf && cp temporary_config.conf ~/.config/hypr/hyprland.conf +rm temporary_config.conf + +pkill swaybg +swaybg -i images/wallpaper/wallpaper-normal + +kill $(pidof eww) && eww open bar && eww open bg-decor diff --git a/early/.config/eww/scripts/swapws.cpp b/early/.config/eww/scripts/swapws.cpp new file mode 100755 index 000000000..ead7b34e5 --- /dev/null +++ b/early/.config/eww/scripts/swapws.cpp @@ -0,0 +1,85 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +int workspace_a, workspace_b; +string clients; +json clientjson; +vector windows_a, windows_b; +bool output = false; + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void tryAddApp(const json& client) { + if (int(client["workspace"]["id"]) == workspace_a) + windows_a.push_back(client["address"]); + else if (int(client["workspace"]["id"]) == workspace_b) + windows_b.push_back(client["address"]); +} + +void getApps() { + // Get clients + clients = exec("hyprctl clients -j | gojq -c -M"); + clientjson = json::parse(clients); + + // Access the values + for (json client : clientjson) { + tryAddApp(client); + } +} + +void swapWorkspaces() { + for (string address : windows_a) { + string cmd = "hyprctl dispatch movetoworkspacesilent " + + to_string(workspace_b) + ",address:" + address; + if (output) cout << cmd << '\n'; + exec(&cmd[0]); + } + for (string address : windows_b) { + string cmd = "hyprctl dispatch movetoworkspacesilent " + + to_string(workspace_a) + ",address:" + address; + if (output) cout << cmd << '\n'; + exec(&cmd[0]); + } +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + + if (argc < 3) { + cout << "Usage: swapws [WORKSPACE_NUMBER_1] [WORKSPACE_NUMBER_2]" + << endl; + return 0; + } + if (argc == 4 && string(argv[3]) == "--output") output = true; + + workspace_a = stoi(string(argv[1])); + workspace_b = stoi(string(argv[2])); + if (workspace_a <= 0 || workspace_b <= 0 || workspace_a == workspace_b) { + cout << "Nahhh that's stupid" << endl; + return 0; + } + + getApps(); + swapWorkspaces(); +} \ No newline at end of file diff --git a/early/.config/eww/scripts/taskbar.cpp b/early/.config/eww/scripts/taskbar.cpp new file mode 100755 index 000000000..ea1980006 --- /dev/null +++ b/early/.config/eww/scripts/taskbar.cpp @@ -0,0 +1,86 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "nlohmann/json.hpp" +using namespace std; +using json = nlohmann::json; + +string clients, pinned; +json clientjson, apps; +vector appnames; + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void addApp(json& client) { + if(string(client["class"]).size() == 0) return; + + bool found = false; + for (json& obj : apps) { + auto it = obj.find("class"); + if (it != obj.end() && *it == client["class"]) { + found = true; + obj["count"] = int(obj["count"]) + 1; + obj["address"].push_back(client["address"]); + obj["workspace"].push_back(client["workspace"]["id"]); + break; + } + } + if (!found) { + json newApp = + R"({"class": "", "count": 1, "workspace": [], "address": [], "icon": ""})"_json; + newApp["class"] = client["class"]; + newApp["address"].push_back(client["address"]); + newApp["workspace"].push_back(client["workspace"]["id"]); + string filename = string("./scripts/cache/" + string(client["class"])); + std::ifstream ifs(filename); + std::string iconpath((std::istreambuf_iterator(ifs)), + (std::istreambuf_iterator())); + // cout << "PATH: " << filename << " | ICON PATH: " << iconpath << '\n'; + while (iconpath.size() > 0 && *iconpath.rbegin() == '\n') iconpath.pop_back(); // Remove '\n' + newApp["icon"] = iconpath; + + apps.push_back(newApp); + } +} + +void getAppNameAndCount() { + // Get clients + clients = exec("hyprctl clients -j | gojq -c -M"); + pinned = exec("cat modules/taskbar.json | gojq -c -M"); + clientjson = json::parse(clients); + apps = json::parse(pinned); + + // Access the values + for (json client : clientjson) { + addApp(client); + // cout << client << '\n'; + } +} + +void getAppIcon() {} + +int main() { + ios::sync_with_stdio(false); + cin.tie(nullptr); + + getAppNameAndCount(); + getAppIcon(); + cout << apps << '\n'; +} \ No newline at end of file diff --git a/early/.config/eww/scripts/taskbarloop b/early/.config/eww/scripts/taskbarloop new file mode 100755 index 000000000..edec3a371 --- /dev/null +++ b/early/.config/eww/scripts/taskbarloop @@ -0,0 +1,13 @@ +#!/usr/bin/bash + +scripts/taskbar + +if [ "$1" == "--once" ]; then + scripts/taskbar + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + scripts/taskbar + echo + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/taskviewlayout-wrapper b/early/.config/eww/scripts/taskviewlayout-wrapper new file mode 100755 index 000000000..bf3e5b967 --- /dev/null +++ b/early/.config/eww/scripts/taskviewlayout-wrapper @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +scripts/taskviewlayout + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + # This sleep is necessary + # It prevents the script from being faster than hyprctl + sleep 0.025 + scripts/taskviewlayout + done +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/taskviewlayout.cpp b/early/.config/eww/scripts/taskviewlayout.cpp new file mode 100755 index 000000000..465cfb177 --- /dev/null +++ b/early/.config/eww/scripts/taskviewlayout.cpp @@ -0,0 +1,187 @@ +#include // This script tries to show windows of workspaces +#include // in a reasonable way in Task View +#include // +#include // Goal: all windows on the same row have equal height +#include // +#include // +#include // binary search -> ok scale +#include // -> sort small-wide windows -> match pairs -> rows +#include + +#include "nlohmann/json.hpp" + +using namespace std; +using json = nlohmann::json; + +#define COLS 10 +#define RES_WIDTH 1920 +#define RES_HEIGHT 1080 +#define RESERVED_BOTTOM 250 +#define SPACING 30 +#define TITLEBAR_AND_BORDER_HEIGHT 51 +#define MIN_ROW_HEIGHT 186 // 100px (else scroll down) +#define MAX_ROW_HEIGHT 300 // 100px (else scroll down) +const json EMPTY_JSON = R"([])"_json; +const string workspaceInitTemplate = "[]"; + +int numOfApps[COLS] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; +string clients; +json clientjson, workspaces; +json workspacesArranged; + +string exec(const char* cmd) { + array buffer; + string result; + unique_ptr pipe(popen(cmd, "r"), pclose); + if (!pipe) { + throw runtime_error("popen() failed!"); + } + while (fgets(buffer.data(), buffer.size(), pipe.get()) != nullptr) { + result += buffer.data(); + } + return result; +} + +void initWorkspaces() { + int i = 0; + for (int j = 0; j < COLS; j++) { + int workspaceNum = i * COLS + j + 1; // Note: Workspaces are 1-base + string workspaceInitString = + regex_replace(workspaceInitTemplate, regex("__WORKSPACE_ID"), + to_string(workspaceNum)); + json thisWorkspaceInit = json::parse(workspaceInitString); + workspaces.push_back(thisWorkspaceInit); + } +} + +void addApp(json& client) { + if(string(client["class"]).size() == 0) return; + // Calculate position in overview tile + int workspaceNum = int(client["workspace"]["id"]) - 1; // 1-base to 0-base + if (workspaceNum < 0) + return; // Skip scratchpads/specials, as they have negative ids + int i = workspaceNum / COLS, j = workspaceNum % COLS; + + // New JSON for app + json newApp = + R"({"class": "", "workspace": {"id": 8, "name": "8"}, "title": "", "at": [0, 0], "size": [0, 0], "address": [], "icon": ""})"_json; + + // Add normal stuff + newApp["class"] = client["class"]; + newApp["address"] = client["address"]; + newApp["workspace"] = client["workspace"]; + newApp["title"] = client["title"]; + newApp["size"] = client["size"]; + + // Icon path + string filename = string("./scripts/cache/" + string(client["class"])); + std::ifstream ifs(filename); + std::string iconpath((std::istreambuf_iterator(ifs)), + (std::istreambuf_iterator())); + while (iconpath.size() > 0 && *iconpath.rbegin() == '\n') + iconpath.pop_back(); // Remove '\n' + newApp["icon"] = iconpath; + + // Counting + int size_x = int(newApp["size"][0]); + int size_y = int(newApp["size"][1]); + if (size_x <= size_y * 2) { // Normal + newApp["countAs"] = 1; // count as 1 window + } else { // Very wide + newApp["countAs"] = 2; // count as 2 windows + } + numOfApps[int(newApp["workspace"]["id"]) - 1] += int(newApp["countAs"]); + + // Push + workspaces[j].push_back(newApp); +} + +void getApps() { + // Get clients + clients = exec("hyprctl clients -j | gojq -c -M"); + clientjson = json::parse(clients); + + // Access the values + for (json client : clientjson) { + addApp(client); + } +} + +void scaleWindows() { + for (int i = 0; i < workspaces.size(); i++) { + if (workspaces[i].size() == 0) { + workspacesArranged.push_back(EMPTY_JSON); + continue; + } + // Declare + int numOfRows = numOfApps[i] > 3 ? int(ceil(sqrt(numOfApps[i]))) : 1; + int winsPerRow = (numOfApps[i] + (numOfRows - 1)) / numOfRows; // ceil + json thisWorkspace = EMPTY_JSON; + for (int i = 0; i < numOfRows; i++) thisWorkspace.push_back(EMPTY_JSON); + int rowHeight = + min(max(MIN_ROW_HEIGHT, + (RES_HEIGHT - RESERVED_BOTTOM - SPACING) / numOfRows - + TITLEBAR_AND_BORDER_HEIGHT - SPACING), + MAX_ROW_HEIGHT); + int thisRowCnt = 0, rowsDone = 0; + + // cout << "Workspace " << i + 1 << " | Rows: " << numOfRows + // << " | Per row: " << winsPerRow << '\n'; + + // Scale + for (json& window : workspaces[i]) { + int cntAs = int(window["countAs"]); + if (cntAs == 1) { + window["size"][0] = int(window["size"][0]) / + (float(window["size"][1]) / rowHeight); + window["size"][1] = rowHeight; + } else { // cntAs == 2 + window["size"][1] = + int(float(window["size"][1]) / + (float(window["size"][0]) / (rowHeight * 2))); + window["size"][0] = rowHeight * 2; + } + + // int minWidth = string(window["title"]).size() * 9; + // cout << "Window: " << string(window["title"]) + // << ", min width: " << minWidth << '\n'; + // if (window["size"][0] < minWidth) { + // window["size"][1] = int(window["size"][1]) * + // (float(minWidth) / + // int(window["size"][0])); + // window["size"][0] = minWidth; + // } + // cout << " --> " << window["size"][0] << "x" << window["size"][1] + // << '\n'; + + thisWorkspace[rowsDone].push_back(window); + thisRowCnt += int(window["countAs"]); + if (thisRowCnt >= winsPerRow) { + rowsDone++; + thisRowCnt = 0; + } + } + + workspacesArranged.push_back(thisWorkspace); + } +} + +int main(int argc, char* argv[]) { + ios::sync_with_stdio(false); + + // Get windows in workspaces, counting + initWorkspaces(); + getApps(); + + // cout << ">>>>>>>> [DEBUG INGO START] >>>>>>>>" << '\n'; + // cout << workspaces << '\n'; + // cout << "<<<<<<<< [DEBUG INGO END] <<<<<<<<" << '\n' << '\n'; + + // cout << "# of apps: "; + // for (int i = 0; i < COLS; i++) cout << numOfApps[i] << ' '; + // cout << '\n'; + // Scaling, arranging + scaleWindows(); + + cout << workspacesArranged << '\n'; +} \ No newline at end of file diff --git a/early/.config/eww/scripts/toggle-allapps.sh b/early/.config/eww/scripts/toggle-allapps.sh new file mode 100755 index 000000000..d41f83695 --- /dev/null +++ b/early/.config/eww/scripts/toggle-allapps.sh @@ -0,0 +1,11 @@ +#!/usr/bin/bash +state=$(eww get winstart_allapps) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update winstart_allapps=false +else + eww update winstart_allapps=true + # This sleep is necessary for it to animate smoothly! + sleep 0.2 + eww update allapps="$(eww get allapps_get)" +fi diff --git a/early/.config/eww/scripts/toggle-bottombar.sh b/early/.config/eww/scripts/toggle-bottombar.sh new file mode 100755 index 000000000..f6fd9561d --- /dev/null +++ b/early/.config/eww/scripts/toggle-bottombar.sh @@ -0,0 +1,18 @@ +#!/usr/bin/bash +state=$(eww get rev_bottombar) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_bottombar=false + eww update rev_bottombar=false + # eww update force_sys_rev=false + sleep 0.15 + eww close bottombar 2>/dev/null + eww close bottombar-back 2>/dev/null + eww update cavajson='' +else + eww update anim_open_bottombar=true + eww open bottombar-back + eww open bottombar + eww update rev_bottombar=true + # eww update force_sys_rev=true & +fi diff --git a/early/.config/eww/scripts/toggle-calendar.sh b/early/.config/eww/scripts/toggle-calendar.sh new file mode 100755 index 000000000..bf4cfb736 --- /dev/null +++ b/early/.config/eww/scripts/toggle-calendar.sh @@ -0,0 +1,13 @@ +#!/usr/bin/bash +state=$(eww get rev_calendar) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_calendar=false + eww update rev_calendar=false + sleep 0.15 + eww close calendar 2>/dev/null +else + eww update anim_open_calendar=true + eww open calendar + eww update rev_calendar=true +fi diff --git a/early/.config/eww/scripts/toggle-compactmode.sh b/early/.config/eww/scripts/toggle-compactmode.sh new file mode 100755 index 000000000..fc8d65195 --- /dev/null +++ b/early/.config/eww/scripts/toggle-compactmode.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +state=$(hyprctl getoption decoration:rounding -j | gojq '.int') + +if [[ "$state" != "0" || "$1" == "--enable" ]]; then + eww update compact=true & + hyprctl keyword decoration:rounding 0 + hyprctl keyword general:gaps_in 0 + hyprctl keyword general:gaps_out 0 + hyprctl keyword monitor eDP-1,addreserved,69,0,0,0 + if [[ "$2" == "--border" ]]; then + hyprctl keyword general:border_size "$3" + else + hyprctl keyword general:border_size 1 + fi +else + eww update compact=false & + hyprctl reload +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/toggle-dash.sh b/early/.config/eww/scripts/toggle-dash.sh new file mode 100755 index 000000000..de17b1011 --- /dev/null +++ b/early/.config/eww/scripts/toggle-dash.sh @@ -0,0 +1,24 @@ +#!/usr/bin/bash +cd ~/.config/eww || exit + +reserves=$(hyprctl monitors -j | gojq -r -c '.[0]["reserved"]') +if [[ "$1" == "--keypress" && "$reserves" == "[0,0,0,50]" ]]; then + scripts/toggle-winactions.sh + exit +fi + +state=$(eww get rev_dash) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_dash=false + eww update rev_dash=false + sleep 0.08 + eww close dashboard 2>/dev/null +else + scripts/toggle-overview.sh --close & + scripts/toggle-osettings.sh --close & + scripts/toggle-onotify.sh --close & + eww update anim_open_dash=true + eww open dashboard + eww update rev_dash=true +fi diff --git a/early/.config/eww/scripts/toggle-dashfs.sh b/early/.config/eww/scripts/toggle-dashfs.sh new file mode 100755 index 000000000..978b729f4 --- /dev/null +++ b/early/.config/eww/scripts/toggle-dashfs.sh @@ -0,0 +1,22 @@ +#!/usr/bin/bash +cd ~/.config/eww || exit + +reserves=$(hyprctl monitors -j | gojq -r -c '.[0]["reserved"]') +if [[ "$1" == "--keypress" && "$reserves" == "[0,0,0,50]" ]]; then + scripts/toggle-winactions.sh + exit +fi + +state=$(eww get rev_dashfs) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_dashfs=false + eww update rev_dashfs=false + sleep 0.15 + eww close dashfs 2>/dev/null + eww update cavajson='' +else + eww update anim_open_dashfs=true + eww open dashfs + eww update rev_dashfs=true +fi diff --git a/early/.config/eww/scripts/toggle-music.sh b/early/.config/eww/scripts/toggle-music.sh new file mode 100755 index 000000000..8b0b7cd7e --- /dev/null +++ b/early/.config/eww/scripts/toggle-music.sh @@ -0,0 +1,14 @@ +#!/usr/bin/bash +state=$(eww get music_open) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_music=false + eww update music_open=false + sleep 0.2 + eww close music 2>/dev/null + eww update cavajson='' +else + eww update anim_open_music=true + eww open music + eww update music_open=true +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/toggle-nightlight.sh b/early/.config/eww/scripts/toggle-nightlight.sh new file mode 100755 index 000000000..3845d741c --- /dev/null +++ b/early/.config/eww/scripts/toggle-nightlight.sh @@ -0,0 +1,11 @@ +#!/usr/bin/bash +currentshader=$(hyprctl getoption decoration:screen_shader -j | gojq -r '.str') + +if [[ "$currentshader" != *"extradark.frag" ]]; then + hyprctl keyword decoration:screen_shader '~/.config/hypr/shaders/extradark.frag' +else + hyprctl keyword decoration:screen_shader '' + hyprctl reload +fi + +scripts/hyprsettings tickle \ No newline at end of file diff --git a/early/.config/eww/scripts/toggle-onotify.sh b/early/.config/eww/scripts/toggle-onotify.sh new file mode 100755 index 000000000..d49c09424 --- /dev/null +++ b/early/.config/eww/scripts/toggle-onotify.sh @@ -0,0 +1,23 @@ +#!/usr/bin/bash +cd ~/.config/eww || exit + +reserves=$(hyprctl monitors -j | gojq -r -c '.[0]["reserved"]') +if [[ "$1" == "--keypress" && "$reserves" == "[0,0,0,50]" ]]; then + scripts/toggle-winnotif.sh + exit +fi + +state=$(eww get rev_ontf) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_ontf=false + eww update rev_ontf=false + # eww update force_sys_rev=false + sleep 0.15 + eww close onotify 2>/dev/null +else + eww update anim_open_ontf=true + eww open onotify + eww update rev_ontf=true & + # eww update force_sys_rev=true & +fi diff --git a/early/.config/eww/scripts/toggle-osd-bright.sh b/early/.config/eww/scripts/toggle-osd-bright.sh new file mode 100755 index 000000000..b0733e5b2 --- /dev/null +++ b/early/.config/eww/scripts/toggle-osd-bright.sh @@ -0,0 +1,51 @@ +#!/usr/bin/bash +cd ~/.config/eww +reserves=$(hyprctl monitors -j | gojq -r -c '.[0]["reserved"]') +state=$(eww get osd_vol) + +closewinvol() { + eww update osd_vol=false + sleep 0.2 + eww close winosd_vol 2>/dev/null +} +closewinosd() { + eww update osd_bright=false + sleep 0.2 + eww close winosd_bright 2>/dev/null +} +openwinosd() { + if [ "$state" = "true" ]; then + closewinvol + fi + eww open winosd_bright + eww update osd_bright=true +} +closeosd() { + eww update osd_bright=false + sleep 0.2 + eww close osd 2>/dev/null +} +openosd() { + eww open osd + eww update osd_bright=true +} + +if [ "$reserves" = "[0,0,0,50]" ]; then # windoes mode active + eww close osd 2>/dev/null & + if [[ "$1" == "--open" ]]; then + openwinosd + else + closewinosd + fi + exit 0 +fi + +eww close winosd_vol 2>/dev/null & +eww close winosd_bright 2>/dev/null & +if [[ "$1" == "--open" ]]; then + openosd +elif [[ "$1" == "--close" ]]; then + closeosd +else + closeosd +fi diff --git a/early/.config/eww/scripts/toggle-osd-vol.sh b/early/.config/eww/scripts/toggle-osd-vol.sh new file mode 100755 index 000000000..105cf6ca7 --- /dev/null +++ b/early/.config/eww/scripts/toggle-osd-vol.sh @@ -0,0 +1,51 @@ +#!/usr/bin/bash +cd ~/.config/eww || exit +reserves=$(hyprctl monitors -j | gojq -r -c '.[0]["reserved"]') +state=$(eww get osd_bright) + +closewinbright() { + eww update osd_bright=false + sleep 0.2 + eww close winosd_bright 2>/dev/null +} +closewinosd() { + eww update osd_vol=false + sleep 0.2 + eww close winosd_vol 2>/dev/null +} +openwinosd() { + if [ "$state" = "true" ]; then + closewinbright + fi + eww open winosd_vol + eww update osd_vol=true +} +closeosd() { + eww update osd_vol=false + sleep 0.2 + eww close osd 2>/dev/null +} +openosd() { + eww open osd + eww update osd_vol=true +} + +if [ "$reserves" = "[0,0,0,50]" ]; then # windoes mode active + eww close osd & + if [[ "$1" == "--open" ]]; then + openwinosd + else + closewinosd + fi + exit 0 +fi + +eww close winosd_vol 2>/dev/null & +eww close winosd_bright 2>/dev/null & +if [[ "$1" == "--open" ]]; then + openosd +elif [[ "$1" == "--close" ]]; then + closeosd +else + closeosd +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/toggle-osettings.sh b/early/.config/eww/scripts/toggle-osettings.sh new file mode 100755 index 000000000..256abc001 --- /dev/null +++ b/early/.config/eww/scripts/toggle-osettings.sh @@ -0,0 +1,24 @@ +#!/usr/bin/bash +cd ~/.config/eww || exit + +reserves=$(hyprctl monitors -j | gojq -r -c '.[0]["reserved"]') +if [[ "$1" == "--keypress" && "$reserves" == "[0,0,0,50]" ]]; then + scripts/toggle-winnews.sh + exit +fi + + +state=$(eww get rev_ostg) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_ostg=false + eww update rev_ostg=false + sleep 0.15 + eww close osettings 2>/dev/null + eww update oquery='' +else # state = false + eww update anim_open_ostg=true + eww update oquery='' & + eww open osettings + eww update rev_ostg=true & +fi diff --git a/early/.config/eww/scripts/toggle-overview.sh b/early/.config/eww/scripts/toggle-overview.sh new file mode 100755 index 000000000..eba150db3 --- /dev/null +++ b/early/.config/eww/scripts/toggle-overview.sh @@ -0,0 +1,29 @@ +#!/usr/bin/bash +cd ~/.config/eww || exit +mkdir -p ~/.config/eww/scripts/cache/ + +reserves=$(hyprctl monitors -j | gojq -r -c '.[0]["reserved"]') +if [[ "$reserves" == "[0,0,0,50]" ]]; then + if [[ "$1" == "--keypress" ]]; then + scripts/toggle-winstart.sh + exit + elif [[ "$1" == "--overview" && "$reserves" == "[0,0,0,50]" ]]; then + scripts/toggle-wintaskview.sh + exit + fi +fi + +state=$(eww get open_overview) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww close overview 2>/dev/null & + eww update overview_query='' & + eww update open_overview=false & +else + scripts/allapps > scripts/cache/entries.txt & + scripts/allappnames > scripts/cache/entrynames.txt & + eww update overview_query='' & + eww update overview_hover_name='{"class":"LMB: Focus | MMB: Close | RMB: Select/Move","title":"Activities Overview","workspace":{"id":5,"name":"5"},"icon": "/usr/share/icons/breeze-dark/actions/16/window.svg"}' & + eww open overview + eww update open_overview=true +fi diff --git a/early/.config/eww/scripts/toggle-supercontext.sh b/early/.config/eww/scripts/toggle-supercontext.sh new file mode 100755 index 000000000..42850a000 --- /dev/null +++ b/early/.config/eww/scripts/toggle-supercontext.sh @@ -0,0 +1,16 @@ +#!/usr/bin/bash +state=$(eww get rev_supercontext) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_supercontext=false + eww update rev_supercontext=false + sleep 0.1 + eww close supercontext 2>/dev/null +else + eww update supercontext_pos_x="$(hyprctl cursorpos -j | gojq '.x')" + eww update supercontext_pos_y="$(hyprctl cursorpos -j | gojq '.y')" & + eww update anim_open_supercontext=true & + eww open supercontext + eww update rev_supercontext=true + eww update ws_to_swap=0 +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/toggle-themer.sh b/early/.config/eww/scripts/toggle-themer.sh new file mode 100755 index 000000000..4b5ea1a17 --- /dev/null +++ b/early/.config/eww/scripts/toggle-themer.sh @@ -0,0 +1,13 @@ +#!/usr/bin/bash +state=$(eww get rev_themer) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_themer=false + eww update rev_themer=false + sleep 0.25 + eww close themer 2>/dev/null +else + eww update anim_open_themer=true + eww open themer + eww update rev_themer=true +fi diff --git a/early/.config/eww/scripts/toggle-winactions.sh b/early/.config/eww/scripts/toggle-winactions.sh new file mode 100755 index 000000000..d8e4908f5 --- /dev/null +++ b/early/.config/eww/scripts/toggle-winactions.sh @@ -0,0 +1,19 @@ +#!/usr/bin/bash +state=$(eww get rev_winactions) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + if [[ "$2" == "settings" ]]; then + gnome-control-center & + fi + if [[ "$2" == "power" ]]; then + gnome-control-center power & + fi + eww update anim_open_winactions=false + eww update rev_winactions=false + sleep 0.1 + eww close winactions 2>/dev/null +else + eww update anim_open_winactions=true + eww open winactions + eww update rev_winactions=true +fi diff --git a/early/.config/eww/scripts/toggle-wingamebar.sh b/early/.config/eww/scripts/toggle-wingamebar.sh new file mode 100755 index 000000000..bfc5ca163 --- /dev/null +++ b/early/.config/eww/scripts/toggle-wingamebar.sh @@ -0,0 +1,12 @@ +#!/usr/bin/bash +state=$(eww get rev_wingamebar) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww close wingamebar 2>/dev/null + eww update anim_open_wingamebar=false + eww update rev_wingamebar=false +else + eww update anim_open_wingamebar=true + eww open wingamebar + eww update rev_wingamebar=true +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/toggle-winlang.sh b/early/.config/eww/scripts/toggle-winlang.sh new file mode 100755 index 000000000..16420ffec --- /dev/null +++ b/early/.config/eww/scripts/toggle-winlang.sh @@ -0,0 +1,13 @@ +#!/usr/bin/bash +state=$(eww get rev_winlang) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_winlang=false + eww update rev_winlang=false + sleep 0.1 + eww close winlang 2>/dev/null +else + eww update anim_open_winlang=true + eww open winlang + eww update rev_winlang=true +fi diff --git a/early/.config/eww/scripts/toggle-winmode.sh b/early/.config/eww/scripts/toggle-winmode.sh new file mode 100755 index 000000000..3f9809f43 --- /dev/null +++ b/early/.config/eww/scripts/toggle-winmode.sh @@ -0,0 +1,23 @@ +#!/usr/bin/bash +reserves=$(hyprctl monitors -j | gojq -r -c '.[0]["reserved"]') + +if [[ "$reserves" == "[0,61,0,0]" ]]; then + eww close bottomline 2>/dev/null + eww open winbar + eww close bar 2>/dev/null + hyprctl keyword monitor eDP-1,addreserved,0,50,0,0 + + hyprctl keyword decoration:rounding 8 + hyprctl keyword general:border_size 1 + hyprctl keyword decoration:drop_shadow true + + hyprctl keyword general:col.active_border 'rgba(494949dd)' + hyprctl keyword general:col.inactive_border 'rgba(494949aa)' +else + eww close winbar 2>/dev/null + eww open bar + eww open bottomline + hyprctl keyword monitor eDP-1,addreserved,61,0,0,0 + + hyprctl reload +fi diff --git a/early/.config/eww/scripts/toggle-winnews.sh b/early/.config/eww/scripts/toggle-winnews.sh new file mode 100755 index 000000000..c29d319c4 --- /dev/null +++ b/early/.config/eww/scripts/toggle-winnews.sh @@ -0,0 +1,15 @@ +#!/usr/bin/bash +state=$(eww get rev_winnews) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_winnews=false + eww update rev_winnews=false + sleep 0.15 + eww close winnews 2>/dev/null + eww update oquery='' +else + eww update anim_open_winnews=true + eww update oquery='' & + eww open winnews + eww update rev_winnews=true +fi diff --git a/early/.config/eww/scripts/toggle-winnotif.sh b/early/.config/eww/scripts/toggle-winnotif.sh new file mode 100755 index 000000000..4fdcf1a81 --- /dev/null +++ b/early/.config/eww/scripts/toggle-winnotif.sh @@ -0,0 +1,13 @@ +#!/usr/bin/bash +state=$(eww get rev_winnotif) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_winnotif=false + eww update rev_winnotif=false + sleep 0.2 + eww close winnotif 2>/dev/null +else + eww update anim_open_winnotif=true + eww open winnotif + eww update rev_winnotif=true +fi diff --git a/early/.config/eww/scripts/toggle-winpowermenu.sh b/early/.config/eww/scripts/toggle-winpowermenu.sh new file mode 100755 index 000000000..9388cfb28 --- /dev/null +++ b/early/.config/eww/scripts/toggle-winpowermenu.sh @@ -0,0 +1,14 @@ +#!/usr/bin/bash +state=$(eww get rev_winpowermenu) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_winpowermenu=false + eww update rev_winpowermenu=false + eww update winsearch='' & + sleep 0.15 + eww close winpowermenu 2>/dev/null +else + eww update anim_open_winpowermenu=true + eww open winpowermenu + eww update rev_winpowermenu=true +fi diff --git a/early/.config/eww/scripts/toggle-winstart.sh b/early/.config/eww/scripts/toggle-winstart.sh new file mode 100755 index 000000000..46e43c2bc --- /dev/null +++ b/early/.config/eww/scripts/toggle-winstart.sh @@ -0,0 +1,22 @@ +#!/usr/bin/bash +cd ~/.config/eww || exit +state=$(eww get rev_winstart) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + scripts/toggle-winpowermenu.sh --close & + eww update anim_open_winstart=false + eww update rev_winstart=false + sleep 0.1 + eww close winstart 2>/dev/null + eww update winsearch='' + eww update winsearch_prefix='' + eww update winstart_allapps=false + eww update allapps='' +else + scripts/allapps > scripts/cache/entries.txt & + scripts/allappnames > scripts/cache/entrynames.txt & + eww update anim_open_winstart=true + eww open winstart + eww update rev_winstart=true + eww update allapps_get="$(scripts/allapps --mode 2)" & +fi diff --git a/early/.config/eww/scripts/toggle-wintaskview.sh b/early/.config/eww/scripts/toggle-wintaskview.sh new file mode 100755 index 000000000..66d0a7433 --- /dev/null +++ b/early/.config/eww/scripts/toggle-wintaskview.sh @@ -0,0 +1,15 @@ +#!/usr/bin/bash +cd ~/.config/eww || exit + +state=$(eww get rev_wintaskview) + +if [[ "$state" == "true" || "$1" == "--close" ]]; then + eww update anim_open_wintaskview=false + eww update rev_wintaskview=false + sleep 0.1 + eww close wintaskview 2>/dev/null +else + eww update anim_open_wintaskview=true + eww open wintaskview + eww update rev_wintaskview=true +fi diff --git a/early/.config/eww/scripts/togglelight b/early/.config/eww/scripts/togglelight new file mode 100755 index 000000000..96dd9b58f --- /dev/null +++ b/early/.config/eww/scripts/togglelight @@ -0,0 +1,9 @@ +#!/usr/bin/bash + +if [ "$1" == "light" ]; then + echo -n '-l' > 'scripts/workdir/__mode_light_dark.txt' + cp css/savedcolors/_iconcolor_default.txt css/_iconcolor_default.txt +else + echo -n '' > 'scripts/workdir/__mode_light_dark.txt' + cp css/savedcolors/_iconcolor_default.txt css/_iconcolor_default.txt +fi \ No newline at end of file diff --git a/early/.config/eww/scripts/update-tray.sh b/early/.config/eww/scripts/update-tray.sh new file mode 100755 index 000000000..20d579824 --- /dev/null +++ b/early/.config/eww/scripts/update-tray.sh @@ -0,0 +1,7 @@ +#!/usr/bin/bash + +if [[ "$(pidof waybar)" == "" ]]; then + eww update tray_is_open=false +else + eww update tray_is_open=true +fi diff --git a/early/.config/eww/scripts/volume b/early/.config/eww/scripts/volume new file mode 100755 index 000000000..b4f2821f6 --- /dev/null +++ b/early/.config/eww/scripts/volume @@ -0,0 +1,133 @@ +#!/usr/bin/env bash +cd ~/.config/eww + +volicons=("" "" "") +XDG_CACHE_HOME="$HOME/.cache" +date="$XDG_CACHE_HOME/eww/osd_vol.date" +lock=0 + +showhide() { + # get dates + rundate=$(cat "$date") + currentdate=$(date +%s) + + # handle showing + if [ "$rundate" = "$currentdate" ] && [ "$lock" -eq 0 ]; then + scripts/toggle-osd-vol.sh --open + lock=1 + elif [ $((currentdate - rundate)) -ge 2 ] && [ "$lock" -eq 1 ]; then + scripts/toggle-osd-vol.sh --close > /dev/null + lock=0 + fi +} + +osd() { + if [ ! -f "$date" ]; then + mkdir -p "$XDG_CACHE_HOME/eww" + fi + date +%s > "$date" + showhide +} + +osd_handler() { + lock=0 + rundate=0 + if [ ! -f "$date" ]; then + mkdir -p "$XDG_CACHE_HOME/eww" + echo 0 > "$date" + fi + + while true; do + showhide + sleep 0.1 + done +} + +vol() { + wpctl get-volume @DEFAULT_AUDIO_$1@ | awk '{print int($2*100)}' +} +ismuted() { + wpctl get-volume @DEFAULT_AUDIO_"$1"@ | rg -i muted + echo $? +} +setvol() { + wpctl set-volume @DEFAULT_AUDIO_"$1"@ "$(awk -v n="$2" 'BEGIN{print (n / 100)}')" +} +setmute() { + wpctl set-mute @DEFAULT_AUDIO_"$1"@ toggle +} + +if [ "$1" = "--once" ]; then + lvl=$(awk -v n="$(vol "SINK")" 'BEGIN{print int(n/34)}') + ismuted=$(ismuted "SINK") + + if [ "$ismuted" = 1 ]; then + icon="${volicons[$lvl]}" + else + icon="" + fi + audio=1 + if [ "$(wpctl status | grep 'MUTED')" == "" ]; then + audio=1 + else + audio=0 + fi + + echo '{"icon":"'"$icon"'","audio":"'"$audio"'","percent":"'"$(vol "SINK")"'","microphone":"'"$(vol "SOURCE")"'"}' + exit 0 +fi + +if [ "$1" = "mute" ]; then + if [ "$2" != "SOURCE" ] && [ "$2" != "SINK" ]; then + echo "Can only mute SINK or SOURCE"; exit 1 + fi + setmute "$2" +elif [ "$1" = "setvol" ]; then + if [ "$2" != "SOURCE" ] && [ "$2" != "SINK" ]; then + echo "Can only set volume for SINK or SOURCE"; exit 1 + elif [ "$3" -lt 1 ] || [ "$3" -gt 100 ]; then + echo "Volume must be between 1 and 100"; exit 1 + fi + setvol "$2" "$3" +elif [ "$1" = "osd" ]; then + osd +else + # initial values + lvl=$(awk -v n="$(vol "SINK")" 'BEGIN{print int(n/34)}') + ismuted=$(ismuted "SINK") + + if [ "$ismuted" = 1 ]; then + icon="${volicons[$lvl]}" + else + icon="" + fi + audio=1 + if [ "$(wpctl status | grep 'MUTED')" == "" ]; then + audio=1 + else + audio=0 + fi + + echo '{"icon":"'"$icon"'","audio":"'"$audio"'","percent":"'"$(vol "SINK")"'","microphone":"'"$(vol "SOURCE")"'"}' + + osd_handler & + # event loop + pactl subscribe | rg --line-buffered "on sink" | while read -r _; do + lvl=$(awk -v n="$(vol "SINK")" 'BEGIN{print int(n/34)}') + ismuted=$(ismuted "SINK") + + if [ "$ismuted" = 1 ]; then + icon="${volicons[$lvl]}" + else + icon="" + fi + audio=1 + if [ "$(wpctl status | grep 'MUTED')" == "" ]; then + audio=1 + else + audio=0 + fi + + echo '{"icon":"'"$icon"'","audio":"'"$audio"'","percent":"'"$(vol "SINK")"'","microphone":"'"$(vol "SOURCE")"'"}' + done +fi diff --git a/early/.config/eww/scripts/waifupics.py b/early/.config/eww/scripts/waifupics.py new file mode 100755 index 000000000..25ca8b5fb --- /dev/null +++ b/early/.config/eww/scripts/waifupics.py @@ -0,0 +1,36 @@ +#!/usr/bin/python3 +# Import the requests module +import requests +import json +import os +import sys + +# Define the URL to send the GET request +url = "https://api.waifu.pics/sfw/waifu" +if len(sys.argv) > 1 and sys.argv[1] == '--segs': + url = "https://api.waifu.pics/nsfw/" + if len(sys.argv) > 2: + url += sys.argv[2] + else: + url += "waifu" +else: + url = "https://api.waifu.pics/sfw/" + if len(sys.argv) > 1: + url += sys.argv[1] + else: + url += "waifu" + +# Send the GET request and store the response object +response = requests.get(url) + +# Check if the request was successful +if response.status_code == 200: + # Print the received data as JSON + results = response.json() + link=results['url'] + os.system('wget -O "{0}" "{1}" -q –read-timeout=0.1'.format('eww_covers/waifu_tmp', link)) + os.system('mv ./eww_covers/waifu_tmp ./eww_covers/waifu') + print('eww_covers/waifu') +else: + # Print an error message + print("Something went wrong. Status code:", response.status_code) \ No newline at end of file diff --git a/early/.config/eww/scripts/winnumbers b/early/.config/eww/scripts/winnumbers new file mode 100755 index 000000000..079870c4e --- /dev/null +++ b/early/.config/eww/scripts/winnumbers @@ -0,0 +1,29 @@ +#!/usr/bin/bash + +geticonlist() { + classes=$(hyprctl clients | grep -e 'class: ' | sed 's/class: Code/class: code/' | sed 's/\tclass: //') + addresses=$(hyprctl clients | grep -e ' -> ') + # echo "$classes" + IFS=$'\n' + classarr=($(echo "$classes")) + + printf '[' + for i in "${!classarr[@]}"; do + if [ $i -ne 0 ]; then + printf ', ' + fi + printf "$i" + done + echo ']' +} + +geticonlist + +if [ "$1" == "--once" ]; then + exit 0 +else + socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "window>>" | while read -r line; do + geticonlist + done +fi + diff --git a/early/.config/eww/scripts/workdir/__mode_colors.txt b/early/.config/eww/scripts/workdir/__mode_colors.txt new file mode 100755 index 000000000..5914448da --- /dev/null +++ b/early/.config/eww/scripts/workdir/__mode_colors.txt @@ -0,0 +1 @@ +multi \ No newline at end of file diff --git a/early/.config/eww/scripts/workdir/__mode_light_dark.txt b/early/.config/eww/scripts/workdir/__mode_light_dark.txt new file mode 100755 index 000000000..e69de29bb diff --git a/early/.config/eww/scripts/workspaces b/early/.config/eww/scripts/workspaces new file mode 100755 index 000000000..bb41b2003 --- /dev/null +++ b/early/.config/eww/scripts/workspaces @@ -0,0 +1,153 @@ +#!/usr/bin/env bash + +# define colors +colors=("#FFFFFF" "#fab387" "#a6e3a1" "#89b4fa") # Active Workspaces +dimmed=("rgba(174,172,182,0.7)" "#f9e2af" "#94e2d5" "#b4befe") # Inactive workspaces +empty='rgba(146,145,145,0.5)' # Empty workspaces + +# get initial focused workspace +focusedws=$(hyprctl -j monitors | gojq -r '.[] | select(.focused == true) | .activeWorkspace.id') + +declare -A o=([1]=0 [2]=0 [3]=0 [4]=0 [5]=0 [6]=0 [7]=0 [8]=0 [9]=0 [10]=0) +declare -A monitormap +declare -A workspaces + +# set color for each workspace +status() { + if [ "${o[$1]}" -eq 1 ]; then + mon=${monitormap[${workspaces[$1]}]} + echo -n "${dimmed[$mon]}" + else + echo -n "$empty" + fi +} + +status_activity() { + if [ "${o[$1]}" -eq 1 ]; then + mon=${monitormap[${workspaces[$1]}]} + + if [ $focusedws -eq "$1" ]; then + echo -n "active" + else + echo -n "inactive" + fi + else + echo -n "empty" + fi +} + +# handle workspace create/destroy +workspace_event() { + if (( $1 <= 10 )); then + o[$1]=$2 + while read -r k v; do workspaces[$k]="$v"; done < <(hyprctl -j workspaces | gojq -r '.[]|"\(.id) \(.monitor)"') + fi + if [ "$2" == "0" ]; then + unset "workspaces[$1]" + fi +} +# handle monitor (dis)connects +monitor_event() { + while read -r k v; do monitormap["$k"]=$v; done < <(hyprctl -j monitors | gojq -r '.[]|"\(.name) \(.id) "') +} + +# generate the json for eww +generate() { + echo -n '[' + + for i in {1..10}; do + echo -n ''$([ $i -eq 1 ] || echo ,)'{"num":"'$i'","clr":"'$(status "$i")'"}' + # echo -n ''$([ $i -eq 1 ] || echo ,) '{ "number": "'"$i"'", "activity": "'"$(status_activity $i)"'", "color": "'$(status "$i")'" }' + done + + # echo -n ',{"num":"'$focusedws'","clr":"'$(status "$focusedws")'"}' + + echo ']' +} + +# setup + +# add monitors +monitor_event + +# add workspaces +while read -r k v; do workspaces[$k]="$v"; done < <(hyprctl -j workspaces | gojq -r '.[]|"\(.id) \(.monitor)"') + +# check occupied workspaces +for num in "${!workspaces[@]}"; do + o[$num]=1 +done +# generate initial widget +generate + +socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | while read -r line; do + # echo "${#workspaces[@]} ${#o[@]}" + # echo $line + case ${line%>>*} in + "focusedmon") + focusedws=${line#*,} + generate + ;; + "createworkspace") + # workspace_event "${line#*>>}" 1 + o=([1]=0 [2]=0 [3]=0 [4]=0 [5]=0 [6]=0 [7]=0 [8]=0 [9]=0 [10]=0) + workspaces=() + # add workspaces + while read -r k v; do workspaces[$k]="$v"; done < <(hyprctl -j workspaces | gojq -r '.[]|"\(.id) \(.monitor)"') + # check occupied workspaces + for num in "${!workspaces[@]}"; do + o[$num]=1 + done + # focusedws=${line#*>>} + generate + ;; + "movewindow") + generate + ;; + "destroyworkspace") + # workspace_event "${line#*>>}" 0 + o=([1]=0 [2]=0 [3]=0 [4]=0 [5]=0 [6]=0 [7]=0 [8]=0 [9]=0 [10]=0) + workspaces=() + # add workspaces + while read -r k v; do workspaces[$k]="$v"; done < <(hyprctl -j workspaces | gojq -r '.[]|"\(.id) \(.monitor)"') + # check occupied workspaces + for num in "${!workspaces[@]}"; do + o[$num]=1 + done + generate + ;; + "monitor"*) + monitor_event + generate + ;; + esac + # echo $line + # generate +done + +# main loop +# socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | rg --line-buffered "workspace|mon(itor)?" | while read -r line; do +# case ${line%>>*} in +# "workspace") +# focusedws=${line#*>>} +# generate +# ;; +# "focusedmon") +# focusedws=${line#*,} +# generate +# ;; +# "createworkspace") +# workspace_event "${line#*>>}" 1 +# focusedws=${line#*>>} +# # generate +# ;; +# "destroyworkspace") +# workspace_event "${line#*>>}" 0 +# generate +# ;; +# "monitor"*) +# monitor_event +# generate +# ;; +# esac +# done \ No newline at end of file diff --git a/early/.config/eww/variables.yuck b/early/.config/eww/variables.yuck new file mode 100755 index 000000000..8757c27f0 --- /dev/null +++ b/early/.config/eww/variables.yuck @@ -0,0 +1,170 @@ +; Const vars +(defvar FILE_BROWSER "nautilus") +(defvar RES_WIDTH 1920) +(defvar RES_HEIGHT 1080) +(defvar BG_ZOOM 1.2) +(defvar OVERVIEW_SCALE 0.18) +(defvar TASKVIEW_SCALE 0.12) +(defvar weekdays '[{"day":"Mo","today":"0"},{"day":"Tu","today":"0"},{"day":"We","today":"0"},{"day":"Th","today":"0"},{"day":"Fr","today":"0"},{"day":"Sa","today":"0"},{"day":"Su","today":"0"}]') +(defvar wsnums `[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]`) +(defvar ws-icons '["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]') +(deflisten ICON_GET `scripts/get_open_icons`) +(defvar SUPERCONTEXT_WIDTH 300) +(defvar SUPERCONTEXT_HEIGHT 300) +(defvar SUPERCONTEXT_OFFSET_X "[75, 23.1, -60.6, -60.6, 23.1]") +(defvar SUPERCONTEXT_OFFSET_Y "[0, 67.6, 41.8, -41.8, -67.6]") +(defvar SUPERCONTEXT_BUTTON_RADIUS 30) +(defvar TASKVIEW_WORKSPACE_NAMES '["Desktop 1", "Desktop 2", "Desktop 3", "Desktop 4", "Desktop 5", "Desktop 6", "Desktop 7", "Desktop 8", "Desktop 9", "Desktop 10", ]') +(defvar WINTASKVIEW_RESERVED_BOTTOM 250) +(defvar WINTASKVIEW_SPACING 30) +(defvar MIN_ROW_HEIGHT 100) +(defvar WAIFU_TAG_ID `[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29,30,31,32]`) +(defvar WAIFU_CATEGORIES `["waifu","waifu segs","neko","neko segs","megumin","shinobu","bully","cuddle","cry","hug","awoo","kiss","lick","pat","smug","bonk","yeet","blush","smile","wave","highfive","handhold","nom","bite","glomp","slap","kill","kick","happy","wink","poke","dance","cringe"]`) +(defvar WAIFU_CATEGORIES_ARGS `["waifu","--segs waifu","neko","--segs neko","megumin","shinobu","bully","cuddle","cry","hug","awoo","kiss","lick","pat","smug","bonk","yeet","blush","smile","wave","highfive","handhold","nom","bite","glomp","slap","kill","kick","happy","wink","poke","dance","cringe"]`) +(defvar username_default "username") +(defvar quote_content `["haha pointers hee hee i love pointe-\\\nProcess Vaxry exited with signal SIGSEGV", "I have a hentai anal gif playing in my base", "Amazing XXXmas. Cute femboy was fucked\\\nin the ass under the Christmas tree", "baaaaaaaaaaaa", "...so Nvidia, fuck you"]`) +(defvar quote_author `["- vaxry", "- vaxry", "- Hyprland community, 2022", "-vaxer", "- Linus Torvalds"]`) + +; Vars +(defvar music_reveal false) +(defvar oquery "") +(defvar sys_menu_open true) +(defvar date_rev false) +(defvar sys_rev false) +(defvar force_sys_rev true) +(defvar editing false) +(defvar osd_track false) +(defvar osd_vol false) +(defvar osd_bright false) +(defvar selected '') +(defvar overview_hover_name "Activities Overview") +(defvar overview_query "") +(defvar overview_results "") +(defvar open_overview false) +(defvar popup "none") +(defvar right_hover false) +(defvar ontf_hover false) +(defvar music_hover false) +(defvar edit_hover false) +(defvar themer_hover false) +(defvar calendar_hover false) +(defvar rev_center_ws true) +(defvar music_open false) +(defvar themer_open false) +(defvar focus false) +(defvar win_hover false) +(defvar winnotif_hover false) +(defvar winactions_hover false) +(defvar winstart_allapps false) +(defvar monthshift 0) +(defvar calendartitle '') +(defvar winsearch '') +(defvar winsearch_results "") +(defvar winsearch_actions "") +(defvar winsearch_actions_type "") +(defvar winsearch_prefix "") +(defvar allapps '') +(defvar allapps_get '') +(defvar compact false) +(defvar resource_metric "cpu") +(defvar record_sound false) +(defvar supercontext_pos_x 960) +(defvar supercontext_pos_y 540) +(defvar ws_to_swap 0) +(defvar tray_is_open false) + +; Dynamic animation: different for open and close +(defvar rev_wincalendar true) +(defvar rev_winactions false) +(defvar rev_winnotif false) +(defvar rev_winstart false) +(defvar rev_winpowermenu false) +(defvar rev_ostg false) +(defvar rev_ontf false) +(defvar rev_themer false) +(defvar rev_dash false) +(defvar rev_calendar false) +(defvar rev_wingamebar false) +(defvar rev_winnews false) +(defvar rev_dashfs false) +(defvar rev_bottombar false) +(defvar rev_supercontext false) +(defvar rev_wintaskview false) +(defvar rev_winlang false) + +(defvar anim_open_ostg true) +(defvar anim_open_ontf true) +(defvar anim_open_search true) +(defvar anim_open_themer true) +(defvar anim_open_music true) +(defvar anim_open_dash true) +(defvar anim_open_calendar true) +(defvar anim_open_winactions true) +(defvar anim_open_winnotif true) +(defvar anim_open_winstart true) +(defvar anim_open_winpowermenu true) +(defvar anim_open_wingamebar true) +(defvar anim_open_winnews true) +(defvar anim_open_dashfs true) +(defvar anim_open_bottombar true) +(defvar anim_open_supercontext true) +(defvar anim_open_wintaskview true) +(defvar anim_open_winlang true) + +; Time +(defpoll time :interval "5s" `date +'{"date": "%d/%m", "hour": "%H", "minute": "%M", "monthname": "%B", "day": "%A", "year": "%Y"}'`) +(defpoll day_only :interval "5s" "date '+%e' | sed 's/ //g'") +(defpoll time12 :interval "10s" `date '+%l:%M %^P' | sed 's/am/AM/g' | sed 's/pm/PM/g'`) + +; Listeners +(deflisten airplane "scripts/airplane") +(deflisten battery "scripts/battery") +(deflisten bluetooth "scripts/bluetooth") +(deflisten brightness "scripts/brightness") +(deflisten memory "scripts/memory") +(deflisten music "scripts/music") +(deflisten music_cover "scripts/music cover") +(deflisten notifications "scripts/notifications") +(deflisten notif_icons :initial `{"icon": "󰆄", "paused": false, "toggle_icon": ""}` "scripts/notifications icons") +(deflisten net "scripts/net") +(deflisten volume "scripts/volume") +(deflisten workspace "scripts/workspaces") +(deflisten winnums "scripts/winnumbers") +(deflisten hyprjson "scripts/hyprsettings") +(deflisten awin "scripts/activewin") +(deflisten audiojson "scripts/audiolevels") +(deflisten mcover "scripts/music cover") +(deflisten mname "scripts/music name 41") +(deflisten mname_win "scripts/music name 32") +(deflisten mplay "playerctl -F metadata -f '{{status}}'") +(deflisten wsjsona "scripts/overview-wrapper1") +(deflisten wsjsonb "scripts/overview-wrapper2") +(deflisten activews :initial 1 "scripts/activews") +(deflisten tasks "scripts/taskbarloop") +(deflisten pinnedapps "cat modules/pinned-apps.json | gojq -c -M") +(deflisten recommended "cat modules/recommended.json | gojq -c -M") +(deflisten gamebarwidgets "cat modules/gamebar.json | gojq -c -M") +(deflisten audiodevice `pactl --format=json list sinks | gojq -c -r '.[0]["description"]'`) +(deflisten cavajson `scripts/cavajson`) +(deflisten mousepos `scripts/mousetrack`) +(deflisten taskviewlayout `scripts/taskviewlayout-wrapper`) +(deflisten lang_ibus :initial "{\"name\":\"English (xkb)\",\"name_abbr\":\"ENG\",\"name_ibus\":\"xkb:us::eng\"}" `scripts/language`) +(defpoll langs :interval "5m" `cat modules/langs.json | gojq -c -M`) +(defpoll colormode :interval "5m" "cat scripts/workdir/__mode_colors.txt") +(defpoll coloraccent :interval "5m" "cat css/_iconcolor.txt | head -1") + +; Fetch stuff +(defpoll uptime :interval "1m" "uptime -p | sed -e 's/up //;s/ hours,/h/;s/ minutes/m/'") +(defpoll packages :interval "5m" `pacman -Q | wc -l`) +(defpoll kernel :interval "5m" `uname -r`) +(defpoll username :interval "5m" :initial "username" `whoami`) +(defpoll realname :interval "5m" :initial "realname" `getent passwd "$USER" | cut -d ':' -f 5 | cut -d ',' -f 1`) +(defpoll hostname :interval "5m" :initial "distro" `uname -n`) +(defpoll wm :interval "5m" :initial "Hyprland" `echo $XDG_CURRENT_DESKTOP`) +(defpoll diskfreepercent :interval "5m" `echo $(df --output=pcent / | tr -dc '0-9')`) +(defpoll diskused :interval "5m" `df -h --output=used / | awk 'NR==2{print $1}'`) +(defpoll diskfree :interval "5m" `df -h --output=avail / | awk 'NR==2{print $1}'`) +(defpoll disksize :interval "5m" `df -h --output=size / | awk 'NR==2{print $1}'`) +(deflisten cpuname `cat /proc/cpuinfo | grep 'model name' | awk -F: '{print $2}' | head -n 1`) +(defpoll waifu_get :interval "5m" `python3 scripts/waifupics.py`) +(defpoll calendar :interval "15m" `eww update monthshift=0 && eww update calendartitle="$(date '+%B %Y')" && scripts/calendarlayout`) diff --git a/early/.config/eww/windows/bg-decor.yuck b/early/.config/eww/windows/bg-decor.yuck new file mode 100755 index 000000000..4dfa01022 --- /dev/null +++ b/early/.config/eww/windows/bg-decor.yuck @@ -0,0 +1,313 @@ +(defwidget mycpu [coreid] + (box + :space-evenly false + :orientation "v" + (label + :class "bg-cool-text" + :text "Core ${coreid}" + ) + (box + :class "bg-graph-container" + (graph + :class "bg-graph" + :width 100 + :height 50 + :thickness 3 + :min 0 + :max 100 + :value {EWW_CPU.cores[coreid].usage} + :time-range "30s" + :line-style "round" + ) + ) + ) +) + +(defwidget bgdecors [] + (centerbox + :space-evenly false + :orientation "h" + (box + :space-evenly false + :orientation "v" + :valign "center" + (box + :space-evenly false + :orientation "v" + :halign "start" + :class "bg-module" + (centerbox + (box + :orientation "h" + :space-evenly false + (label :xalign 0.5 :class "bg-icon" :text "") + (label :xalign 0 :class "bg-text bg-title" :text "CPU x${arraylength(EWW_CPU.cores)}") + ) + (box) + (box + :orientation "h" + :space-evenly false + (label :xalign 1 :class "bg-text" :text "${cpuname}") + ) + ) + (box + :space-evenly false + :orientation "v" + ; :valign "center" + :width 150 + :height 30 + (box + :space-evenly false + :orientation "h" + (mycpu :coreid 0) + (mycpu :coreid 1) + (mycpu :coreid 2) + ) + (box + :space-evenly false + :orientation "h" + (mycpu :coreid 3) + (mycpu :coreid 4) + (mycpu :coreid 5) + ) + (box + :space-evenly false + :orientation "h" + (mycpu :coreid 6) + (mycpu :coreid 7) + (mycpu :coreid 8) + ) + (box + :space-evenly false + :orientation "h" + (mycpu :coreid 9) + (mycpu :coreid 10) + (mycpu :coreid 11) + ) + ) + ) + (box + :space-evenly false + :orientation "v" + :valign "end" + (box + :class "bg-module bg-date" + :space-evenly false + :orientation "v" + :halign "start" + :valign "end" + (label + :xalign 0 + :class "bg-decor-dow" ; Hyperland maybe? + :text "${time.day}" + ) + (label + :xalign 0 + :class "bg-decor-date" + :text "${time.date}" + ) + ) + ) + ) + (box + :space-evenly false + :orientation "v" + :valign "center" + :width 150 + :height 30 + ; (graph + ; :class "bg-graph" + ; :width 155 + ; :height 25 + ; :thickness 3 + ; :value {EWW_CPU.cores[0].usage} + ; :time-range "30s" + ; ; :line-style "round" + ; ) + ) + (box + :space-evenly false + :orientation "v" + :halign "end" + :valign "center" + (box + :space-evenly false + :orientation "v" + :class "bg-module" + :valign "end" + (centerbox + (box + :orientation "h" + :space-evenly false + (label :xalign 0.5 :class "bg-icon" :text "") + (label :xalign 0 :class "bg-text bg-title" :text "Network") + ) + (box) + (box) + ) + (box + :orientation "h" + (label :halign "start" :xalign 0 :class "bg-cool-text" :text "Up: ${EWW_NET["wlan0"].NET_UP} bytes") + ) + (button ; Button to make this not draggable + (box + :class "bg-graph-container" + (graph + :class "bg-graph" + :width 100 + :height 50 + :thickness 3 + :dynamic true + :value {EWW_NET["wlan0"].NET_UP} + :time-range "30s" + :line-style "round" + ) + ) + ) + (box + :orientation "h" + (label :halign "start" :xalign 0 :class "bg-cool-text" :text "Down: ${EWW_NET["wlan0"].NET_DOWN} bytes") + ) + (button ; Button to make this not draggable + (box + :class "bg-graph-container" + (graph + :class "bg-graph" + :width 100 + :height 50 + :thickness 3 + :dynamic true + :value {EWW_NET["wlan0"].NET_DOWN} + :time-range "30s" + :line-style "round" + ) + ) + ) + ) + (box + :space-evenly false + :orientation "v" + :class "bg-module" + :valign "end" + (centerbox + (box + :orientation "h" + :space-evenly false + (label :xalign 0.5 :class "bg-icon" :text "") + (label :xalign 0 :class "bg-text bg-title" :text "Memory") + ) + (box) + (box + :orientation "h" + (label :xalign 1 :class "bg-text bg-title" :text "(${memory.total})") + ) + ) + (box + :orientation "h" + (label :halign "start" :xalign 0 :class "bg-cool-text" :text "+${memory.used}") + (label :halign "end" :xalign 1 :class "bg-cool-text" :text "-${memory.free}") + ) + (button ; Button to make this not draggable + (box + :class "bg-graph-container" + (graph + :class "bg-graph" + :width 100 + :height 50 + :thickness 3 + :min 0 + :max 100 + :value {memory.percentage} + :time-range "30s" + :line-style "round" + ) + ) + ) + (centerbox + (box + :orientation "h" + :space-evenly false + (label :xalign 0.5 :class "bg-icon" :text "") + (label :xalign 0 :class "bg-text bg-title" :text "Swap") + ) + (box) + (box + :orientation "h" + (label :xalign 1 :class "bg-text bg-title" :text "(${memory.swaptotal})") + ) + ) + (box + :orientation "h" + (label :halign "start" :xalign 0 :class "bg-cool-text" :text "+${memory.swapused}") + (label :halign "end" :xalign 1 :class "bg-cool-text" :text "-${memory.swapfree}") + ) + (button ; Button to make this not draggable + ; (scale + ; :class "bg-progress" + ; :value {memory.swappercentage} + ; ) + (box + :class "bg-graph-container" + (graph + :class "bg-graph" + :width 100 + :height 50 + :thickness 3 + :min 0 + :max 100 + :value {memory.swappercentage} + :time-range "30s" + :line-style "round" + ) + ) + ) + ) + (box + :space-evenly false + :orientation "v" + :class "bg-module" + :valign "end" + (centerbox + (box + :orientation "h" + :space-evenly false + (label :xalign 0.5 :class "bg-icon" :text "") + (label :xalign 0 :class "bg-text bg-title" :text "Disk usage") + ) + (box) + (box + :orientation "h" + (label :xalign 1 :class "bg-text bg-title" :text "(${disksize})") + ) + ) + (box + :orientation "h" + (label :halign "start" :xalign 0 :class "bg-cool-text" :text "+${diskused}") + (label :halign "end" :xalign 1 :class "bg-cool-text" :text "-${diskfree}") + ) + (button ; Button to make this not draggable + (scale + :class "bg-progress" + :value {diskfreepercent} + ) + ) + ) + ) + ) +) + +(defwindow bg-decor + :focusable false + :stacking "bottom" + :windowtype "normal" + :wm-ignore true + :geometry (geometry + :x 0 + :y 0 + :width "100%" + :height "100%" + :anchor "left center" + ) + :monitor 0 + (bgdecors) +) \ No newline at end of file diff --git a/early/.config/eww/windows/bottombar.yuck b/early/.config/eww/windows/bottombar.yuck new file mode 100755 index 000000000..7bfb0a512 --- /dev/null +++ b/early/.config/eww/windows/bottombar.yuck @@ -0,0 +1,380 @@ +(defwidget mycpu_bottombar [coreid] + (box + :space-evenly false + :orientation "v" + (label + :class "bg-cool-text" + :text "Core ${coreid}" + ) + (box + :class "bg-graph-container" + (graph + :class "bg-graph" + :width 100 + :height 50 + :thickness 3 + :min 0 + :max 100 + :value {EWW_CPU.cores[coreid].usage} + :time-range "30s" + :line-style "round" + ) + ) + ) +) + +(defwidget cavacol [nth dir] + (box + :valign "${dir == 'up' ? 'end' : ( + dir == 'down' ? 'start' : 'fill' + )}" + :halign "${dir == 'right' ? 'start' : ( + dir == 'left' ? 'end' : 'fill' + )}" + :class "cava-column" + ; background-color: mix( + ; ${mcover.color.colors.color4 == 'null' ? 'white' : mcover.color.colors.color4}, + ; rgba(40, 40, 40, 0.7), + ; {(((nth / 90 * RES_WIDTH) > mousepos[0] ? ((nth / 90 * RES_WIDTH) - mousepos[0]) : (mousepos[0] - (nth / 90 * RES_WIDTH))) / RES_WIDTH)} + ; ); + :style " + background-color: ${mcover.color.colors.color4 == 'null' ? 'white' : mcover.color.colors.color4}; + transition: 0ms; + min-${dir == 'up' || dir == 'down' ? 'height' : 'width'}: ${cavajson[nth] / 4}px; + " + ) +) + +(defwidget bottomline_widget [] + (eventbox + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + :onclick "scripts/toggle-bottombar.sh &" + (box + :class "bottombar-closed-hitbox" + :width {RES_WIDTH} :height 1 + (revealer :reveal false + :transition "slideup" + ; (label :text "${cavajson[0]}") + ) + ) + ) +) + +(defwidget bottombar_widget [] + (box + :orientation "v" + :space-evenly false + :style " + transition: ${anim_open_bottombar ? MD3_DECEL : MD3_ACCEL}; + ${rev_bottombar ? '' : 'margin-bottom: -500px; margin-top: 500px;'} + " + (eventbox + :onclick "scripts/toggle-bottombar.sh --close &" + :onmiddleclick "scripts/toggle-bottombar.sh --close &" + :onrightclick "scripts/toggle-bottombar.sh --close &" + (box + :class "box-that-is-there" :style "min-height: 1px;" + ) + ) + (overlay + ; Background + (box + :class "bottombar-bg-front" + ; (label + ; :text {(((40 / 90 * RES_WIDTH) > mousepos[0] ? ((40 / 90 * RES_WIDTH) - mousepos[0]) : (mousepos[0] - (40 / 90 * RES_WIDTH))) / RES_WIDTH)} + ; ) + ) + ; Cava + (box + ; :class "bottombar-bg" + (box :orientation "h" + ; it IS necessary NOT to use a for loop + (cavacol :dir "up" :nth 0) + (cavacol :dir "up" :nth 1) + (cavacol :dir "up" :nth 2) + (cavacol :dir "up" :nth 3) + (cavacol :dir "up" :nth 4) + (cavacol :dir "up" :nth 5) + (cavacol :dir "up" :nth 6) + (cavacol :dir "up" :nth 7) + (cavacol :dir "up" :nth 8) + (cavacol :dir "up" :nth 9) + (cavacol :dir "up" :nth 10) + (cavacol :dir "up" :nth 11) + (cavacol :dir "up" :nth 12) + (cavacol :dir "up" :nth 13) + (cavacol :dir "up" :nth 14) + (cavacol :dir "up" :nth 15) + (cavacol :dir "up" :nth 16) + (cavacol :dir "up" :nth 17) + (cavacol :dir "up" :nth 18) + (cavacol :dir "up" :nth 19) + (cavacol :dir "up" :nth 20) + (cavacol :dir "up" :nth 21) + (cavacol :dir "up" :nth 22) + (cavacol :dir "up" :nth 23) + (cavacol :dir "up" :nth 24) + (cavacol :dir "up" :nth 25) + (cavacol :dir "up" :nth 26) + (cavacol :dir "up" :nth 27) + (cavacol :dir "up" :nth 28) + (cavacol :dir "up" :nth 29) + (cavacol :dir "up" :nth 30) + (cavacol :dir "up" :nth 31) + (cavacol :dir "up" :nth 32) + (cavacol :dir "up" :nth 33) + (cavacol :dir "up" :nth 34) + (cavacol :dir "up" :nth 35) + (cavacol :dir "up" :nth 36) + (cavacol :dir "up" :nth 37) + (cavacol :dir "up" :nth 38) + (cavacol :dir "up" :nth 39) + (cavacol :dir "up" :nth 40) + (cavacol :dir "up" :nth 41) + (cavacol :dir "up" :nth 42) + (cavacol :dir "up" :nth 43) + (cavacol :dir "up" :nth 44) + (cavacol :dir "up" :nth 45) + (cavacol :dir "up" :nth 46) + (cavacol :dir "up" :nth 47) + (cavacol :dir "up" :nth 48) + (cavacol :dir "up" :nth 49) + (cavacol :dir "up" :nth 50) + (cavacol :dir "up" :nth 51) + (cavacol :dir "up" :nth 52) + (cavacol :dir "up" :nth 53) + (cavacol :dir "up" :nth 54) + (cavacol :dir "up" :nth 55) + (cavacol :dir "up" :nth 56) + (cavacol :dir "up" :nth 57) + (cavacol :dir "up" :nth 58) + (cavacol :dir "up" :nth 59) + (cavacol :dir "up" :nth 60) + (cavacol :dir "up" :nth 61) + (cavacol :dir "up" :nth 62) + (cavacol :dir "up" :nth 63) + (cavacol :dir "up" :nth 64) + (cavacol :dir "up" :nth 65) + (cavacol :dir "up" :nth 66) + (cavacol :dir "up" :nth 67) + (cavacol :dir "up" :nth 68) + (cavacol :dir "up" :nth 69) + ) + ) + ; Track time + (box + :space-evenly false :orientation "h" + :halign "center" :valign "end" + :style "margin-bottom: 5px;" + (label + :halign "start" :valign "center" + :class "music-time-label" + :style " + margin-top: 5px; + color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7}; + " + :text "${music.position_time} / ${music.length}" + ) + ) + ; Track name + (box + :space-evenly false :orientation "h" :spacing 20 + :halign "start" :valign "start" + :class "bottombar-musicinfo-box" + (box + :valign "center" + :class "bottombar-music-cover" + :style "background-image: url('${mcover.image}')" + ) + (box + :space-evenly false :orientation "v" + :spacing 5 + (label :xalign 0 + :class "bottombar-title" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :text {mname.title == '' ? 'Media controls' : mname.title} + ) + (label + :halign "start" :valign "end" + :xalign 0 + :class "bottombar-artist" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :text {mname.title == '' ? 'Nothing...' : mname.artist} + ) + (centerbox + :halign "start" + :class "music-button-box" + ; :style "margin-top: 5px;" + (button + :class "song-button" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :onclick "playerctl previous" "" + ) + (button + :class "song-button" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :onclick "playerctl play-pause" + "${music.status != '' ? music.status : ''}" + ) + (button + :class "song-button" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :onclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + "" + ) + ) + ) + ) + ) + (box + :class "bottombar-mixer-bg" + :halign "end" + :width 650 + :style " + margin-top: -300px; + margin-right: 10px; + " + (scroll + :width 650 + :hscroll true + :vscroll false + (box + :space-evenly false + :orientation "h" + :halign "end" + ; :class "sliders" + (for app in audiojson + (box + :orientation "v" :space-evenly false + (image + :class "onotify-app-icon" + :path {app.icon} + :image-width 25 + :image-height 25 + ) + (box + :orientation "v" + :space-evenly false + (scroll + :vscroll false + :hscroll true + :style "min-width: 150px;" + (box + :orientation "v" + ; :space-evenly false + (for ser in {app["volume"]} + (eventbox + :onscroll "pactl set-sink-input-volume ${ser[0]} $(echo {} | sed -e \"s/up/+5/g\" -e \"s/down/-5/g\")%" + :onrightclick "pactl set-sink-input-volume ${ser[0]} 100%" + :onclick "pactl set-sink-input-volume ${ser[0]} 0%" + (centerbox + :space-evenly false + :orientation "h" + :class "onotify-app-volbox" + :style "min-width: 69px;" + (label + :xalign "${app.count > 3 ? '0.5' : '0'}" + :class "onotify-app-ser" + :style " + ${app.count > 3 ? 'margin-bottom: 5px;' : 'padding: 0 5px;'} + " + :text "#${ser[0]}" + ) + (box) + (circular-progress + :halign "${app.count > 3 ? 'center' : 'end'}" + :value {ser[1] <= 100 ? ser[1] : 100} + :class "onotify-app-vol-circle" + :thickness 4 + :start-at 75 + :width 45 + :height 45 + (label :class "onotify-app-text" :text "${ser[1]}") + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) +) + +(defwidget bottombar_bg_widget [] + (box + :orientation "v" + :space-evenly false + :style " + transition: ${anim_open_bottombar ? MD3_DECEL : MD3_ACCEL}; + ${rev_bottombar ? '' : 'margin-bottom: -500px; margin-top: 500px;'} + " + (box + :class "bottombar-bg" + :style " + background-image: url('${mcover.image}'); + " + (box :space-evenly false :orientation "v" + :halign "start" :valign "start" + :class "bottombar-musicinfo-box" + (label :xalign 0 + :class "bottombar-title" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :text {mname.title} + ) + (label :xalign 0 + :class "bottombar-artist" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :text "${mname.artist}" + ) + ) + ) + ) +) + +(defwindow bottombar + :stacking "fg" + :windowtype "normal" + :wm-ignore true + :geometry (geometry + :x 0 + :y 0 + :width "100%" + :anchor "center bottom" + ) + :monitor 0 + (bottombar_widget) +) + +(defwindow bottombar-back + :stacking "fg" + :windowtype "normal" + :wm-ignore true + :namespace "bottombar-back" + :geometry (geometry + :x 0 + :y 0 + :width "100%" + :anchor "center bottom" + ) + :monitor 0 + (bottombar_bg_widget) +) + +(defwindow bottomline + :stacking "overlay" + :windowtype "normal" + :wm-ignore true + :geometry (geometry + :x 0 + :y 0 + :width "100%" + :anchor "center bottom" + ) + :monitor 0 + (bottomline_widget) +) \ No newline at end of file diff --git a/early/.config/eww/windows/calendar.yuck b/early/.config/eww/windows/calendar.yuck new file mode 100755 index 000000000..d8a084367 --- /dev/null +++ b/early/.config/eww/windows/calendar.yuck @@ -0,0 +1,93 @@ +(defwidget calendar-win [] + (eventbox + :onclick "scripts/toggle-calendar.sh --close &" + (box + :class "calendar-win" + :style " + ${rev_calendar ? '' : 'margin-top: -900px; margin-bottom: 900px;'} + ${anim_open_calendar ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + min-height: 1px; + " + ; (calendar) + ; Calendar + (box + :space-evenly false :orientation "v" + :halign "end" :valign "center" + (box + :space-evenly false :orientation "v" + (eventbox + :onscroll "scripts/scrollmonth {} &" + (box + :orientation "v" + :space-evenly false + (centerbox + :style "padding: 0 12px;" + (label :xalign 0 :class "calendarwin-title" :text "${calendartitle}") + (box) + (box + :halign "end" :valign "center" + (box + :halign "end" :valign "center" + (button + :onclick "scripts/scrollmonth up &" + :halign "end" :valign "center" + :class "winicon dashfs-monthbutton" + (image + :valign "center" + :path "images/svg/dark/caretup.svg" + ) + ) + (button + :onclick "scripts/scrollmonth down &" + :halign "end" :valign "center" + :class "winicon dashfs-monthbutton" + (image + :valign "center" + :path "images/svg/dark/caretdown.svg" + ) + ) + ) + ) + ) + (box :space-evenly false :orientation "v" + ; :class "dashfs-section-nopad" + (box + (for day in weekdays + (box + :class "calendarwin-button day${day.today}" + (label :class "calendarwin-text" :text "${day.day}") + ) + ) + ) + (for week in calendar + (box + (for day in week + (button + :class "calendarwin-button calendarwin-day${day.today}" + (label :class "calendarwin-text" :text "${day.day}") + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) +) + +(defwindow calendar + :wm-ignore true + :monitor 0 + :focusable true + :geometry (geometry + :x "350px" + :y "61px" + :anchor "top right" + :width "0px" + :height "0px" + ) + (calendar-win) +) diff --git a/early/.config/eww/windows/dashboard.yuck b/early/.config/eww/windows/dashboard.yuck new file mode 100755 index 000000000..84baf2e7f --- /dev/null +++ b/early/.config/eww/windows/dashboard.yuck @@ -0,0 +1,319 @@ +(defvar dash_curve_in "transition: 150ms cubic-bezier(0.05, 0.9, 0.1, 1.0);") +(defvar dash_curve_out "transition: 80ms cubic-bezier(0.3, 0, 0.8, 0.15);") + +(defwidget dashboard-contents [] + (box + :class "dash-window" + :orientation "v" + :space-evenly false + (eventbox ; Close when clicking outside + :onclick "scripts/toggle-dash.sh &" + :onmiddleclick "scripts/toggle-dash.sh &" + :onrightclick "scripts/toggle-dash.sh &" + ) + (box ; All the stuff go here + :orientation "v" + :space-evenly false + (box ; Description + :orientation "v" + :space-evenly false + :class "dash" + :halign "start" + :style " + ${anim_open_dash ? dash_curve_in : dash_curve_out} + ${rev_dash ? '' : 'margin-left: -1100px; margin-right: 1100px;'} + " + (label :angle 0 :xalign 0 :class "dash-title" :text "Classic dashboard") + (label :angle 0 :xalign 0 :class "dash-subtitle" :text "That kinda useless random widget porn.") + ) + (box + :orientation "h" + :space-evenly false + (box + :orientation "v" + :space-evenly false + (box + :orientation "h" + :space-evenly false + :class "dash dash-tile" + :style " + ${anim_open_dash ? dash_curve_in : dash_curve_out} + ${rev_dash ? '' : 'margin-left: -1010px; margin-right: 1010px;'} + " + (input + :class "dash-input" + :onaccept "scripts/dashactivate --web 'firefox \"https://www.google.com/search?q={}\"' && hyprctl dispatch focuswindow firefox &" + ) + (button + :class "dash-input-icon dash-button" + :onclick "scripts/dashactivate --web 'firefox \"https://www.google.com/search?q=\"' && hyprctl dispatch focuswindow firefox &" + "" + ) + ) + (box ; Row 1 + :orientation "h" + :space-evenly false + (box ; Col 1 + :orientation "v" + :space-evenly false + (box ; User + :orientation "h" + :space-evenly false + :class "dash dash-profile" + :style " + ${anim_open_dash ? dash_curve_in : dash_curve_out} + ${rev_dash ? '' : 'margin-left: -500px; margin-right: 500px;'} + " + (box + :valign "center" + :class "dash-user-pic" + :style "background-image: url('/var/lib/AccountsService/icons/${username == "" ? username_default : username}');" + ; :style "background-image: url('${waifu}');" + ) + (box + :orientation "v" :space-evenly false :valign "center" + (box + :orientation "h" :space-evenly false + (label :class "dash-fetch-icon" :text "") + (label :class "dash-fetch" :text "${username + '@' + hostname}") + ) + (box + :orientation "h" :space-evenly false + (label :class "dash-fetch-icon" :text "") + (label :class "dash-fetch" :text "${kernel}") + ) + (box + :orientation "h" :space-evenly false + (label :class "dash-fetch-icon" :text "") + (label :class "dash-fetch" :text "${uptime}") + ) + (box + :orientation "h" :space-evenly false + (label :class "dash-fetch-icon" :text "") + (label :class "dash-fetch" :text "${wm}") + ) + (box + :orientation "h" :space-evenly false + (label :class "dash-fetch-icon" :text "") + (label :class "dash-fetch" :text "${packages}") + ) + ) + ) + (box + :orientation "v" + :space-evenly false + :class "dash" + :height 124 + :style " + ${anim_open_dash ? dash_curve_in : dash_curve_out} + ${rev_dash ? '' : 'margin-bottom: -1000px; margin-top: 1000px;'} + " + (label :xalign 0 :class "dash-quote-content clr3" :text "${quote_content[3]}") + (label :xalign 1 :class "dash-quote-author clr4" :text "${quote_author[3]}") + ) + ) + (box ; Col 2 + :orientation "v" + :space-evenly false + (box ; Clock + :orientation "h" + :space-evenly false + :class "dash" + :style " + ${anim_open_dash ? dash_curve_in : dash_curve_out} + ${rev_dash ? '' : 'margin-top: -500px; margin-bottom: 500px;'} + " + (box ; Clock numbers + :orientation "v" + :space-evenly false + :class "dash-clock-text-area" + (box ; Clock time + :orientation "h" + :space-evenly false + :halign "center" + (label :xalign 0.5 :class "dash-time clr1" :text "${time.hour}") + (label :xalign 0.5 :class "dash-time clrt" :text ":") + (label :xalign 0.5 :class "dash-time clr3" :text "${time.minute}") + ) + (box ; Clock date + :orientation "h" + :space-evenly false + :halign "center" + (label :xalign 0.5 :class "dash-date clr6" :text "${time.day}, ${time.date}") + ) + ) + (box + :class "dash-clock-circle-area" + (circular-progress + :value "${time.minute / 60 * 100}" + :thickness 7 + :start-at 75 + :class "clr3 dash-clock-circle" + (circular-progress + :value "${time.hour % 12 / 12 * 100}" + :thickness 7 + :start-at 75 + :class "clr1 dash-clock-circle dash-clock-circle-minute" + (label + :text "" + :class "dash-clock-inner") + ) + ) + ) + ) + (box ; Calendar + :orientation "v" + :space-evenly false + :class "dash" + :style " + ${anim_open_dash ? dash_curve_in : dash_curve_out} + ${rev_dash ? '' : 'margin-bottom: -500px; margin-top: 500px;'} + " + (calendar + :height 210 + :ihatethiswidget true + :style " + padding-top: 2px; + font-family: Rubik; + + " + ) + ) + ) + (box ; Col 3 + :orientation "v" + :space-evenly false + (box ; Calendar + :orientation "v" + :space-evenly false + :class "dash dash-dir-area" + :style " + ${anim_open_dash ? dash_curve_in : dash_curve_out} + ${rev_dash ? '' : 'margin-right: -500px; margin-left: 500px;'} + " + (button + :class "dash-dir dash-button" + :onclick "scripts/dashactivate '${FILE_BROWSER} ~/Documents' &" + (box + :orientation "h" + :space-evenly false + :class "clrt" + (label :xalign 0 :text " " :class "icon") + (label :xalign 0 :text "documents") + ) + ) + (button + :class "dash-dir dash-button" + :onclick "scripts/dashactivate '${FILE_BROWSER} ~/Downloads' &" + (box + :orientation "h" + :space-evenly false + :class "clrt" + (label :xalign 0 :text " " :class "icon") + (label :xalign 0 :text "downloads") + ) + ) + (button + :class "dash-dir dash-button" + :onclick "scripts/dashactivate '${FILE_BROWSER} ~/Pictures' &" + (box + :orientation "h" + :space-evenly false + :class "clrt" + (label :xalign 0 :text " " :class "icon") + (label :xalign 0 :text "pictures") + ) + ) + (button + :class "dash-dir dash-button" + :onclick "scripts/dashactivate '${FILE_BROWSER} ~/Videos' &" + (box + :orientation "h" + :space-evenly false + :class "clrt" + (label :xalign 0 :text " " :class "icon") + (label :xalign 0 :text "videos") + ) + ) + ) + + + (box ; Resources + :orientation "v" + :space-evenly false + :class "dash dash-resources" + :style " + ${anim_open_dash ? dash_curve_in : dash_curve_out} + ${rev_dash ? '' : 'margin-top: -700px; margin-bottom: 700px;'} + " + (label :text "Memory" :class "dash-resource-title clr3") + (box + :orientation "h" + :space-evenly false + ; :style "background-color: red;" + (box ; RAM + :orientation "v" + :space-evenly false + :class "dash-resource-tile" + (circular-progress + :value "${memory.percentage}" + :thickness 7 + :start-at 75 + :class "clr3 dash-clock-circle" + (box :class "dash-resource-inner") + ) + (label :class "dash-resource-text" :text "${memory.used}") + ) + (label :yalign 0.34 :class "dash-resource-icon" :style "font-size: 20pt;" :text "") + (box ; Swap + :orientation "v" + :space-evenly false + :class "dash-resource-tile" + (circular-progress + :value "${memory.swappercentage}" + :thickness 7 + :start-at 75 + :class "clr3 dash-clock-circle" + (box :class "dash-resource-inner") + ) + (label :class "dash-resource-text" :text "${memory.swapused}") + ) + ) + ) + ) + ) + ) + (box ;Actinos + :orientation "v" + :space-evenly false + (box + :orientation "v" + :space-evenly false + :style " + ${anim_open_dash ? dash_curve_in : dash_curve_out} + ${rev_dash ? '' : 'margin-right: -100px; margin-left: 100px;'} + " + (button :onclick "scripts/dashactivate '~/.local/bin/lock.sh' &" :class "dash clr4 dash-icon dash-button" (label :class "icon" :text "") ) + (button :onclick "scripts/dashactivate 'systemctl suspend' &" :class "dash clr3 dash-icon dash-button" (label :class "icon" :text "") ) + (button :onclick "scripts/dashactivate 'loginctl terminate-user $USER' &" :class "dash clr2 dash-icon dash-button" (label :class "icon" :text "") ) + (button :onclick "scripts/dashactivate 'systemctl reboot' &" :class "dash clr1 dash-icon dash-button" (label :class "icon" :text "") ) + (button :onclick "scripts/dashactivate 'systemctl poweroff' &" :class "dash clr0 dash-icon dash-button" (label :class "icon" :text "") ) + ) + ) + ) + ) + ) +) + +(defwindow dashboard + :focusable true + :windowtype "normal" + :wm-ignore true + :geometry (geometry + :x 0 + :y 0 + :anchor "center center" + ) + :monitor 0 + (dashboard-contents) +) \ No newline at end of file diff --git a/early/.config/eww/windows/dashfs.yuck b/early/.config/eww/windows/dashfs.yuck new file mode 100755 index 000000000..e7c280e7f --- /dev/null +++ b/early/.config/eww/windows/dashfs.yuck @@ -0,0 +1,604 @@ +(defvar MD3_DECEL "400ms cubic-bezier(0.05, 0.7, 0.1, 1)") +(defvar MD3_ACCEL "150ms cubic-bezier(0.3, 0, 0.8, 0.15)") + +(defwidget dashfs_resource [value unit icon name] + (box + :space-evenly false :orientation "v" + (label :class "dashfs-resource-title" :text {name}) + (box + :space-evenly false :orientation "v" + :class "dashfs-resource-box" + :spacing 10 + (circular-progress + :width 80 :height 80 + :start-at 75 + :class "dashfs-resource-circle" + :value {value} + :thickness 4 + (label :class "dashfs-resource-icon" :text {icon}) + ) + (label + :halign "center" + :class "dashfs-resource-label" + :text "${value}${unit}" + ) + ) + ) +) + +(defwidget cavacol_dashfs [nth dir] + (box + :valign "${dir == 'up' ? 'end' : ( + dir == 'down' ? 'start' : 'fill' + )}" + :halign "${dir == 'right' ? 'start' : ( + dir == 'left' ? 'end' : 'fill' + )}" + ; :width 20 + :height 24 + :class "dashfs-cava-column" + :style " + transition: 0ms; + min-${dir == 'up' || dir == 'down' ? 'height' : 'width'}: ${cavajson[nth] / 3}px; + " + ) +) + +(defwidget dashfs_widget [] + (eventbox + :onclick "scripts/toggle-dashfs.sh --close &" + (box :width {RES_WIDTH} :height {RES_HEIGHT} + :class "dashfs-bg" + (overlay + (box :space-evenly false :orientation "v" + :width {RES_WIDTH} :height {RES_HEIGHT} + :class "dashfs-graph" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? '' : 'margin-left: -${RES_WIDTH}px; margin-right: ${RES_WIDTH}px;'} + " + ) + ; Cava (left) + (box + :orientation "v" + :halign "start" :valign "center" + :height {RES_HEIGHT} + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? 'margin-left: -24px' : 'margin-right: 400px; margin-left: -400px;'} + " + (cavacol_dashfs :dir "right" :nth 0) + (cavacol_dashfs :dir "right" :nth 1) + (cavacol_dashfs :dir "right" :nth 2) + (cavacol_dashfs :dir "right" :nth 3) + (cavacol_dashfs :dir "right" :nth 4) + (cavacol_dashfs :dir "right" :nth 5) + (cavacol_dashfs :dir "right" :nth 6) + (cavacol_dashfs :dir "right" :nth 7) + (cavacol_dashfs :dir "right" :nth 8) + (cavacol_dashfs :dir "right" :nth 9) + (cavacol_dashfs :dir "right" :nth 10) + (cavacol_dashfs :dir "right" :nth 11) + (cavacol_dashfs :dir "right" :nth 12) + (cavacol_dashfs :dir "right" :nth 13) + (cavacol_dashfs :dir "right" :nth 14) + (cavacol_dashfs :dir "right" :nth 15) + (cavacol_dashfs :dir "right" :nth 16) + (cavacol_dashfs :dir "right" :nth 17) + (cavacol_dashfs :dir "right" :nth 18) + (cavacol_dashfs :dir "right" :nth 19) + (cavacol_dashfs :dir "right" :nth 20) + (cavacol_dashfs :dir "right" :nth 21) + (cavacol_dashfs :dir "right" :nth 22) + (cavacol_dashfs :dir "right" :nth 23) + (cavacol_dashfs :dir "right" :nth 24) + (cavacol_dashfs :dir "right" :nth 25) + (cavacol_dashfs :dir "right" :nth 26) + (cavacol_dashfs :dir "right" :nth 27) + (cavacol_dashfs :dir "right" :nth 28) + (cavacol_dashfs :dir "right" :nth 29) + (cavacol_dashfs :dir "right" :nth 30) + (cavacol_dashfs :dir "right" :nth 31) + (cavacol_dashfs :dir "right" :nth 32) + (cavacol_dashfs :dir "right" :nth 33) + (cavacol_dashfs :dir "right" :nth 34) + (cavacol_dashfs :dir "right" :nth 35) + (cavacol_dashfs :dir "right" :nth 36) + (cavacol_dashfs :dir "right" :nth 37) + (cavacol_dashfs :dir "right" :nth 38) + (cavacol_dashfs :dir "right" :nth 39) + (cavacol_dashfs :dir "right" :nth 40) + (cavacol_dashfs :dir "right" :nth 41) + (cavacol_dashfs :dir "right" :nth 42) + (cavacol_dashfs :dir "right" :nth 43) + (cavacol_dashfs :dir "right" :nth 44) + ) + ; Cava (right) + (box + :orientation "v" :space-evenly false + :halign "end" :valign "center" + :height {RES_HEIGHT} + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? 'margin-right: -24px;' : 'margin-left: 400px; margin-right: -400px;'} + " + (cavacol_dashfs :dir "left" :nth 49) + (cavacol_dashfs :dir "left" :nth 48) + (cavacol_dashfs :dir "left" :nth 47) + (cavacol_dashfs :dir "left" :nth 46) + (cavacol_dashfs :dir "left" :nth 45) + (cavacol_dashfs :dir "left" :nth 44) + (cavacol_dashfs :dir "left" :nth 43) + (cavacol_dashfs :dir "left" :nth 42) + (cavacol_dashfs :dir "left" :nth 41) + (cavacol_dashfs :dir "left" :nth 40) + (cavacol_dashfs :dir "left" :nth 39) + (cavacol_dashfs :dir "left" :nth 38) + (cavacol_dashfs :dir "left" :nth 37) + (cavacol_dashfs :dir "left" :nth 36) + (cavacol_dashfs :dir "left" :nth 35) + (cavacol_dashfs :dir "left" :nth 34) + (cavacol_dashfs :dir "left" :nth 33) + (cavacol_dashfs :dir "left" :nth 32) + (cavacol_dashfs :dir "left" :nth 31) + (cavacol_dashfs :dir "left" :nth 30) + (cavacol_dashfs :dir "left" :nth 29) + (cavacol_dashfs :dir "left" :nth 28) + (cavacol_dashfs :dir "left" :nth 27) + (cavacol_dashfs :dir "left" :nth 26) + (cavacol_dashfs :dir "left" :nth 25) + (cavacol_dashfs :dir "left" :nth 24) + (cavacol_dashfs :dir "left" :nth 23) + (cavacol_dashfs :dir "left" :nth 22) + (cavacol_dashfs :dir "left" :nth 21) + (cavacol_dashfs :dir "left" :nth 20) + (cavacol_dashfs :dir "left" :nth 19) + (cavacol_dashfs :dir "left" :nth 18) + (cavacol_dashfs :dir "left" :nth 17) + (cavacol_dashfs :dir "left" :nth 16) + (cavacol_dashfs :dir "left" :nth 15) + (cavacol_dashfs :dir "left" :nth 14) + (cavacol_dashfs :dir "left" :nth 13) + (cavacol_dashfs :dir "left" :nth 12) + (cavacol_dashfs :dir "left" :nth 11) + (cavacol_dashfs :dir "left" :nth 10) + (cavacol_dashfs :dir "left" :nth 9) + (cavacol_dashfs :dir "left" :nth 8) + (cavacol_dashfs :dir "left" :nth 7) + (cavacol_dashfs :dir "left" :nth 6) + (cavacol_dashfs :dir "left" :nth 5) + (cavacol_dashfs :dir "left" :nth 4) + (cavacol_dashfs :dir "left" :nth 3) + (cavacol_dashfs :dir "left" :nth 2) + (cavacol_dashfs :dir "left" :nth 1) + (cavacol_dashfs :dir "left" :nth 0) + ) + ; Greet + (box :space-evenly false :orientation "v" + :halign "start" :valign "start" + :class "dashfs-greet" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? '' : 'margin-left: -533px;'} + " + (label :xalign 0 :class "dashfs-greet-text" + :text "${time.hour >= 21 ? 'Good night' : ( + time.hour >= 18 ? 'Good evening' : ( + time.hour >= 12 ? 'Good afternoon' : ( + time.hour >= 5 ? 'Good morning' : 'Go to sleep' + ) + ) + ) + } ${realname}!" + ) + (label :xalign 0 :class "dashfs-greet-subtext" + :text "It's not awesome, it's Hyprland!" + ) + ) + ; Time + (box :space-evenly false :orientation "v" + :halign "end" :valign "start" + :class "dashfs-clock" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? '' : 'margin-right: -533px;'} + " + (label :xalign 1 :class "dashfs-clock-time" :text "${time.hour}:${time.minute}") + (label :xalign 1 :class "dashfs-clock-date" :text "${time.day}, ${time.date}") + ) + ; Calendar + (box + :space-evenly false :orientation "v" + :halign "end" :valign "center" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? 'margin-right: 40px;' : 'margin-right: -533px;'} + margin-bottom: 200px; + " + (box + :space-evenly false :orientation "v" + (eventbox + :onscroll "scripts/scrollmonth {} &" + (box + :orientation "v" + :space-evenly false + (centerbox + :style "padding: 0 12px;" + (label :xalign 0 :class "dashfs-calendar-title" :text "${calendartitle}") + (box) + (box + :halign "end" :valign "center" + (box + :halign "end" :valign "center" + (button + :onclick "scripts/scrollmonth up &" + :halign "end" :valign "center" + :class "winicon dashfs-monthbutton" + (image + :valign "center" + :path "images/svg/dark/caretup.svg" + ) + ) + (button + :onclick "scripts/scrollmonth down &" + :halign "end" :valign "center" + :class "winicon dashfs-monthbutton" + (image + :valign "center" + :path "images/svg/dark/caretdown.svg" + ) + ) + ) + ) + ) + (box :space-evenly false :orientation "v" + :class "dashfs-section-nopad" + (box + (for day in weekdays + (box + :class "dashfs-calendar-button day${day.today}" + (label :class "dashfs-calendar-text" :text "${day.day}") + ) + ) + ) + (for week in calendar + (box + (for day in week + (button + :class "dashfs-calendar-button dashfs-day${day.today}" + (label :class "dashfs-calendar-text" :text "${day.day}") + ) + ) + ) + ) + ) + ) + ) + ) + ) + ; Fetch + (box + :orientation "v" :space-evenly false + :halign "start" :valign "start" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? 'margin-left: 100px;' : 'margin-left: -533px;'} + margin-top: 450px; + " + (label :class "dashfs-section-title" :text "# System") + (box :space-evenly false :orientation "v" + :class "dashfs-section" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "${username + '@' + hostname}") + ) + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "${kernel}") + ) + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "${uptime}") + ) + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "${wm}") + ) + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "${packages}") + ) + ) + ) + ; Session + (box + :orientation "v" :space-evenly false + :halign "start" :valign "start" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? 'margin-left: 400px;' : 'margin-left: -533px;'} + margin-top: 350px; + " + (label :class "dashfs-section-title" :text "# Session") + (box :space-evenly false :orientation "v" + :class "dashfs-section" + (button :class "dashfs-section-button" + :onclick "scripts/dashactivate '~/.local/bin/lock.sh' &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "Lock") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/dashactivate 'systemctl suspend' &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "Sleep") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/dashactivate 'loginctl terminate-user $USER' &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "Logout") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/dashactivate 'systemctl reboot' &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "Reboot") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/dashactivate 'systemctl poweroff' &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "Shutdown") + ) + ) + ) + ) + ; Quick dirs + (box + :orientation "v" :space-evenly false + :halign "start" :valign "start" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? 'margin-left: 700px;' : 'margin-left: -533px;'} + margin-top: 450px; + " + (label :class "dashfs-section-title" :text "# Quick dirs") + (box :space-evenly false :orientation "v" + :class "dashfs-section" + (button :class "dashfs-section-button" + :onclick "scripts/toggle-dashfs.sh --close && xdg-open ~/Documents &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "Documents") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/toggle-dashfs.sh --close && xdg-open ~/Downloads &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "Downloads") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/toggle-dashfs.sh --close && xdg-open ~/Music &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "Music") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/toggle-dashfs.sh --close && xdg-open ~/Pictures &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "Pictures") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/toggle-dashfs.sh --close && xdg-open ~/Videos &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-fetch-icon" :text "") + (label :class "dashfs-fetch" :text "Videos") + ) + ) + ) + ) + ; Quick links + (box + :orientation "v" :space-evenly false + :halign "start" :valign "start" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? 'margin-left: 1000px;' : 'margin-left: -533px;'} + margin-top: 350px; + " + (label :class "dashfs-section-title" :text "# Quick links") + (box :space-evenly false :orientation "v" + :class "dashfs-section" + (button :class "dashfs-section-button" + :onclick "scripts/toggle-dashfs.sh --close && xdg-open 'https://discord.com/app' &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-nerd-icon" :text "󰙯 ") + (label :class "dashfs-fetch" :text "Discord") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/toggle-dashfs.sh --close && xdg-open 'https://reddit.com' &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-nerd-icon" :text " ") + (label :class "dashfs-fetch" :text "Reddit") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/toggle-dashfs.sh --close && xdg-open 'https://github.com' &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-nerd-icon" :text " ") + (label :class "dashfs-fetch" :text "GitHub") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/toggle-dashfs.sh --close && xdg-open 'https://youtube.com' &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-nerd-icon" :text " ") + (label :class "dashfs-fetch" :text "Youtube") + ) + ) + (button :class "dashfs-section-button" + :onclick "scripts/toggle-dashfs.sh --close && xdg-open 'https://soundcloud.com' &" + (box + :orientation "h" :space-evenly false + (label :class "dashfs-nerd-icon" :text " ") + (label :class "dashfs-fetch" :text "SoundCloud") + ) + ) + ) + ) + ; Taskbar + ; (box :orientation "h" :space-evenly false + ; :halign "center" :valign "end" + ; :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + ; :style " + ; transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ; ${rev_dashfs ? '' : 'margin-bottom: -70px;'} + ; " + ; (for app in tasks + ; (overlay + ; (eventbox + ; :class "dashfs-button-only" + ; :onclick "${app.count > 0 ? ('hyprctl dispatch workspace ' + app.workspace[0] + ' &') : (app.exec)}& scripts/toggle-dashfs.sh --close &" + ; (box + ; :class "dashfs-button-pad" + ; (box + ; :class "dashfs-taskbaricon" + ; :style " + ; background-image: url('${app.icon}'); + ; ${app.class == awin.class ? 'background-color: rgba(108, 112, 134, 0.4); border: 1px solid rgba(108, 112, 134, 0.15); border-top: 1px solid rgba(108, 112, 134, 0.15);' : ''} + ; " + ; ) + ; ) + ; ) + ; (box :class "dashfs-taskbar-indicator-${app.class == awin.class ? 'true' : (app.count > 0 ? 'false' : 'none')}") + ; ) + ; ) + ; ; Dummy keep alive + ; (revealer :transition "slideright" :reveal false (label :text {awin.class})) + ; ) + ; Music + (box + :space-evenly false :orientation "h" + :halign "center" :valign "start" + :class "dashfs-music" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? 'margin-top: 40px;' : 'margin-top: -200px; margin-bottom: 200px;'} + " + (box + :class "dashfs-music-cover" + :style "background-image: url('${mcover.image}')" + ) + (eventbox + :class "music-ctl-revealer" + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd" + (box + :space-evenly false + :class "music-ctl-revealer" + :orientation "v" + :valign "center" + (label + :class "music-title-bar" + :limit-width 50 + :xalign 0 + :style "font-size: 15pt; font-family: 'Rubik';" ;color: ${mcover.color.colors.color7}; + :text "${mname.title == '' ? 'Not playing' : mname.title}" + ) + (revealer + :transition "slidedown" + :reveal "${mname.artist != ''}" + :duration "20ms" + (label + :class "music-artist-bar" + :limit-width 50 + :xalign 0 + :style "font-size: 11pt; font-family: 'Rubik';" + :text "${mname.artist}" + ) + ) + ) + ) + ) + ; Resources + (box :orientation "h" :space-evenly false :spacing 30 + :halign "center" :valign "end" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? 'margin-bottom: 100px;' : 'margin-bottom: -500px;'} + " + (dashfs_resource :value {round(EWW_CPU.avg, 0)} :unit "%" :icon "" :name "CPU") + (dashfs_resource :value {round(memory.percentage, 0)} :unit "% (${memory.used})" :icon "" :name "RAM") + (dashfs_resource :value {round(memory.swappercentage, 0)} :unit "% (${memory.swapused})" :icon "" :name "Swap") + (dashfs_resource :value {battery.percentage} :unit "%" :icon "" :name "Battery") + (dashfs_resource :value {diskfreepercent} :unit "%" :icon "" :name "Free space") + ) + ; Icosahedron + (image :orientation "h" :space-evenly false :spacing 30 + :halign "end" :valign "end" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? 'margin-bottom: -250px; margin-right: -150px;' : 'margin-bottom: -900px; margin-top: 900px; margin-right: -900px; margin-left: 900px;'} + " + :path "images/svg/icosahedron.svg" + :image-height 600 + :image-width 600 + ) + ; Music + (box + :space-evenly false :orientation "v" + :halign "start" :valign "end" + :style " + transition: ${anim_open_dashfs ? MD3_DECEL : MD3_ACCEL}; + ${rev_dashfs ? 'margin-left: 40px; margin-bottom: 40px;' : 'margin-bottom: -200px; margin-top: 200px;'} + " + (label :xalign 0 :class "dashfs-quote-content" :text "${quote_content[3]}") + (label :xalign 1 :class "dashfs-quote-author" :text "${quote_author[3]}") + ) + ) + ) + ) +) + +(defwindow dashfs + :focusable true + :windowtype "normal" + :wm-ignore true + :geometry (geometry + :width 1920 + :height 1080 + :anchor "center center" + ) + :monitor 0 + (dashfs_widget) +) \ No newline at end of file diff --git a/early/.config/eww/windows/dynamic-bg.yuck b/early/.config/eww/windows/dynamic-bg.yuck new file mode 100755 index 000000000..6ba9a082b --- /dev/null +++ b/early/.config/eww/windows/dynamic-bg.yuck @@ -0,0 +1,32 @@ +(defvar MOVEMULTIPLIER 30) +(defvar morebgoffset 4) + +(defwidget dynbg [] + (image + :class "dynbg-image" + ; :style "background-position: ${(activews - 5)*MOVEMULTIPLIER > 50 ? 100 : 50+(activews - 5)*MOVEMULTIPLIER}% 20%" + :style " + margin-left: ${(5 - (activews > 10 ? 10 : activews))*MOVEMULTIPLIER}px; + margin-right: ${((activews > 10 ? 10 : activews) - 5)*MOVEMULTIPLIER}px; + " + :path "images/wallpaper/wallpaper" + :image-width {RES_WIDTH*BG_ZOOM} + :image-height {RES_HEIGHT*BG_ZOOM} + ) +) + +(defwindow dynamic-bg + :focusable false + :stacking "bg" + :windowtype "normal" + :wm-ignore true + :geometry (geometry + :x 0 + :y 0 + :width "100%" + :height "100%" + :anchor "center center" + ) + :monitor 0 + (dynbg) +) \ No newline at end of file diff --git a/early/.config/eww/windows/music.yuck b/early/.config/eww/windows/music.yuck new file mode 100755 index 000000000..5ed41ee7f --- /dev/null +++ b/early/.config/eww/windows/music.yuck @@ -0,0 +1,163 @@ +(defwidget cavacol_musicwin [nth dir] + (box + :valign "${dir == 'up' ? 'end' : ( + dir == 'down' ? 'start' : ( + dir == 'virt' ? 'center' : 'fill' + ) + )}" + :halign "${dir == 'right' ? 'start' : ( + dir == 'left' ? 'end' : ( + dir == 'hori' ? 'center' : 'fill' + ) + )}" + :width 15 + :class "music-cava-column" + :style " + background-color: ${mcover.color.colors.color4 == 'null' ? 'white' : mcover.color.colors.color4}; + transition: 0ms; + min-${dir == 'up' || dir == 'down' ? 'height' : 'width'}: ${cavajson[nth] / 7}px; + " + ) +) + +(defwidget music [] + (eventbox + :onhoverlost "scripts/toggle-music.sh --close &" + (box + :class "music-area" + :style " + ${music_open ? '' : 'margin-top: -233px; margin-bottom: 233px;'} + ${anim_open_music ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + " + (overlay + (box ; Fallback + :class "music-cover-art" + ) + (box ; Cover art + :class "music-cover-art" + :style "background-image: url('${mcover.image}');" + ) + (box :space-evenly true :orientation "h" + (cavacol_musicwin :dir "up" :nth 0) + (cavacol_musicwin :dir "up" :nth 1) + (cavacol_musicwin :dir "up" :nth 2) + (cavacol_musicwin :dir "up" :nth 3) + (cavacol_musicwin :dir "up" :nth 4) + (cavacol_musicwin :dir "up" :nth 5) + (cavacol_musicwin :dir "up" :nth 6) + (cavacol_musicwin :dir "up" :nth 7) + (cavacol_musicwin :dir "up" :nth 8) + (cavacol_musicwin :dir "up" :nth 9) + (cavacol_musicwin :dir "up" :nth 10) + (cavacol_musicwin :dir "up" :nth 11) + (cavacol_musicwin :dir "up" :nth 12) + (cavacol_musicwin :dir "up" :nth 13) + (cavacol_musicwin :dir "up" :nth 14) + (cavacol_musicwin :dir "up" :nth 15) + (cavacol_musicwin :dir "up" :nth 16) + (cavacol_musicwin :dir "up" :nth 17) + (cavacol_musicwin :dir "up" :nth 18) + (cavacol_musicwin :dir "up" :nth 19) + (cavacol_musicwin :dir "up" :nth 20) + (cavacol_musicwin :dir "up" :nth 21) + (cavacol_musicwin :dir "up" :nth 22) + (cavacol_musicwin :dir "up" :nth 23) + (cavacol_musicwin :dir "up" :nth 24) + (cavacol_musicwin :dir "up" :nth 25) + (cavacol_musicwin :dir "up" :nth 26) + (cavacol_musicwin :dir "up" :nth 27) + (cavacol_musicwin :dir "up" :nth 28) + (cavacol_musicwin :dir "up" :nth 29) + (cavacol_musicwin :dir "up" :nth 30) + (cavacol_musicwin :dir "up" :nth 31) + (cavacol_musicwin :dir "up" :nth 32) + (cavacol_musicwin :dir "up" :nth 33) + (cavacol_musicwin :dir "up" :nth 34) + ) + (box ; + :orientation "v" + :class "music-box" + :space-evenly false + (label + :class "music-title" + :wrap false + :text "${music.title == '' ? 'Not playing' : music.title}" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :limit-width 35 + ) + (label + :class "music-artist" + :wrap true + :text "${music.artist}" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + ) + (centerbox + (box + (label + :halign "center" :valign "center" + :class "music-time-label" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :text {music.position_time} + ) + ) + (centerbox + :class "music-button-box" + (button + :class "song-button" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :onclick "playerctl previous" "" + ) + (button + :class "song-button" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :onclick "playerctl play-pause" + "${music.status != '' ? music.status : ''}" + ) + (button + :class "song-button" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :onclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + "" + ) + ) + (box + (label + :halign "center" :valign "center" + :class "music-time-label" + :style "color: ${mcover.color.colors.color7 == 'null' ? 'white' : mcover.color.colors.color7};" + :text {music.length} + ) + ) + ) + (scale + :valign "end" + :class "track-scale" + :value {music.position} + :onchange "playerctl position `bc <<< \"{} * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + :style "highlight {background-color: ${mcover.color.colors.color4};}" + ) + ) + (box + :class "music-media-source" + :halign "start" + :valign "start" + :orientation "h" + (label :class "music-source-icon" :text "${mcover.color.source}" :style "color: ${mcover.color.colors.color4};") + ) + ) + ) + ) +) + +(defwindow music + :wm-ignore true + :stacking "overlay" + :monitor 0 + :geometry (geometry + :x "15px" + :y "61px" + :width "558px" + :height "191px" + :anchor "top left") + (music) +) diff --git a/early/.config/eww/windows/onotify.yuck b/early/.config/eww/windows/onotify.yuck new file mode 100755 index 000000000..a9ddf7676 --- /dev/null +++ b/early/.config/eww/windows/onotify.yuck @@ -0,0 +1,516 @@ +(defwidget volume_mixer [] + (box + :space-evenly false + :orientation "v" + ; :class "sliders" + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "osettings-section" + :text "Volume mixer" + ) + ) + (for app in audiojson + (box + :orientation "v" :space-evenly false + (box + :orientation "h" :space-evenly false + :spacing 10 + (image + :class "onotify-app-icon" + :path {app.icon} + :image-width 25 + :image-height 25 + ) + (label + :xalign 0 + :valign "center" + :class "onotify-app-name" + :limit-width 42 + :text {app.name} + ) + ) + (box + :orientation "v" + :space-evenly false + (scroll + :vscroll false + :hscroll true + (box + :orientation "h" + ; :space-evenly false + (for ser in {app["volume"]} + (eventbox + :onscroll "pactl set-sink-input-volume ${ser[0]} $(echo {} | sed -e \"s/up/+5/g\" -e \"s/down/-5/g\")%" + :onrightclick "pactl set-sink-input-volume ${ser[0]} 100%" + :onclick "pactl set-sink-input-volume ${ser[0]} 0%" + (centerbox + :space-evenly false + :orientation "${app.count > 3 ? 'v' : 'h'}" + :class "onotify-app-volbox" + (label + :xalign "${app.count > 3 ? '0.5' : '0'}" + :class "onotify-app-ser" + :style " + ${app.count > 3 ? 'margin-bottom: 5px;' : 'padding: 0 5px;'} + " + :text "#${ser[0]}" + ) + (box) + (circular-progress + :halign "${app.count > 3 ? 'center' : 'end'}" + :value {ser[1] <= 100 ? ser[1] : 100} + :class "onotify-app-vol-circle" + :thickness 4 + :start-at 75 + :width 45 + :height 45 + (label :class "onotify-app-text" :text "${ser[1]}") + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) +) + +(defwidget onotify [] + (box + :orientation "v" + :space-evenly false + :style " + ${anim_open_ontf ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_ontf ? '' : 'margin-right: -533px;'} + " + (eventbox + :onclick "scripts/toggle-onotify.sh --close &" + :onmiddleclick "scripts/toggle-onotify.sh --close &" + :onrightclick "scripts/toggle-onotify.sh --close &" + (box + :class "box-that-is-there" :style "min-height: 1px;" + ) + ) + (eventbox + ; :onhoverlost "scripts/toggle-onotify.sh --close &" + (box + :orientation "v" + :space-evenly false + :class "onotify-window" + (box + :class "system-row" + :space-evenly false + :halign "center" + (box + :class "wifi-box" + :space-evenly false + :orientation "v" + (box + :class "element" + :space-evenly false + (button + ; :class "wifi-button" + :onclick "scripts/net toggle" + :style "font-family: Material Symbols Rounded;" + {net.icon} + ) + (label :class "separator" :text "|") + (button + :class "wifi-arrow-btn" + :style "font-family: Material Symbols Rounded;" + :onclick "foot sh -c 'sleep 0.01 ; nmtui' &" + "" + ) + ) + (label :style "font-size: 12pt;" :class "sys-toggle" :text {net.essid} :xalign 0.5 :limit-width 15) + ) + + (box + :class "bluetooth-box" + :space-evenly false + :orientation "v" + (box + :class "element icon" + :space-evenly false + (button + :class "bluetooth-button" + :onclick "scripts/bluetooth toggle &" + :style "font-family: 'Material Symbols Rounded';" + {bluetooth.icon} + ) + (label :class "separator" :text "|") + (button + :class "bluetooth-arrow-btn" + :onclick "blueberry &" + "" + ) + ) + (label + :style "font-size: 12pt;" + :text {bluetooth.text} + :xalign 0.5 + :class "sys-toggle" + :tooltip "${bluetooth.text} ${bluetooth.batt_icon}" + :limit-width 15 + ) + ) + (box + :class "airplane-box" + :space-evenly false + :orientation "v" + (box + :class "element icon" + (button + :class "airplane-button" + :onclick "scripts/airplane toggle &" + airplane + ) + ) + (label :style "font-size: 12pt;" :text "Airplane Mode" :xalign 0.5 :limit-width 16) + ) + (box + :class "power-box" + :space-evenly false + :orientation "v" + (box + :class "element icon" + (button + :halign "end" + ; :onclick "wlogout &" + :onclick "wlogout -p layer-shell &" + "" + ) + ) + (label + :style "font-size: 12pt;" + :text "Power" + :class "sys-toggle" + :xalign 0.5 + :limit-width 16 + ) + ) + ) + (scroll + ; :vscroll true + ; :hscroll false + ; :halign "fill" + :class "onotify-content" + :valign "fill" + :style "min-height: 317px;" + (box + :halign "fill" + :class "osettings-scroll-bg" + :space-evenly false + :spacing 20 + :orientation "v" + ; Volume mixer + ; (volume_mixer) + ; Notifications + (box + :space-evenly false :orientation "v" + (centerbox + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :class "osettings-section" + :text "Notifications" + ) + ) + (box) + ; (box + ; :class "icon" + ; :halign "end" :valign "center" + ; :space-evenly false + ; :spacing 10 + ; (button + ; :class "notification-action" + ; :tooltip "Refresh" + ; :onclick "dunstctl history > $XDG_CACHE_HOME/dunst-history.json &" + ; "" + ; ) + ; (button + ; :class "notification-action" + ; :tooltip "Pause/Resume Notifications" + ; :onclick "scripts/notifications toggle &" + ; {notif_icons.toggle_icon} + ; ) + ; (button + ; :class "notification-action" + ; :tooltip "Clear Notifications" + ; :onclick "scripts/notifications clear &" + ; "" + ; ) + ; ) + (box + :orientation "h" :space-evenly false + :halign "end" :spacing 4 + :style "margin-left: 9px;" + (button :valign "center" :yalign 0.5 + :class "osettings-tag-material" + :tooltip "Refresh" + :onclick "dunstctl history > $XDG_CACHE_HOME/dunst-history.json &" + "Refresh" + ) + (button :valign "center" :yalign 0.5 + :class "osettings-tag-material" + :tooltip "Pause/Resume Notifications" + :onclick "scripts/notifications toggle && eww update notifications='$(scripts/notifications --once)' &" + {notif_icons.paused ? "" : "Pause"} + ) + (button :valign "center" :yalign 0.5 + :class "osettings-tag-material" + :tooltip "Clear Notifications" + :onclick "scripts/notifications clear &" + "Clear" + ) + ) + ) + (box + :class "container" + :orientation "v" + :space-evenly false + (for i in notifications + (eventbox + :onclick "dunstctl history-pop ${i.id} && dunstctl action 0 && dunstctl close" + (box + :class "notification" + :orientation "v" :space-evenly false + :width 300 + (centerbox + :space-evenly false + (label + :xalign 0 + :wrap true + :class "summary" + :text {i.summary} + ) + (label) + (label + :xalign 1 + :wrap true + :class "appname" + :text {i.appname} + ) + ) + (label + :xalign 0 + :wrap true + :class "body" + :text {i.body} + ) + ) + ) + ) + ) + ) + ) + ) + ; Calendar + (box + :space-evenly false :orientation "v" + :class "osettings-scroll-bg-colored" + (box :space-evenly false + (box + :orientation "h" :space-evenly false :spacing 10 + :hexpand true + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "osettings-section" + :text "${calendartitle}" + ) + ) + (box + :orientation "h" :space-evenly false + :halign "end" :spacing 4 + (button :valign "center" :yalign 0.5 + :class "osettings-tag-material" + :tooltip "Refresh" + :onclick "scripts/scrollmonth up &" + "Remove" + ) + (button :valign "center" :yalign 0.5 + :class "osettings-tag-material" + :tooltip "Pause/Resume Notifications" + :onclick "scripts/scrollmonth down &" + "Add" + ) + ) + ) + (box + :space-evenly false :orientation "v" + (eventbox + :onscroll "scripts/scrollmonth {} &" + (box + :orientation "v" + :space-evenly false + (box + :space-evenly false :orientation "v" + :halign "center" + (box + (for day in weekdays + (box + :class "calendarwin-button day${day.today}" + (label :class "calendarwin-text" :text "${day.day}") + ) + ) + ) + (for week in calendar + (box + (for day in week + (button + :class "calendarwin-button calendarwin-day${day.today}" + (label :class "calendarwin-text" :text "${day.day}") + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) +) + +(defwindow onotify + :wm-ignore true + :monitor 0 + :focusable true + :namespace "onotify" + :geometry (geometry + :x "0px" + :y "61px" + :width "0px" + :height "1019px" + :anchor "top right" + ) + (onotify) +) + +(defwidget onotify-button [] + (eventbox + :halign "end" + (box + :space-evenly false + :halign "end" + (eventbox + :onmiddleclick "scripts/toggle-dashfs.sh &" + :onrightclick "scripts/toggle-dashfs.sh &" + :onscroll "echo $(echo {} | sed -e 's/down/-U 3/g' -e 's/up/-A 3/g' | xargs light) && scripts/brightness osd" + :onclick "scripts/toggle-onotify.sh &" + :onhover "${EWW_CMD} update calendar_hover=true" + :onhoverlost "${EWW_CMD} update calendar_hover=false" + (box + :class "module-button-pad-center" + ; Time and date + (box + :orientation "v" :space-evenly false + :valign "center" + :class "module-timedate module module-button${rev_calendar ? '-true' : (calendar_hover ? '-hover' : '')}" + :style "padding: 0 10px;" + (box + :space-evenly false + :halign "end" + :class "timedate-time" + (label :text "${time.hour}" :class "clock hour" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + ) + ; (label :text "${time.hour % 12}" :class "clock hour") + (label :text ":" :class "clock" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + ) + (label :text {time.minute} :class "clock minute" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + ) + ; (label :text "${time.hour >= 12 ? 'pm' : 'am'}" :class "clock minute") + ) + (box + :class "date" + :onclick "${EWW_CMD} update popup='calendar'" + :style "${colormode == 'one' ? ('color: ' + coloraccent + ';') : ''}" + "${time.day}, ${time.date}" + ) + ) + ) + ) + (eventbox + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd &" + :onclick "scripts/toggle-onotify.sh &" + :onmiddleclick "scripts/toggle-dashfs.sh &" + :onrightclick "scripts/toggle-dashfs.sh &" + :onhover "${EWW_CMD} update ontf_hover=true" + :onhoverlost "${EWW_CMD} update ontf_hover=false" + (box + :orientation "h" + :space-evenly false + :class "module-button${rev_ontf ? '-true' : (ontf_hover ? '-hover' : '')}" + :style "padding-left: 10px; padding-right: 10px; margin: 8px 0; margin-right: 8px;" + (box + ; :class "module" + :space-evenly false + :spacing 5 + :halign "end" + (syscpu) + (sysmem) + (sysbatt) + ) + (overlay + (image + :class "real-onotify-toggle-button module-button-pad-right-nomargin" + ; :class "real-onotify-toggle-button" + :path "images/svg/forum.svg" + :image-height 33 + :image-width 33 + ) + (revealer + :reveal {arraylength(notifications) > 0} + :transition "slideleft" + :duration "200ms" + :class "dummy${notifications[0].id}" + (box + :halign "end" :valign "end" + :class "notif-badge" + (label :class "notif-indicator" + :style " + font-size: 11pt; + border-radius: 99px; + ${colormode == 'one' ? ('background-color: ' + coloraccent + ';') : ''} + " + :text "${arraylength(notifications)}" + ) + ) + ) + ) + ) + ) + ) + ) +) diff --git a/early/.config/eww/windows/osd.yuck b/early/.config/eww/windows/osd.yuck new file mode 100755 index 000000000..010c717e3 --- /dev/null +++ b/early/.config/eww/windows/osd.yuck @@ -0,0 +1,69 @@ +(defwidget osdwidget [] + (box + :class "osd-window" + :orientation "h" + :space-evenly false + (revealer + :reveal {osd_vol} + :transition "slideright" + :duration "80ms" + (centerbox + :class "osd-var" + :orientation "h" + :space-evenly false + (circular-progress + :value {volume.percent} + :class "osd-circle" + :thickness 4 + :start-at 75 + :halign "start" + (button + :class "inside-circle" + (label :xalign "0.5" :yalign "0.5" :halign "center" :valign "center" :class "osd-incircle" :text "${volume.icon}") + ) + ) + (box) + (label :xalign 0.5 :halign "end" :class "osd-text" :text "${volume.percent}") + ) + ) + (revealer + :reveal {osd_bright} + :transition "slideright" + :duration "80ms" + (centerbox + :class "osd-var" + :orientation "h" + :space-evenly false + (circular-progress + :value {round(brightness.level, 0)} + :class "osd-circle" + :thickness 4 + :start-at 75 + :halign "start" + (button + :class "inside-circle" + (label :xalign "0.5" :yalign "0.5" :halign "center" :valign "center" :class "osd-incircle-bright" :text "${brightness.icon}") + ) + ) + (box) + (label :xalign 0.5 :class "osd-text" :text {round(brightness.level, 0)}) + ) + ) + ) +) + +(defwindow osd + :stacking "overlay" + :wm-ignore true + :monitor 0 + :namespace "osd" + :geometry (geometry + :y "69px" + :width "100px" + :height "53px" + :anchor "top center" + ) + :stacking "fg" + :exclusive false + (osdwidget) +) \ No newline at end of file diff --git a/early/.config/eww/windows/osettings.yuck b/early/.config/eww/windows/osettings.yuck new file mode 100755 index 000000000..fca5a459f --- /dev/null +++ b/early/.config/eww/windows/osettings.yuck @@ -0,0 +1,1007 @@ +(defwidget checkboxhyprctl [value changevalue] + (eventbox + :cursor "pointer" + :onclick "hyprctl keyword ${changevalue} ${1 - value} && scripts/hyprsettings tickle &" + (box + :class "osettings-checkbox-${value}" + :halign "end" + ) + ) +) + +(defwidget checkboxcmd [value changecmd] + (eventbox + :onclick "${changecmd}" + (box + :class "osettings-checkbox-${value}" + :halign "end" + ) + ) +) + +(defwidget osettings [] + (box + :orientation "v" + :space-evenly false + :style " + ${anim_open_ostg ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_ostg ? '' : 'margin-left: -533px; margin-right: 533px;'} + " + (eventbox + :onclick "scripts/toggle-osettings.sh --close &" + :onmiddleclick "scripts/toggle-osettings.sh --close &" + :onrightclick "scripts/toggle-osettings.sh --close &" + (box + :class "box-that-is-there" :style "min-height: 1px;" + ) + ) + (eventbox + ; :onhoverlost "scripts/toggle-osettings.sh --close &" + (box + :orientation "v" + :space-evenly false + :class "osettings-window" + (box + :orientation "v" + :space-evenly false + (box + :class "osettings-heading" + :orientation "v" + :space-evenly false + (label + :halign "start" + :wrap true + :class "osettings-title" + :text "# settings" + ) + (label + :halign "start" + :wrap true + :class "osettings-subtitle" + :text "Tweak your experience" + ) + ) + (box + :spacing 0 + :space-evenly false + :class "osettings-search" + :orientation "h" + (input + :halign "start" + :class "osettings-search-text" + :onchange "${EWW_CMD} update oquery=\"$(echo {} | tr [:upper:] [:lower:])\"" + ) + (box) + (button + :halign "end" + :class "osettings-search-icon" + :style "font-weight: bolder;" + "" + ) + ) + ) + (scroll + ; :vscroll true + ; :hscroll false + ; :halign "fill" + :class "osettings-content" + :style "min-height: 792px;" + (box + :halign "fill" + :class "osettings-scroll-bg" + :space-evenly false + :spacing 20 + :orientation "v" + (box + :class "osettings-settings" + :orientation "v" + :space-evenly false + ; Quick settings + (revealer + :reveal "${matches('quick settings volume audio brightness',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :orientation "v" + :space-evenly false + (centerbox + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "osettings-section" + :text "Quick values" + ) + ) + (box) + (box + :orientation "h" :space-evenly false + :halign "end" :spacing 4 + (button :valign "center" :yalign 0.5 + :class "osettings-tag" + :onclick "wpctl set-volume @DEFAULT_AUDIO_SINK@ 23% &" + "󰎈 music" + ) + (button :valign "center" :yalign 0.5 + :class "osettings-tag" + :onclick "wpctl set-volume @DEFAULT_AUDIO_SINK@ 50% &" + " asmr" + ) + (button :valign "center" :yalign 0.5 + :class "osettings-tag-material" + :onclick "light -S 40 &" + "" + ) + (button :valign "center" :yalign 0.5 + :class "osettings-tag-material" + :onclick "light -S 5 &" + "" + ) + ) + ; (button :valign "center" :yalign 0.5 + ; :class "osettings-tag" + ; :onclick "wpctl set-volume @DEFAULT_AUDIO_SINK@ 50% &" + ; "night" + ; ) + ) + (revealer + :reveal "${matches('quick settings volume audio',oquery)}" + :transition "slidedown" + :duration "200ms" + (eventbox + :onscroll "echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%" + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :wrap true + :class "osettings-text-icon" + :text "" + ) + (box + :orientation "v" + :space-evenly false + (centerbox + :orientation "h" + :space-evenly false + :style "min-width: 417px;" + (label + :halign "start" + :wrap true + :class "osettings-text" + :text "Volume" + ) + (box) + ; (checkbox + ; :halign "end" + ; :class "osettings-checkbox" + ; :onchecked "scripts/volume mute SINK" + ; :onunchecked "scripts/volume mute SINK" + ; ) + (checkboxcmd + :value "${volume.audio}" + :changecmd "scripts/volume mute SINK" + ) + ) + (scale + :halign "fill" + :class "osettings-slider" + :value "${volume.percent}" + :tooltip "volume on ${volume.percent}%" + :onchange "scripts/volume setvol SINK {}" + ) + ) + ) + ) + ) + (revealer + :reveal "${matches('quick settings brightness',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :wrap true + :class "osettings-text-icon" + :text "" + ) + (box + :orientation "v" + :space-evenly false + :style "min-width: 417px;" + (label + :halign "start" + :wrap true + :class "osettings-text" + :text "Brightness" + ) + (scale + :class "osettings-slider" + :value "${brightness.level}" + :onchange "light -S {}" + ) + ) + ) + ) + ) + ) + ; Mouse + (revealer + :reveal "${matches('mouse and touchpad touch pad mouse speed mouse acceleration osu raw input sensitivity disable while typing disable_while_typing tap to click clickfinger_behavior',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "osettings-section" + :text "Mouse/Touchpad" + ) + (box + :orientation "h" :space-evenly false + :halign "end" :spacing 4 + :style "margin-left: 16px;" + (button :valign "center" :yalign 0.5 + :class "osettings-tag" + :onclick "hyprctl keyword input:force_no_accel true &" + "󰐾 osu" + ) + (button :valign "center" :yalign 0.5 + :class "osettings-tag" + :onclick "hyprctl keyword input:touchpad:disable_while_typing false &" + "󰆧 minecraft" + ) + ) + ) + (revealer + :reveal "${matches('mouse and touchpad touch pad speed mouse acceleration osu raw input sensitivity',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (centerbox + :orientation "h" + :space-evenly false + :halign "fill" + (label + :halign "start" + :wrap true + :class "osettings-text" + :text "Raw input" + ) + (box) + (checkboxhyprctl + :value "${hyprjson.force_no_accel}" + :changevalue "input:force_no_accel" + :halign "end" + :class "osettings-checkbox" + ) + ) + (eventbox + :onrightclick "hyprctl keyword input:sensitivity 0" + (box + :space-evenly false + :orientation "v" + (label + :halign "start" + :wrap true + :class "osettings-text" + :text "Sensitivity" + ) + (scale + :class "osettings-slider" + :value "${hyprjson.input_sensitivity * 50 + 50}" + :onchange "hyprctl keyword input:sensitivity $(echo - | awk '{print {} / 50 - 1}') && scripts/hyprsettings tickle" + ) + ) + ) + ) + ) + (revealer + :reveal "${matches('mouse and touch pad touchpad disable while typing disable_while_typing',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (centerbox + :orientation "h" + :space-evenly false + :halign "fill" + (label + :halign "start" + :class "osettings-text" + :text "Disable touchpad while typing" + ) + (box) + (checkboxhyprctl + :value "${hyprjson.touchpad_disable_while_typing}" + :changevalue "input:touchpad:disable_while_typing" + :class "osettings-checkbox" + ) + ) + ) + ) + (revealer + :reveal "${matches('mouse and touchpad touch pad tap to click clickfinger_behavior',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (centerbox + :orientation "h" + :space-evenly false + :halign "fill" + (label + :halign "start" + :class "osettings-text" + :text "Tap to click" + ) + (box) + (checkboxhyprctl + :value "${hyprjson.touchpad_clickfinger_behavior}" + :changevalue "input:touchpad:clickfinger_behavior" + ) + ) + ) + ) + ) + ) + ; Appearance + (revealer + :reveal "${matches('appearance looks customization blur size blur passes blur strength blur xray',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (centerbox + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "osettings-section" + :text "Blur" + ) + ) + (box) + (box + :orientation "h" :space-evenly false + :halign "end" :spacing 4 + :style "margin-left: 9px;" + (button :valign "center" :yalign 0.5 + :class "osettings-tag" + :onclick "hyprctl keyword decoration:blur false && scripts/hyprsettings tickle &" + "no blur" + ) + (button :valign "center" :yalign 0.5 + :class "osettings-tag" + :onclick "hyprctl keyword decoration:blur true && \ + hyprctl keyword decoration:blur_size 7 && \ + hyprctl keyword decoration:blur_passes 4 && \ + scripts/hyprsettings tickle &" + "intense" + ) + ) + ) + (centerbox + :orientation "h" + :space-evenly false + :halign "fill" + (label + :halign "start" + :class "osettings-text" + :text "Enable blur" + ) + (box) + (checkboxhyprctl + :value "${hyprjson.blur}" + :changevalue "decoration:blur" + ) + ) + (revealer + :reveal "${matches('appearance looks customization blur size blur strength',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (label + :halign "start" + :wrap true + :class "osettings-text" + :text "Blur size" + ) + (scale + :class "osettings-slider" + :value "${hyprjson.blur_size}" + :tooltip "Blur size: ${hyprjson.blur_size}" + :onchange "hyprctl keyword decoration:blur_size {} && scripts/hyprsettings tickle" + ) + ) + ) + (revealer + :reveal "${matches('appearance looks customization blur passes blur strength',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (label + :halign "start" + :wrap true + :class "osettings-text" + :text "Blur passes" + ) + (scale + :class "osettings-slider" + :value "${hyprjson.blur_passes * 10}" + :tooltip "Blur passes: ${hyprjson.blur_passes}" + :onchange "hyprctl keyword decoration:blur_passes $(({} / 10)) && scripts/hyprsettings tickle" + ) + ) + ) + (revealer + :reveal "${matches('appearance looks customization blur xray',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (centerbox + :orientation "h" + :space-evenly false + :halign "fill" + (label + :halign "start" + :class "osettings-text" + :text "Blur xray" + ) + (box) + (checkboxhyprctl + :value "${hyprjson.blur_xray}" + :changevalue "decoration:blur_xray" + ) + ) + ) + ) + ) + ) + ; Gaps and borders + (revealer + :reveal "${matches('appearance looks customization gaps gaps_in inner gaps: inner gaps_out outer gaps: outer space border_size border size border thickness',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (centerbox + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "osettings-section" + :text "Gaps/Borders" + ) + ) + (box) + (box + :orientation "h" :space-evenly false + :halign "end" :spacing 4 + :style "margin-left: 9px;" + (button :valign "center" :yalign 0.5 + :class "osettings-tag" + :onclick "hyprctl keyword general:gaps_in 0 && \ + hyprctl keyword general:gaps_out 0 && \ + hyprctl keyword general:border_size 0 && \ + hyprctl keyword decoration:rounding 0 && \ + hyprctl keyword monitor eDP-1,addreserved,69,0,0,0 && \ + eww update compact=true && \ + scripts/hyprsettings tickle &" + "none" + ) + (button :valign "center" :yalign 0.5 + :class "osettings-tag" + :onclick "hyprctl keyword general:gaps_in 0 && \ + hyprctl keyword general:gaps_out 0 && \ + hyprctl keyword general:border_size 1 && \ + hyprctl keyword decoration:rounding 0 && \ + hyprctl keyword monitor eDP-1,addreserved,69,0,0,0 && \ + eww update compact=true && \ + scripts/hyprsettings tickle &" + "borders" + ) + (button :valign "center" :yalign 0.5 + :class "osettings-tag" + :onclick "hyprctl keyword general:gaps_in 4 && \ + hyprctl keyword general:gaps_out 8 && \ + hyprctl keyword general:border_size 1 && \ + hyprctl keyword decoration:rounding 17 && \ + hyprctl keyword monitor eDP-1,addreserved,61,0,0,0 && \ + eww update compact=false && \ + scripts/hyprsettings tickle &" + "comfy" + ) + ) + ) + (revealer + :reveal "${matches('appearance looks customization gaps_in inner gaps: inner space',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (label + :halign "start" + :wrap true + :class "osettings-text" + :text "Gaps: Inner" + ) + (scale + :class "osettings-slider" + :value "${hyprjson.gaps_in}" + :tooltip "Inner gaps: ${hyprjson.gaps_in}" + :onchange "hyprctl keyword general:gaps_in {} && scripts/hyprsettings tickle" + ) + ) + ) + (revealer + :reveal "${matches('appearance looks customization gaps_out outer gaps: outer space',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (label + :halign "start" + :wrap true + :class "osettings-text" + :text "Gaps: Outer" + ) + (scale + :class "osettings-slider" + :value "${hyprjson.gaps_out}" + :tooltip "Outer gaps: ${hyprjson.gaps_out}" + :onchange "hyprctl keyword general:gaps_out {} && scripts/hyprsettings tickle" + ) + ) + ) + (revealer + :reveal "${matches('appearance looks customization border_size border size border thickness',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (label + :halign "start" + :wrap true + :class "osettings-text" + :text "Border size" + ) + (scale + :class "osettings-slider" + :value "${hyprjson.border_size}" + :tooltip "Border size: ${hyprjson.border_size}" + :onchange "hyprctl keyword general:border_size {} && scripts/hyprsettings tickle" + ) + ) + ) + (revealer + :reveal "${matches('appearance looks customization rounding corner',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (label + :halign "start" + :wrap true + :class "osettings-text" + :text "Rounding" + ) + (scale + :class "osettings-slider" + :value "${hyprjson.rounding}" + :tooltip "Border size: ${hyprjson.rounding}" + :onchange "hyprctl keyword decoration:rounding {} && scripts/hyprsettings tickle" + ) + ) + ) + ) + ) + ; Hyperland + (revealer + :reveal "${matches(oquery, 'hyperland')}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "osettings-section" + :text "Hyperland" + ) + ) + (revealer + :reveal "${matches(oquery, 'hyperland')}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-neutral" + :onclick "notify-send whyyyyyyy 😭" + "Check the spelling and try again" + ) + ) + ) + ) + ) + ; Session control + (revealer + :reveal "${matches('session lock logout suspend log out shutdown shut down poweroff power off',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "osettings-section" + :text "Session" + ) + ) + (revealer + :reveal "${matches('session lock',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :orientation "v" + :space-evenly false + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-neutral" + :onclick "pidof gtklock || gtklock &" + "Lock" + ) + ) + ) + (revealer + :reveal "${matches('session suspend',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :orientation "v" + :space-evenly false + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-neutral" + :onclick "systemctl suspend &" + "Suspend" + ) + ) + ) + (revealer + :reveal "${matches('session logout log out',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :orientation "v" + :space-evenly false + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-destructive" + :onclick "pkill Hyprland &" + "Logout" + ) + ) + ) + (revealer + :reveal "${matches('session shutdown shut down poweroff power off',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :orientation "v" + :space-evenly false + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-destructive" + :onclick "systemctl poweroff &" + "Shutdown" + ) + ) + ) + ) + ) + ; Hyprland + (revealer + :reveal "${matches('hyprland options open the wiki guide help social hypr development discord reload config configuration',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "osettings-section" + :text "Hyprland" + ) + ) + (revealer + :reveal "${matches('hyprland options reload config configuration',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-neutral" + :onclick "cp ~/.config/hypr/hyprland.conf temporary_config.conf && cp temporary_config.conf ~/.config/hypr/hyprland.conf && rm temporary_config.conf &" + "Reload config" + ) + ) + ) + (revealer + :reveal "${matches('hyprland open the wiki guide help',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-informative" + :onclick "scripts/toggle-osettings.sh && xdg-open https://wiki.hyprland.org &" + "Open the wiki" + ) + ) + ) + (revealer + :reveal "${matches('hyprland help social hypr development discord',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-informative" + :onclick "scripts/toggle-osettings.sh && xdg-open https://discord.com/invite/hQ9XvMUjjr &" + "Hypr Development Discord" + ) + ) + ) + ) + ) + ; Calendar + (revealer + :reveal "${'calendar' == oquery}" + :transition "slidedown" + :duration "200ms" + (box + :orientation "v" + :space-evenly false + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "osettings-section" + :text "Calendar" + ) + ) + (calendar) + ) + ) + ; Super secret settings + (revealer + :reveal "${oquery == '!secret' || oquery == '!sekret'}" + :transition "slidedown" + :duration "200ms" + (box + :orientation "v" + :space-evenly false + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "osettings-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "osettings-section" + :text "Super secret settings" + ) + ) + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-informative" + :onclick "scripts/supersecretsettings/culture &" + "Activate culture mode" + ) + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-informative" + :onclick "scripts/supersecretsettings/doreload &" + "Reset these stuff" + ) + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-destructive" + :onclick "hyprctl keyword bind ,c,exec,wtype k" + "Bekome a KDE developer" + ) + (button + :halign "fill" + :wrap true + :class "osettings-btn osettings-btn-destructive" + :onclick "hyprctl keyword unbind ,c" + "Un-become a KDE developer" + ) + ) + ) + ; Waifu + ; (revealer + ; :reveal "${oquery == 'uwu' || oquery == 'sex'}" + ; :transition "slidedown" + ; :duration "200ms" + ; (box + ; :space-evenly false + ; :orientation "v" + ; (input + ; :wrap true + ; :class "osettings-btn osettings-btn-neutral" + ; :style "padding: 0 20px;" + ; :onaccept "python3 scripts/waifupics.py &" + ; "segs" + ; ) + ; (box + ; :valign "center" + ; :width 400 + ; :height 400 + ; :class "osettings-waifu" + ; :style " + ; background-image: url('eww_covers/waifu'); + ; " + ; ) + ; ) + ; ) + ) + ) + ) + ) + ) + ) +) + + +(defwindow osettings + :wm-ignore true + :monitor 0 + :focusable true + :exclusive true + :namespace "osettings" + :geometry (geometry + :x "0px" + :y "61px" + :height "1019px" + :anchor "top left" + ) + (osettings) +) + +(defwidget osettings-button [] + (eventbox + :class "osettings-toggle-button-${rev_ostg}" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + :onclick "scripts/toggle-osettings.sh &" + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd" + (box + :class "module-button-pad-left" + (image + :path "images/svg/settings.svg" + :image-height 33 + :image-width 33 + ) + ) + ) +) + diff --git a/early/.config/eww/windows/overview.yuck b/early/.config/eww/windows/overview.yuck new file mode 100755 index 000000000..092decd2d --- /dev/null +++ b/early/.config/eww/windows/overview.yuck @@ -0,0 +1,246 @@ +(defwidget workspacebox [wspace] + (box ; Note: height 100px width 356px + :class "overview-ws overview-ws-${wspace[0].workspace.id == activews}" + (box + :space-evenly false + :orientation "h" + :style " + min-width: ${RES_WIDTH * OVERVIEW_SCALE}px; + min-height: ${RES_HEIGHT * OVERVIEW_SCALE}px; + " + (for ws-window in wspace + (box + :class "${ws-window.class == 'workspace' ? '' : 'overview-ws-window'}" + :style " + ${ws-window.address == selected ? 'border: 1px solid #FFFFFF' : ''}; + ${ws-window.address == '_none' ? 'border: none' : ''}; + margin-left: ${ws-window.at[0] * OVERVIEW_SCALE}px; + margin-top: ${ws-window.at[1] * OVERVIEW_SCALE}px; + margin-right: -${(ws-window.at[0] + ws-window.size[0]) * OVERVIEW_SCALE}px; + margin-bottom: ${RES_HEIGHT * OVERVIEW_SCALE - ((ws-window.at[1] + ws-window.size[1]) * OVERVIEW_SCALE)}; + " + (eventbox + :onrightclick "scripts/selectwindow ${ws-window.address} '${EWW_CMD}' ${ws-window.workspace.id}" + :onmiddleclick "hyprctl dispatch closewindow address:${ws-window.address}" + :onclick "scripts/focuswindow ${ws-window.address} ${ws-window.workspace.id} && scripts/toggle-overview.sh --close &" + :onhover "${ws-window.class == 'workspace' ? '' : (EWW_CMD + ' update overview_hover_name=\'' + ws-window + '\'')}" + (box + :class "overview-background" + ; Uncomment below to enable thumbnail previews (VERY SLOW) + ; :style " + ; background-image: url('scripts/cache/thumbnails/${ws-window.address }.png'); + ; " + (image + :class "overview-icon" + :path {ws-window.icon} + ; :image-width {round(ws-window.size[0] > ws-window.size[1] ? (ws-window.size[1] * 45 / 100 * OVERVIEW_SCALE) : (ws-window.size[0] * 45 / 100 * OVERVIEW_SCALE))} + ; :image-height {round(ws-window.size[0] > ws-window.size[1] ? (ws-window.size[1] * 45 / 100 * OVERVIEW_SCALE) : (ws-window.size[0] * 45 / 100 * OVERVIEW_SCALE))} + :image-width {round(ws-window.size[0] * OVERVIEW_SCALE * 45 / 100, 0)} + :image-height {round(ws-window.size[1] * OVERVIEW_SCALE * 45 / 100, 0)} + + ; :style " + ; background-size: ${ws-window.size[0] > ws-window.size[1] ? 'auto 45%' : '45% auto'}; + ; background-image: url('${ws-window.icon}') + ; ; + ; " + ) + ) + ) + ) + ) + ) + ) +) + +(defwidget overview [] + (box + :space-evenly false + :orientation "v" + :class "thewholething" + (eventbox + :onclick "scripts/toggle-overview.sh --close &" + :onmiddleclick "scripts/toggle-overview.sh --close &" + :onrightclick "scripts/toggle-overview.sh --close &" + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + ) + ; Search bar + (overlay + (box + :class "overview-search-area" + :space-evenly false + :halign "center" + :orientation "v" + (input + :class "overview-search-box" + :onchange "${EWW_CMD} update overview_query=\"{}\" && ${EWW_CMD} update overview_results=\"$(scripts/appsearch '{}')\" &" + :onaccept "scripts/launchapp '${overview_results == '[]' ? {} : overview_results[0].exec}' &" + :style " + border-radius: ${overview_query == '' ? 99 : 20}px; + min-width: ${overview_query == '' ? 130 : 445}px; + " + ) + (revealer + :reveal false + :transition "slidedown" + (label + :text {ICON_GET} ; Dummy to keep listeners active + ) + ) + ) + (box + :class "overview-search-typetosearch-pad" + :space-evenly false + :halign "center" + :orientation "v" + (revealer + :reveal "${overview_query == ''}" + :duration "100ms" + (label + :class "overview-search-typetosearch-text" + :xalign 0 + :text "Type to search" + ) + ) + ) + ) + ; The overview + (eventbox + :onhoverlost `eww update overview_hover_name='{"class":"LMB: Focus | MMB: Close | RMB: Select/Move","title":"Activities Overview","workspace":{"id":5,"name":"5"},"icon": "/usr/share/icons/breeze-dark/actions/16/window.svg"}' &` + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + (revealer + :reveal "${overview_query == ''}" + :transition "slidedown" + :duration "${overview_query == '' ? '200ms cubic-bezier(0.05, 0.7, 0.1, 1)' : '100ms cubic-bezier(0.3, 0, 0.8, 0.15)'}" + :style " + transition: ${overview_query == '' ? '200ms cubic-bezier(0.05, 0.7, 0.1, 1)' : '100ms cubic-bezier(0.3, 0, 0.8, 0.15)'}; + " + (revealer + :reveal "${overview_query == ''}" + :transition "crossfade" + :duration "${overview_query == '' ? '200ms cubic-bezier(0.05, 0.7, 0.1, 1)' : '100ms cubic-bezier(0.3, 0, 0.8, 0.15)'}" + :style " + transition: ${overview_query == '' ? '200ms cubic-bezier(0.05, 0.7, 0.1, 1)' : '100ms cubic-bezier(0.3, 0, 0.8, 0.15)'}; + " + (box + :space-evenly false + :orientation "v" + :class "overview-window" + ; :space-evenly false + ; (label :text "${wsjsona}") + ; (label :text "${selected}") + (centerbox + :class "overview-window-title" + (label :halign "start" :style "margin: 5px;" :text "${overview_hover_name.class}") + (box + :space-evenly false + :orientation "h" + (image + :class "overview-topbar-icon overview-icon" + :path {overview_hover_name.icon} + :image-height 30 + :image-width 30 + ; :style " + ; background-image: url('${overview_hover_name.icon}'); + ; " + ) + (label :text "${overview_hover_name.title}") + ) + (button + :halign "end" + :class "overview-topbar-button" + :onclick "scripts/toggle-overview.sh --close" + (label :text "") + ) + ) + (box + :orientation "h" + (for wspace in wsjsona + (workspacebox + :wspace {wspace} + ) + ) + ) + (box + :orientation "h" + (for wspace in wsjsonb + (workspacebox + :wspace {wspace} + ) + ) + ) + ) + ) + ) + ) + ; Search Results + (box + :class "overview-search-area" + :space-evenly false + :halign "center" + :orientation "v" + (revealer + :reveal "${overview_query != ''}" + :transition "slidedown" + :duration "${overview_query == '' ? '100ms cubic-bezier(0.3, 0, 0.8, 0.15)' : '200ms cubic-bezier(0.05, 0.7, 0.1, 1)'}" + :style " + transition: ${overview_query == '' ? '100ms cubic-bezier(0.3, 0, 0.8, 0.15)' : '200ms cubic-bezier(0.05, 0.7, 0.1, 1)'}; + " + (revealer + :reveal "${overview_query != ''}" + :transition "crossfade" + :duration "${overview_query == '' ? '100ms cubic-bezier(0.3, 0, 0.8, 0.15)' : '200ms cubic-bezier(0.05, 0.7, 0.1, 1)'}" + :style " + transition: ${overview_query == '' ? '100ms cubic-bezier(0.3, 0, 0.8, 0.15)' : '200ms cubic-bezier(0.05, 0.7, 0.1, 1)'}; + " + (scroll + :width 502 + :height 547 + (box + :halign "center" + :orientation "v" + :class "overview-results" + :spacing 2 + :space-evenly false + (for entry in overview_results + (overlay + :orientation "h" + :space-evenly false + (input + :value "${entry.name}" + :class "overview-search-result" + :onaccept "scripts/launchapp '${entry.exec}' &" + ) + (image + :halign "start" + :class "overview-search-result-icon" + :path {(entry.icon != '_letter' && entry.icon != '') ? entry.icon : 'images/svg/dark/app.svg'} + :image-width 33 + :image-height 33 + ) + ) + ) + ) + ) + ) + ) + ) + ) +) + +(defwindow overview + :stacking "overlay" + :focusable true + :wm-ignore true + :monitor 0 + :geometry (geometry + ; :height 1080 + ; :width 1920 + :y "153px" + :anchor "top center" + ; :y "0px" + ; :anchor "center center" + ) + ; (testing) + (overview) +) + diff --git a/early/.config/eww/windows/supercontext.yuck b/early/.config/eww/windows/supercontext.yuck new file mode 100755 index 000000000..8adfb5ffc --- /dev/null +++ b/early/.config/eww/windows/supercontext.yuck @@ -0,0 +1,86 @@ +; (defvar dash_curve_in "transition: 150ms cubic-bezier(0.05, 0.9, 0.1, 1.0);") +; (defvar dash_curve_out "transition: 80ms cubic-bezier(0.3, 0, 0.8, 0.15);") + +(defwidget supercontext_widget [] + (box :width RES_WIDTH :height RES_HEIGHT + (overlay + ; Fullscreen box + (box + :width RES_WIDTH :height RES_HEIGHT + (eventbox + :onclick "scripts/toggle-supercontext.sh --close &" + :onmiddleclick "scripts/toggle-supercontext.sh --close &" + :onrightclick "scripts/toggle-supercontext.sh --close &" + ) + ) + (button ; Brutally kill button + :class "supercontext-button" + :tooltip "Brutally kill the active window" + :style " + margin-left: ${rev_supercontext ? (supercontext_pos_x + SUPERCONTEXT_OFFSET_X[0] - SUPERCONTEXT_BUTTON_RADIUS) : (supercontext_pos_x - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-right: ${rev_supercontext ? (RES_WIDTH - supercontext_pos_x - SUPERCONTEXT_OFFSET_X[0] - SUPERCONTEXT_BUTTON_RADIUS) : (RES_WIDTH - supercontext_pos_x - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-top: ${rev_supercontext ? (supercontext_pos_y + SUPERCONTEXT_OFFSET_Y[0] - SUPERCONTEXT_BUTTON_RADIUS) : (supercontext_pos_y - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-bottom: ${rev_supercontext ? (RES_HEIGHT - supercontext_pos_y - SUPERCONTEXT_OFFSET_Y[0] - SUPERCONTEXT_BUTTON_RADIUS) : (RES_HEIGHT - supercontext_pos_y - SUPERCONTEXT_BUTTON_RADIUS)}px; + " + :onclick "scripts/toggle-supercontext.sh --close && pkill $(hyprctl activewindow -j | gojq -r '.class') &" + (label :text "Dangerous") + ) + (box ; Workspace swap button + :style " + margin-left: ${rev_supercontext ? (supercontext_pos_x + SUPERCONTEXT_OFFSET_X[1] - SUPERCONTEXT_BUTTON_RADIUS) : (supercontext_pos_x - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-right: ${rev_supercontext ? (RES_WIDTH - supercontext_pos_x - SUPERCONTEXT_OFFSET_X[1] - SUPERCONTEXT_BUTTON_RADIUS) : (RES_WIDTH - supercontext_pos_x - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-top: ${rev_supercontext ? (supercontext_pos_y + SUPERCONTEXT_OFFSET_Y[1] - SUPERCONTEXT_BUTTON_RADIUS) : (supercontext_pos_y - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-bottom: ${rev_supercontext ? (RES_HEIGHT - supercontext_pos_y - SUPERCONTEXT_OFFSET_Y[1] - SUPERCONTEXT_BUTTON_RADIUS) : (RES_HEIGHT - supercontext_pos_y - SUPERCONTEXT_BUTTON_RADIUS)}px; + transition: 100ms cubic-bezier(0.05, 0.7, 0.1, 1); + " + (eventbox + :class "supercontext-button-number-child" + :tooltip "Swap workspace windows with..." + :onscroll "eww update ws_to_swap=$(( ${ws_to_swap == 0 ? activews : ws_to_swap} + $(echo {} | sed -e 's/down/-1/g' -e 's/up/+1/g') ))" + :onclick "scripts/toggle-supercontext.sh --close && scripts/swapws ${activews} ${ws_to_swap} &" + (label :text {ws_to_swap == 0 ? '' : ws_to_swap}) + ) + ) + (button + :class "supercontext-button" + :style " + margin-left: ${rev_supercontext ? (supercontext_pos_x + SUPERCONTEXT_OFFSET_X[2] - SUPERCONTEXT_BUTTON_RADIUS) : (supercontext_pos_x - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-right: ${rev_supercontext ? (RES_WIDTH - supercontext_pos_x - SUPERCONTEXT_OFFSET_X[2] - SUPERCONTEXT_BUTTON_RADIUS) : (RES_WIDTH - supercontext_pos_x - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-top: ${rev_supercontext ? (supercontext_pos_y + SUPERCONTEXT_OFFSET_Y[2] - SUPERCONTEXT_BUTTON_RADIUS) : (supercontext_pos_y - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-bottom: ${rev_supercontext ? (RES_HEIGHT - supercontext_pos_y - SUPERCONTEXT_OFFSET_Y[2] - SUPERCONTEXT_BUTTON_RADIUS) : (RES_HEIGHT - supercontext_pos_y - SUPERCONTEXT_BUTTON_RADIUS)}px; + " + ) + (button + :class "supercontext-button" + :style " + margin-left: ${rev_supercontext ? (supercontext_pos_x + SUPERCONTEXT_OFFSET_X[3] - SUPERCONTEXT_BUTTON_RADIUS) : (supercontext_pos_x - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-right: ${rev_supercontext ? (RES_WIDTH - supercontext_pos_x - SUPERCONTEXT_OFFSET_X[3] - SUPERCONTEXT_BUTTON_RADIUS) : (RES_WIDTH - supercontext_pos_x - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-top: ${rev_supercontext ? (supercontext_pos_y + SUPERCONTEXT_OFFSET_Y[3] - SUPERCONTEXT_BUTTON_RADIUS) : (supercontext_pos_y - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-bottom: ${rev_supercontext ? (RES_HEIGHT - supercontext_pos_y - SUPERCONTEXT_OFFSET_Y[3] - SUPERCONTEXT_BUTTON_RADIUS) : (RES_HEIGHT - supercontext_pos_y - SUPERCONTEXT_BUTTON_RADIUS)}px; + " + ) + (button + :class "supercontext-button" + :style " + margin-left: ${rev_supercontext ? (supercontext_pos_x + SUPERCONTEXT_OFFSET_X[4] - SUPERCONTEXT_BUTTON_RADIUS) : (supercontext_pos_x - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-right: ${rev_supercontext ? (RES_WIDTH - supercontext_pos_x - SUPERCONTEXT_OFFSET_X[4] - SUPERCONTEXT_BUTTON_RADIUS) : (RES_WIDTH - supercontext_pos_x - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-top: ${rev_supercontext ? (supercontext_pos_y + SUPERCONTEXT_OFFSET_Y[4] - SUPERCONTEXT_BUTTON_RADIUS) : (supercontext_pos_y - SUPERCONTEXT_BUTTON_RADIUS)}px; + margin-bottom: ${rev_supercontext ? (RES_HEIGHT - supercontext_pos_y - SUPERCONTEXT_OFFSET_Y[4] - SUPERCONTEXT_BUTTON_RADIUS) : (RES_HEIGHT - supercontext_pos_y - SUPERCONTEXT_BUTTON_RADIUS)}px; + " + ) + ) + ) +) + +(defwindow supercontext + :focusable true + :geometry (geometry + :x 0 + :y 0 + :width "100%" + :height "100%" + :anchor "center center" + ) + :monitor 0 + (supercontext_widget) +) \ No newline at end of file diff --git a/early/.config/eww/windows/system-menu.yuck b/early/.config/eww/windows/system-menu.yuck new file mode 100755 index 000000000..575e29f30 --- /dev/null +++ b/early/.config/eww/windows/system-menu.yuck @@ -0,0 +1,187 @@ +(defwidget system-menu [] + (eventbox + :onhoverlost "${EWW_CMD} close system-menu" + (box + :class "system-menu-box" + :space-evenly false + :orientation "v" + (box + :class "module" + :space-evenly false + :spacing 5 + :halign "end" + (syscpu) + (sysmem) + (sysbatt) + (settingscog) + ) + (box + :class "top-row" + :space-evenly false + (label :class "time" :text "${time.hour}:${time.minute}") + (box + :class "date-box" + :space-evenly false + (label :class "date" :text "${time.day},") + (label :class "date" :text "${time.date}") + ) + ) + + (box + :class "system-row" + :space-evenly false + (box + :class "wifi-box" + :space-evenly false + :orientation "v" + (box + :class "element icon" + :space-evenly false + (button + :class "wifi-button" + :onclick "scripts/net toggle" + {net.icon} + ) + (label :class "separator" :text "|") + (button + :class "wifi-arrow-btn" + :onclick "eww close system-menu && nm-connection-editor &" + "" + ) + ) + (label :text {net.essid} :xalign 0.5 :limit-width 15) + ) + + (box + :class "bluetooth-box" + :space-evenly false + :orientation "v" + (box + :class "element icon" + :space-evenly false + (button + :class "bluetooth-button" + :onclick "scripts/bluetooth toggle" + {bluetooth.icon} + ) + (label :class "separator" :text "|") + (button + :class "bluetooth-arrow-btn" + :onclick "eww close system-menu && blueberry" + "" + ) + ) + (label + :text {bluetooth.text} + :xalign 0.5 + :tooltip "${bluetooth.text} ${bluetooth.batt_icon}" + :limit-width 15 + ) + ) + + (box + :class "airplane-box" + :space-evenly false + :orientation "v" + (box + :class "element" + (button + :class "airplane-button" + :onclick "scripts/airplane toggle" + airplane + ) + ) + (label :text "Airplane Mode" :xalign 0.5 :limit-width 16) + ) + + (box + :space-evenly false + :orientation "v" + (box + :class "element" + (button + :halign "end" + ; :onclick "wlogout -p layer-shell &" + :onclick "wlogout" + "" + ) + ) + (label + :text "Power" + :xalign 0.5 + :limit-width 16 + ) + ) + ) + (audiolevels) + (box + :class "system-info-box" + + ; cpu + (box + :class "sys-box" + :space-evenly false + :halign "start" + (circular-progress + :value "${EWW_CPU.avg}" + :class "sys-cpu" + :thickness 3 + (label + :text "" + :class "sys-icon-cpu icon")) + (box + :orientation "v" + :vexpand false + (label + :text "CPU" + :halign "start" + :class "sys-text-cpu") + (label + :text "${round(EWW_CPU.avg,2)}%" + :halign "start" + :class "sys-text-sub") + (label + :text "${EWW_CPU.cores[0].freq} MHz" + :halign "start" + :class "sys-text-sub"))) + + ; memory + (box + :class "sys-box" + :space-evenly false + :halign "end" + (circular-progress + :value {memory.percentage} + :class "sys-mem" + :thickness 3 + (label + :text "" + :class "sys-icon-mem icon" + ) + ) + (box + :orientation "v" + (label :text "Memory" :halign "start" :class "sys-text-mem") + (label :text "${memory.used} / ${memory.total}" :halign "start" :class "sys-text-sub") + (label :text "Swap ${memory.swapused} / ${memory.swaptotal}" :halign "start" :class "sys-text-sub") + ) + ) + ) + ) + ) +) + +;; windows +(defwindow system-menu + :wm-ignore true + :monitor 0 + ; :focusable true + :geometry (geometry + :x "0" + :y "0" + :width "0%" + :height "0%" + :anchor "right top") + (system-menu) +) + diff --git a/early/.config/eww/windows/themer.yuck b/early/.config/eww/windows/themer.yuck new file mode 100755 index 000000000..e76922ae8 --- /dev/null +++ b/early/.config/eww/windows/themer.yuck @@ -0,0 +1,186 @@ +(defwidget themer_widget [] + (box + :orientation "v" + :space-evenly false + :halign "fill" + :valign "fill" + (eventbox + :onclick "scripts/toggle-themer.sh --close &" + (box + :style " + ${rev_themer ? '' : 'margin-top: -600px;'} + ${anim_open_themer ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + min-height: 1px; + " + ) + ) + (eventbox + ; :onhoverlost "${EWW_CMD} close themer && ${EWW_CMD} update themer_open=false" + (box + :space-evenly false + :orientation "h" + :class "themer-menu-box" + :style " + ${rev_themer ? '' : 'margin-top: -600px;'} + ${anim_open_themer ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + " + (box + :space-evenly false :orientation "v" + (box + :style "padding-left: 10px; padding-right: 10px; padding-top: 10px; font-size: 15pt;" + :valign "start" + :space-evenly false + :spacing 4 + (button + :class "themer-action-button themer-get" + :onclick "scripts/toggle-themer.sh --close && scripts/colormanage get &" + "" + ) + (button + :class "themer-action-button themer-restore" + :onclick "scripts/toggle-themer.sh --close && scripts/colormanage default &" + "" + ) + (button + :class "themer-action-button" + :onclick "scripts/toggle-themer.sh --close && scripts/togglelight light &" + :tooltip "Light mode (for generating new themes)" + "" + ) + (button + :class "themer-action-button" + :onclick "scripts/toggle-themer.sh --close && scripts/togglelight dark &" + :tooltip "Dark mode (for generating new themes)" + "" + ) + ) + (label + :class "themer-title" + :text "Color profiles" + :xalign 0 + ) + (box + :space-evenly false + :orientation "h" + :halign "center" + (label + :hexpand true + :class "themer-prompt" + :text "Save " + ) + (input + :class "themer-input" + :onaccept "scripts/colormanage save {}" + ) + ) + (box + :halign "center" + :space-evenly false + :orientation "h" + (label + :hexpand true + :class "themer-prompt" + :text "Load " + ) + (input + :class "themer-input" + :onaccept "scripts/colormanage load {}" + ) + ) + ) + ; colors + (box + :space-evenly false :orientation "v" + (label + :class "themer-title" + :text "Pywal Colors" + :xalign 0 + ) + (box + :spacing 3 + :orientation "h" + :style "padding: 7px;" + (box :class "themer-color-preview preview-0" ) + (box :class "themer-color-preview preview-1" ) + (box :class "themer-color-preview preview-2" ) + (box :class "themer-color-preview preview-3" ) + (box :class "themer-color-preview preview-4" ) + (box :class "themer-color-preview preview-5" ) + (box :class "themer-color-preview preview-6" ) + (box :class "themer-color-preview preview-7" ) + ) + (label + :class "themer-title" + :text "Primary, secondary" + :xalign 0 + ) + (box + :spacing 3 + :orientation "h" + :style "padding: 7px;" + (box :class "themer-color-preview preview-primary" ) + (box :class "themer-color-preview preview-onPrimary" ) + (box :class "themer-color-preview preview-primaryContainer" ) + (box :class "themer-color-preview preview-onPrimaryContainer" ) + (box :class "themer-color-preview preview-secondary" ) + (box :class "themer-color-preview preview-onSecondary" ) + (box :class "themer-color-preview preview-secondaryContainer" ) + (box :class "themer-color-preview preview-onSecondaryContainer" ) + ) + (label + :class "themer-title" + :text "Tertiary, bg, surface" + :xalign 0 + ) + (box + :spacing 3 + :orientation "h" + :style "padding: 7px;" + (box :class "themer-color-preview preview-tertiary" ) + (box :class "themer-color-preview preview-onTertiary" ) + (box :class "themer-color-preview preview-tertiaryContainer" ) + (box :class "themer-color-preview preview-onTertiaryContainer" ) + (box :class "themer-color-preview preview-background" ) + (box :class "themer-color-preview preview-onBackground" ) + (box :class "themer-color-preview preview-surface" ) + (box :class "themer-color-preview preview-onSurface" ) + ) + ) + ) + ) + ) +) + +(defwindow themer + :wm-ignore true + :stacking "overlay" + :monitor 0 + :geometry (geometry + :x "400px" + :y "61px" + :anchor "top right" + ; :width "0px" + ; :height "0px" + ) + :focusable true + (themer_widget) +) + +(defwidget themer [] + (eventbox + :onscroll "hyprctl dispatch splitratio $(echo {} | sed -e \"s/up/-0.1/g\" -e \"s/down/+0.1/g\")" + :onhover "${EWW_CMD} update themer_hover=true" + :onhoverlost "${EWW_CMD} update themer_hover=false" + :class "osettings-toggle-button-${rev_themer}" + :onclick "scripts/toggle-themer.sh &" + (box + :class "module-button-pad-center" + :style "min-width: 53px;" + (image + :path "images/svg/beatmappacks.svg" + :image-width 33 + :image-height 33 + ) + ) + ) +) \ No newline at end of file diff --git a/early/.config/eww/windows/winactions.yuck b/early/.config/eww/windows/winactions.yuck new file mode 100755 index 000000000..004990051 --- /dev/null +++ b/early/.config/eww/windows/winactions.yuck @@ -0,0 +1,205 @@ +(defwidget winactions_widget [] + (box + :space-evenly false + :orientation "v" + :style " + ${anim_open_winactions ? 'transition: 150ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 100ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_winactions ? '' : 'margin-bottom: -700px;'} + " + (eventbox + :onclick "scripts/toggle-winactions.sh --close &" + :onmiddleclick "scripts/toggle-winactions.sh --close &" + :onrightclick "scripts/toggle-winactions.sh --close &" + (box + :class "box-that-is-there" :style "min-height: 1px;" + ) + ) + ; Media controls + (revealer + :reveal {mname_win.title != ''} + :transition "slideup" + :duration "200ms" + (box + :class "winwin winactions-media-pad" + :space-evenly false :orientation "v" + :style "margin-bottom: 0px;" + :spacing 29 + (box + :halign "start" :space-evenly false :orientation "h" :spacing 8 + (label :class "win-segoeicon" :text "") + (label :class "win-segoeicon" :text "Media") + ) + (box + :space-evenly false :orientation "h" :spacing 8 + :width 346 + (box + :space-evenly false :orientation "v" :hexpand true + (label :xalign 0 :limit-width 36 :class "winactions-media-title" :text {mname_win.title}) + (label :xalign 0 :limit-width 36 :class "winactions-media-artist" :text {mname_win.artist}) + ) + (box + :halign "end" + :class "winactions-media-cover" + :style "background-image: url('${mcover.image}')" + ) + ) + (box + :halign "center" + :class "music-button-box-bar" + :spacing 42 + (button + :class "winactions-media-button win-segoeicon" + :onclick "playerctl previous" + "" + ) + (button + :class "winactions-media-button win-segoeicon" + :onclick "playerctl play-pause" + "${music.status != '' ? (music.status == '' ? '' : '') : ''}" + ) + (button + :class "winactions-media-button win-segoeicon" + :onclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + "" + ) + ) + ) + ) + (box + :class "winwin-top" + :space-evenly false + :orientation "v" + ; Row 1: Network, Bluetooth, Airplane + (box + :class "winactions-togglerow" + :space-evenly false + (box :orientation "v" :space-evenly false + (box + :class "winactions-toggle winactions-toggle-${net.level != '0' && net.essid != 'lo'}" + :orientation "h" + (button + :onclick "scripts/net toggle" + :class "winactions-toggle-icon winactions-toggle-icon-left winwifi${net.level}${net.essid != 'lo' ? '-activated' : ''}" + ) + (button + :onclick "gnome-control-center wifi &" + :class "winactions-toggle-icon winactions-toggle-arrow${(net.essid != 'lo') ? '-activated' : ''}" + ) + ) + (label :class "wintoggle-text" :text "${net.essid}") + ) + (box :orientation "v" :space-evenly false + (box + :class "winactions-toggle winactions-toggle${bluetooth.text == 'Bluetooth off' ? '' : '-true'}" + :orientation "h" + (button + :onclick "scripts/bluetooth toggle &" + :class "winactions winactions-toggle-icon-left winbluetooth${bluetooth.text == 'Disconnected' ? '' : (bluetooth.text == 'Bluetooth off' ? '-false' : '-true')}" + ) + (button + :onclick "blueberry &" + :class "winactions-toggle-icon-right winactions-toggle-arrow${bluetooth.text == 'Bluetooth off' ? '' : '-activated'}" + ) + ) + (label :class "wintoggle-text" :text "${bluetooth.text}") + ) + (box :orientation "v" :space-evenly false + (box + :class "winactions-toggle winactions-toggle-center" + (button + :onclick "scripts/airplane toggle &" + :class "winactions-toggle-icon winactions-toggle-icon-center winactions-airplane" + ) + ) + (label :class "wintoggle-text" :text "Flight Mode") + ) + ) + ; Row 2: Night light + (box + :class "winactions-togglerow" + :space-evenly false + (box + :orientation "v" :space-evenly false + (box + :class "winactions-toggle winactions-toggle-center winactions-toggle-${hyprjson.nightlight}" + (button + :onclick "scripts/toggle-nightlight.sh &" + :class "winactions-toggle-icon winactions-toggle-icon-center winactions-nightlight${hyprjson.nightlight ? '-activated' : ''}" + ) + ) + (label :class "wintoggle-text" :text "Night Light") + ) + ) + (box :height 30) + ; Slider 1: brightness + (box + :space-evenly false + :orientation "h" + :class "winactions-sliderrow " + (box :class "winicon winbrightness winactions-element") + (scale + :value "${brightness.level}" + :onchange "light -S {}" + :class "winslider winslider-winactions" + ) + ) + ; Slider 1: Volume + (box + :space-evenly false + :orientation "h" + :class "winactions-sliderrow" + (button + :class "winicon winvol${volume.audio == 1 ? round(volume.percent / 33, 0) : 'mute'} winactions-element" + :onclick "scripts/volume mute SINK &" + ) + (scale + :value "${volume.percent}" + :onchange "scripts/volume setvol SINK {}" + :class "winslider winslider-winactions" + ) + ) + ) + (box + :class "winwin-bottom" + :space-evenly false + :orientation "v" + (centerbox + :space-evenly false + :orientation "h" + :class "winwin-bottom-pad" + (button + :class "winactions-bottom-button" + :halign "start" + :style "padding: 0 13px;" + :onclick "scripts/toggle-winactions.sh --close power &" + (box + :space-evenly false + :orientation "h" + (box :class "winicon winbat${round(battery.percentage / 10, 0)}") + (label :class "wintoggle winbartext" :text "${battery.percentage}%") + ) + ) + (box) + (box + (button + :halign "end" + :onclick "scripts/toggle-winactions.sh --close settings &" + :class "winactions-bottom-button wincog winicon" + ) + ) + ) + ) + ) +) + +(defwindow winactions + :wm-ignore true + :monitor 0 + :focusable true + :geometry (geometry + :x "0px" + :y "50px" + :anchor "bottom right" + ) + (winactions_widget) +) \ No newline at end of file diff --git a/early/.config/eww/windows/winbsod.yuck b/early/.config/eww/windows/winbsod.yuck new file mode 100755 index 000000000..37a9862b3 --- /dev/null +++ b/early/.config/eww/windows/winbsod.yuck @@ -0,0 +1,78 @@ +(defwidget winbsod_widget [] + (box + :space-evenly false + :orientation "v" + :class "thewholething" + :height 1080 + :width 1920 + (box + :height 1080 + :width 1920 + :class "winbsod-background" + (box + :orientation "v" + :space-evenly false :spacing 10 + :halign "start" :valign "start" + :style " + margin-left: 200px; + margin-top: 115px; + " + (label :xalign 0 + :class "winbsod-text winbsod-face" + :text ":(" ;) <-- closing bracket so that the formatter wont mess up lmao + ) + (label :xalign 0 + :class "winbsod-text winbsod-desc" + :halign "start" :valign "start" + :text "Your PC ran into a problem and needs to restart. We're \\\njust collecting some error info, and then we'll restart for \\\nyou." ;) <-- closing bracket so that the formatter wont mess up lmao + ) + (label :xalign 0 + :class "winbsod-text winbsod-desc" + :style "margin-top: 35px;" + :text "69% complete" + ) + (box + :orientation "h" + :space-evenly false :spacing 20 + :style "margin-top: 35px;" + (image + :path "images/pictures/qr_aur.png" + :image-width 115 + :image-height 115 + ) + (box + :orientation "v" + :space-evenly false + (label :xalign 0 :yalign 0 :valign "start" + :class "winbsod-text winbsod-technicalinfo" + :text "Thanks for watching guys, stay safe" + ) + (label :xalign 0 :yalign 0 :valign "start" + :class "winbsod-text winbsod-technicalinfo" + :style "margin-top: 35px;" + :text "If you're wondering, this QR code takes you to AUR homepage." + ) + (label :xalign 0 :yalign 0 :valign "start" + :class "winbsod-text winbsod-technicalinfo" + :text "Stop code: ERRRRMMM" + ) + ) + ) + ) + ) + ) +) + +(defwindow winbsod + :stacking "fg" + :focusable true + :wm-ignore true + :monitor 0 + :namespace "gamebar" + :geometry (geometry + :height "100%" + :width "100%" + :anchor "center center" + ) + (winbsod_widget) +) \ No newline at end of file diff --git a/early/.config/eww/windows/wingamebar.yuck b/early/.config/eww/windows/wingamebar.yuck new file mode 100755 index 000000000..01c743fb1 --- /dev/null +++ b/early/.config/eww/windows/wingamebar.yuck @@ -0,0 +1,390 @@ +(defwidget wingamebarwidget [] + (box + :space-evenly false + :orientation "v" + :class "thewholething" + :height 1080 + :width 1920 + (overlay + (box + :height 1080 + :width 1920 + :class "wingamebar-overlay" + ) + ; Controls + (eventbox + :onclick "scripts/toggle-wingamebar.sh --close" + :onrightclick "scripts/toggle-wingamebar.sh --close" + :onmiddleclick "scripts/toggle-wingamebar.sh --close" + (box :space-evenly false + :style " + margin-left: ${RES_WIDTH / 2 + ((gamebarwidgets.controls.at[0] - (RES_WIDTH / 2)) * (rev_wingamebar ? 1 : 1.03)) - (gamebarwidgets.controls.size[0] / 2)}; + margin-top: ${RES_HEIGHT / 2 + ((gamebarwidgets.controls.at[1] - (RES_HEIGHT / 2)) * (rev_wingamebar ? 1 : 1.03)) - (gamebarwidgets.controls.size[1] / 2)}; + margin-right: ${RES_WIDTH - (RES_WIDTH / 2 + ((gamebarwidgets.controls.at[0] - (RES_WIDTH / 2)) * (rev_wingamebar ? 1 : 1.03)) + (gamebarwidgets.controls.size[0] / 2))}; + margin-bottom: ${RES_HEIGHT - (RES_HEIGHT / 2 + ((gamebarwidgets.controls.at[1] - (RES_HEIGHT / 2)) * (rev_wingamebar ? 1 : 1.03)) + (gamebarwidgets.controls.size[1] / 2))}; + " + :class "wingamebar-window" + :halign "center" + (box :space-evenly false :orientation "h" + :class "wingamebar-control-sidesection-left" + (button + :class "wingamebar-control-button" + (label :class "win-segoeicon wingamebar-control-button" :text "") + ) + ) + (box + :class "wingamebar-control-appsection" + (button + :class "wingamebar-control-button-active" + (label :class "win-segoeicon wingamebar-control-button" :text "") + ) + (button + :class "wingamebar-control-button-active" + (label :class "win-segoeicon wingamebar-control-button" :text "") + ) + (button + :class "wingamebar-control-button-active" + (label :class "win-segoeicon wingamebar-control-button" :text "") + ) + ) + (box :space-evenly false :orientation "h" + :class "wingamebar-control-sidesection-right" + (label :class "wingamebar-text wingamebar-text-clock" :text {time12}) + ) + ) + ) + ; Capture + (box + :style " + margin-left: ${RES_WIDTH / 2 + ((gamebarwidgets.capture.at[0] - (RES_WIDTH / 2)) * (rev_wingamebar ? 1 : 1.03)) - (gamebarwidgets.capture.size[0] / 2)}; + margin-top: ${RES_HEIGHT / 2 + ((gamebarwidgets.capture.at[1] - (RES_HEIGHT / 2)) * (rev_wingamebar ? 1 : 1.03)) - (gamebarwidgets.capture.size[1] / 2)}; + margin-right: ${RES_WIDTH - (RES_WIDTH / 2 + ((gamebarwidgets.capture.at[0] - (RES_WIDTH / 2)) * (rev_wingamebar ? 1 : 1.03)) + (gamebarwidgets.capture.size[0] / 2))}; + margin-bottom: ${RES_HEIGHT - (RES_HEIGHT / 2 + ((gamebarwidgets.capture.at[1] - (RES_HEIGHT / 2)) * (rev_wingamebar ? 1 : 1.03)) + (gamebarwidgets.capture.size[1] / 2))}; + " + :class "wingamebar-window" + :orientation "v" :space-evenly false + (centerbox + :class "wingamebar-titlebar" + :valign "start" :height 33 + (box + :space-evenly false :spacing 10 + (label :xalign 0 :class "wingamebar-icon" :text "") + (label :xalign 0 :class "wingamebar-text" :text "Capture") + ) + (box) + (label :halign "end" :xalign 1 :class "wingamebar-title" :text "") + ) + (box + :class "wingamebar-capture" + :space-evenly false :spacing 21 + (button + :valign "start" + :class "wingamebar-capture-button wingamebar-button" + :onclick "scripts/toggle-wingamebar.sh --close && grim ~/Pictures/Screenshots/screenshot_$(date '+%Y_%m_%_d..%H.%M').png &" + (label :class "win-segoeicon" :text "") + ) + (button + :valign "start" + :class "wingamebar-capture-button-unavailable" + (label :class "win-segoeicon" :text "") + ) + (button + :valign "start" + :class "wingamebar-capture-button wingamebar-button" + :onclick "scripts/toggle-wingamebar.sh --close && ~/.local/bin/record-script.sh ${record_sound ? '--sound ' : ''}&" + (label :class "win-segoeicon" :text "") + ) + (button + :valign "start" + :class "wingamebar-capture-button wingamebar-button" + :onclick "${EWW_CMD} update record_sound='${!record_sound}'" + (label :class "win-segoeicon" :text "${record_sound ? '' : ''}") + ) + ) + (label :xalign 0 :class "wingamebar-content wingamebar-text wingamebar-subtext" :text {awin.title} :limit-width 38) + (eventbox + :class "wingamebar-button-pad" + :onclick "scripts/toggle-wingamebar.sh --close && xdg-open ~/Videos &" + (box + :class "wingamebar-content wingamebar-capture-bottom" + :space-evenly false :spacing 8 + (label :class "win-segoeicon" :text "") + (label :class "wingamebar-text" :text "See my captures") + ) + ) + ) + ; Autio + (box + :style " + margin-left: ${RES_WIDTH / 2 + ((gamebarwidgets.audio.at[0] - (RES_WIDTH / 2)) * (rev_wingamebar ? 1 : 1.03)) - (gamebarwidgets.audio.size[0] / 2)}; + margin-top: ${RES_HEIGHT / 2 + ((gamebarwidgets.audio.at[1] - (RES_HEIGHT / 2)) * (rev_wingamebar ? 1 : 1.03)) - (gamebarwidgets.audio.size[1] / 2)}; + margin-right: ${RES_WIDTH - (RES_WIDTH / 2 + ((gamebarwidgets.audio.at[0] - (RES_WIDTH / 2)) * (rev_wingamebar ? 1 : 1.03)) + (gamebarwidgets.audio.size[0] / 2))}; + margin-bottom: ${RES_HEIGHT - (RES_HEIGHT / 2 + ((gamebarwidgets.audio.at[1] - (RES_HEIGHT / 2)) * (rev_wingamebar ? 1 : 1.03)) + (gamebarwidgets.audio.size[1] / 2))}; + " + :orientation "v" :space-evenly false + :class "wingamebar-window" + (centerbox + :class "wingamebar-titlebar" + :valign "start" :height 33 + (box + :space-evenly false :spacing 10 + (label :xalign 0 :class "wingamebar-icon" :text "") + (label :xalign 0 :class "wingamebar-text" :text "Audio") + ) + (box) + (label :halign "end" :xalign 1 :class "wingamebar-title" :text "") + ) + ; Select audio/mic + (box + :space-evenly false :orientation "h" + :class "wingamebar-navbar" + (button + :class "wingamebar-navbar-button" + (label :class "wingamebar-text" :text "MIX") + ) + ) + ; System volume + (box + :space-evenly false :orientation "v" + :class "wingamebar-audio-sys" + (label :xalign 0 :class "wingamebar-text wingamebar-text-small wingamebar-subtext" + :text "DEFAULT OUTPUT" + ) + (label :xalign 0 :class "wingamebar-text" :style "padding-top: 21px; padding-bottom: 7px;" + :text {audiodevice} :limit-width 37 + ) + (box + :space-evenly false :orientation "h" + (button + :class "winicon winvol${volume.audio == 1 ? round(volume.percent / 33, 0) : 'mute'}" + :onclick "scripts/volume mute SINK &" + ) + (scale + :value "${volume.percent}" + :onchange "scripts/volume setvol SINK {}" + :class "winslider winslider-gamebar-sys" + ) + ) + ) + ; (scroll + ; :height 576 + (box + :space-evenly false :orientation "v" + (for app in audiojson + (box + :orientation "v" :space-evenly false :spacing 17 + :style "margin-top: 17px;" + (for ser in {app["volume"]} + (eventbox + :onscroll "pactl set-sink-input-volume ${ser[0]} $(echo {} | sed -e \"s/up/+5/g\" -e \"s/down/-5/g\")%" + :onrightclick "pactl set-sink-input-volume ${ser[0]} 100%" + :onclick "pactl set-sink-input-volume ${ser[0]} 0%" + (box :orientation "h" :space-evenly false :spacing 17 + (image :class "wingamebar-audio-appicon" :image-width 37 :image-height 37 + :path {app.icon} + ) + (box :space-evenly false :orientation "v" + (label :xalign 0 :class "wingamebar-text" :text "${app.name} #${ser[0]}") + (box + :space-evenly false :orientation "h" + (button + :class "winicon winvol${round((ser[1] < 100 ? ser[1] : 100) / 33, 0)}" + :style "margin-right: 2px;" + ) + (scale + :value {ser[1] <= 100 ? ser[1] : 100} + :onchange "pactl set-sink-input-volume ${ser[0]} {}%" + :class "winslider winslider-gamebar-app" + ) + ) + ) + ) + ) + ) + ) + ) + ; ) + ) + ) + ; Performancee + (box :orientation "v" :space-evenly false + :style " + margin-left: ${RES_WIDTH / 2 + ((gamebarwidgets.performance.at[0] - (RES_WIDTH / 2)) * (rev_wingamebar ? 1 : 1.03)) - (gamebarwidgets.performance.size[0] / 2)}; + margin-top: ${RES_HEIGHT / 2 + ((gamebarwidgets.performance.at[1] - (RES_HEIGHT / 2)) * (rev_wingamebar ? 1 : 1.03)) - (gamebarwidgets.performance.size[1] / 2)}; + margin-right: ${RES_WIDTH - (RES_WIDTH / 2 + ((gamebarwidgets.performance.at[0] - (RES_WIDTH / 2)) * (rev_wingamebar ? 1 : 1.03)) + (gamebarwidgets.performance.size[0] / 2))}; + margin-bottom: ${RES_HEIGHT - (RES_HEIGHT / 2 + ((gamebarwidgets.performance.at[1] - (RES_HEIGHT / 2)) * (rev_wingamebar ? 1 : 1.03)) + (gamebarwidgets.performance.size[1] / 2))}; + " + :class "wingamebar-window" + (centerbox + :class "wingamebar-titlebar" + :valign "start" :height 33 + (box + :space-evenly false :spacing 10 + (label :xalign 0 :class "wingamebar-icon" :text "") + (label :xalign 0 :class "wingamebar-text" :text "Performance") + ) + (box) + (label :halign "end" :xalign 1 :class "wingamebar-title" :text "") + ) + (box :orientation "h" :space-evenly false + (box :orientation "v" :space-evenly false + :class "wingamebar-performance-metricscolumn" + (button + :class "wingamebar-performance-metric-${resource_metric == 'cpu'}" + :onclick "${EWW_CMD} update resource_metric='cpu' &" + (label :xalign 0 :class "wingamebar-text" + :text "CPU ${round(EWW_CPU.avg, 0)}%" + ) + ) + (button + :class "wingamebar-performance-metric-${resource_metric == 'ram'}" + :onclick "${EWW_CMD} update resource_metric='ram' &" + (label :xalign 0 :class "wingamebar-text" + :text "RAM ${round(memory.percentage, 0)}%" + ) + ) + (button + :class "wingamebar-performance-metric-${resource_metric == 'swap'}" + :onclick "${EWW_CMD} update resource_metric='swap' &" + (label :xalign 0 :class "wingamebar-text" + :text "SWAP ${round(memory.swappercentage, 0)}%" + ) + ) + ) + ; Graph + (box :width 236 :height 191 :space-evenly false + :class "wingamebar-performance-grapharea" + (revealer :reveal {resource_metric == 'cpu'} + :transition "slideright" :duration "0ms" + (overlay + (box + :width 236 :height 191 + :orientation "v" :space-evenly false + :class "wingamebar-performance-graph-graphpad" + (graph + :width 202 :height 117 + :class "wingamebar-graph" + :value {round(EWW_CPU.avg, 0)} + :thickness 3 + :time-range "30s" + :line-style "round" + ) + ) + (centerbox + :width 236 :height 191 + :orientation "v" :space-evenly false + :class "wingamebar-performance-graphpad" + (box :space-evenly false :orientation "v" + (centerbox + (label :xalign 0 :class "wingamebar-text wingamebar-text-bigmetric" :text "${round(EWW_CPU.avg, 0)}%") + (box) + (label :xalign 1 :yalign 0 :class "wingamebar-text wingamebar-text-small" :text "100") + ) + (label :xalign 0 :class "wingamebar-text wingamebar-subtext wingamebar-text-small" :text "${EWW_CPU['cores'][0]['freq']} MHz") + ) + (box) + (centerbox + :valign "end" + (label :xalign 0 :class "wingamebar-text wingamebar-subtext wingamebar-text-small" :text "30 SECONDS") + (box) + (label :xalign 1 :yalign 1 :class "wingamebar-text wingamebar-text-small" :text "0") + ) + ) + ) + ) + (revealer :reveal {resource_metric == 'ram'} + :transition "slideright" :duration "0ms" + (overlay + (box + :width 236 :height 191 + :orientation "v" :space-evenly false + :class "wingamebar-performance-graph-graphpad" + (graph + :width 202 :height 117 + :class "wingamebar-graph" + :value {round(memory.percentage, 0)} + :thickness 3 + :time-range "30s" + :line-style "round" + ) + ) + (centerbox + :width 236 :height 191 + :orientation "v" :space-evenly false + :class "wingamebar-performance-graphpad" + (box :space-evenly false :orientation "v" + (centerbox + (label :xalign 0 :class "wingamebar-text wingamebar-text-bigmetric" :text "${round(memory.percentage, 0)}%") + (box) + (label :xalign 1 :yalign 0 :class "wingamebar-text wingamebar-text-small" :text "100") + ) + (label :xalign 0 :class "wingamebar-text wingamebar-subtext wingamebar-text-small" :text "${memory.used}b") + ) + (box) + (centerbox + :valign "end" + (label :xalign 0 :class "wingamebar-text wingamebar-subtext wingamebar-text-small" :text "30 SECONDS") + (box) + (label :xalign 1 :yalign 1 :class "wingamebar-text wingamebar-text-small" :text "0") + ) + ) + ) + ) + (revealer :reveal {resource_metric == 'swap'} + :transition "slideright" :duration "0ms" + (overlay + (box + :width 236 :height 191 + :orientation "v" :space-evenly false + :class "wingamebar-performance-graph-graphpad" + (graph + :width 202 :height 117 + :class "wingamebar-graph" + :value {round(memory.swappercentage, 0)} + :thickness 3 + :time-range "30s" + :line-style "round" + ) + ) + (centerbox + :width 236 :height 191 + :orientation "v" :space-evenly false + :class "wingamebar-performance-graphpad" + (box :space-evenly false :orientation "v" + (centerbox + (label :xalign 0 :class "wingamebar-text wingamebar-text-bigmetric" :text "${round(memory.swappercentage, 0)}%") + (box) + (label :xalign 1 :yalign 0 :class "wingamebar-text wingamebar-text-small" :text "100") + ) + (label :xalign 0 :class "wingamebar-text wingamebar-subtext wingamebar-text-small" :text "${memory.swapused}b") + ) + (box) + (centerbox + :valign "end" + (label :xalign 0 :class "wingamebar-text wingamebar-subtext wingamebar-text-small" :text "30 SECONDS") + (box) + (label :xalign 1 :yalign 1 :class "wingamebar-text wingamebar-text-small" :text "0") + ) + ) + ) + ) + ) + ) + ) + ) + ) +) + +(defwindow wingamebar + :stacking "overlay" + :focusable true + :wm-ignore true + :monitor 0 + :namespace "gamebar" + :geometry (geometry + :height "100%" + :width "100%" + :anchor "center center" + ) + (wingamebarwidget) +) \ No newline at end of file diff --git a/early/.config/eww/windows/winlang.yuck b/early/.config/eww/windows/winlang.yuck new file mode 100755 index 000000000..18ba97a8c --- /dev/null +++ b/early/.config/eww/windows/winlang.yuck @@ -0,0 +1,91 @@ +(defwidget winlang_widget [] + (box + :space-evenly false + :orientation "v" + :style " + ${anim_open_winlang ? 'transition: 150ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 100ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_winlang ? '' : 'margin-bottom: -700px;'} + " + (eventbox + :onclick "scripts/toggle-winlang.sh --close &" + :onmiddleclick "scripts/toggle-winlang.sh --close &" + :onrightclick "scripts/toggle-winlang.sh --close &" + (box + :class "box-that-is-there" :style "min-height: 1px;" + ) + ) + (box + :space-evenly false :orientation "v" + :class "winwin-top" + :width 378 + (box + :space-evenly false :spacing 10 + :style "padding: 15px;" + (label :xalign 0 + :class "winlang-text" + :text "Keyboard layout" + ) + ; (label :xalign 0 + ; :class "winlang-subtext" + ; :text "Win + Space" + ; ) + ) + (box + :space-evenly false :orientation "v" + (for language in langs + (button + :class "winlang-lang${language.name_ibus == lang_ibus.name_ibus ? '-true' : '-false'}" + :onclick "ibus engine ${language.name_ibus} && eww update lang_ibus='${language}' &" + :height 76 + (box + :orientation "h" :space-evenly false :spacing 10 + ; :class "winlang-lang-true" + (label :xalign 0 + :width 35 + :text {language.name_abbr} + ) + (box + :space-evenly false :orientation "v" + (label :xalign 0 + :text {language.name} + ) + (label :xalign 0 + :text {language.name_method} + ) + ) + ) + ) + ) + ) + ) + (box + :space-evenly false :orientation "v" + :class "winwin-bottom" + :width 420 + (box + :class "winwin-bottom-pad" + (button + :class "winlang-bottom-button" + :onclick "scripts/toggle-winlang.sh --close && gnome-control-center keyboard &" + (label :xalign 0 + :class "winlang-text" + :style "padding: 0 5px;" + :text "More keyboard settings" + ) + ) + ) + ) + ) +) + +(defwindow winlang + :wm-ignore true + :monitor 0 + :focusable true + :geometry (geometry + :x "0px" + :y "50px" + :anchor "bottom right" + ) + (winlang_widget) +) \ No newline at end of file diff --git a/early/.config/eww/windows/winnews.yuck b/early/.config/eww/windows/winnews.yuck new file mode 100755 index 000000000..b9b393ee9 --- /dev/null +++ b/early/.config/eww/windows/winnews.yuck @@ -0,0 +1,718 @@ +(defwidget cavacol_winnews [nth dir] + (box + :valign "${dir == 'up' ? 'end' : ( + dir == 'down' ? 'start' : ( + dir == 'virt' ? 'center' : 'fill' + ) + )}" + :halign "${dir == 'right' ? 'start' : ( + dir == 'left' ? 'end' : ( + dir == 'hori' ? 'center' : 'fill' + ) + )}" + :width 15 + :class "winnews-cava-column" + :style " + transition: 0ms; + min-${dir == 'up' || dir == 'down' ? 'height' : 'width'}: ${cavajson[nth] / 8}px; + " + ) +) + +(defwidget checkboxhyprctl-win [value changevalue] + (eventbox + :cursor "pointer" + :onclick "hyprctl keyword ${changevalue} ${1 - value} && scripts/hyprsettings tickle" + (box + :class "win-checkbox-${value}" + :halign "end" + ) + ) +) + +(defwidget winnews_widget [] + (box + :orientation "v" :space-evenly false + :width {RES_WIDTH / 2} + :height {RES_HEIGHT - 51} + :style " + ${anim_open_winnews ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_winnews ? '' : 'margin-left: -960px; margin-right: 960px;'} + " + (eventbox + :onclick "scripts/toggle-winnews.sh --close &" + :onmiddleclick "scripts/toggle-winnews.sh --close &" + :onrightclick "scripts/toggle-winnews.sh --close &" + (box + :class "box-that-is-there" :style "min-height: 0px;" + ) + ) + (box :space-evenly false :orientation "v" + :width {RES_WIDTH / 2 - 24} + :height {RES_HEIGHT - 51} + :class "winwin" + (centerbox + :class "winnews-topbar" + :height 35 + (box :space-evenly false :height 35 + (label :class "winnews-clock" :text "Widgets") + ) + (box :space-evenly false :height 35 + (overlay + (box :space-evenly false + :class "winnews-search-prompt" + :height 33 :width 500 + (box + :halign "start" + :class "winsearch-icon winstart-search-searchbox-icon" + :style "margin-left: 5px;" + ) + (revealer + :reveal {oquery == ''} + :halign "start" + :duration "100ms" + (label :class "winnews-search-prompt-text" :xalign 0 :text "Search Widgets") + ) + ) + (input + :class "winnews-search-contents" + :onchange "${EWW_CMD} update oquery='{}' &" + ) + ) + ) + (box :space-evenly false :height 35 + :halign "end" + (label :class "winnews-clock" :text {time12}) + (button + :halign "end" + :class "winnews-user" + :onclick "scripts/toggle-winnews.sh --close && gnome-control-center user-accounts &" + (box :height 35 :width 35 + :class "winstart-user-icon" + ) + ) + ) + ) + (scroll + :height 930 + (box :orientation "h" :spacing 12 + :class "winnews-widgets" + (box :orientation "v" :spacing 12 :space-evenly false + ; System info + (revealer + :reveal "${matches('fetch system information user distro kernel uptime de desktop packages',oquery)}" + :transition "slidedown" + :duration "200ms" + (revealer + :reveal "${matches('fetch system information user distro kernel uptime de desktop packages',oquery)}" + :transition "fade" + :duration "200ms" + (box :orientation "v" :space-evenly false + :class "winnews-widget" + (box + :orientation "h" + :space-evenly false + (label + :halign "start" + :class "winnews-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "winnews-section" + :text "System info" + ) + ) + (box + :orientation "v" :space-evenly false :valign "center" + :class "winnews-fetch-pad" + (box + :orientation "h" :space-evenly false :spacing 20 + (label :class "winnews-fetch-icon" :text "") + (label :class "winnews-text" :text "${username + '@' + hostname}") + ) + (box + :orientation "h" :space-evenly false :spacing 20 + (label :class "winnews-fetch-icon" :text "") + (label :class "winnews-text" :text "${kernel}") + ) + (box + :orientation "h" :space-evenly false :spacing 20 + (label :class "winnews-fetch-icon" :text "") + (label :class "winnews-text" :text "${uptime}") + ) + (box + :orientation "h" :space-evenly false :spacing 20 + (label :class "winnews-fetch-icon" :text "") + (label :class "winnews-text" :text "${wm}") + ) + (box + :orientation "h" :space-evenly false :spacing 20 + (label :class "winnews-fetch-icon" :text "") + (label :class "winnews-text" :text "${packages}") + ) + ) + ) + ) + ) + ; Mouse and touchpad + (revealer + :reveal "${matches('mouse and touchpad touch pad mouse speed mouse acceleration osu raw input sensitivity disable while typing disable_while_typing tap to click clickfinger_behavior',oquery)}" + :transition "slidedown" + :duration "200ms" + (box :orientation "v" :space-evenly false + :class "winnews-widget" + (box + :orientation "h" :space-evenly false + (label + :halign "start" + :class "winnews-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "winnews-section" + :text "Mouse & Touchpad" + ) + ) + (revealer + :reveal "${matches('mouse and touchpad touch pad speed mouse acceleration osu raw input sensitivity',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (eventbox + :onrightclick "hyprctl keyword input:sensitivity 0" + (box + :space-evenly false + :orientation "v" + :class "winnews-option" + (label + :halign "start" + :wrap true + :class "winnews-text" + :text "Sensitivity" + ) + (scale + :class "winslider winslider-winnews" + :value "${hyprjson.input_sensitivity * 50 + 50}" + :onchange "hyprctl keyword input:sensitivity $(echo - | awk '{print {} / 50 - 1}') && scripts/hyprsettings tickle" + ) + ) + ) + (centerbox :orientation "h" + :halign "fill" + :class "winnews-option" + (label + :xalign 0 + :wrap true + :class "winnews-text" + :text "Raw input" + ) + (box) + (checkboxhyprctl-win + :value "${hyprjson.force_no_accel}" + :changevalue "input:force_no_accel" + :halign "end" + :class "win-checkbox" + ) + ) + ) + ) + (revealer + :reveal "${matches('mouse and touch pad touchpad disable while typing disable_while_typing',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (centerbox + :class "winnews-option" + :orientation "h" + :halign "fill" + (label + :halign "start" + :class "winnews-text" + :text "Disable touchpad while typing" + ) + (box) + (checkboxhyprctl-win + :value "${hyprjson.touchpad_disable_while_typing}" + :changevalue "input:touchpad:disable_while_typing" + :class "win-checkbox" + ) + ) + ) + ) + (revealer + :reveal "${matches('mouse and touchpad touch pad tap to click clickfinger_behavior',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + (centerbox :orientation "h" + :halign "fill" + :class "winnews-option" + (label + :halign "start" + :class "winnews-text" + :text "Tap to click" + ) + (box) + (checkboxhyprctl-win + :value "${hyprjson.touchpad_clickfinger_behavior}" + :changevalue "input:touchpad:clickfinger_behavior" + ) + ) + ) + ) + ) + ) + ; Appearance + (revealer + :reveal "${matches('appearance looks customization blur size blur passes blur strength blur xray',oquery)}" + :transition "slidedown" + :duration "200ms" + (revealer + :reveal "${matches('appearance looks customization blur size blur passes blur strength blur xray',oquery)}" + :transition "fade" + :duration "200ms" + (box + :space-evenly false :orientation "v" + :class "winnews-widget" + (box + :orientation "h" :space-evenly false + (label + :halign "start" + :class "winnews-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "winnews-section" + :text "Blur" + ) + ) + (centerbox + :orientation "h" + :halign "fill" + :class "winnews-option" + (label + :halign "start" + :class "winnews-text" + :text "Enable blur" + ) + (box) + (checkboxhyprctl-win + :value "${hyprjson.blur}" + :changevalue "decoration:blur" + ) + ) + (revealer + :reveal "${matches('appearance looks customization blur size blur strength',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + :class "winnews-option" + (label + :halign "start" + :wrap true + :class "winnews-text" + :text "Blur size" + ) + (scale + :class "winslider winslider-winnews" + :value "${hyprjson.blur_size}" + :tooltip "Blur size: ${hyprjson.blur_size}" + :onchange "hyprctl keyword decoration:blur_size {} && scripts/hyprsettings tickle" + ) + ) + ) + (revealer + :reveal "${matches('appearance looks customization blur passes blur strength',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false :orientation "v" + :class "winnews-option" + (label + :halign "start" + :wrap true + :class "winnews-text" + :text "Blur passes" + ) + (scale + :class "winslider winslider-winnews" + :value "${hyprjson.blur_passes * 10}" + :tooltip "Blur passes: ${hyprjson.blur_passes}" + :onchange "hyprctl keyword decoration:blur_passes $(({} / 10)) && scripts/hyprsettings tickle" + ) + ) + ) + (revealer + :reveal "${matches('appearance looks customization blur xray',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false :orientation "v" + :class "winnews-option" + (centerbox + :orientation "h" + :halign "fill" + (label + :halign "start" + :class "winnews-text" + :text "Blur xray" + ) + (box) + (checkboxhyprctl-win + :value "${hyprjson.blur_xray}" + :changevalue "decoration:blur_xray" + ) + ) + ) + ) + ) + ) + ) ; Revealer + (revealer + :reveal "${matches('appearance looks customization gaps gaps_in inner gaps: inner gaps_out outer gaps: outer space border_size border size border thickness rounding corner',oquery)}" + :transition "slidedown" + :duration "200ms" + (revealer + :reveal "${matches('appearance looks customization gaps gaps_in inner gaps: inner gaps_out outer gaps: outer space border_size border size border thickness rounding corner',oquery)}" + :transition "fade" + :duration "200ms" + (box + :space-evenly false :orientation "v" + :class "winnews-widget" + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "winnews-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "winnews-section" + :text "Gaps/Borders" + ) + ) + (revealer + :reveal "${matches('appearance looks customization gaps_in inner gaps: inner space',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false :orientation "v" + :class "winnews-option" + (label + :halign "start" + :wrap true + :class "winnews-text" + :text "Gaps: Inner" + ) + (scale + :class "winslider winslider-winnews" + :value "${hyprjson.gaps_in}" + :tooltip "Inner gaps: ${hyprjson.gaps_in}" + :onchange "hyprctl keyword general:gaps_in {} && scripts/hyprsettings tickle" + ) + ) + ) + (revealer + :reveal "${matches('appearance looks customization gaps_out outer gaps: outer space',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false :orientation "v" + :class "winnews-option" + (label + :halign "start" + :wrap true + :class "winnews-text" + :text "Gaps: Outer" + ) + (scale + :class "winslider winslider-winnews" + :value "${hyprjson.gaps_out}" + :tooltip "Outer gaps: ${hyprjson.gaps_out}" + :onchange "hyprctl keyword general:gaps_out {} && scripts/hyprsettings tickle" + ) + ) + ) + (revealer + :reveal "${matches('appearance looks customization border_size border size border thickness',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false :orientation "v" + :class "winnews-option" + (label + :halign "start" + :wrap true + :class "winnews-text" + :text "Border size" + ) + (scale + :class "winslider winslider-winnews" + :value "${hyprjson.border_size}" + :tooltip "Border size: ${hyprjson.border_size}" + :onchange "hyprctl keyword general:border_size {} && scripts/hyprsettings tickle" + ) + ) + ) + (revealer + :reveal "${matches('appearance looks customization rounding corner',oquery)}" + :transition "slidedown" + :duration "200ms" + (box + :space-evenly false :orientation "v" + :class "winnews-option" + (label + :halign "start" + :wrap true + :class "winnews-text" + :text "Rounding" + ) + (scale + :class "winslider winslider-winnews" + :value "${hyprjson.rounding}" + :tooltip "Border size: ${hyprjson.rounding}" + :onchange "hyprctl keyword decoration:rounding {} && scripts/hyprsettings tickle" + ) + ) + ) + ) + ) + ) ; Revealer + ) + ; 2nd column + (box :orientation "v" :spacing 12 :space-evenly false + (revealer ; Quote + :reveal "${matches('quote speech vaxry linus torvalds hyprland',oquery)}" + :transition "slidedown" + :duration "200ms" + (revealer + :reveal "${matches('quote speech vaxry linus torvalds hyprland',oquery)}" + :transition "fade" + :duration "200ms" + (box :orientation "v" :space-evenly false + :class "winnews-widget" + (box + :orientation "h" + :space-evenly false + (label + :halign "start" + :class "winnews-section-icon" + :text "Assistant" + ) + (label + :halign "start" + :wrap true + :class "winnews-section" + :text "Quote" + ) + ) + (box + :orientation "v" :space-evenly false :valign "center" + :class "winnews-fetch-pad" + (box + :orientation "h" :space-evenly false :spacing 20 + (label :class "winnews-fetch-icon" :text "Chat") + (label :class "winnews-text" :text {quote_content[4]}) + ) + (box + :orientation "h" :space-evenly false :spacing 10 + :halign "end" + :style "margin-right: 20px;" + (label :class "winnews-fetch-icon" :text "Person") + (label :class "winnews-text" :text {quote_author[4]}) + ) + ) + ) + ) + ) + (revealer ; Waifu + :reveal "${matches('waifu anime cute sex segs ecchi hentai',oquery)}" + :transition "slidedown" + :duration "200ms" + (revealer + :reveal "${matches('waifu anime cute sex segs ecchi hentai',oquery)}" + :transition "fade" + :duration "200ms" + (box :orientation "v" :space-evenly false + :class "winnews-widget-nopad" + (box + :orientation "h" + :space-evenly false + (label + :halign "start" + :class "winnews-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :hexpand true + :class "winnews-section" + :text "Random waifu" + ) + (eventbox + :onclick "scripts/toggle-winnews.sh --close && xdg-open 'https://waifu.pics/' &" + :cursor "pointer" + (label + :halign "end" + :wrap true + :class "winnews-link winnews-title-right" + :text "(https://waifu.pics/)" + ) + ) + ) + ; Tag strip + (scroll + :halign "fill" + :hscroll true :vscroll false + (box + :class "winnews-tag-strip" + :space-evenly false + (for id in WAIFU_TAG_ID + (button + :class "winnews-tag" + :onclick "eww update waifu_get=$(scripts/waifupics.py ${WAIFU_CATEGORIES_ARGS[id]}) &" + (label :class "wintoggle-text" :text {WAIFU_CATEGORIES[id]}) + ) + ) + ) + ) + ; Totally necessary bunny ears + (label + :halign "start" + :wrap true + :hexpand true + :halign "center" + :text " + ⠀⠀⢀⡤⣄⡀ + ⠀⢠⡏⠀⠀⠳⡄⠀⠀⠀⠀⠀ ⣀⣀⣀ + ⠀⢸⠃⠀⠀⠀⢿⠀⠀⠀⠀ ⣼⠃⠀⠘⢧ + ⠀⢸⡆⠀⠀⠀⠸⡆⠀⠀ ⣸⠃⠀⠀⠀⠈⢧ + ⠀⠈⣇⠀⠀⠀ ⣧⠀ ⠀ ⡏⠀⢦⠀⠀⠀⠸⡆ + ⠀ ⢹⡀⠀⠀⠀⢸⠀ ⢸⠇⠀⠘⢧⡀⣸⠃ + ⠀ ⠀⢳⠀⠀⠀⢸⡆ ⢸⠀ ⠀⣼⠙ + " + :style "margin-bottom: -20px;" + ) + ; The image + (box + :orientation "v" :space-evenly false :valign "center" + (box + :class "winnews-waifu" + :style " + background-image: url('${(waifu_get == 'null' || waifu_get == '') ? 'eww_covers/waifu' : waifu_get}'); + " + ) + ) + ) + ) + ) ; Waifu: end + (revealer ; Cava + :reveal "${matches('cava music audio visualizer sound volume beats',oquery)}" + :transition "slidedown" + :duration "200ms" + (revealer + :reveal "${matches('cava music audio visualizer sound volume beats',oquery)}" + :transition "fade" + :duration "200ms" + (overlay + (box :orientation "h" + :height 150 + :class "winnews-widget-nopad-cava" + (cavacol_winnews :dir "up" :nth 0) + (cavacol_winnews :dir "up" :nth 1) + (cavacol_winnews :dir "up" :nth 2) + (cavacol_winnews :dir "up" :nth 3) + (cavacol_winnews :dir "up" :nth 4) + (cavacol_winnews :dir "up" :nth 5) + (cavacol_winnews :dir "up" :nth 6) + (cavacol_winnews :dir "up" :nth 7) + (cavacol_winnews :dir "up" :nth 8) + (cavacol_winnews :dir "up" :nth 9) + (cavacol_winnews :dir "up" :nth 10) + (cavacol_winnews :dir "up" :nth 10) + (cavacol_winnews :dir "up" :nth 10) + (cavacol_winnews :dir "up" :nth 12) + (cavacol_winnews :dir "up" :nth 14) + (cavacol_winnews :dir "up" :nth 16) + (cavacol_winnews :dir "up" :nth 18) + (cavacol_winnews :dir "up" :nth 20) + (cavacol_winnews :dir "up" :nth 22) + (cavacol_winnews :dir "up" :nth 24) + (cavacol_winnews :dir "up" :nth 26) + (cavacol_winnews :dir "up" :nth 28) + (cavacol_winnews :dir "up" :nth 30) + (cavacol_winnews :dir "up" :nth 32) + (cavacol_winnews :dir "up" :nth 34) + ) + (box + :orientation "h" + :space-evenly false + :valign "start" + (label + :halign "start" + :class "winnews-section-icon" + :text "" + ) + (label + :halign "start" + :wrap true + :class "winnews-section" + :text "Cava" + ) + ) + ) + ) + ) ; Cava: end + ) + ) + ) + ) + ) +) + +(defwindow winnews + :wm-ignore true + :focusable true + :monitor 0 + :geometry (geometry + :width "50%" + ; :height "0%" + :anchor "top left" + ) + (winnews_widget) +) + +(defwidget winnews-button [] + (eventbox + :class "winbarbutton-h winnewsicon-interaction" + :onclick "scripts/toggle-winnews.sh &" + :onmiddleclick "playerctl play-pause" + :onrightclick "playerctl next || playerctl position `bc <<< \"100 * $(playerctl metadata mpris:length) / 1000000 / 100\"`" + :onscroll "echo $(echo {} | sed -e 's/down/-/g' -e 's/up/+/g' | xargs -I% wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03%) && scripts/volume osd" + (box + :class "winbutton-pad" + (box + :class "winnewsicon winbutton-${rev_winnews}" + ) + ) + ) +) diff --git a/early/.config/eww/windows/winnotif.yuck b/early/.config/eww/windows/winnotif.yuck new file mode 100755 index 000000000..2fe910a42 --- /dev/null +++ b/early/.config/eww/windows/winnotif.yuck @@ -0,0 +1,229 @@ +(defwidget winnotifs [] + (centerbox + :orientation "v" + :style " + ${anim_open_winnotif ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_winnotif ? '' : 'margin-right: -700px;'} + min-height: 1033px; + " + (box + :space-evenly false + :orientation "v" + :halign "start" + (eventbox + :valign "start" + :onclick "scripts/toggle-winnotif.sh --close &" + :onmiddleclick "scripts/toggle-winnotif.sh --close &" + :onrightclick "scripts/toggle-winnotif.sh --close &" + (box + :class "box-that-is-there" :style "min-height: 1px;" + ) + ) + (box + :class "winwin" + :space-evenly false + :orientation "v" + :style "margin-bottom:6px;" + (centerbox + (box + :orientation "h" + :space-evenly false + :spacing 10 + (label + :halign "start" + :class "winnotif-text winnotif-title" + :text "Notifications" + ) + ) + (box) + (box + :class "icon" + :halign "end" + :space-evenly false + :style "margin-right: 12px;" + (button + :class "winnotif-button" + :tooltip "Refresh" + :onclick "dunstctl history > $XDG_CACHE_HOME/dunst-history.json &" + (image + :path "images/svg/dark/reset.svg" + :image-width 19 + :image-height 19 + ) + ) + (button + :class "winnotif-button" + :tooltip "Pause/Resume Notifications" + :onclick "scripts/notifications toggle &" + {notif_icons.toggle_icon} + ) + (button + :class "wintoggle-text winnotif-button" + :tooltip "Clear Notifications" + :onclick "scripts/notifications clear &" + "Clear all" + ) + ) + ) + (scroll + :width 400 + :valign "start" + :style " + min-height: ${rev_wincalendar ? 357 : 811}px; + transition: 150ms cubic-bezier(0.05, 0.7, 0.1, 1); + " + (box + :space-evenly false + :orientation "v" + (for i in notifications + (eventbox + :onclick "dunstctl history-pop ${i.id} && dunstctl action 0 && dunstctl close" + (box + :orientation "v" + :width 400 + :space-evenly false + (box + :orientation "h" + :space-evenly false + :class "winwin-bottom-pad" + (image :class "winapp winnotif-notif-icon" :path "images/svg/dark/app.svg") + (label :class "winnotif-appname" :text {i.appname}) + ) + (box + :orientation "v" + :space-evenly false + :class "winnotif-notif" + (label + :xalign 0 + :wrap true + :class "winnotif-text" + :text {i.summary} + ) + (label + :xalign 0 + :wrap true + :class "winnotif-text winnotif-bodytext" + :text {i.body} + ) + ) + ) + ) + ) + ) + ) + ) + ) + (box :valign "center") + ; Calendar + (box + :space-evenly false + :orientation "v" + :valign "end" + (box + :space-evenly false + :orientation "v" + :class "winwin-topbar" + :style "margin-top: 6px;" + (centerbox + :orientation "h" + :style "padding: 0 12px;" + (label :xalign 0 :class "wincalendar-title" :text "${time.day}, ${time.monthname} ${day_only}") + (box) + (button + :halign "end" + :class "winnotif-button winarrow-${rev_wincalendar ? 'down' : 'up'}" + :tooltip "Show/Hide Calendar" + :onclick "${EWW_CMD} update rev_wincalendar=${!rev_wincalendar}" + ) + ) + ) + (box + :space-evenly false + :orientation "v" + :class "winnotif-calendar" + :style " + min-height: ${rev_wincalendar ? 408 : 0}px; + transition: ${rev_wincalendar ? '152ms' : '149ms'} cubic-bezier(0.05, 0.7, 0.1, 1); + " + (revealer + :reveal {rev_wincalendar} + :transition "slideup" + :duration "${rev_wincalendar ? '0ms' : '149ms'}" + (eventbox + :onscroll "scripts/scrollmonth {} &" + (box + :orientation "v" + :space-evenly false + (centerbox + :style "padding: 0 12px;" + (label :xalign 0 :class "wincalendar-title" :text "${calendartitle}") + (box) + (box + :halign "end" + (button + :onclick "scripts/scrollmonth up &" + :halign "end" + :class "winicon winnotif-monthbutton" + (image + :path "images/svg/dark/caretup.svg" + ) + ) + (button + :onclick "scripts/scrollmonth down &" + :halign "end" + :class "winicon winnotif-monthbutton" + (image + :path "images/svg/dark/caretdown.svg" + ) + ) + ) + ) + (box + (for day in weekdays + (box + :class "wincalendar-button day${day.today}" + (label :class "wincalendar-text" :text "${day.day}") + ) + ) + ) + (for week in calendar + (box + (for day in week + (button + :class "wincalendar-button day${day.today}" + (label :class "wincalendar-text" :text "${day.day}") + ) + ) + ) + ) + ) + ) + ) + ) + (box + :space-evenly false + :orientation "v" + :class "winwin-bottom" + (box + :space-evenly false + :orientation "h" + :class "winwin-bottom-pad" + (label :xalign 0 :class "wincalendar-title" :text "Calendar") + ) + ) + ) + ) +) + +(defwindow winnotif + :wm-ignore true + :monitor 0 + :focusable true + :geometry (geometry + :x "0px" + :y "51px" + :height 1029 + :anchor "bottom right" + ) + (winnotifs) +) \ No newline at end of file diff --git a/early/.config/eww/windows/winosd.yuck b/early/.config/eww/windows/winosd.yuck new file mode 100755 index 000000000..064c3be85 --- /dev/null +++ b/early/.config/eww/windows/winosd.yuck @@ -0,0 +1,77 @@ +(defwidget winosdwidget_vol [] + (box + :class "winosd-var" + :orientation "h" + :space-evenly false + :style " + ${osd_vol ? '' : 'margin-bottom: -90px; margin-top: 90px;'} + ${osd_vol ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + " + (box + :orientation "h" :space-evenly false :spacing 5 + :class "winactions-sliderrow" + (image :class "winicon" :path "images/svg/dark/vol${volume.audio == 1 ? round(volume.percent / 33, 0) : 'mute'}.svg") + (scale + :value {volume.percent} + :onchange "scripts/volume setvol SINK {} &" + :class "winslider-osd" + ) + (label :class "winnotif-text" :text {volume.percent}) + ) + ) +) + +(defwidget winosdwidget_bright [] + (box + :class "winosd-var" + :orientation "h" + :space-evenly false + :style " + ${osd_bright ? '' : 'margin-bottom: -90px; margin-top: 90px;'} + ${osd_bright ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + " + (box + :orientation "h" :space-evenly false :spacing 5 + :class "winactions-sliderrow" + (image :class "winicon" :path "images/svg/dark/brightness.svg") + (scale + :value {round(brightness.level, 0)} + :onchange "light -S {} && scripts/brightness osd &" + :class "winslider-osd" + ) + (label :class "winnotif-text" :text {round(brightness.level, 0)}) + ) + ) +) + +(defwindow winosd_vol + :stacking "overlay" + :wm-ignore true + :monitor 0 + :geometry (geometry + :x "0%" + :y "50px" + :width "100px" + :height "53px" + :anchor "bottom center" + ) + :stacking "fg" + :exclusive false + (winosdwidget_vol) +) + +(defwindow winosd_bright + :stacking "overlay" + :wm-ignore true + :monitor 0 + :geometry (geometry + :x "0%" + :y "50px" + :width "100px" + :height "53px" + :anchor "bottom center" + ) + :stacking "fg" + :exclusive false + (winosdwidget_bright) +) \ No newline at end of file diff --git a/early/.config/eww/windows/winoverview.yuck b/early/.config/eww/windows/winoverview.yuck new file mode 100755 index 000000000..76ed78a11 --- /dev/null +++ b/early/.config/eww/windows/winoverview.yuck @@ -0,0 +1,137 @@ +(defwidget workspacebox [wspace] + (box ; Note: height 100px width 356px + :class "overview-ws overview-ws-${wspace[0].workspace.id == activews}" + (box + :space-evenly false + :orientation "h" + :style " + min-width: ${RES_WIDTH * OVERVIEW_SCALE}px; + min-height: ${RES_HEIGHT * OVERVIEW_SCALE}px; + " + (for ws-window in wspace + (box + :class "${ws-window.class == 'workspace' ? '' : 'overview-ws-window'}" + :style " + ${ws-window.address == selected ? 'border: 1px solid #FFFFFF' : ''}; + ${ws-window.address == '_none' ? 'border: none' : ''}; + margin-left: ${ws-window.at[0] * OVERVIEW_SCALE}px; + margin-top: ${ws-window.at[1] * OVERVIEW_SCALE}px; + margin-right: -${(ws-window.at[0] + ws-window.size[0]) * OVERVIEW_SCALE}px; + margin-bottom: ${RES_HEIGHT * OVERVIEW_SCALE - ((ws-window.at[1] + ws-window.size[1]) * OVERVIEW_SCALE)}; + " + (eventbox + :onrightclick "scripts/selectwindow ${ws-window.address} '${EWW_CMD}' ${ws-window.workspace.id}" + :onmiddleclick "hyprctl dispatch closewindow address:${ws-window.address}" + :onclick "scripts/focuswindow ${ws-window.address} ${ws-window.workspace.id} && scripts/toggle-overview.sh --close &" + :onhover "${ws-window.class == 'workspace' ? '' : (EWW_CMD + ' update overview_hover_name=\'' + ws-window + '\'')}" + (box + :class "overview-background" + ; Uncomment below to enable thumbnail previews (VERY SLOW) + ; :style " + ; background-image: url('scripts/cache/thumbnails/${ws-window.address }.png'); + ; " + (image + :class "overview-icon" + :path {ws-window.icon} + ; :image-width {round(ws-window.size[0] > ws-window.size[1] ? (ws-window.size[1] * 45 / 100 * OVERVIEW_SCALE) : (ws-window.size[0] * 45 / 100 * OVERVIEW_SCALE))} + ; :image-height {round(ws-window.size[0] > ws-window.size[1] ? (ws-window.size[1] * 45 / 100 * OVERVIEW_SCALE) : (ws-window.size[0] * 45 / 100 * OVERVIEW_SCALE))} + :image-width {round(ws-window.size[0] * OVERVIEW_SCALE * 45 / 100, 0)} + :image-height {round(ws-window.size[1] * OVERVIEW_SCALE * 45 / 100, 0)} + + ; :style " + ; background-size: ${ws-window.size[0] > ws-window.size[1] ? 'auto 45%' : '45% auto'}; + ; background-image: url('${ws-window.icon}') + ; ; + ; " + ) + ) + ) + ) + ) + ) + ) +) + +(defwidget winoverview_widget [] + (box + :space-evenly false + :orientation "v" + :class "thewholething" + (eventbox + :onclick "scripts/toggle-overview.sh --close &" + :onmiddleclick "scripts/toggle-overview.sh --close &" + :onrightclick "scripts/toggle-overview.sh --close &" + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + ) + (eventbox + :onhoverlost `eww update overview_hover_name='{"class":"LMB: Focus | MMB: Close | RMB: Select/Move","title":"Activities Overview","workspace":{"id":5,"name":"5"},"icon": "/usr/share/icons/breeze-dark/actions/16/window.svg"}' &` + :onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace" + (box + :space-evenly false + :orientation "v" + :class "overview-window" + ; :space-evenly false + ; (label :text "${wsjsona}") + ; (label :text "${selected}") + (centerbox + :class "overview-window-title" + (label :halign "start" :style "margin: 5px;" :text "${overview_hover_name.class}") + (box + :space-evenly false + :orientation "h" + (image + :class "overview-topbar-icon overview-icon" + :path {overview_hover_name.icon} + :image-height 30 + :image-width 30 + ; :style " + ; background-image: url('${overview_hover_name.icon}'); + ; " + ) + (label :text "${overview_hover_name.title}") + ) + (button + :halign "end" + :class "overview-topbar-button" + :onclick "scripts/toggle-overview.sh --close" + (label :text "") + ) + ) + (box + :orientation "h" + (for wspace in wsjsona + (workspacebox + :wspace {wspace} + ) + ) + ) + (box + :orientation "h" + (for wspace in wsjsonb + (workspacebox + :wspace {wspace} + ) + ) + ) + ) + ) + ) +) + +(defwindow winoverview + :stacking "overlay" + :focusable true + :wm-ignore true + :monitor 0 + :geometry (geometry + ; :height 1080 + ; :width 1920 + ; :y "103px" + :anchor "bottom center" + ; :y "0px" + ; :anchor "center center" + ) + ; (testing) + (winoverview_widget) +) + diff --git a/early/.config/eww/windows/winpowermenu.yuck b/early/.config/eww/windows/winpowermenu.yuck new file mode 100755 index 000000000..3e5194950 --- /dev/null +++ b/early/.config/eww/windows/winpowermenu.yuck @@ -0,0 +1,70 @@ +(defwidget winpower [] + (box + :space-evenly false + :orientation "v" + :style " + ${anim_open_winpowermenu ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_winpowermenu ? '' : 'margin-bottom: -700px; margin-top: 700px;'} + " + (eventbox + :valign "start" + :onclick "scripts/toggle-winpowermenu.sh --close &" + :onmiddleclick "scripts/toggle-winpowermenu.sh --close &" + :onrightclick "scripts/toggle-winpowermenu.sh --close &" + (box + :class "box-that-is-there" :style "min-height: 1px;" + ) + ) + (box + :class "winpower-window" + :orientation "v" + :width 161 + :space-evenly false + (button + :onclick "systemctl suspend &" + :class "winpower-button" + (box + :space-evenly false + (image :class "win-segoeicon" + :class "winpower-buttonicon" + :path "images/svg/dark/moon.svg" + :image-width 20 :image-height 20 + ) + (label :class "winbartext" :text "Sleep") + ) + ) + (button + :onclick "systemctl poweroff &" + :class "winpower-button" + (box + :space-evenly false + (label :xalign 0 :class "winpower-buttonicon win-segoeicon" :text "") + (label :xalign 0 :class "winbartext" :text "Shut down") + ) + ) + (button + :onclick "systemctl reboot &" + :class "winpower-button" + (box + :space-evenly false + (label :xalign 0 :class "winpower-buttonicon win-segoeicon" :text "") + (label :xalign 0 :class "winbartext" :text "Restart") + ) + ) + ) + ) +) + +(defwindow winpowermenu + :wm-ignore true + :monitor 0 + :focusable true + :namespace "noblur" + :geometry (geometry + :x "1140px" + :y "126px" + :width 161 + :anchor "bottom left" + ) + (winpower) +) \ No newline at end of file diff --git a/early/.config/eww/windows/winshadows.yuck b/early/.config/eww/windows/winshadows.yuck new file mode 100755 index 000000000..1a75c752b --- /dev/null +++ b/early/.config/eww/windows/winshadows.yuck @@ -0,0 +1,469 @@ +(defwidget winnotif_shadows_widget [] + (centerbox + :space-evenly false + :orientation "v" + :style " + ${anim_open_winnotif ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_winnotif ? '' : 'margin-right: -700px;'} + min-height: 1033px; + " + (box + :space-evenly false + :orientation "v" + :halign "start" + (eventbox + :valign "start" + :onclick "scripts/toggle-winnotif.sh --close &" + :onmiddleclick "scripts/toggle-winnotif.sh --close &" + :onrightclick "scripts/toggle-winnotif.sh --close &" + (box + :class "box-that-is-there" :style "min-height: 1px;" + ) + ) + (box + :class "winwin-shadow" + :space-evenly false + :orientation "v" + :style "margin-bottom:6px;" + (centerbox + (box) + (box) + (box + :class "icon" + :halign "end" + :space-evenly false + :style "margin: 19px; min-height: 21px;" + ) + ) + (box + :width 400 + :valign "start" + :style " + min-height: ${rev_wincalendar ? 357 : 811}px; + transition: 150ms cubic-bezier(0.05, 0.7, 0.1, 1); + " + (box + :space-evenly false + :orientation "v" + ) + ) + ) + ) + (box :valign "center") + ; Calendar + (box + :space-evenly false + :orientation "v" + :valign "end" + :height {rev_wincalendar ? 601 : 149} + :class "winwin-shadow" + :style "margin-bottom: 12px;" + ) + ) +) + +(defwidget winnews_shadows_widget [] + (box + :orientation "v" :space-evenly false + :style " + ${anim_open_winnews ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_winnews ? '' : 'margin-left: -960px;'} + " + (box :space-evenly false :orientation "v" + :width {RES_WIDTH / 2} + :height {RES_HEIGHT - 51} + :class "winwin-shadow" + ) + ) +) + +(defwidget winstart_shadows_widget [] + (box + :space-evenly false + :orientation "v" + :style " + ${anim_open_winstart ? 'transition: 150ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 100ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_winstart ? '' : 'margin-bottom: -900px;'} + " + (box + :space-evenly false + :orientation "v" + :class "winwin-top-shadow" + :height 113 + :width 676 + :style " + ${winsearch != '' ? 'min-width: 811px;' : 'min-width: 676px;'} + " + (box + :valign "end" + :space-evenly false + :class "winstart-search-prompt" + (box + :halign "start" + :class "winsearch-icon winstart-search-searchbox-icon" + ) + ) + ) + (revealer + :reveal {winsearch != ''} + :transition "slidedown" + :duration "0ms" + (box + :space-evenly false + :orientation "v" + :class "winwin-bottom-light-shadow" + :height 682 + :width 676 + :style " + ${winsearch != '' ? 'min-width: 811px;' : 'min-width: 676px;'} + " + ; Tag strip + (box + :class "winsearch-tag-strip" + :space-evenly false + ) + (box + :height 627 + :space-evenly false + :orientation "h" + :class "winsearch-pad" + :spacing 11 + ; Search results list + (scroll + :width 404 + (box + :width 404 + :space-evenly false + :orientation "v" + :class "winsearch-result-list" + ) + ) + ; More options + (revealer + :reveal {winsearch != ''} + :transition "slideleft" + :duration "50ms" + ; Entry actions panel + (box + :orientation "v" + :space-evenly false + :width 404 + ) + ) + ) + ) + ) + (revealer + :reveal {winsearch == ''} + :transition "slidedown" + :duration "0ms" + (box + :space-evenly false + :orientation "v" + (box + :space-evenly false + :orientation "v" + :class "winwin-center-noseparator-shadow" + :height 600 + :style " + ${winsearch != '' ? 'min-width: 811px;' : 'min-width: 676px;'} + " + (box + :space-evenly false + :orientation "h" + (revealer + :reveal {!winstart_allapps} + :transition "slideright" + :duration "250ms" + (revealer + :reveal {!winstart_allapps} + :transition "crossfade" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + :width 674 + (centerbox + :orientation "h" + :class "winsearch-section-box" + (label + :halign "start" + :class "winstart-section" + :text "Pinned" + ) + (box) + (button + :halign "end" + :class "wintoggle-text winstart-button-allapps" + :onclick "scripts/toggle-allapps.sh --open &" + (box + :space-evenly false + :spacing 6 + (label :text "All apps" :style "padding: 0 2px;") + (label :class "winstart-allapps-icon" :text "") + ; (box + ; :class "winstart-allapps-arrow" + ; ) + ) + ) + ) + (box + :class "winstart-pinnedapps" + :height 293 + :orientation "v" + :space-evenly false + ) + (centerbox + :orientation "h" + :class "winsearch-section-box" + (label + :halign "start" + :class "winstart-section" + :text "Recommended" + ) + (box) + (box) + ) + (box + :class "winstart-recommended" + :height 222 + :orientation "v" + :space-evenly false + :valign "start" + ) + ) + ) + ) + (revealer + :reveal {winstart_allapps} + :transition "slideleft" + :duration "250ms" + (revealer + :reveal {winstart_allapps} + :transition "crossfade" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + :width 674 + (centerbox + :orientation "h" + :class "winsearch-section-box" + (label + :halign "start" + :class "winstart-section" + :text "All apps" + ) + (box) + (button + :halign "end" + :class "wintoggle-text winstart-button-allapps" + :onclick "scripts/toggle-allapps.sh --close" + (box + :space-evenly false + :spacing 6 + (label :class "winstart-allapps-icon" :text "") + (label :text "Back" :style "padding: 0 2px;") + ; (box + ; :class "winstart-allapps-arrow" + ; ) + ) + ) + ) + (scroll + :height 549 + (box + :space-evenly false + :orientation "v" + :class "winstart-allapps-box" + ) + ) + ) + ) + ) + ) + ) + (box + :space-evenly false + :orientation "h" + :class "winwin-bottom-shadow winstart-bottom-pad" + :height 67 + (box + :halign "start" + :space-evenly false + :class "winstart-user" + (box + :space-evenly false + :orientation "h" + :spacing 16 + (box + :class "winstart-user-icon" + ) + (label :class "wintoggle-text" :text "${username}") + ) + ) + (box) + (box + :halign "end" + :class "winstart-power-icon winstart-power-icon-${rev_winpowermenu}" + (image + :path "images/svg/dark/power.svg" + ) + ) + ) + ) + ) + ) +) + +(defwidget winactions_shadows_widget [] + (box + :space-evenly false :spacing -12 + :orientation "v" + :style " + ${anim_open_winactions ? 'transition: 150ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_winactions ? '' : 'margin-bottom: -700px;'} + " + ; Media controls + (revealer + :reveal {mname_win.title != ''} + :transition "slideup" + :duration "200ms" + (box + :space-evenly false :orientation "v" + :height 207 + :class "winwin-shadow" + :style " + min-height: 207px; + " + ) + ) + (box + :space-evenly false :orientation "v" + :class "winwin-shadow" + :style " + min-height: 433px; + min-width: 398px; + " + ) + ) +) + +(defwidget winlang_shadows_widget [] + (box + :space-evenly false + :orientation "v" + :style " + ${anim_open_winlang ? 'transition: 150ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 100ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_winlang ? '' : 'margin-bottom: -700px;'} + " + (eventbox + :onclick "scripts/toggle-winlang.sh --close &" + :onmiddleclick "scripts/toggle-winlang.sh --close &" + :onrightclick "scripts/toggle-winlang.sh --close &" + (box + :class "box-that-is-there" :style "min-height: 1px;" + ) + ) + (box + :space-evenly false :orientation "v" + :class "winwin-shadow" + :width 420 + (box + :space-evenly false :spacing 10 + :style "padding: 15px;" + (label + :class "winlang-text" + ) + ) + (box + :space-evenly false :orientation "v" + (for language in langs + (box + :class "winlang-lang-false" + :height 84 + ) + ) + ) + (box + :class "winwin-bottom-pad" + (box + :class "winlang-bottom-button" + (label + :class "winlang-text" + :style "padding: 0 5px;" + ) + ) + ) + ) + ) +) + +(defwindow winnotif_shadows + :wm-ignore true + :monitor 0 + :focusable false + :namespace "noblur" + :geometry (geometry + :x "0px" + :y "51px" + :height 1029 + :anchor "bottom right" + ) + (winnotif_shadows_widget) +) + +(defwindow winnews_shadows + :wm-ignore true + :monitor 0 + :focusable false + :namespace "noblur" + :geometry (geometry + :x "0px" + :y "51px" + :height 1029 + :anchor "bottom left" + ) + (winnews_shadows_widget) +) + +(defwindow winstart_shadows + :wm-ignore true + :monitor 0 + :focusable false + :namespace "noblur" + :geometry (geometry + :x "0px" + :y "51px" + ; :height 788 + :width 673 + :anchor "bottom center" + ) + (winstart_shadows_widget) +) + +(defwindow winactions_shadows + :wm-ignore true + :monitor 0 + :focusable false + :namespace "noblur" + :geometry (geometry + :x "0px" + :y "50px" + :anchor "bottom right" + ) + (winactions_shadows_widget) +) + +(defwindow winlang_shadows + :wm-ignore true + :monitor 0 + :focusable false + :namespace "noblur" + :geometry (geometry + :x "0px" + :y "50px" + :anchor "bottom right" + ) + (winlang_shadows_widget) +) \ No newline at end of file diff --git a/early/.config/eww/windows/winstart.yuck b/early/.config/eww/windows/winstart.yuck new file mode 100755 index 000000000..19cb02036 --- /dev/null +++ b/early/.config/eww/windows/winstart.yuck @@ -0,0 +1,585 @@ +(defwidget winstart_widget [] + (box + :space-evenly false + :orientation "v" + :style " + ${anim_open_winstart ? 'transition: 150ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 100ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_winstart ? '' : 'margin-bottom: -900px;'} + " + (eventbox + :valign "start" + :onclick "scripts/toggle-winstart.sh --close &" + :onmiddleclick "scripts/toggle-winstart.sh --close &" + :onrightclick "scripts/toggle-winstart.sh --close &" + (box + :class "box-that-is-there" :style "min-height: 1px;" + ) + ) + (box + :space-evenly false + :orientation "v" + :class "winwin-top" + :height 113 + :width 676 + :style " + ${winsearch != '' ? 'min-width: 811px;' : 'min-width: 676px;'} + " + (overlay + (box + :valign "end" + :space-evenly false + :class "winstart-search-prompt" + (box + :halign "start" + :class "winsearch-icon winstart-search-searchbox-icon" + ) + (revealer + :reveal {winsearch == ''} + :halign "start" + :duration "100ms" + (label :class "winstart-search-prompt-text" :xalign 0 :text "Type to search") + ) + ) + (box + :valign "end" + :class "winstart-search-accent" + ) + (input + :class "winstart-search-contents" + :onchange "${EWW_CMD} update winsearch='${winsearch_prefix}{}' && ${EWW_CMD} update winsearch_results=\"$(scripts/appsearch '${winsearch_prefix}{}' --updateinfo)\" &" + :onaccept "scripts/launchapp '${winsearch_results == '[]' ? (winsearch_prefix + {}) : winsearch_results[0].exec}' &" + ) + ) + ) + (revealer + :reveal {winsearch != ''} + :transition "slidedown" + :duration "0ms" + (box + :space-evenly false + :orientation "v" + :class "winwin-bottom-light" + :height 682 + :width 676 + :style " + ${winsearch != '' ? 'min-width: 811px;' : 'min-width: 676px;'} + " + ; Tag strip + (box + :class "winsearch-tag-strip" + :space-evenly false + (eventbox + :onclick "${EWW_CMD} update winsearch_prefix='' && ${EWW_CMD} update winsearch='${winsearch_prefix} ' && ${EWW_CMD} update winsearch_results=\"$(scripts/appsearch ' ' --updateinfo)\" &" + (box :class "winsearch-tag-${winsearch_prefix == ''}" + (label :class "wintoggle-text" :text "All") + ) + ) + (eventbox + :onclick "${EWW_CMD} update winsearch_prefix='>load ' && ${EWW_CMD} update winsearch='${winsearch_prefix} ' && ${EWW_CMD} update winsearch_results=\"$(scripts/appsearch '>load ' --updateinfo)\" &" + (box :class "winsearch-tag-${winsearch_prefix == '>load '}" + (label :class "wintoggle-text" :text "Load theme") + ) + ) + (eventbox + :onclick "${EWW_CMD} update winsearch_prefix='1*' && ${EWW_CMD} update winsearch='${winsearch_prefix} ' && ${EWW_CMD} update winsearch_results=\"$(scripts/appsearch --calculator --updateinfo)\" &" + (box :class "winsearch-tag-${winsearch_prefix == '1*'}" + (label :class "wintoggle-text" :text "Calculate") + ) + ) + ; (eventbox + ; :onclick "${EWW_CMD} update winsearch_prefix='>_ ' && ${EWW_CMD} update winsearch='${winsearch_prefix}${winsearch}' && ${EWW_CMD} update winsearch_results=\"$(scripts/appsearch '${winsearch_prefix}${winsearch}')\" &" + ; (box :class "winsearch-tag-${winsearch_prefix == '>_ '}" + ; (label :class "wintoggle-text" :text "Execute") + ; ) + ; ) + ) + (box + :height 627 + :space-evenly false + :orientation "h" + :class "winsearch-pad" + :spacing 11 + ; Search results list + (scroll + :width 404 + (box + :width 404 + :space-evenly false + :orientation "v" + :class "winsearch-result-list" + (revealer + :reveal {winsearch_results != '[]'} + :transition "slidedown" + :duration "0ms" + (label + :halign "start" + :class "winstart-section winsearch-section" + :text "${winsearch_prefix == '' ? 'Results' : + (winsearch_prefix == '>load ' ? 'Themes' : + (winsearch_prefix == '1*' ? 'Calculator' : 'Execute'))}" + ) + ) + (box + :space-evenly false + :orientation "v" + (for result in winsearch_results + (overlay + (input + :value "${result.name}" + :class "winsearch-result" + :style " + background-position: -0.5% center; + background-size: auto 65%; + " + :onaccept "scripts/launchapp '${result.exec}' && scripts/toggle-winstart.sh --close &" + ) + (image + :halign "start" + :class "winsearch-result-icon" + :path {(result.icon != '' && result.icon != 'null') ? result.icon : 'images/svg/dark/appgeneric.svg'} + :image-width 28 + :image-height 28 + ) + ) + ) + ) + (label + :halign "start" + :class "winstart-section winsearch-section" + :text "Run command" + ) + (overlay + (input + :value {winsearch} + :class "winsearch-result" + :onaccept "scripts/launchapp '${winsearch_prefix}{}' &" + ) + (image + :halign "start" + :class "winsearch-result-icon" + :path "images/svg/dark/protocol.svg" + :image-width 28 + :image-height 28 + ) + ) + (label + :halign "start" + :class "winstart-section winsearch-section" + :text "Search the web" + ) + (overlay + (input + :value {winsearch} + :class "winsearch-result" + :onaccept "xdg-open 'https://www.google.com/search?q={}' && scripts/toggle-winstart.sh --close &" + ) + (image + :halign "start" + :class "winsearch-result-icon" + :path "images/svg/dark/search-fluent.svg" + :image-width 28 + :image-height 28 + ) + ) + ) + ) + ; More options + (revealer + :reveal {winsearch != ''} + :transition "slideleft" + :duration "50ms" + ; Entry actions panel + (box + :orientation "v" + :space-evenly false + :class "winsearch-actions-box" + :width 404 + (image + :halign "center" + :class "winsearch-result-icon-big" + :path {(winsearch_actions.icon != '' && winsearch_actions.icon != 'null') ? winsearch_actions.icon : 'images/svg/dark/appgeneric.svg'} + :image-width 67 + :image-height 67 + ) + (label + :class "winsearch-result-actions-title" + :text {winsearch_actions.name} + ) + (label + :class "winsearch-result-actions-subtext" + :text {winsearch_actions_type} + ) + (box + :class "winsearch-separator" + ) + ; Actions + (box + :orientation "v" + :space-evenly false + (revealer + :reveal {winsearch_actions_type == 'Application'} + :transition "slidedown" + :duration "0ms" + (button + :class "winsearch-actions-button" + :onclick "scripts/launchapp '${winsearch_actions.exec}' &" + (box + :orientation "h" + :space-evenly false + :spacing 13 + (image + :class "winsearch-actions-icon" + :path "images/svg/open.svg" + :image-width 20 + :image-height 20 + ) + (label :text "Run") + ) + ) + ) + (revealer + :reveal {winsearch_actions_type == 'Application'} + :transition "slidedown" + :duration "0ms" + (button + :class "winsearch-actions-button" + :onclick "scripts/launchapp 'xdg-open ${winsearch_actions.filepath}'&" + (box + :orientation "h" + :space-evenly false + :spacing 13 + (image + :class "winsearch-actions-icon" + :path "images/svg/folderopen.svg" + :image-width 20 + :image-height 20 + ) + (label :text "Open desktop entry") + ) + ) + ) + (revealer + :reveal {winsearch_actions_type == 'Math result'} + :transition "slidedown" + :duration "0ms" + (button + :class "winsearch-actions-button" + :onclick "scripts/launchapp '${winsearch_actions.exec}' &" + (box + :orientation "h" + :space-evenly false + :spacing 13 + (image + :class "winsearch-actions-icon" + :path "images/svg/copy.svg" + :image-width 20 + :image-height 20 + ) + (label :text "Copy result") + ) + ) + ) + (revealer + :reveal {winsearch_actions_type == 'Color theme'} + :transition "slidedown" + :duration "0ms" + (button + :class "winsearch-actions-button" + :onclick "scripts/launchapp '${winsearch_actions.exec}' &" + (box + :orientation "h" + :space-evenly false + :spacing 13 + (image + :class "winsearch-actions-icon" + :path "images/svg/applycolor.svg" + :image-width 20 + :image-height 20 + ) + (label :text "Apply colorscheme") + ) + ) + ) + ) + ) + ) + ) + ) + ) + (revealer + :reveal {winsearch == ''} + :transition "slidedown" + :duration "0ms" + (box + :space-evenly false + :orientation "v" + (box + :space-evenly false + :orientation "v" + :class "winwin-center-noseparator" + :height 581 + :style " + ${winsearch != '' ? 'min-width: 811px;' : 'min-width: 676px;'} + " + (box + :space-evenly false + :orientation "h" + (revealer + :reveal {!winstart_allapps} + :transition "slideright" + :duration "250ms" + (revealer + :reveal {!winstart_allapps} + :transition "crossfade" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + :width 674 + (centerbox + :orientation "h" + :class "winsearch-section-box" + (label + :halign "start" + :class "winstart-section" + :text "Pinned" + ) + (box) + (button + :halign "end" + :class "wintoggle-text winstart-button-allapps" + :onclick "scripts/toggle-allapps.sh --open &" + (box + :space-evenly false + :spacing 6 + (label :text "All apps" :style "padding: 0 2px;") + (label :class "winstart-allapps-icon" :text "") + ; (box + ; :class "winstart-allapps-arrow" + ; ) + ) + ) + ) + (box + :class "winstart-pinnedapps" + :height 293 + :orientation "v" + :space-evenly false + (for row in pinnedapps + (box + :orientation "h" + :space-evenly false + (for app in row + (eventbox + :class "winstart-pinnedapps-entry" + :onclick "scripts/toggle-winstart.sh --close && ${app.exec}" + (box + :orientation "v" + :space-evenly false + :class "winstart-pinnedapps-entry-pad" + :width 101 + :height 88 + (box + :class "winstart-pinnedapps-icon" + :style " + min-width: 33px; + min-height: 33px; + background-image: url('${app.icon}'); + background-position: center; + background-size: auto 100%; + " + ) + (label + :limit-width 12 + :class "wintoggle-text" + :style "margin-top: 4px;" + :text "${app.name}" + ) + ) + ) + ) + ) + ) + ) + (centerbox + :orientation "h" + :class "winsearch-section-box" + (label + :halign "start" + :class "winstart-section" + :text "Recommended" + ) + (box) + (box) + ) + (box + :class "winstart-recommended" + :height 222 + :orientation "v" + :space-evenly false + :valign "start" + (for recrow in recommended + (box + :orientation "h" + :space-evenly false + :valign "start" + :spacing 20 + (for entry in recrow + (eventbox + :class "winstart-recommended-entry" + :onclick "scripts/toggle-winstart.sh --close && ${entry.exec}" + (box + :valign "start" + :orientation "h" + :space-evenly false + :width 286 + :height 66 + :class "winstart-recommended-entry-pad" + ; Recommended tile contents here + (box + :halign "start" + :class "winstart-recommended-icon" + :style " + min-width: 33px; + min-height: 33px; + background-image: url('${entry.icon}'); + background-position: center; + background-size: 100% auto; + " + ) + (box + :orientation "v" + :space-evenly false + :class "winstart-recommended-text" + (label :xalign 0 :class "wintoggle-text winstart-recommended-name" :text "${entry.name}" :limit-width 26) + (label :xalign 0 :class "wintoggle-text winstart-recommended-subtext" :text "${entry.subtext}" :limit-width 29) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (revealer + :reveal {winstart_allapps} + :transition "slideleft" + :duration "250ms" + (revealer + :reveal {winstart_allapps} + :transition "crossfade" + :duration "200ms" + (box + :space-evenly false + :orientation "v" + :width 674 + (centerbox + :orientation "h" + :class "winsearch-section-box" + (label + :halign "start" + :class "winstart-section" + :text "All apps" + ) + (box) + (button + :halign "end" + :class "wintoggle-text winstart-button-allapps" + :onclick "scripts/toggle-allapps.sh --close" + (box + :space-evenly false + :spacing 6 + (label :class "winstart-allapps-icon" :text "") + (label :text "Back" :style "padding: 0 2px;") + ; (box + ; :class "winstart-allapps-arrow" + ; ) + ) + ) + ) + (scroll + :height 549 + (box + :space-evenly false + :orientation "v" + :class "winstart-allapps-box" + (for app in allapps + (button + :class "winstart-allapps-app" + :onclick "scripts/toggle-winstart.sh --close && gtk-launch ${app.filename} &" + (box + :space-evenly false + :orientation "h" + (revealer + :transition "slideright" + :duration "0ms" + :reveal {app.icon != '_letter'} + (image + :class "winstart-allapps-app-icon" + :path {(app.icon != '_letter' && app.icon != '') ? app.icon : 'images/svg/dark/app.svg'} + :image-height 25 + :image-width 25 + ) + ) + (label + :class "winbartext winstart-allapps-appname" + :text {app.name} + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (centerbox + :orientation "h" + :class "winwin-bottom winstart-bottom-pad" + :height 67 + (button + :halign "start" + :class "winstart-user" + :onclick "scripts/toggle-winstart.sh --close && gnome-control-center user-accounts &" + (box + :space-evenly false + :orientation "h" + :spacing 16 + (box + :class "winstart-user-icon" + ) + (label :class "wintoggle-text" :text "${username}") + ) + ) + (box) + (button + :halign "end" + :class "winstart-power-icon winstart-power-icon-${rev_winpowermenu}" + :onclick "scripts/toggle-winpowermenu.sh &" + (image + :path "images/svg/dark/power.svg" + ) + ) + ) + ) + ) + ) +) + +(defwindow winstart + :wm-ignore true + :monitor 0 + :focusable true + :geometry (geometry + :x "0px" + :y "51px" + ; :height 788 + :width 673 + :anchor "bottom center" + ) + (winstart_widget) +) \ No newline at end of file diff --git a/early/.config/eww/windows/wintaskview.yuck b/early/.config/eww/windows/wintaskview.yuck new file mode 100755 index 000000000..b2b8b15ab --- /dev/null +++ b/early/.config/eww/windows/wintaskview.yuck @@ -0,0 +1,217 @@ +(defwidget winworkspacebox [wspace] + (box ; Note: height 100px width 356px + :space-evenly false :orientation "v" :spacing 3 + :class "taskview-ws taskview-ws-${wspace[0].workspace.id == activews}" + (label + :class "wintaskview-text" + :xalign 0 + :text "Desktop ${wspace[0].workspace.id}" + ) + (box + :space-evenly false :orientation "h" + :style " + min-width: ${RES_WIDTH * TASKVIEW_SCALE}px; + min-height: ${RES_HEIGHT * TASKVIEW_SCALE}px; + " + (overlay + (box ; image doesnt do rounding so use css background image + :class "wintaskview-workspace-bg" + ; :path "./images/wallpaper/wallpaper_small" + :style " + min-width: ${RES_WIDTH * TASKVIEW_SCALE}px; + min-height: ${RES_HEIGHT * TASKVIEW_SCALE}px; + background-image: url('./images/wallpaper/wallpaper_small'); + " + :width {round(RES_WIDTH * TASKVIEW_SCALE, 0)} + :height {round(RES_HEIGHT * TASKVIEW_SCALE, 0)} + ) + (box + :space-evenly false :orientation "h" + (for ws-window in wspace + (box + :class "${ws-window.class == 'workspace' ? '' : 'taskview-ws-window'}" + :style " + ${ws-window.address == selected ? 'border: 1px solid #FFFFFF' : ''}; + ${ws-window.address == '_none' ? 'border: none' : ''}; + margin-left: ${ws-window.at[0] * TASKVIEW_SCALE}px; + margin-top: ${ws-window.at[1] * TASKVIEW_SCALE}px; + margin-right: -${(ws-window.at[0] + ws-window.size[0]) * TASKVIEW_SCALE}px; + margin-bottom: ${RES_HEIGHT * TASKVIEW_SCALE - ((ws-window.at[1] + ws-window.size[1]) * TASKVIEW_SCALE)}; + " + (eventbox + :onrightclick "scripts/selectwindow ${ws-window.address} '${EWW_CMD}' ${ws-window.workspace.id}" + :onmiddleclick "hyprctl dispatch closewindow address:${ws-window.address}" + :onclick "scripts/focuswindow ${ws-window.address} ${ws-window.workspace.id} scripts/toggle-wintaskview.sh --close &" + :onhover "${ws-window.class == 'workspace' ? '' : (EWW_CMD + ' update overview_hover_name=\'' + ws-window + '\'')}" + (box + :class "overview-background" + ; Uncomment below to enable thumbnail previews (VERY SLOW) + ; :style " + ; background-image: url('scripts/cache/thumbnails/${ws-window.address }.png'); + ; " + (image + :class "overview-icon" + :path {ws-window.icon} + :image-width {round(ws-window.size[0] * TASKVIEW_SCALE * 45 / 100, 0)} + :image-height {round(ws-window.size[1] * TASKVIEW_SCALE * 45 / 100, 0)} + ) + ) + ) + ) + ) + ) + ) + ) + ) +) + +(defwidget wintaskview_widget [] + (box + :space-evenly false + :orientation "v" + :class "thewholething" + (eventbox + :onclick "scripts/toggle-wintaskview.sh --close &" + (overlay + (box + :width RES_WIDTH :height {RES_HEIGHT - 50} + :class "wintaskview-bg" + ) + (box + :orientation "h" :space-evenly false + :halign "fill" :valign "start" :height {RES_HEIGHT - WINTASKVIEW_RESERVED_BOTTOM} + (for workspace in taskviewlayout + (revealer + :reveal {arraylength(workspace) != 0 && workspace[0][0]["workspace"]["id"] == activews} + :transition "slideright" + :duration "0ms" + (scroll + :hscroll false :vscroll true + :width {RES_WIDTH} + :height {RES_HEIGHT - WINTASKVIEW_RESERVED_BOTTOM} + (box + :space-evenly false :orientation "v" :spacing WINTASKVIEW_SPACING + :style "padding: ${WINTASKVIEW_SPACING}" + :valign "center" + (for row in workspace + (box + :space-evenly false :spacing WINTASKVIEW_SPACING + :halign "center" + :valign "center" + :height { + (MIN_ROW_HEIGHT > (RES_HEIGHT - WINTASKVIEW_RESERVED_BOTTOM - WINTASKVIEW_SPACING) / arraylength(workspace) - 51 - WINTASKVIEW_SPACING) ? + MIN_ROW_HEIGHT : + (RES_HEIGHT - WINTASKVIEW_RESERVED_BOTTOM - WINTASKVIEW_SPACING) / arraylength(workspace) - 51 - WINTASKVIEW_SPACING + } + (for window in row + (box + :class "${window.class == 'workspace' ? '' : 'taskview-thisws-window'}" + :valign "center" + :style ` + ${window.address == selected ? 'border: 1px solid #FFFFFF' : ''}; + ${window.address == '_none' ? 'border: none' : ''}; + min-width: ${window["size"][0]}px; + min-height: ${window["size"][1]}px; + ` + (eventbox + :onrightclick "scripts/selectwindow ${window.address} '${EWW_CMD}' ${window.workspace.id}" + :onmiddleclick "hyprctl dispatch closewindow address:${window.address}" + :onclick "scripts/focuswindow ${window.address} ${window.workspace.id} && hyprctl dispatch bringactivetotop && scripts/toggle-wintaskview.sh --close &" + ; :onhover "${ws-window.class == 'workspace' ? '' : (EWW_CMD + ' update overview_hover_name=\'' + ws-window + '\'')}" + (box + :orientation "v" :space-evenly false + :class "overview-background" + (box ; + :height 49 :space-evenly false :spacing 10 + :orientation "h" + :style "padding: 0 14px;" + (image + :vexpand true + :class "overview-icon" + :path {window.icon} + :image-width 25 + :image-height 25 + ; :image-width {round(window.size[0] * TASKVIEW_SCALE * 45 / 100, 0)} + ; :image-height {round(window.size[1] * TASKVIEW_SCALE * 45 / 100, 0)} + ) + (label + :hexpand true :xalign 0 + :class "wintaskview-text" + :limit-width {round(window.size[0] / 9, 0)} + :text "${window.title}" + ) + ; (button + ; (label + ; :class "wintaskview-thisws-window-close" + ; :text "" + ; ) + ; ) + ) + (image + :vexpand true + :path {window.icon} + :class "taskview-thisws-window-thumbnail" + :image-width {round(window.size[0] * 25 / 100, 0)} + :image-height {round(window.size[1] * 25 / 100, 0)} + ; :image-width {round(window.size[0] * TASKVIEW_SCALE * 45 / 100, 0)} + ; :image-height {round(window.size[1] * TASKVIEW_SCALE * 45 / 100, 0)} + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (box + :valign "end" + :class "wintaskview-workspaces-bg" + :style " + ${anim_open_wintaskview ? 'transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1);' : 'transition: 100ms cubic-bezier(0.3, 0, 0.8, 0.15);'} + ${rev_wintaskview ? '' : 'margin-bottom: -900px;'} + min-height: ${RES_HEIGHT * TASKVIEW_SCALE}px; + " + (scroll + :hscroll true + :vscroll false + (box + :orientation "h" :space-evenly false + :halign "center" + (box + :orientation "h" :space-evenly false + (for wspace in wsjsona + (winworkspacebox + :wspace {wspace} + ) + ) + ) + (box + :orientation "h" :space-evenly false + (for wspace in wsjsonb + (winworkspacebox + :wspace {wspace} + ) + ) + ) + ) + ) + ) + ) + ) + ) +) + +(defwindow wintaskview + :stacking "overlay" + :wm-ignore true + :focusable true + :monitor 0 + :geometry (geometry + :anchor "top center" + ) + (wintaskview_widget) +) diff --git a/early/.config/fish/completions/fisher.fish b/early/.config/fish/completions/fisher.fish new file mode 100755 index 000000000..6d23ce490 --- /dev/null +++ b/early/.config/fish/completions/fisher.fish @@ -0,0 +1,7 @@ +complete --command fisher --exclusive --long help --description "Print help" +complete --command fisher --exclusive --long version --description "Print version" +complete --command fisher --exclusive --condition __fish_use_subcommand --arguments install --description "Install plugins" +complete --command fisher --exclusive --condition __fish_use_subcommand --arguments update --description "Update installed plugins" +complete --command fisher --exclusive --condition __fish_use_subcommand --arguments remove --description "Remove installed plugins" +complete --command fisher --exclusive --condition __fish_use_subcommand --arguments list --description "List installed plugins matching regex" +complete --command fisher --exclusive --condition "__fish_seen_subcommand_from update remove" --arguments "(fisher list)" diff --git a/early/.config/fish/config.fish b/early/.config/fish/config.fish new file mode 100755 index 000000000..bfa2bf74c --- /dev/null +++ b/early/.config/fish/config.fish @@ -0,0 +1,20 @@ +function fish_prompt -d "Write out the prompt" + # This shows up as USER@HOST /home/user/ >, with the directory colored + # $USER and $hostname are set by fish, so you can just use them + # instead of using `whoami` and `hostname` + printf '%s@%s %s%s%s > ' $USER $hostname \ + (set_color $fish_color_cwd) (prompt_pwd) (set_color normal) +end + +if status is-interactive + # Commands to run in interactive sessions can go here + set fish_greeting + +end + +starship init fish | source + +# function fish_prompt +# set_color cyan; echo (pwd) +# set_color green; echo '> ' +# end \ No newline at end of file diff --git a/early/.config/fish/fish_plugins b/early/.config/fish/fish_plugins new file mode 100755 index 000000000..594dfc033 --- /dev/null +++ b/early/.config/fish/fish_plugins @@ -0,0 +1 @@ +jorgebucaran/fisher diff --git a/early/.config/fish/fish_variables b/early/.config/fish/fish_variables new file mode 100755 index 000000000..479710902 --- /dev/null +++ b/early/.config/fish/fish_variables @@ -0,0 +1,34 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR __fish_initialized:3400 +SETUVAR _fisher_jorgebucaran_2F_fisher_files:\x7e/\x2econfig/fish/functions/fisher\x2efish\x1e\x7e/\x2econfig/fish/completions/fisher\x2efish +SETUVAR _fisher_plugins:jorgebucaran/fisher +SETUVAR _fisher_upgraded_to_4_4:\x1d +SETUVAR fish_color_autosuggestion:555\x1ebrblack +SETUVAR fish_color_cancel:\x2dr +SETUVAR fish_color_command:blue +SETUVAR fish_color_comment:red +SETUVAR fish_color_cwd:green +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:green +SETUVAR fish_color_error:brred +SETUVAR fish_color_escape:brcyan +SETUVAR fish_color_history_current:\x2d\x2dbold +SETUVAR fish_color_host:normal +SETUVAR fish_color_host_remote:yellow +SETUVAR fish_color_normal:normal +SETUVAR fish_color_operator:brcyan +SETUVAR fish_color_param:cyan +SETUVAR fish_color_quote:yellow +SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold +SETUVAR fish_color_search_match:\x2d\x2dbackground\x3d111 +SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_status:red +SETUVAR fish_color_user:brgreen +SETUVAR fish_color_valid_path:\x2d\x2dunderline +SETUVAR fish_key_bindings:fish_default_key_bindings +SETUVAR fish_pager_color_completion:normal +SETUVAR fish_pager_color_description:B3A06D\x1eyellow\x1e\x2di +SETUVAR fish_pager_color_prefix:cyan\x1e\x2d\x2dbold\x1e\x2d\x2dunderline +SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan +SETUVAR fish_pager_color_selected_background:\x2dr diff --git a/early/.config/fish/functions/fisher.fish b/early/.config/fish/functions/fisher.fish new file mode 100755 index 000000000..c0a86fa4e --- /dev/null +++ b/early/.config/fish/functions/fisher.fish @@ -0,0 +1,240 @@ +function fisher --argument-names cmd --description "A plugin manager for Fish" + set --query fisher_path || set --local fisher_path $__fish_config_dir + set --local fisher_version 4.4.3 + set --local fish_plugins $__fish_config_dir/fish_plugins + + switch "$cmd" + case -v --version + echo "fisher, version $fisher_version" + case "" -h --help + echo "Usage: fisher install Install plugins" + echo " fisher remove Remove installed plugins" + echo " fisher update Update installed plugins" + echo " fisher update Update all installed plugins" + echo " fisher list [] List installed plugins matching regex" + echo "Options:" + echo " -v or --version Print version" + echo " -h or --help Print this help message" + echo "Variables:" + echo " \$fisher_path Plugin installation path. Default: $__fish_config_dir" | string replace --regex -- $HOME \~ + case ls list + string match --entire --regex -- "$argv[2]" $_fisher_plugins + case install update remove + isatty || read --local --null --array stdin && set --append argv $stdin + + set --local install_plugins + set --local update_plugins + set --local remove_plugins + set --local arg_plugins $argv[2..-1] + set --local old_plugins $_fisher_plugins + set --local new_plugins + + test -e $fish_plugins && set --local file_plugins (string match --regex -- '^[^\s]+$' <$fish_plugins) + + if ! set --query argv[2] + if test "$cmd" != update + echo "fisher: Not enough arguments for command: \"$cmd\"" >&2 && return 1 + else if ! set --query file_plugins + echo "fisher: \"$fish_plugins\" file not found: \"$cmd\"" >&2 && return 1 + end + set arg_plugins $file_plugins + end + + for plugin in $arg_plugins + set plugin (test -e "$plugin" && realpath $plugin || string lower -- $plugin) + contains -- "$plugin" $new_plugins || set --append new_plugins $plugin + end + + if set --query argv[2] + for plugin in $new_plugins + if contains -- "$plugin" $old_plugins + test "$cmd" = remove && + set --append remove_plugins $plugin || + set --append update_plugins $plugin + else if test "$cmd" = install + set --append install_plugins $plugin + else + echo "fisher: Plugin not installed: \"$plugin\"" >&2 && return 1 + end + end + else + for plugin in $new_plugins + contains -- "$plugin" $old_plugins && + set --append update_plugins $plugin || + set --append install_plugins $plugin + end + + for plugin in $old_plugins + contains -- "$plugin" $new_plugins || set --append remove_plugins $plugin + end + end + + set --local pid_list + set --local source_plugins + set --local fetch_plugins $update_plugins $install_plugins + set --local fish_path (status fish-path) + + echo (set_color --bold)fisher $cmd version $fisher_version(set_color normal) + + for plugin in $fetch_plugins + set --local source (command mktemp -d) + set --append source_plugins $source + + command mkdir -p $source/{completions,conf.d,themes,functions} + + $fish_path --command " + if test -e $plugin + command cp -Rf $plugin/* $source + else + set temp (command mktemp -d) + set repo (string split -- \@ $plugin) || set repo[2] HEAD + + if set path (string replace --regex -- '^(https://)?gitlab.com/' '' \$repo[1]) + set name (string split -- / \$path)[-1] + set url https://gitlab.com/\$path/-/archive/\$repo[2]/\$name-\$repo[2].tar.gz + else + set url https://api.github.com/repos/\$repo[1]/tarball/\$repo[2] + end + + echo Fetching (set_color --underline)\$url(set_color normal) + + if curl --silent -L \$url | tar -xzC \$temp -f - 2>/dev/null + command cp -Rf \$temp/*/* $source + else + echo fisher: Invalid plugin name or host unavailable: \\\"$plugin\\\" >&2 + command rm -rf $source + end + + command rm -rf \$temp + end + + set files $source/* && string match --quiet --regex -- .+\.fish\\\$ \$files + " & + + set --append pid_list (jobs --last --pid) + end + + wait $pid_list 2>/dev/null + + for plugin in $fetch_plugins + if set --local source $source_plugins[(contains --index -- "$plugin" $fetch_plugins)] && test ! -e $source + if set --local index (contains --index -- "$plugin" $install_plugins) + set --erase install_plugins[$index] + else + set --erase update_plugins[(contains --index -- "$plugin" $update_plugins)] + end + end + end + + for plugin in $update_plugins $remove_plugins + if set --local index (contains --index -- "$plugin" $_fisher_plugins) + set --local plugin_files_var _fisher_(string escape --style=var -- $plugin)_files + + if contains -- "$plugin" $remove_plugins + for name in (string replace --filter --regex -- '.+/conf\.d/([^/]+)\.fish$' '$1' $$plugin_files_var) + emit {$name}_uninstall + end + printf "%s\n" Removing\ (set_color red --bold)$plugin(set_color normal) " "$$plugin_files_var | string replace -- \~ ~ + set --erase _fisher_plugins[$index] + end + + command rm -rf (string replace -- \~ ~ $$plugin_files_var) + + functions --erase (string replace --filter --regex -- '.+/functions/([^/]+)\.fish$' '$1' $$plugin_files_var) + + for name in (string replace --filter --regex -- '.+/completions/([^/]+)\.fish$' '$1' $$plugin_files_var) + complete --erase --command $name + end + + set --erase $plugin_files_var + end + end + + if set --query update_plugins[1] || set --query install_plugins[1] + command mkdir -p $fisher_path/{functions,themes,conf.d,completions} + end + + for plugin in $update_plugins $install_plugins + set --local source $source_plugins[(contains --index -- "$plugin" $fetch_plugins)] + set --local files $source/{functions,themes,conf.d,completions}/* + + if set --local index (contains --index -- $plugin $install_plugins) + set --local user_files $fisher_path/{functions,themes,conf.d,completions}/* + set --local conflict_files + + for file in (string replace -- $source/ $fisher_path/ $files) + contains -- $file $user_files && set --append conflict_files $file + end + + if set --query conflict_files[1] && set --erase install_plugins[$index] + echo -s "fisher: Cannot install \"$plugin\": please remove or move conflicting files first:" \n" "$conflict_files >&2 + continue + end + end + + for file in (string replace -- $source/ "" $files) + command cp -RLf $source/$file $fisher_path/$file + end + + set --local plugin_files_var _fisher_(string escape --style=var -- $plugin)_files + + set --query files[1] && set --universal $plugin_files_var (string replace -- $source $fisher_path $files | string replace -- ~ \~) + + contains -- $plugin $_fisher_plugins || set --universal --append _fisher_plugins $plugin + contains -- $plugin $install_plugins && set --local event install || set --local event update + + printf "%s\n" Installing\ (set_color --bold)$plugin(set_color normal) " "$$plugin_files_var | string replace -- \~ ~ + + for file in (string match --regex -- '.+/[^/]+\.fish$' $$plugin_files_var | string replace -- \~ ~) + source $file + if set --local name (string replace --regex -- '.+conf\.d/([^/]+)\.fish$' '$1' $file) + emit {$name}_$event + end + end + end + + command rm -rf $source_plugins + + if set --query _fisher_plugins[1] + set --local commit_plugins + + for plugin in $file_plugins + contains -- (string lower -- $plugin) (string lower -- $_fisher_plugins) && set --append commit_plugins $plugin + end + + for plugin in $_fisher_plugins + contains -- (string lower -- $plugin) (string lower -- $commit_plugins) || set --append commit_plugins $plugin + end + + printf "%s\n" $commit_plugins >$fish_plugins + else + set --erase _fisher_plugins + command rm -f $fish_plugins + end + + set --local total (count $install_plugins) (count $update_plugins) (count $remove_plugins) + + test "$total" != "0 0 0" && echo (string join ", " ( + test $total[1] = 0 || echo "Installed $total[1]") ( + test $total[2] = 0 || echo "Updated $total[2]") ( + test $total[3] = 0 || echo "Removed $total[3]") + ) plugin/s + case \* + echo "fisher: Unknown command: \"$cmd\"" >&2 && return 1 + end +end + +if ! set --query _fisher_upgraded_to_4_4 + set --universal _fisher_upgraded_to_4_4 + if functions --query _fisher_list + set --query XDG_DATA_HOME[1] || set --local XDG_DATA_HOME ~/.local/share + command rm -rf $XDG_DATA_HOME/fisher + functions --erase _fisher_{list,plugin_parse} + fisher update >/dev/null 2>/dev/null + else + for var in (set --names | string match --entire --regex '^_fisher_.+_files$') + set $var (string replace -- ~ \~ $$var) + end + functions --erase _fisher_fish_postexec + end +end diff --git a/early/.config/fish/tokyonight_day.fish b/early/.config/fish/tokyonight_day.fish new file mode 100644 index 000000000..0a73a06a5 --- /dev/null +++ b/early/.config/fish/tokyonight_day.fish @@ -0,0 +1,36 @@ + # TokyoNight Color Palette + set -l foreground 3760bf + set -l selection 99a7df + set -l comment 848cb5 + set -l red f52a65 + set -l orange b15c00 + set -l yellow 8c6c3e + set -l green 587539 + set -l purple 7847bd + set -l cyan 007197 + set -l pink 9854f1 + + # Syntax Highlighting Colors + set -g fish_color_normal $foreground + set -g fish_color_command $cyan + set -g fish_color_keyword $pink + set -g fish_color_quote $yellow + set -g fish_color_redirection $foreground + set -g fish_color_end $orange + set -g fish_color_error $red + set -g fish_color_param $purple + set -g fish_color_comment $comment + set -g fish_color_selection --background=$selection + set -g fish_color_search_match --background=$selection + set -g fish_color_operator $green + set -g fish_color_escape $pink + set -g fish_color_autosuggestion $comment + + # Completion Pager Colors + set -g fish_pager_color_progress $comment + set -g fish_pager_color_prefix $cyan + set -g fish_pager_color_completion $foreground + set -g fish_pager_color_description $comment + set -g fish_pager_color_selected_background --background=$selection + + \ No newline at end of file diff --git a/early/.config/fish/tokyonight_moon.fish b/early/.config/fish/tokyonight_moon.fish new file mode 100644 index 000000000..2acc461b3 --- /dev/null +++ b/early/.config/fish/tokyonight_moon.fish @@ -0,0 +1,36 @@ + # TokyoNight Color Palette + set -l foreground c8d3f5 + set -l selection 3654a7 + set -l comment 7a88cf + set -l red ff757f + set -l orange ff966c + set -l yellow ffc777 + set -l green c3e88d + set -l purple fca7ea + set -l cyan 86e1fc + set -l pink c099ff + + # Syntax Highlighting Colors + set -g fish_color_normal $foreground + set -g fish_color_command $cyan + set -g fish_color_keyword $pink + set -g fish_color_quote $yellow + set -g fish_color_redirection $foreground + set -g fish_color_end $orange + set -g fish_color_error $red + set -g fish_color_param $purple + set -g fish_color_comment $comment + set -g fish_color_selection --background=$selection + set -g fish_color_search_match --background=$selection + set -g fish_color_operator $green + set -g fish_color_escape $pink + set -g fish_color_autosuggestion $comment + + # Completion Pager Colors + set -g fish_pager_color_progress $comment + set -g fish_pager_color_prefix $cyan + set -g fish_pager_color_completion $foreground + set -g fish_pager_color_description $comment + set -g fish_pager_color_selected_background --background=$selection + + \ No newline at end of file diff --git a/early/.config/fish/tokyonight_night.fish b/early/.config/fish/tokyonight_night.fish new file mode 100644 index 000000000..58edd99b3 --- /dev/null +++ b/early/.config/fish/tokyonight_night.fish @@ -0,0 +1,36 @@ + # TokyoNight Color Palette + set -l foreground c0caf5 + set -l selection 33467c + set -l comment 565f89 + set -l red f7768e + set -l orange ff9e64 + set -l yellow e0af68 + set -l green 9ece6a + set -l purple 9d7cd8 + set -l cyan 7dcfff + set -l pink bb9af7 + + # Syntax Highlighting Colors + set -g fish_color_normal $foreground + set -g fish_color_command $cyan + set -g fish_color_keyword $pink + set -g fish_color_quote $yellow + set -g fish_color_redirection $foreground + set -g fish_color_end $orange + set -g fish_color_error $red + set -g fish_color_param $purple + set -g fish_color_comment $comment + set -g fish_color_selection --background=$selection + set -g fish_color_search_match --background=$selection + set -g fish_color_operator $green + set -g fish_color_escape $pink + set -g fish_color_autosuggestion $comment + + # Completion Pager Colors + set -g fish_pager_color_progress $comment + set -g fish_pager_color_prefix $cyan + set -g fish_pager_color_completion $foreground + set -g fish_pager_color_description $comment + set -g fish_pager_color_selected_background --background=$selection + + \ No newline at end of file diff --git a/early/.config/fish/tokyonight_storm.fish b/early/.config/fish/tokyonight_storm.fish new file mode 100644 index 000000000..0fd59a748 --- /dev/null +++ b/early/.config/fish/tokyonight_storm.fish @@ -0,0 +1,36 @@ + # TokyoNight Color Palette + set -l foreground c0caf5 + set -l selection 364a82 + set -l comment 565f89 + set -l red f7768e + set -l orange ff9e64 + set -l yellow e0af68 + set -l green 9ece6a + set -l purple 9d7cd8 + set -l cyan 7dcfff + set -l pink bb9af7 + + # Syntax Highlighting Colors + set -g fish_color_normal $foreground + set -g fish_color_command $cyan + set -g fish_color_keyword $pink + set -g fish_color_quote $yellow + set -g fish_color_redirection $foreground + set -g fish_color_end $orange + set -g fish_color_error $red + set -g fish_color_param $purple + set -g fish_color_comment $comment + set -g fish_color_selection --background=$selection + set -g fish_color_search_match --background=$selection + set -g fish_color_operator $green + set -g fish_color_escape $pink + set -g fish_color_autosuggestion $comment + + # Completion Pager Colors + set -g fish_pager_color_progress $comment + set -g fish_pager_color_prefix $cyan + set -g fish_pager_color_completion $foreground + set -g fish_pager_color_description $comment + set -g fish_pager_color_selected_background --background=$selection + + \ No newline at end of file diff --git a/early/.config/foot/foot.ini b/early/.config/foot/foot.ini new file mode 100755 index 000000000..e4ff60012 --- /dev/null +++ b/early/.config/foot/foot.ini @@ -0,0 +1,320 @@ +# -*- conf -*- + + shell=fish +# term=foot (or xterm-256color if built with -Dterminfo=disabled) + term=xterm-256color +# login-shell=no + +# app-id=foot +# title=foot +# locked-title=no + +#font=monospace:size=11 +font=JetBrainsMono Nerd Font:size=12 +# font-bold= +# font-italic= +# font-bold-italic= +# line-height= + letter-spacing=0 +# horizontal-letter-offset=0 +# vertical-letter-offset=0 +# underline-offset= +# box-drawings-uses-font-glyphs=no + dpi-aware=no + +# initial-window-size-pixels=700x500 # Or, +# initial-window-size-chars= +# initial-window-mode=windowed +pad=30x30 # optionally append 'center' +# resize-delay-ms=100 + +# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body} + +bold-text-in-bright=no +# bell=none +# word-delimiters=,│`|:"'()[]{}<> +# selection-target=primary +# workers= + +[bell] +# urgent=no +# notify=no +# command= +# command-focused=no + +[scrollback] +lines=10000 +# multiplier=3.0 +# indicator-position=relative +# indicator-format= + +[url] +# launch=xdg-open ${url} +# label-letters=sadfjklewcmpgh +# osc8-underline=url-mode +# protocols=http, https, ftp, ftps, file, gemini, gopher +# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="' + +[cursor] +# style=block +# color=111111 dcdccc +color=282a36 f8f8f2 +# blink=no +# beam-thickness=1.5 +# underline-thickness= + +[mouse] +# hide-when-typing=no +# alternate-scroll-mode=yes + +#DoomOne Colors +#[colors] +#alpha=0.3 +#foreground=bbc2cf +#background=444444 +#regular0=282c34 # black +#regular1=ff6c6b # red +#regular2=98be65 # green +#regular3=ecbe7b # yellow +#regular4=51afef # blue +#regular5=c678dd # magenta +#regular6=46d9ff # cyan +#regular7=bfbfbf # white +#bright0=666666 # bright black +#bright1=da8548 # bright red +#bright2=4db5bd # bright green +#bright3=ECBE7B # bright yellow +#bright4=51afef # bright blue +#bright5=c678dd # bright magenta +#bright6=46D9FF # bright cyan +#bright7=dfdfdf # bright white +# 16 = <256-color palette #16> +# ... +# 255 = <256-color palette #255> +# selection-foreground= +# selection-background= +# jump-labels= +# urls= + +##Dracula Colors +# [colors] +# alpha=0.3 +# foreground=f8f8f2 +# background=444444 +# regular0=000000 # black +# regular1=ff5555 # red +# regular2=50fa7b # green +# regular3=f1fa8c # yellow +# regular4=bd93f9 # blue +# regular5=ff79c6 # magenta +# regular6=8be9fd # cyan +# regular7=bfbfbf # white +# bright0=4d4d4d # bright black +# bright1=ff6e67 # bright red +# bright2=5af78e # bright green +# bright3=f4f99d # bright yellow +# bright4=caa9fa # bright blue +# bright5=ff92d0 # bright magenta +# bright6=9aedfe # bright cyan +# bright7=e6e6e6 # bright white + +# Catppuccin Colors +[colors] +alpha=0.5 +foreground=a9b1d6 +background=1a1b26 +regular0=414868 # black +regular1=f7768e # red +regular2=73daca # green +regular3=e0af68 # yellow +regular4=7aa2f7 # blue +regular5=bb9af7 # magenta +regular6=7dcfff # cyan +regular7=c0caf5 # white +bright0=414868 # black +bright1=f7768e # red +bright2=73daca # green +bright3=e0af68 # yellow +bright4=7aa2f7 # blue +bright5=bb9af7 # magenta +bright6=7dcfff # cyan +bright7=c0caf5 # white + +# Ice colors +# [colors] +# alpha=0.5 +# foreground=90D1F6 +# background=162546 +# regular0=68ABE3 # black +# regular1=BB9AF7 # red +# regular2=90D1F6 # green +# regular3=90D1F6 # yellow +# regular4=AED6F7 # blue +# regular5=AEE5FA # magenta +# regular6=DEECF5 # cyan +# regular7=90D1F6 # white +# bright0=68ABE3 # black +# bright1=F7768E # red +# bright2=8DB5E3 # green +# bright3=90D1F6 # yellow +# bright4=AED6F7 # blue +# bright5=AEE5FA # magenta +# bright6=DEECF5 # cyan +# bright7=90D1F6 # white + +##Lovelace Colors +# [colors] +# alpha=0.3 +# foreground=f8f8f2 +# background=444444 +# regular0=282A36 # black +# regular1=F37F97 # red +# regular2=5ADECD # green +# regular3=F2A272 # yellow +# regular4=8897F4 # blue +# regular5=C574DD # magenta +# regular6=79E6F3 # cyan +# regular7=FDFDFD # white +# bright0=414458 # bright black +# bright1=FF4971 # bright red +# bright2=18E3C8 # bright green +# bright3=FF8037 # bright yellow +# bright4=556FFF # bright blue +# bright5=B043D1 # bright magenta +# bright6=3FDCEE # bright cyan +# bright7=BEBEC1 # bright white + +##Amarena Colors +# [colors] +# alpha=0.3 +# foreground=FFFFFF +# background=1A2026 +# regular0=242D35 #black +# regular1=FB6396 #red +# regular2=94CF95 #green +# regular3=F692B2 #yellow +# regular4=6EC1D6 #blue +# regular5=CD84C8 #magenta +# regular6=7FE4D2 #cyan +# regular7=FFFFFF #white +# bright0=526170 #bright black +# bright1=F92D72 #bright red +# bright2=6CCB6E #bright green +# bright3=F26190 #bright yellow +# bright4=4CB9D6 #bright blue +# bright5=C269BC #bright magenta +# bright6=58D6BF #bright cyan +# bright7=F4F5F2 #bright white + +#Catpuccin Frappe +#[colors] +# alpha=0.3 +# foreground=c6d0f5 # Text +# background=444444 # Base +# regular0=51576d # Surface 1 +# regular1=e78284 # red +# regular2=a6d189 # green +# regular3=e5c890 # yellow +# regular4=8caaee # blue +# regular5=f4b8e4 # pink +# regular6=81c8be # teal +# regular7=b5bfe2 # Subtext 1 +# bright0=626880 # Surface 2 +# bright1=e78284 # red +# bright2=a6d189 # green +# bright3=e5c890 # yellow +# bright4=8caaee # blue +# bright5=f4b8e4 # pink +# bright6=81c8be # teal +# bright7=a5adce # Subtext 0 + +##Catpuccin Latte +#[colors] +# alpha=0.3 +# foreground=4c4f69 # Text +# background=444444 # Base +# regular0=5c5f77 # Subtext 1 +# regular1=d20f39 # red +# regular2=40a02b # green +# regular3=df8e1d # yellow +# regular4=1e66f5 # blue +# regular5=ea76cb # pink +# regular6=179299 # teal +# regular7=acb0be # Surface 2 +# bright0=6c6f85 # Subtext 0 +# bright1=d20f39 # red +# bright2=40a02b # green +# bright3=df8e1d # yellow +# bright4=1e66f5 # blue +# bright5=ea76cb # pink +# bright6=179299 # teal +# bright7=bcc0cc # Surface 1 + +[csd] +# preferred=server +# size=26 +# font= +# color= +# button-width=26 +# button-color= +# button-minimize-color= +# button-maximize-color= +# button-close-color= + +[key-bindings] +scrollback-up-page=Page_Up +# scrollback-up-half-page=none +# scrollback-up-line=none +scrollback-down-page=Page_Down +# scrollback-down-half-page=none +# scrollback-down-line=none +clipboard-copy=Control+c +clipboard-paste=Control+v +# primary-paste=Shift+Insert +search-start=Control+f +# font-increase=Control+plus Control+equal Control+KP_Add +# font-decrease=Control+minus Control+KP_Subtract +# font-reset=Control+0 Control+KP_0 +# spawn-terminal=Control+Shift+n +# minimize=none +# maximize=none +# fullscreen=none +# pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none +# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none +# pipe-selected=[xargs -r firefox] none +# show-urls-launch=Control+Shift+u +# show-urls-copy=none + +[search-bindings] +# cancel=Control+g Control+c Escape +# commit=Return +# find-prev=Control+r +# find-next=Control+s +# cursor-left=Left Control+b +# cursor-left-word=Control+Left Mod1+b +# cursor-right=Right Control+f +# cursor-right-word=Control+Right Mod1+f +# cursor-home=Home Control+a +# cursor-end=End Control+e +# delete-prev=BackSpace +# delete-prev-word=Mod1+BackSpace Control+BackSpace +# delete-next=Delete +# delete-next-word=Mod1+d Control+Delete +# extend-to-word-boundary=Control+w +# extend-to-next-whitespace=Control+Shift+w +# clipboard-paste=Control+v Control+y +# primary-paste=Shift+Insert + +[url-bindings] +# cancel=Control+g Control+c Control+d Escape +# toggle-url-visible=t + +[mouse-bindings] +# primary-paste=BTN_MIDDLE +# select-begin=BTN_LEFT +# select-begin-block=Control+BTN_LEFT +# select-extend=BTN_RIGHT +# select-extend-character-wise=Control+BTN_RIGHT +# select-word=BTN_LEFT-2 +# select-word-whitespace=Control+BTN_LEFT-2 +# select-row=BTN_LEFT-3 diff --git a/early/.config/gtklock/background.jpg b/early/.config/gtklock/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0baf605b1d0903f117f6f2817383dc3c333b115e GIT binary patch literal 345803 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 WZ% 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�RVKE%-$uQ*tm*}|iX0VSclfIERJ{y+u- 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ਫsT5niEZgaUEPvuD9&zi#4HI5nk(}_brE$Hr(FeQ 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 z zfCI*zQ&_qarhwK+fJTXdjpdk(nV>c>@KBo9y})(Ipal*p`7v2%RxOGIHI2>JnWlvT z8_1y1UPucVGQj)w7<5$Ed&TTjL9quCo*ObY<9O}dPMY%#Dngbi#z1I6`4 zf^v=kopWkIq{E&-&&@)esmw-=rToC#DAe9)u}Hhs$=(e^V*5Kj87h{&^Sq-q>W{KVlW0#c8vpP=BuZ zlwEU9_bHZ2e+?;qZdsp_xi@Ujyco@;4<_cSX_qb-5cIDiNDaJ)GlW;PYr-gZ?0-T;zkwPDL9;8{OC1#TJ2 zn3HGTSw| zXx5>($L3Tn`Ph8s^{vZmp62JOE!?tX_fKWEt!w;V1ub>laq->n(|`HQV}Pqc=54ez z?-u#?efsiak4pYr4`HZzy$9HkWKdu6E_M4-t*yy^*84Ba0A3NPlI5 zK?INmSrfvf3Op|e*fO`C#Ly!IJX%HzTZ3G_XvzLn)(k&@>79_cj0k literal 0 HcmV?d00001 diff --git a/early/.config/gtklock/config.ini b/early/.config/gtklock/config.ini new file mode 100644 index 000000000..9369e4131 --- /dev/null +++ b/early/.config/gtklock/config.ini @@ -0,0 +1,3 @@ +[main] +gtk-theme=Tokyonight-Dark-BL-LB +modules=/usr/lib/gtklock/userinfo-module.so;/usr/lib/gtklock/powerbar-module.so;/usr/lib/gtklock/playerctl-module.so \ No newline at end of file diff --git a/early/.config/gtklock/style.css b/early/.config/gtklock/style.css new file mode 100644 index 000000000..f4910162d --- /dev/null +++ b/early/.config/gtklock/style.css @@ -0,0 +1,96 @@ +* { + border: 0px; +} + +window { + /* background: transparent; */ + background-color: #1A1B26; + background-image: url("background.jpg"); + background-size: cover; + background-repeat: no-repeat; + background-position: center; +} + +#window-box { + /* background-color: #1A1B26; */ + border-radius: 1.5rem; + padding: 1.5rem; + /* border: 4px solid #7E64C5; */ + border: 0px solid black; +} + +#input-label { + font-size: 1.5rem; + color: transparent; + background-color: transparent; + margin: -20rem; + border: 0px solid black; +} + +#input-field { + background-color: rgba(26, 27, 38, 1); + border-radius: 1.2rem; + font-size: 1.4rem; + padding: 0.5rem; + padding-left: 0.7rem; + margin: 0.6rem; +} + +#unlock-button { + margin: -20rem; + color: transparent; + background-color: transparent; +} + +#error-label { + color: #F38BA8; +} + +/* #clock-label { + font-family: Gabarito; + font-size: 3.5rem; + color: transparent; + border-radius: 9999px; + min-height: 150px; + min-width: 150px; + background-image: url('/var/lib/AccountsService/icons/end'); + background-size: 100% auto; + box-shadow: 2px 2px 4px #16161E; +} */ + +#clock-label { + font-family: 'Gabarito'; + font-size: 6rem; + /* background-color: rgba(26, 27, 38, 1); */ + border-radius: 1.2rem; + padding: 0.5rem; + padding-left: 0.7rem; + margin: 0.6rem; + margin-top: -40rem; + /* border: 0.2rem solid #7E64C5; */ + color: #a2d5f8; + text-shadow: 2px 2px 4px #16161E; +} + +#user-image { + /* min-width: 200px; + min-height: 200px; */ +} + +#powerbar-box { + border-radius: 9999px; + background-color: rgba(26, 27, 38, 1); + padding: 0.3rem; +} +#poweroff-button { + min-width: 2rem; + min-height: 2rem; +} +#suspend-button { + min-width: 2rem; + min-height: 2rem; +} +#reboot-button { + min-width: 2rem; + min-height: 2rem; +} \ No newline at end of file diff --git a/early/.config/hypr/colors.conf b/early/.config/hypr/colors.conf new file mode 100755 index 000000000..8f00d2a73 --- /dev/null +++ b/early/.config/hypr/colors.conf @@ -0,0 +1,5 @@ +# Auto generated color theme for image at: https://i.ytimg.com/vi/4Me9rKMKIiY/hqdefault.jpg?sqp=-oaymwE2CNACELwBSFXyq4qpAygIARUAAIhCGAFwAcABBvABAfgB_gmAAtAFigIMCAAQARgdIGUoYDAP&rs=AOn4CLCTO0d31Dqgq1VrZ7Kyc7QQprKctw +general { + col.active_border = rgba(E72DA9FF) rgba(C24BB3FF) rgba(32EBDCFF) 45deg + col.inactive_border = rgba(E72DA966) +} diff --git a/early/.config/hypr/colors_default.conf b/early/.config/hypr/colors_default.conf new file mode 100755 index 000000000..09e7115b6 --- /dev/null +++ b/early/.config/hypr/colors_default.conf @@ -0,0 +1,4 @@ +general { + col.active_border = rgba(0DB7D4FF) rgba(7AA2F7FF) rgba(9778D0FF) 45deg + col.inactive_border = rgba(04404aaa) +} diff --git a/early/.config/hypr/dirs/hyprland_HORIZONTAL.conf b/early/.config/hypr/dirs/hyprland_HORIZONTAL.conf new file mode 100755 index 000000000..6708a2a55 --- /dev/null +++ b/early/.config/hypr/dirs/hyprland_HORIZONTAL.conf @@ -0,0 +1,193 @@ +# This file contains general customization options +# For Environment variables see env.conf +# For Keybinds variables see keybinds.conf +# For Auto-run stuff see execs.conf +#autogenerated = 1 + +# I haven't updated yet but prepared +# source=~/.config/hypr/env.conf + +# Monitor: reserve space for eww bar +monitor=eDP-1,1920x1080@60,0x0,1 +monitor=eDP-1, addreserved, 61, 0, 0, 0 +monitor=HDMI-A-1,1920x1080@60,1920x0,1,mirror,eDP-1 + +#################### Core components (authentication, idle daemon and stuff) ############## +source=~/.config/hypr/execs.conf + +############################# Keybinds ############################ +source=~/.config/hypr/keybinds.conf + +############################## Input ############################## +input { + # Mouse + # accel_profile = adaptive + force_no_accel = false + #sensitivity = 0 + # osu + # force_no_accel = true + # sensitivity = -0.23 + + # Keyboard + kb_layout = us + follow_mouse = 1 + numlock_by_default = true + + touchpad { + natural_scroll = yes + disable_while_typing = true + clickfinger_behavior = true + scroll_factor = 0.7 + } + scroll_method = 2fg +} +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = true + workspace_swipe_distance = 1200px + workspace_swipe_fingers = 4 + workspace_swipe_cancel_ratio = 0.2 + workspace_swipe_min_speed_to_force = 5 + workspace_swipe_create_new = true +} + +general { + # Gaps and border + gaps_in = 4 + gaps_out = 8 + border_size = 2 + + # Fallback colors + col.active_border = rgba(0DB7D4FF) rgba(7AA2F7FF) rgba(9778D0FF) 45deg + col.inactive_border = rgba(04404aaa) + + # Functionality + # resize_on_border = true + layout = dwindle +} + + +decoration { + # Blur rules + # blurls=gtk-layer-shell + rounding = 17 + + # Blur + blur = yes + blur_size = 7 + blur_passes = 4 + blur_new_optimizations = on + blur_ignore_opacity = false + #blur_xray = true + # Shadow + drop_shadow = no + shadow_range = 30 + shadow_render_power = 3 + col.shadow = rgba(01010166) + + # Opacity + + + # Shader + # screen_shader = ~/.config/hypr/shaders/nothing.frag + + # Dim + dim_inactive = false + dim_strength = 0.1 + dim_special = 0 +} + +animations { + enabled = yes + # Animation curves + + bezier = md3_standard, 0.2, 0.0, 0, 1.0 + bezier = md3_decel, 0.05, 0.7, 0.1, 1 + bezier = md3_accel, 0.3, 0, 0.8, 0.15 + bezier = overshot, 0.05, 0.9, 0.1, 1.05 + bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0 + bezier = win10, 0, 0, 0, 1 + bezier = gnome, 0, 0.85, 0.3, 1 + bezier = funky, 0.46, 0.35, -0.2, 1.2 + # Animation configs + animation = windows, 1, 2, md3_decel, slide + animation = border, 1, 10, default + animation = fade, 1, 0.0000001, default + animation = workspaces, 1, 4, md3_decel, slide +} + +misc { + vfr = 1 + vrr = 0 + focus_on_activate = true + animate_manual_resizes = true + animate_mouse_windowdragging = true + #suppress_portal_warnings = true + enable_swallow = true +} +debug { + #overlay = true +} +dwindle { + preserve_split = true # you probably want this + #no_gaps_when_only = true +} + +decoration { + #screen_shader = ~/.config/hypr/shaders/drugs.frag + #screen_shader = ~/.config/hypr/shaders/crt.frag +} +debug { + #damage_tracking=0 +} + +# Efficiency +#general { +# gaps_in = 0 +# gaps_out = 0 +# border_size = 2 +#} +#decoration { +# rounding = 0 +#} +#monitor=eDP-1, addreserved, 32, 0, 0, 0 + +######## Window rules ######## +#windowrule = float, ^(firefox)$ +windowrule = float, ^(steam)$ +windowrule = float, ^(guifetch)$ + +#windowrule = opacity 0.9 override 0.9 override, ^(firefox)$ +# Dialogs +windowrule=float,title:^(Open File)(.*)$ +windowrule=float,title:^(Open Folder)(.*)$ +windowrule=float,title:^(Save As)(.*)$ +windowrule=float,title:^(Library)(.*)$ +windowrulev2 = float, class:^com.github.hluk.copyq$ + +windowrulev2 = rounding 10, floating:1 +######## Layer rules ######## +layerrule = blur, gtk-layer-shell +layerrule = ignorezero, gtk-layer-shell +layerrule = blur, notifications +layerrule = ignorezero, notifications +layerrule = blur, waybar +layerrule = ignorezero, waybar + +plugin { + hyprbars { + bar_color = rgba(090727FF) + bar_height = 20 + bar_text_size = 10 + bar_text_color = rgba(7775D0FF) + } + borders-plus-plus { + add_borders = 2 # 0 - 2 + col.border_1 = rgb(82E6F5) # example col for border 1 + col.border_2 = rgb(2222ff) # example col for border 2 + } +} + + +# Dynamic colors are written here +source=~/.config/hypr/colors.conf diff --git a/early/.config/hypr/dirs/hyprland_VERTICAL.conf b/early/.config/hypr/dirs/hyprland_VERTICAL.conf new file mode 100755 index 000000000..41d2d4d06 --- /dev/null +++ b/early/.config/hypr/dirs/hyprland_VERTICAL.conf @@ -0,0 +1,191 @@ +# This file contains general customization options +# For Environment variables see env.conf +# For Keybinds variables see keybinds.conf +# For Auto-run stuff see execs.conf +#autogenerated = 1 + +# I haven't updated yet but prepared +# source=~/.config/hypr/env.conf + +# Monitor: reserve space for eww bar +monitor=eDP-1,1920x1080@60,0x0,1 +monitor=eDP-1, addreserved, 1, 1, 61, 1 +monitor=HDMI-A-1,1920x1080@60,1920x0,1,mirror,eDP-1 + +#################### Core components (authentication, idle daemon and stuff) ############## +source=~/.config/hypr/execs.conf + +############################# Keybinds ############################ +source=~/.config/hypr/keybinds.conf + +############################## Input ############################## +input { + # Mouse + # accel_profile = adaptive + force_no_accel = false + #sensitivity = 0 + # osu + # force_no_accel = true + # sensitivity = -0.23 + + # Keyboard + kb_layout = us + follow_mouse = 1 + numlock_by_default = true + + touchpad { + natural_scroll = yes + disable_while_typing = true + clickfinger_behavior = true + scroll_factor = 0.7 + } + scroll_method = 2fg +} +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = true + workspace_swipe_distance = 1000px + workspace_swipe_fingers = 4 + workspace_swipe_cancel_ratio = 0.05 + workspace_swipe_min_speed_to_force = 5 + workspace_swipe_create_new = true +} + +general { + # Gaps and border + gaps_in = 4 + gaps_out = 7 + border_size = 2 + + # Fallback colors + col.active_border = rgba(0DB7D4FF) rgba(7AA2F7FF) rgba(9778D0FF) 45deg + col.inactive_border = rgba(04404aaa) + + # Functionality + # resize_on_border = true + layout = dwindle +} + + +decoration { + # Blur rules + # blurls=gtk-layer-shell + rounding = 17 + + # Blur + blur = yes + blur_size = 7 + blur_passes = 4 + blur_new_optimizations = on + blur_ignore_opacity = false + #blur_xray = true + # Shadow + drop_shadow = no + shadow_range = 30 + shadow_render_power = 3 + col.shadow = rgba(01010166) + + # Opacity + + + # Shader + # screen_shader = ~/.config/hypr/shaders/nothing.frag + + # Dim + dim_inactive = false + dim_strength = 0.1 + dim_special = 0 +} + +animations { + enabled = yes + # Animation curves + + bezier = md3_standard, 0.2, 0.0, 0, 1.0 + bezier = md3_decel, 0.05, 0.7, 0.1, 1 + bezier = md3_accel, 0.3, 0, 0.8, 0.15 + bezier = overshot, 0.05, 0.9, 0.1, 1.05 + bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0 + bezier = win10, 0, 0, 0, 1 + bezier = gnome, 0, 0.85, 0.3, 1 + bezier = funky, 0.46, 0.35, -0.2, 1.2 + # Animation configs + animation = windows, 1, 2, md3_decel, slide + animation = border, 1, 10, default + animation = fade, 1, 0.0000001, default + animation = workspaces, 1, 4, md3_decel, slidevert +} + +misc { + vfr = 1 + vrr = 0 + focus_on_activate = true + animate_manual_resizes = true + animate_mouse_windowdragging = true + #suppress_portal_warnings = true + enable_swallow = true +} +debug { + #overlay = true +} +dwindle { + preserve_split = true # you probably want this + #no_gaps_when_only = true +} + +decoration { + #screen_shader = ~/.config/hypr/shaders/drugs.frag + #screen_shader = ~/.config/hypr/shaders/crt.frag +} +debug { + #damage_tracking=0 +} + +# Efficiency +#general { +# gaps_in = 0 +# gaps_out = 0 +# border_size = 2 +#} +#decoration { +# rounding = 0 +#} +#monitor=eDP-1, addreserved, 32, 0, 0, 0 + +######## Window rules ######## +#windowrule = float, ^(firefox)$ +windowrule = float, ^(steam)$ +windowrule = float, ^(guifetch)$ + +#windowrule = opacity 0.9 override 0.9 override, ^(firefox)$ +# Dialogs +windowrule=float,title:^(Open File)(.*)$ +windowrule=float,title:^(Open Folder)(.*)$ +windowrule=float,title:^(Save As)(.*)$ +windowrule=float,title:^(Library)(.*)$ +windowrulev2 = float, class:^com.github.hluk.copyq$ + +windowrulev2 = rounding 10, floating:1 +######## Layer rules ######## +layerrule = blur, gtk-layer-shell +layerrule = ignorezero, gtk-layer-shell +layerrule = blur, waybar +layerrule = ignorezero, waybar + +plugin { + hyprbars { + bar_color = rgba(090727FF) + bar_height = 20 + bar_text_size = 10 + bar_text_color = rgba(7775D0FF) + } + borders-plus-plus { + add_borders = 2 # 0 - 2 + col.border_1 = rgb(82E6F5) # example col for border 1 + col.border_2 = rgb(2222ff) # example col for border 2 + } +} + + +# Dynamic colors are written here +source=~/.config/hypr/colors.conf diff --git a/early/.config/hypr/dirs/keybinds_HORIZONTAL.conf b/early/.config/hypr/dirs/keybinds_HORIZONTAL.conf new file mode 100755 index 000000000..9d82e08e6 --- /dev/null +++ b/early/.config/hypr/dirs/keybinds_HORIZONTAL.conf @@ -0,0 +1,199 @@ +########################## Language ############################ +bind = SUPERSHIFT, V, exec, ibus engine Bamboo::Us +bind = SUPERSHIFT, E, exec, ibus engine xkb:us::eng + +#################### It just works™ keybinds ################### +# Volume +bindl = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle +bindle=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ +bindle=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindle = , XF86AudioRaiseVolume, exec, ~/.config/eww/scripts/volume osd & +bindle = , XF86AudioLowerVolume, exec, ~/.config/eww/scripts/volume osd & +bindl = , XF86AudioMute, exec, ~/.config/eww/scripts/volume osd & + +# Brightness +bindle=, XF86MonBrightnessUp, exec, light -A 3 && ~/.config/eww/scripts/brightness osd & +bindle=, XF86MonBrightnessDown, exec, light -U 3 && ~/.config/eww/scripts/brightness osd & + +######################################## Keybinds ######################################## +# Apps: just normal apps +bind = SUPER, C, exec, code --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland +bind = CONTROLSHIFTALT, Y, exec, yuzu +bind = SUPER, T, exec, foot --override shell=fish +bind = SUPERALT, T, exec, wezterm +bind = SUPER, Return, exec, kitty +bind = SUPER, E, exec, nautilus --new-window +bind = SUPER, W, exec, firefox +bind = CONTROLSUPERALT, E, exec, /usr/bin/microsoft-edge-stable --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4 +bind = SUPER, X, exec, gnome-text-editor --new-window +bind = SUPERSHIFT, W, exec, wps + +#Apps: Settings and config +bind = SUPER, I, exec, gnome-control-center +bind = CONTROLSUPER, V, exec, pavucontrol +bind = CONTROLSHIFT, Escape, exec, gnome-system-monitor +bind = CONTROLALTSHIFT, Escape, exec, foot -T 'btop' btop +bind = SUPERSHIFT, I, exec, ~/.local/bin/guifetch + + +# Actions +bind = SUPERSHIFT, Period, exec, pkill wofi || wofi-emoji +bind = SUPER, Period, exec, pkill fuzzel || ~/.local/bin/fuzzel-emoji +bind = SUPER, Q, killactive, +bind = SUPERALT, Space, togglefloating, +bind = SHIFTSUPERALT, Q, exec, hyprctl kill +bind = CONTROLALT, Delete, exec, pkill wlogout || wlogout -p layer-shell +bind = CONTROLSHIFTALTSUPER, Delete, exec, systemctl poweroff + +# Screenshot, Record, OCR (Optical Character Recognition), Color picker, Clipboard history +bind = SUPERSHIFT, D, exec,~/.local/bin/rubyshot | wl-copy +bind = SUPERSHIFTALT, S, exec, grim -g "$(slurp)" - | swappy -f - +bindl =,Print,exec,grim - | wl-copy +bind = SUPERSHIFT, S, exec, grim -g "$(slurp)" - | wl-copy +bind = SUPERALT, R, exec, ~/.local/bin/record-script.sh +bind = CONTROLALT, R, exec, ~/.local/bin/record-script.sh --sound +bind = SUPERSHIFTALT, R, exec, ~/.local/bin/record-script-fullscreen.sh +bind = CONTROLSUPERSHIFT,S,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SUPERSHIFT,T,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SUPERSHIFT, C, exec, hyprpicker -a +bind = SUPER, B, exec, copyq menu +bind = SUPER, V, exec, pkill fuzzel || cliphist list | fuzzel --no-fuzzy --icon-theme=candy-icons --background-color=1D1D27ee --text-color=cdd6f4ff --match-color=AC16C7FF --border-width=3 --border-radius=10 --border-color=8701E7FF --selection-color=585b70ff --selection-text-color=cdd6f4ff --selection-match-color=AC16C7FF --font="Rubik" --prompt=" " --dmenu | cliphist decode | wl-copy +# Media +bind = SUPERSHIFT, N, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"` +bind = SUPERSHIFT, B, exec, playerctl previous +bind = SUPERSHIFT, P, exec, playerctl play-pause +#Lock screen | blur: --effect-blur=20x20 +bind = SUPER, L, exec, ~/.local/bin/lock.sh +bind = SUPERSHIFT, L, exec, ~/.local/bin/lock.sh +bindl = SUPERSHIFT, L, exec, sleep 0.1 && systemctl suspend +# App launcher +bindr = SUPER, SUPER_L, exec, ~/.config/eww/scripts/toggle-overview.sh --keypress & +bind = SUPER, Slash, exec, pkill fuzzel || fuzzel --icon-theme=candy-icons --background-color=1D1D27ee --text-color=cdd6f4ff --match-color=AC16C7FF --border-width=3 --border-radius=10 --border-color=8701E7FF --selection-color=585b70ff --selection-text-color=cdd6f4ff --selection-match-color=AC16C7FF --font="Rubik" --prompt="  " +#bindr = SUPER, SUPER_L, exec, pkill rofi || rofi -show drun + +################################# eww keybinds ################################ +bindr = CONTROLSUPER, R, exec, pkill eww && eww daemon && eww open bar && eww open bg-decor +bind = SUPER, Tab, exec, ~/.config/eww/scripts/toggle-overview.sh +bind = SUPER, O, exec, ~/.config/eww/scripts/toggle-osettings.sh --keypress +bind = CONTROLSUPER, O, exec, ~/.config/eww/scripts/toggle-osettings.sh --keypress +bind = SUPER, M, exec, ~/.config/eww/scripts/toggle-bottombar.sh +bind = SUPER, N, exec, ~/.config/eww/scripts/toggle-onotify.sh --keypress +bind = SUPER, Comma, exec, ~/.config/eww/scripts/toggle-themer.sh +bind = SUPER, D, exec, ~/.config/eww/scripts/toggle-dash.sh --keypress +bind = SUPER, A, exec, ~/.config/eww/scripts/toggle-dashfs.sh +bind = SUPER, G, exec, ~/.config/eww/scripts/toggle-wingamebar.sh + +bind = CONTROLSUPER, Tab, exec, ~/.config/eww/scripts/toggle-compactmode.sh +bind = SUPERALT, W, exec, ~/.config/eww/scripts/toggle-winmode.sh + +############################ Keybinds for Hyprland ############################ +# Swap windows +bind=SUPERSHIFT,left,movewindow,l +bind=SUPERSHIFT,right,movewindow,r +bind=SUPERSHIFT,up,movewindow,u +bind=SUPERSHIFT,down,movewindow,d +# Move focus +bind = SUPER, left, movefocus, l +bind = SUPER, right, movefocus, r +bind = SUPER, up, movefocus, u +bind = SUPER, down, movefocus, d +bind = SUPER, BracketLeft, movefocus, l +bind = SUPER, BracketRight, movefocus, r +# Window title +bind = SUPER, left, exec, eww update rev_center_ws=false +bind = SUPER, right, exec, eww update rev_center_ws=false +bind = SUPER, up, exec, eww update rev_center_ws=false +bind = SUPER, down, exec, eww update rev_center_ws=false +bind = SUPER, BracketLeft, exec, eww update rev_center_ws=false +bind = SUPER, BracketRight, exec, eww update rev_center_ws=false +bind = ALT, Tab, exec, eww update rev_center_ws=false + +# Workspace, window, tab switch with keyboard +bind = CONTROLSUPER, right, workspace, +1 +bind = CONTROLSUPER, left, workspace, -1 +bind = CONTROLSUPER, BracketLeft, workspace, -1 +bind = CONTROLSUPER, BracketRight, workspace, +1 +bind = CONTROLSUPER, up, workspace, -5 +bind = CONTROLSUPER, down, workspace, +5 +bind = SUPER, Page_Down, workspace, +1 +bind = SUPER, Page_Up, workspace, -1 +bind = CONTROLSUPER, Page_Down, workspace, +1 +bind = CONTROLSUPER, Page_Up, workspace, -1 +bind = SUPERSHIFT, Page_Down, movetoworkspace, +1 +bind = SUPERSHIFT, Page_Up, movetoworkspace, -1 +bind = CONTROLSUPERSHIFT, Right, movetoworkspace, +1 +bind = CONTROLSUPERSHIFT, Left, movetoworkspace, -1 +bind = SUPERSHIFT, mouse_down, movetoworkspace, -1 +bind = SUPERSHIFT, mouse_up, movetoworkspace, +1 + +# Show workspaces module +bind = CONTROLSUPER, right, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, left, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, BracketLeft, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, BracketRight, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, up, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, down, exec, eww update rev_center_ws=true +bind = SUPER, Page_Down, exec, eww update rev_center_ws=true +bind = SUPER, Page_Up, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, Page_Down, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, Page_Up, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, Page_Down, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, Page_Up, exec, eww update rev_center_ws=true +bind = CONTROLSUPERSHIFT, Right, exec, eww update rev_center_ws=true +bind = CONTROLSUPERSHIFT, Left, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, mouse_down, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, mouse_up, exec, eww update rev_center_ws=true + +# Window split ratio +binde = SUPER, Minus, splitratio, -0.1 +binde = SUPER, Equal, splitratio, 0.1 +binde = SUPER, Semicolon, splitratio, -0.1 +binde = SUPER, Apostrophe, splitratio, 0.1 +# Fullscreen +bind = SUPER, F, fullscreen +# Switching +bind = SUPER, 1, workspace, 1 +bind = SUPER, 2, workspace, 2 +bind = SUPER, 3, workspace, 3 +bind = SUPER, 4, workspace, 4 +bind = SUPER, 5, workspace, 5 +bind = SUPER, 6, workspace, 6 +bind = SUPER, 7, workspace, 7 +bind = SUPER, 8, workspace, 8 +bind = SUPER, 9, workspace, 9 +bind = SUPER, 0, workspace, 10 +bind = SUPER, S, togglespecialworkspace, +bind = CONTROLSUPER, S, togglespecialworkspace, +bind = ALT, Tab, cyclenext # Why is this even here? +bind = ALT, Tab, bringactivetotop, # bring it to the top +# Move window to workspace Super + Alt + [0-9] +bind = SUPER ALT, 1, movetoworkspacesilent, 1 +bind = SUPER ALT, 2, movetoworkspacesilent, 2 +bind = SUPER ALT, 3, movetoworkspacesilent, 3 +bind = SUPER ALT, 4, movetoworkspacesilent, 4 +bind = SUPER ALT, 5, movetoworkspacesilent, 5 +bind = SUPER ALT, 6, movetoworkspacesilent, 6 +bind = SUPER ALT, 7, movetoworkspacesilent, 7 +bind = SUPER ALT, 8, movetoworkspacesilent, 8 +bind = SUPER ALT, 9, movetoworkspacesilent, 9 +bind = SUPER ALT, 0, movetoworkspacesilent, 10 +bind = CONTROLSHIFTSUPER, Up, movetoworkspacesilent, special +bind = SUPERALT, S, movetoworkspacesilent, special +# Scroll through existing workspaces with (Control) + Super + scroll +bind = SUPER, mouse_up, workspace, +1 +bind = SUPER, mouse_down, workspace, -1 +bind = CONTROLSUPER, mouse_up, workspace, +1 +bind = CONTROLSUPER, mouse_down, workspace, -1 +# Move/resize windows with Super + LMB/RMB and dragging +bindm = SUPER, mouse:272, movewindow +bindm = SUPER, mouse:273, resizewindow +bindm = SUPER, mouse:274, movewindow +bindm = SUPER, Z, movewindow +bind = CONTROLSUPER, Backslash, resizeactive, exact 640 480 + +# trying vim-like stuff +binde = SUPER_ALT, I, exec, wtype -k Up +binde = SUPER_ALT, K, exec, wtype -P Down +binde = SUPER_ALT, J, exec, wtype -P Left +binde = SUPER_ALT, L, exec, wtype -P Right + diff --git a/early/.config/hypr/dirs/keybinds_VERTICAL.conf b/early/.config/hypr/dirs/keybinds_VERTICAL.conf new file mode 100755 index 000000000..b4568432a --- /dev/null +++ b/early/.config/hypr/dirs/keybinds_VERTICAL.conf @@ -0,0 +1,198 @@ +########################## Language ############################ +bind = SUPERSHIFT, V, exec, ibus engine Bamboo::Us +bind = SUPERSHIFT, E, exec, ibus engine xkb:us::eng + +#################### It just works™ keybinds ################### +# Volume +bindl = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle +bindle=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ +bindle=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindle = , XF86AudioRaiseVolume, exec, ~/.config/eww/scripts/volume osd & +bindle = , XF86AudioLowerVolume, exec, ~/.config/eww/scripts/volume osd & +bindl = , XF86AudioMute, exec, ~/.config/eww/scripts/volume osd & + +# Brightness +bindle=, XF86MonBrightnessUp, exec, light -A 3 && ~/.config/eww/scripts/brightness osd & +bindle=, XF86MonBrightnessDown, exec, light -U 3 && ~/.config/eww/scripts/brightness osd & + +######################################## Keybinds ######################################## +# Apps: just normal apps +bind = SUPER, C, exec, code --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland +bind = CONTROLSHIFTALT, Y, exec, yuzu +bind = SUPER, T, exec, foot --override shell=fish +bind = SUPERALT, T, exec, wezterm +bind = SUPER, Return, exec, kitty +bind = SUPER, E, exec, nautilus --new-window +bind = SUPER, W, exec, firefox +bind = CONTROLSUPERALT, E, exec, /usr/bin/microsoft-edge-stable --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4 +bind = SUPER, X, exec, gnome-text-editor --new-window +bind = SUPERSHIFT, W, exec, wps + +#Apps: Settings and config +bind = SUPER, I, exec, gnome-control-center +bind = CONTROLSUPER, V, exec, pavucontrol +bind = CONTROLSHIFT, Escape, exec, gnome-system-monitor +bind = CONTROLALTSHIFT, Escape, exec, foot -T 'btop' btop +bind = SUPERSHIFT, I, exec, ~/.local/bin/guifetch + + +# Actions +bind = SUPERSHIFT, Period, exec, pkill wofi || wofi-emoji +bind = SUPER, Period, exec, pkill fuzzel || ~/.local/bin/fuzzel-emoji +bind = SUPER, Q, killactive, +bind = SUPERALT, Space, togglefloating, +bind = SHIFTSUPERALT, Q, exec, hyprctl kill +bind = CONTROLALT, Delete, exec, pkill wlogout || wlogout -p layer-shell +bind = CONTROLSHIFTALTSUPER, Delete, exec, systemctl poweroff + +# Screenshot, Record, OCR (Optical Character Recognition), Color picker, Clipboard history +bind = SUPERSHIFT, D, exec,~/.local/bin/rubyshot | wl-copy +bind = SUPERSHIFTALT, S, exec, grim -g "$(slurp)" - | swappy -f - +bindl =,Print,exec,grim - | wl-copy +bind = SUPERSHIFT, S, exec, grim -g "$(slurp)" - | wl-copy +bind = SUPERALT, R, exec, ~/.local/bin/record-script.sh +bind = CONTROLALT, R, exec, ~/.local/bin/record-script.sh --sound +bind = SUPERSHIFTALT, R, exec, ~/.local/bin/record-script-fullscreen.sh +bind = CONTROLSUPERSHIFT,S,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SUPERSHIFT,T,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SUPERSHIFT, C, exec, hyprpicker -a +bind = SUPER, B, exec, copyq menu +bind = SUPER, V, exec, pkill fuzzel || cliphist list | fuzzel --no-fuzzy --icon-theme=candy-icons --background-color=1D1D27ee --text-color=cdd6f4ff --match-color=AC16C7FF --border-width=3 --border-radius=10 --border-color=8701E7FF --selection-color=585b70ff --selection-text-color=cdd6f4ff --selection-match-color=AC16C7FF --font="Rubik" --prompt=" " --dmenu | cliphist decode | wl-copy +# Media +bind = SUPERSHIFT, N, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"` +bind = SUPERSHIFT, B, exec, playerctl previous +bind = SUPERSHIFT, P, exec, playerctl play-pause +#Lock screen | blur: --effect-blur=20x20 +bind = SUPER, L, exec, ~/.local/bin/lock.sh +bind = SUPERSHIFT, L, exec, ~/.local/bin/lock.sh +bindl = SUPERSHIFT, L, exec, sleep 0.1 && systemctl suspend +# App launcher +bindr = SUPER, SUPER_L, exec, ~/.config/eww/scripts/toggle-overview.sh --keypress & +bind = SUPER, Slash, exec, pkill fuzzel || fuzzel --icon-theme=candy-icons --background-color=1D1D27ee --text-color=cdd6f4ff --match-color=AC16C7FF --border-width=3 --border-radius=10 --border-color=8701E7FF --selection-color=585b70ff --selection-text-color=cdd6f4ff --selection-match-color=AC16C7FF --font="Rubik" --prompt="  " +#bindr = SUPER, SUPER_L, exec, pkill rofi || rofi -show drun + +################################# eww keybinds ################################ +bindr = CONTROLSUPER, R, exec, pkill eww && eww daemon && eww open bar && eww open bg-decor +bind = SUPER, Tab, exec, ~/.config/eww/scripts/toggle-overview.sh +bind = SUPER, O, exec, ~/.config/eww/scripts/toggle-osettings.sh --keypress +bind = CONTROLSUPER, O, exec, ~/.config/eww/scripts/toggle-osettings.sh --keypress +bind = SUPER, M, exec, ~/.config/eww/scripts/toggle-bottombar.sh +bind = SUPER, N, exec, ~/.config/eww/scripts/toggle-onotify.sh --keypress +bind = SUPER, Comma, exec, ~/.config/eww/scripts/toggle-themer.sh +bind = SUPER, D, exec, ~/.config/eww/scripts/toggle-dash.sh --keypress +bind = SUPER, A, exec, ~/.config/eww/scripts/toggle-dashfs.sh +bind = SUPER, G, exec, ~/.config/eww/scripts/toggle-wingamebar.sh + +bind = CONTROLSUPER, Tab, exec, ~/.config/eww/scripts/toggle-compactmode.sh +bind = SUPERALT, W, exec, ~/.config/eww/scripts/toggle-winmode.sh + +############################ Keybinds for Hyprland ############################ +# Swap windows +bind=SUPERSHIFT,left,movewindow,l +bind=SUPERSHIFT,right,movewindow,r +bind=SUPERSHIFT,up,movewindow,u +bind=SUPERSHIFT,down,movewindow,d +# Move focus +bind = SUPER, left, movefocus, l +bind = SUPER, right, movefocus, r +bind = SUPER, up, movefocus, u +bind = SUPER, down, movefocus, d +bind = SUPER, BracketLeft, movefocus, l +bind = SUPER, BracketRight, movefocus, r +# Window title +bind = SUPER, left, exec, eww update rev_center_ws=false +bind = SUPER, right, exec, eww update rev_center_ws=false +bind = SUPER, up, exec, eww update rev_center_ws=false +bind = SUPER, down, exec, eww update rev_center_ws=false +bind = SUPER, BracketLeft, exec, eww update rev_center_ws=false +bind = SUPER, BracketRight, exec, eww update rev_center_ws=false +bind = ALT, Tab, exec, eww update rev_center_ws=false + +# Workspace, window, tab switch with keyboard +bind = CONTROLSUPER, right, workspace, +1 +bind = CONTROLSUPER, left, workspace, -1 +bind = CONTROLSUPER, BracketLeft, workspace, -1 +bind = CONTROLSUPER, BracketRight, workspace, +1 +bind = CONTROLSUPER, up, workspace, -1 +bind = CONTROLSUPER, down, workspace, +1 +bind = SUPER, Page_Down, workspace, +1 +bind = SUPER, Page_Up, workspace, -1 +bind = CONTROLSUPER, Page_Down, workspace, +1 +bind = CONTROLSUPER, Page_Up, workspace, -1 +bind = SUPERSHIFT, Page_Down, movetoworkspace, +1 +bind = SUPERSHIFT, Page_Up, movetoworkspace, -1 +bind = CONTROLSUPERSHIFT, Right, movetoworkspace, +1 +bind = CONTROLSUPERSHIFT, Left, movetoworkspace, -1 +bind = SUPERSHIFT, mouse_down, movetoworkspace, -1 +bind = SUPERSHIFT, mouse_up, movetoworkspace, +1 + +# Show workspaces module +bind = CONTROLSUPER, right, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, left, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, BracketLeft, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, BracketRight, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, up, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, down, exec, eww update rev_center_ws=true +bind = SUPER, Page_Down, exec, eww update rev_center_ws=true +bind = SUPER, Page_Up, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, Page_Down, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, Page_Up, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, Page_Down, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, Page_Up, exec, eww update rev_center_ws=true +bind = CONTROLSUPERSHIFT, Right, exec, eww update rev_center_ws=true +bind = CONTROLSUPERSHIFT, Left, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, mouse_down, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, mouse_up, exec, eww update rev_center_ws=true + +# Window split ratio +binde = SUPER, Minus, splitratio, -0.1 +binde = SUPER, Equal, splitratio, 0.1 +binde = SUPER, Semicolon, splitratio, -0.1 +binde = SUPER, Apostrophe, splitratio, 0.1 +# Fullscreen +bind = SUPER, F, fullscreen +# Switching +bind = SUPER, 1, workspace, 1 +bind = SUPER, 2, workspace, 2 +bind = SUPER, 3, workspace, 3 +bind = SUPER, 4, workspace, 4 +bind = SUPER, 5, workspace, 5 +bind = SUPER, 6, workspace, 6 +bind = SUPER, 7, workspace, 7 +bind = SUPER, 8, workspace, 8 +bind = SUPER, 9, workspace, 9 +bind = SUPER, 0, workspace, 10 +bind = SUPER, S, togglespecialworkspace, +bind = CONTROLSUPER, S, togglespecialworkspace, +bind = ALT, Tab, cyclenext # Why is this even here? +bind = ALT, Tab, bringactivetotop, # bring it to the top +# Move window to workspace Super + Alt + [0-9] +bind = SUPER ALT, 1, movetoworkspacesilent, 1 +bind = SUPER ALT, 2, movetoworkspacesilent, 2 +bind = SUPER ALT, 3, movetoworkspacesilent, 3 +bind = SUPER ALT, 4, movetoworkspacesilent, 4 +bind = SUPER ALT, 5, movetoworkspacesilent, 5 +bind = SUPER ALT, 6, movetoworkspacesilent, 6 +bind = SUPER ALT, 7, movetoworkspacesilent, 7 +bind = SUPER ALT, 8, movetoworkspacesilent, 8 +bind = SUPER ALT, 9, movetoworkspacesilent, 9 +bind = SUPER ALT, 0, movetoworkspacesilent, 10 +bind = SUPERALT, S, movetoworkspacesilent, special +# Scroll through existing workspaces with (Control) + Super + scroll +bind = SUPER, mouse_up, workspace, +1 +bind = SUPER, mouse_down, workspace, -1 +bind = CONTROLSUPER, mouse_up, workspace, +1 +bind = CONTROLSUPER, mouse_down, workspace, -1 +# Move/resize windows with Super + LMB/RMB and dragging +bindm = SUPER, mouse:272, movewindow +bindm = SUPER, mouse:273, resizewindow +bindm = SUPER, mouse:274, movewindow +bindm = SUPER, Z, movewindow +bind = CONTROLSUPER, Backslash, resizeactive, exact 640 480 + +# trying vim-like stuff +binde = SUPER_ALT, I, exec, wtype -k Up +binde = SUPER_ALT, K, exec, wtype -P Down +binde = SUPER_ALT, J, exec, wtype -P Left +binde = SUPER_ALT, L, exec, wtype -P Right + diff --git a/early/.config/hypr/env.conf b/early/.config/hypr/env.conf new file mode 100755 index 000000000..c913c75f4 --- /dev/null +++ b/early/.config/hypr/env.conf @@ -0,0 +1,5 @@ +env = XMODIFIERS, @im=ibus +env = GTK_IM_MODULE, ibus +env = QT_IM_MODULE, ibus +env = QT_QPA_PLATFORMTHEME, qt5ct +env = WLR_NO_HARDWARE_CURSORS, 1 diff --git a/early/.config/hypr/execs.conf b/early/.config/hypr/execs.conf new file mode 100755 index 000000000..97fc5764b --- /dev/null +++ b/early/.config/hypr/execs.conf @@ -0,0 +1,29 @@ +# Wallpaper +exec-once = swaybg -i ~/.config/eww/images/wallpaper/wallpaper + +# Status bar +#exec-once = waybar +exec-once = eww daemon && eww open bar && eww open bottomline # && eww open dynamic-bg +exec-once = ~/.config/eww/scripts/get_open_icons & +#exec-once = eww daemon && eww open winbar & + +# Language Switch +exec-once = ibus-daemon --xim -d -r +exec-once = ibus engine xkb:us::eng + +# Core components (authentication, lock screen, notification daemon) +exec-once = dbus-update-activation-environment --all +exec-once = /usr/bin/gnome-keyring-daemon --start --components=secrets +exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & +exec-once = dunst & +exec-once = swayidle -w timeout 300 '$HOME/.local/bin/lock.sh' before-sleep '$HOME/.local/bin/lock.sh' & +exec-once = swayidle -w timeout 450 'systemctl suspend' + +# Clipboard history +exec-once = wl-paste --watch cliphist store + +# Cursor and Touchpad gestures +exec-once = hyprctl setcursor Bibata-Modern-Classic 24 +exec-once = libinput-gestures-setup start + +exec-once = sleep 1 && dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP diff --git a/early/.config/hypr/hypr.conf b/early/.config/hypr/hypr.conf new file mode 100755 index 000000000..9e8af1936 --- /dev/null +++ b/early/.config/hypr/hypr.conf @@ -0,0 +1,148 @@ +################################################### +# This is the config for Hypr, not Hyprland! # +# that abandoned Xorg window manager.. # +################################################### + +gaps_in=4 +border_size=3 +gaps_out=8 +rounding=17 +max_fps=60 # max fps for updates of config & animations +focus_when_hover=1 # 0 - do not switch the focus when hover (only for tiling) +main_mod=SUPER # For moving, resizing +intelligent_transients=1 # keeps transients always on top. +no_unmap_saving=1 # disables saving unmapped windows (seems to break sometimes) +scratchpad_mon=0 # self-explanatory # no its not + +# Execs +exec-once=nitrogen --set-centered ~/.config/eww/images/wallpaper/wallpaper +exec-once=/usr/bin/gnome-keyring-daemon --start --components=secrets +exec-once=/usr/libexec/polkit-gnome-authentication-agent-1 & +exec-once=ibus-daemon --xim -d -r +exec-once=picom +#exec-once=ibus-daemon & +exec-once=ibus engine Bamboo::Us +bind=SUPERSHIFT,V,exec,ibus engine Bamboo::Us +bind=SUPERSHIFT,E,exec,ibus engine xkb:us::eng + +# Layout +layout=0 # 0 - dwindle (default), 1 - master +layout { + no_gaps_when_only=0 # disables gaps and borders when only window on screen +} + +# Bar config +Bar { + height=20 + monitor=0 + enabled=1 + mod_pad_in=8 + no_tray_saving=1 # using this doesnt save the tray between reloads but fixes an issue with the bar disappearing. + + font.main=Noto Sans + font.secondary=Noto Sans + + col.bg=0xff111111 + col.high=0xffff3333 + + module=left,X,0xff8000ff,0xffffffff,1,workspaces + module=pad,left,10 + module=left,,0xff7000dd,0xff7000dd,1,tray + module=right,X,0xffffffff,0xff00ff33,1000,$date +%a,\ %b\ %Y\ \ %I:%M\ %p$ +} + +# colors +col.active_border=0xff7348e0 +col.inactive_border=0x77222222 + +# status command +# deprecated +# status_command=date +%a,\ %b\ %Y\ \ %I:%M\ %p +# + +# animations +Animations { + enabled=1 + speed=8 + window_resize_speed=1 + cheap=1 # highly recommended + borders=1 + workspaces=1 +} + +# example window rules, more in the wiki + +# windowrule=float,class:krunner +# windowrule=float,role:pop-up +# windowrule=float,role:task_dialog +# windowrule=monitor 0,class:krunner +# windowrule=size 500 50,class:krunner +# windowrule=move 700 500,class:krunner +# windowrule=pseudo,class:discord + +# keybinds +bind=CTRLALT,119,exec,kill Xorg +bind=SUPER,R,exec,dmenu_run +bind=SUPER,T,exec,kitty fish +# bind=SUPER,W,exec,microsoft-edge --password-store=gnome --enable-features=UseOzonePlatform --gtk-version=4 +bind=SUPER,W,exec,firefox +bind=SUPER,A,exec,rofi -show drun +bind=SUPER,ESCAPE,exec,kitty btop +bind=SUPER,E,exec,nautilus --new-window +bind=SUPER,G,exec,gnome-text-editor --new-window + +bind=SUPER,Q,killactive, + +bind=SUPERSHIFT,LEFT,movewindow,l +bind=SUPERSHIFT,RIGHT,movewindow,r +bind=SUPERSHIFT,UP,movewindow,u +bind=SUPERSHIFT,DOWN,movewindow,d + +bind=SUPER,LEFT,movefocus,l +bind=SUPER,RIGHT,movefocus,r +bind=SUPER,UP,movefocus,u +bind=SUPER,DOWN,movefocus,d + +bind=SUPER,F,fullscreen, + +bind=SUPER,1,workspace,1 +bind=SUPER,2,workspace,2 +bind=SUPER,3,workspace,3 +bind=SUPER,4,workspace,4 +bind=SUPER,5,workspace,5 +bind=SUPER,6,workspace,6 +bind=SUPER,7,workspace,7 +bind=SUPER,8,workspace,8 +bind=SUPER,9,workspace,9 +bind=SUPER,0,workspace,10 + +bind=CTRLSUPER,left,lastworkspace,- +bind=CTRLSUPER,right,nextworkspace,+ +bind=CTRLSUPER,Prior,lastworkspace,- +bind=CTRLSUPER,Next,nextworkspace,+ +bind=SUPER,Prior,lastworkspace,- +bind=SUPER,Next,nextworkspace,+ +bind=CTRLSUPER,H,lastworkspace, +bind=CTRLSUPER,L,nextworkspace, + +bind=CTRLSUPERSHIFT,left,movetorelativeworkspace,- +bind=CTRLSUPERSHIFT,right,movetorelativeworkspace,+ + +bind=SUPERALT,1,movetoworkspace,1 +bind=SUPERALT,2,movetoworkspace,2 +bind=SUPERALT,3,movetoworkspace,3 +bind=SUPERALT,4,movetoworkspace,4 +bind=SUPERALT,5,movetoworkspace,5 +bind=SUPERALT,6,movetoworkspace,6 +bind=SUPERALT,7,movetoworkspace,7 +bind=SUPERALT,8,movetoworkspace,8 +bind=SUPERALT,9,movetoworkspace,9 +bind=SUPERALT,0,movetoworkspace,10 + +bind=SUPERSHIFT,S,movetoworkspace,scratchpad +bind=SUPER,S,scratchpad, + +bind=SUPERALT,SPACE,togglefloating, + +bind=SUPER,equal,splitratio,+0.15 +bind=SUPER,minus,splitratio,-0.15 diff --git a/early/.config/hypr/hyprland.conf b/early/.config/hypr/hyprland.conf new file mode 100755 index 000000000..6c17a6f63 --- /dev/null +++ b/early/.config/hypr/hyprland.conf @@ -0,0 +1,162 @@ +# This file contains general customization options +# For Environment variables see env.conf +# For Keybinds variables see keybinds.conf +# For Auto-run stuff see execs.conf +#autogenerated = 1 + +source=~/.config/hypr/env.conf + +# Monitor: reserve space for eww bar +monitor=eDP-1,1920x1080@60,0x0,1 +monitor=eDP-1, addreserved, 61, 0, 0, 0 +monitor=HDMI-A-1,1920x1080@60,1920x0,1,mirror,eDP-1 + +#################### Core components (authentication, idle daemon and stuff) ############## +source=~/.config/hypr/execs.conf + +############################# Keybinds ############################ +source=~/.config/hypr/keybinds.conf + +############################## Input ############################## +input { + # Mouse + # accel_profile = adaptive + force_no_accel = false + #sensitivity = 0 + + # Keyboard + kb_layout = us + follow_mouse = 1 + numlock_by_default = true + + touchpad { + natural_scroll = yes + disable_while_typing = true + clickfinger_behavior = true + scroll_factor = 0.7 + } + scroll_method = 2fg +} +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = true + workspace_swipe_distance = 1200px + workspace_swipe_fingers = 4 + workspace_swipe_cancel_ratio = 0.2 + workspace_swipe_min_speed_to_force = 5 + workspace_swipe_create_new = true +} + +general { + # Gaps and border + gaps_in = 4 + gaps_out = 8 + border_size = 2 + + # Fallback colors + col.active_border = rgba(0DB7D4FF) rgba(7AA2F7FF) rgba(9778D0FF) 45deg + col.inactive_border = rgba(04404aaa) + + # Functionality + # resize_on_border = true + layout = dwindle +} + +dwindle { + preserve_split = true # you probably want this + #no_gaps_when_only = true +} + +decoration { + # Blur rules + rounding = 15 + + # Blur + blur = yes + blur_size = 7 + blur_passes = 4 + blur_new_optimizations = on + blur_ignore_opacity = false + # Shadow + drop_shadow = no + shadow_range = 30 + shadow_render_power = 3 + col.shadow = rgba(01010166) + + # Shader + # screen_shader = ~/.config/hypr/shaders/nothing.frag + + # Dim + dim_inactive = false + dim_strength = 0.1 + dim_special = 0 +} + +animations { + enabled = yes + # Animation curves + + bezier = md3_standard, 0.2, 0.0, 0, 1.0 + bezier = md3_decel, 0.05, 0.7, 0.1, 1 + bezier = md3_accel, 0.3, 0, 0.8, 0.15 + bezier = overshot, 0.05, 0.9, 0.1, 1.05 + bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0 + bezier = win10, 0, 0, 0, 1 + bezier = gnome, 0, 0.85, 0.3, 1 + bezier = funky, 0.46, 0.35, -0.2, 1.2 + # Animation configs + animation = windows, 1, 2, md3_decel, slide + animation = border, 1, 10, default + animation = fade, 1, 0.0000001, default + animation = workspaces, 1, 4, md3_decel, slide +} + +misc { + vfr = 1 + vrr = 0 + focus_on_activate = true + animate_manual_resizes = true + animate_mouse_windowdragging = true + #suppress_portal_warnings = true + enable_swallow = true +} + +debug { + #overlay = true + #damage_tracking=0 +} + +decoration { + #screen_shader = ~/.config/hypr/shaders/drugs.frag + #screen_shader = ~/.config/hypr/shaders/crt.frag +} + +######## Window rules ######## +windowrule = float, ^(steam)$ +windowrule = float, ^(guifetch)$ + +# Dialogs +windowrule=float,title:^(Open File)(.*)$ +windowrule=float,title:^(Open Folder)(.*)$ +windowrule=float,title:^(Save As)(.*)$ +windowrule=float,title:^(Library)(.*)$ +windowrulev2 = rounding 17, floating:1 + +######## Layer rules ######## +layerrule = blur, gtk-layer-shell +layerrule = ignorezero, gtk-layer-shell +layerrule = blur, notifications +layerrule = ignorezero, notifications + +plugin { + hyprbars { + bar_color = rgba(090727FF) + bar_height = 20 + bar_text_size = 10 + bar_text_color = rgba(7775D0FF) + } +} + + +# Dynamic colors +source=~/.config/hypr/colors.conf diff --git a/early/.config/hypr/keybinds.conf b/early/.config/hypr/keybinds.conf new file mode 100755 index 000000000..ff9ee4f80 --- /dev/null +++ b/early/.config/hypr/keybinds.conf @@ -0,0 +1,201 @@ +########################## Language ############################ +bind = SUPERSHIFT, V, exec, ibus engine Bamboo::Us +bind = SUPERSHIFT, E, exec, ibus engine xkb:us::eng +bind = SUPER, Space, exec, ~/.config/eww/scripts/language --cycle + +#################### It just works™ keybinds ################### +# Volume +bindl = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle +bindle=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ +bindle=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindle = , XF86AudioRaiseVolume, exec, ~/.config/eww/scripts/volume osd & +bindle = , XF86AudioLowerVolume, exec, ~/.config/eww/scripts/volume osd & +bindl = , XF86AudioMute, exec, ~/.config/eww/scripts/volume osd & + +# Brightness +bindle=, XF86MonBrightnessUp, exec, light -A 3 && ~/.config/eww/scripts/brightness osd & +bindle=, XF86MonBrightnessDown, exec, light -U 3 && ~/.config/eww/scripts/brightness osd & + +######################################## Keybinds ######################################## +# Apps: just normal apps +bind = SUPER, C, exec, code --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland +bind = CONTROLSHIFTALT, Y, exec, yuzu +bind = SUPER, T, exec, foot --override shell=fish +bind = SUPERALT, T, exec, wezterm +bind = SUPER, Return, exec, kitty +bind = SUPER, E, exec, nautilus --new-window +bind = SUPER, W, exec, firefox +bind = CONTROLSUPERALT, E, exec, /usr/bin/microsoft-edge-stable --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4 +bind = SUPER, X, exec, gnome-text-editor --new-window +bind = SUPERSHIFT, W, exec, wps + +# Apps: Settings and config +bind = SUPER, I, exec, gnome-control-center +bind = CONTROLSUPER, V, exec, pavucontrol +bind = CONTROLSHIFT, Escape, exec, gnome-system-monitor +bind = CONTROLALTSHIFT, Escape, exec, foot -T 'btop' btop +bind = SUPERSHIFT, I, exec, ~/.local/bin/guifetch + + +# Actions +bind = SUPERSHIFT, Period, exec, pkill wofi || wofi-emoji +bind = SUPER, Period, exec, pkill fuzzel || ~/.local/bin/fuzzel-emoji +bind = SUPER, Q, killactive, +bind = SUPERALT, Space, togglefloating, +bind = SHIFTSUPERALT, Q, exec, hyprctl kill +bind = CONTROLALT, Delete, exec, pkill wlogout || wlogout -p layer-shell +bind = CONTROLSHIFTALTSUPER, Delete, exec, systemctl poweroff + +# Screenshot, Record, OCR (Optical Character Recognition), Color picker, Clipboard history +bind = SUPERSHIFT, D, exec,~/.local/bin/rubyshot | wl-copy +bind = SUPERSHIFTALT, S, exec, grim -g "$(slurp)" - | swappy -f - +bindl =,Print,exec,grim - | wl-copy +bind = SUPERSHIFT, S, exec, grim -g "$(slurp)" - | wl-copy +bind = SUPERALT, R, exec, ~/.local/bin/record-script.sh +bind = CONTROLALT, R, exec, ~/.local/bin/record-script.sh --sound +bind = SUPERSHIFTALT, R, exec, ~/.local/bin/record-script-fullscreen.sh +bind = CONTROLSUPERSHIFT,S,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SUPERSHIFT,T,exec,grim -g "$(slurp)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" +bind = SUPERSHIFT, C, exec, hyprpicker -a +bind = SUPER, B, exec, copyq menu +bind = SUPER, V, exec, pkill fuzzel || cliphist list | fuzzel --no-fuzzy --icon-theme=candy-icons --background-color=1D1D27ee --text-color=cdd6f4ff --match-color=AC16C7FF --border-width=3 --border-radius=10 --border-color=8701E7FF --selection-color=585b70ff --selection-text-color=cdd6f4ff --selection-match-color=AC16C7FF --font="Rubik" --prompt=" " --dmenu | cliphist decode | wl-copy + +# Media +bind = SUPERSHIFT, N, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"` +bind = SUPERSHIFT, B, exec, playerctl previous +bind = SUPERSHIFT, P, exec, playerctl play-pause + +#Lock screen | blur: --effect-blur=20x20 +bind = SUPER, L, exec, ~/.local/bin/lock.sh +bind = SUPERSHIFT, L, exec, ~/.local/bin/lock.sh +bindl = SUPERSHIFT, L, exec, sleep 0.1 && systemctl suspend + +# App launcher +bindr = SUPER, SUPER_L, exec, ~/.config/eww/scripts/toggle-overview.sh --keypress & +bind = SUPER, Slash, exec, pkill fuzzel || fuzzel --icon-theme=candy-icons --background-color=1D1D27ee --text-color=cdd6f4ff --match-color=AC16C7FF --border-width=3 --border-radius=10 --border-color=8701E7FF --selection-color=585b70ff --selection-text-color=cdd6f4ff --selection-match-color=AC16C7FF --font="Rubik" --prompt="  " + +################################# eww keybinds ################################ +bindr = CONTROLSUPER, R, exec, pkill eww && eww daemon && eww open bar && eww open bottomline +bind = SUPER, Tab, exec, ~/.config/eww/scripts/toggle-overview.sh & +bind = SUPER, O, exec, ~/.config/eww/scripts/toggle-osettings.sh --keypress & +bind = CONTROLSUPER, O, exec, ~/.config/eww/scripts/toggle-osettings.sh --keypress & +bind = SUPER, M, exec, ~/.config/eww/scripts/toggle-bottombar.sh & +bind = SUPER, N, exec, ~/.config/eww/scripts/toggle-onotify.sh --keypress & +bind = SUPER, Comma, exec, ~/.config/eww/scripts/toggle-themer.sh & +bind = SUPER, D, exec, ~/.config/eww/scripts/toggle-dash.sh --keypress & +bind = SUPER, A, exec, ~/.config/eww/scripts/toggle-dashfs.sh --keypress & +bind = SUPER, G, exec, ~/.config/eww/scripts/toggle-wingamebar.sh & + +bind = CONTROLSUPER, Tab, exec, ~/.config/eww/scripts/toggle-compactmode.sh +bind = SUPERALT, W, exec, ~/.config/eww/scripts/toggle-winmode.sh + +############################ Keybinds for Hyprland ############################ +# Swap windows +bind = SUPERSHIFT, left, movewindow, l +bind = SUPERSHIFT, right, movewindow, r +bind = SUPERSHIFT, up, movewindow, u +bind = SUPERSHIFT, down, movewindow, d +# Move focus +bind = SUPER, left, movefocus, l +bind = SUPER, right, movefocus, r +bind = SUPER, up, movefocus, u +bind = SUPER, down, movefocus, d +bind = SUPER, BracketLeft, movefocus, l +bind = SUPER, BracketRight, movefocus, r +# Window title +bind = SUPER, left, exec, eww update rev_center_ws=false +bind = SUPER, right, exec, eww update rev_center_ws=false +bind = SUPER, up, exec, eww update rev_center_ws=false +bind = SUPER, down, exec, eww update rev_center_ws=false +bind = SUPER, BracketLeft, exec, eww update rev_center_ws=false +bind = SUPER, BracketRight, exec, eww update rev_center_ws=false +bind = ALT, Tab, exec, eww update rev_center_ws=false + +# Workspace, window, tab switch with keyboard +bind = CONTROLSUPER, right, workspace, +1 +bind = CONTROLSUPER, left, workspace, -1 +bind = CONTROLSUPER, BracketLeft, workspace, -1 +bind = CONTROLSUPER, BracketRight, workspace, +1 +bind = CONTROLSUPER, up, workspace, -5 +bind = CONTROLSUPER, down, workspace, +5 +bind = SUPER, Page_Down, workspace, +1 +bind = SUPER, Page_Up, workspace, -1 +bind = CONTROLSUPER, Page_Down, workspace, +1 +bind = CONTROLSUPER, Page_Up, workspace, -1 +bind = SUPERSHIFT, Page_Down, movetoworkspace, +1 +bind = SUPERSHIFT, Page_Up, movetoworkspace, -1 +bind = CONTROLSUPERSHIFT, Right, movetoworkspace, +1 +bind = CONTROLSUPERSHIFT, Left, movetoworkspace, -1 +bind = SUPERSHIFT, mouse_down, movetoworkspace, -1 +bind = SUPERSHIFT, mouse_up, movetoworkspace, +1 + +# Show workspaces module +bind = CONTROLSUPER, right, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, left, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, BracketLeft, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, BracketRight, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, up, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, down, exec, eww update rev_center_ws=true +bind = SUPER, Page_Down, exec, eww update rev_center_ws=true +bind = SUPER, Page_Up, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, Page_Down, exec, eww update rev_center_ws=true +bind = CONTROLSUPER, Page_Up, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, Page_Down, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, Page_Up, exec, eww update rev_center_ws=true +bind = CONTROLSUPERSHIFT, Right, exec, eww update rev_center_ws=true +bind = CONTROLSUPERSHIFT, Left, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, mouse_down, exec, eww update rev_center_ws=true +bind = SUPERSHIFT, mouse_up, exec, eww update rev_center_ws=true + +# Window split ratio +binde = SUPER, Minus, splitratio, -0.1 +binde = SUPER, Equal, splitratio, 0.1 +binde = SUPER, Semicolon, splitratio, -0.1 +binde = SUPER, Apostrophe, splitratio, 0.1 + +# Fullscreen +bind = SUPER, F, fullscreen + +# Switching +bind = SUPER, 1, workspace, 1 +bind = SUPER, 2, workspace, 2 +bind = SUPER, 3, workspace, 3 +bind = SUPER, 4, workspace, 4 +bind = SUPER, 5, workspace, 5 +bind = SUPER, 6, workspace, 6 +bind = SUPER, 7, workspace, 7 +bind = SUPER, 8, workspace, 8 +bind = SUPER, 9, workspace, 9 +bind = SUPER, 0, workspace, 10 +bind = SUPER, S, togglespecialworkspace, +bind = CONTROLSUPER, S, togglespecialworkspace, +bind = ALT, Tab, cyclenext +bind = ALT, Tab, bringactivetotop, # bring it to the top + +# Move window to workspace Super + Alt + [0-9] +bind = SUPER ALT, 1, movetoworkspacesilent, 1 +bind = SUPER ALT, 2, movetoworkspacesilent, 2 +bind = SUPER ALT, 3, movetoworkspacesilent, 3 +bind = SUPER ALT, 4, movetoworkspacesilent, 4 +bind = SUPER ALT, 5, movetoworkspacesilent, 5 +bind = SUPER ALT, 6, movetoworkspacesilent, 6 +bind = SUPER ALT, 7, movetoworkspacesilent, 7 +bind = SUPER ALT, 8, movetoworkspacesilent, 8 +bind = SUPER ALT, 9, movetoworkspacesilent, 9 +bind = SUPER ALT, 0, movetoworkspacesilent, 10 +bind = CONTROLSHIFTSUPER, Up, movetoworkspacesilent, special +bind = SUPERALT, S, movetoworkspacesilent, special + +# Scroll through existing workspaces with (Control) + Super + scroll +bind = SUPER, mouse_up, workspace, +1 +bind = SUPER, mouse_down, workspace, -1 +bind = CONTROLSUPER, mouse_up, workspace, +1 +bind = CONTROLSUPER, mouse_down, workspace, -1 + +# Move/resize windows with Super + LMB/RMB and dragging +bindm = SUPER, mouse:272, movewindow +bindm = SUPER, mouse:273, resizewindow +bindm = SUPER, mouse:274, movewindow +bindm = SUPER, Z, movewindow +bind = CONTROLSUPER, Backslash, resizeactive, exact 640 480 + diff --git a/early/.config/hypr/shaders/bluefilter.frag b/early/.config/hypr/shaders/bluefilter.frag new file mode 100755 index 000000000..5469af9c6 --- /dev/null +++ b/early/.config/hypr/shaders/bluefilter.frag @@ -0,0 +1,20 @@ +// vim: set ft=glsl: +// blue light filter shader +// values from https://reshade.me/forum/shader-discussion/3673-blue-light-filter-similar-to-f-lux + +precision mediump float; +varying vec2 v_texcoord; +uniform sampler2D tex; + +void main() { + + vec4 pixColor = texture2D(tex, v_texcoord); + + // green + pixColor[1] *= 0.855; + + // blue + pixColor[2] *= 0.725; + + gl_FragColor = pixColor; +} diff --git a/early/.config/hypr/shaders/crt.frag b/early/.config/hypr/shaders/crt.frag new file mode 100755 index 000000000..a37ff9fb2 --- /dev/null +++ b/early/.config/hypr/shaders/crt.frag @@ -0,0 +1,511 @@ +#version 100 +precision highp float; +varying highp vec2 v_texcoord; +varying highp vec3 v_pos; +uniform highp sampler2D tex; +uniform lowp float time; + +#define BORDER_COLOR vec4(vec3(0.0, 0.0, 0.0), 1.0) // black border +#define BORDER_RADIUS 1.0 // larger vignette radius +#define BORDER_SIZE 0.01 // small border size +#define CHROMATIC_ABERRATION_STRENGTH 0.00 +#define DENOISE_INTENSITY 0.0001 // +#define DISTORTION_AMOUNT 0.00 // moderate distortion amount +#define HDR_BLOOM 0.75 // bloom intensity +#define HDR_BRIGHTNESS 0.011 // brightness +#define HDR_CONTRAST 0.011 // contrast +#define HDR_SATURATION 1.0// saturation +#define LENS_DISTORTION_AMOUNT 0.0 +#define NOISE_THRESHOLD 0.0001 +#define PHOSPHOR_BLUR_AMOUNT 0.77 // Amount of blur for phosphor glow +#define PHOSPHOR_GLOW_AMOUNT 0.77 // Amount of phosphor glow +#define SAMPLING_RADIUS 0.0001 +#define SCANLINE_FREQUENCY 540.0 +#define SCANLINE_THICKNESS 0.0507 +#define SCANLINE_TIME time * 471.24 +#define SHARPNESS 0.25 +#define SUPERSAMPLING_SAMPLES 16.0 +#define VIGNETTE_RADIUS 0.0 // larger vignette radius +#define PI 3.14159265359 +#define TWOPI 6.28318530718 + +vec2 applyBarrelDistortion(vec2 coord, float amt) { + vec2 p = coord.xy / vec2(1.0); + vec2 v = p * 2.0 - vec2(1.0); + float r = dot(v, v); + float k = 1.0 + pow(r, 2.0) * pow(amt, 2.0); + vec2 result = v * k; + return vec2(0.5, 0.5) + 0.5 * result.xy; +} + +vec4 applyColorCorrection(vec4 color) { + color.rgb *= vec3(1.0, 0.79, 0.89); + return vec4(color.rgb, 1.0); +} + +vec4 applyBorder(vec2 tc, vec4 color, float borderSize, vec4 borderColor) { + float dist_x = min(tc.x, 1.0 - tc.x); + float dist_y = min(tc.y, 1.0 - tc.y); + float dist = min(dist_x, dist_y) * -1.0; + float border = smoothstep(borderSize, 0.0, dist); + border += smoothstep(borderSize, 0.0, dist); + return mix(color, borderColor, border); +} + +vec4 applyFakeHDR(vec4 color, float brightness, float contrast, float saturation, float bloom) { + color.rgb = (color.rgb - vec3(0.5)) * exp2(brightness) + vec3(0.5); + vec3 crtfactor = vec3(1.05, 0.92, 1.0); + color.rgb = pow(color.rgb, crtfactor); + // // NTSC + // vec3 lumCoeff = vec3(0.2125, 0.7154, 0.0721); + + // // BT.709 + // vec3 lumCoeff = vec3(0.299, 0.587, 0.114); + + // BT.2020 + vec3 lumCoeff = vec3(0.2627, 0.6780, 0.0593); + + // // Warm NTSC + // vec3 lumCoeff = vec3(0.2125, 0.7010, 0.0865); + + float luminance = dot(color.rgb, lumCoeff); + luminance = pow(luminance, 2.2); + color.rgb = mix(vec3(luminance), color.rgb, saturation); + color.rgb = mix(color.rgb, vec3(1.0), pow(max(0.0, luminance - 1.0 + bloom), 4.0)); + return color; +} + +vec4 applyVignette(vec4 color) { + vec2 center = vec2(0.5, 0.5); // center of screen + float radius = VIGNETTE_RADIUS; // radius of vignette effect + float softness = 1.0; // softness of vignette effect + float intensity = 0.7; // intensity of vignette effect + vec2 offset = v_texcoord - center; // offset from center of screen + float distance = length(offset); // distance from center of screen + float alpha = smoothstep(radius, radius - radius * softness, distance) * intensity; // calculate alpha value for vignette effect + return mix(vec4(0.0, 0.0, 0.0, alpha), color, alpha); // mix black with color using calculated alpha value +} + +vec4 applyPhosphorGlow(vec2 tc, vec4 color, sampler2D tex) { + // Calculate average color value of the texture + vec4 texelColor = color; + float averageColor = (texelColor.r + texelColor.g + texelColor.b) / 3.0; + + // Determine brightness-dependent color factor + float factor = mix( + mix(0.09, + mix(0.005, 0.0075, (averageColor - 0.1) / 0.1), + step(0.01, averageColor)), 0.0005, + step(0.02, averageColor)); + // Apply phosphor glow effect + vec4 sum = vec4(0.0); + vec4 pixels[9]; + pixels[0] = texture2D(tex, tc - vec2(0.001, 0.001)); + pixels[1] = texture2D(tex, tc - vec2(0.001, 0.0)); + pixels[2] = texture2D(tex, tc - vec2(0.001, -0.001)); + pixels[3] = texture2D(tex, tc - vec2(0.0, 0.001)); + pixels[4] = texture2D(tex, tc); + pixels[5] = texture2D(tex, tc + vec2(0.001, 0.001)); + pixels[6] = texture2D(tex, tc + vec2(0.001, 0.0)); + pixels[7] = texture2D(tex, tc + vec2(0.001, -0.001)); + pixels[8] = texture2D(tex, tc + vec2(0.0, 0.001)); + +// Perform operations on input pixels in parallel + sum = pixels[0] + + pixels[1] + + pixels[2] + + pixels[3] + + pixels[4] + + pixels[5] + + pixels[6] + + pixels[7] + + pixels[8]; + sum /= 9.0; + sum += texture2D(tex, tc - vec2(0.01, 0.01)) * 0.001; + sum += texture2D(tex, tc - vec2(0.0, 0.01)) * 0.001; + sum += texture2D(tex, tc - vec2(-0.01, 0.01)) * 0.001; + sum += texture2D(tex, tc - vec2(0.01, 0.0)) * 0.001; + sum += color * PHOSPHOR_BLUR_AMOUNT; + sum += texture2D(tex, tc - vec2(-0.01, 0.0)) * 0.001; + sum += texture2D(tex, tc - vec2(0.01, -0.01)) * 0.001; + sum += texture2D(tex, tc - vec2(0.0, -0.01)) * 0.001; + sum += texture2D(tex, tc - vec2(-0.01, -0.01)) * 0.001; + sum *= PHOSPHOR_GLOW_AMOUNT; + + // Initialize sum_sum_factor to zero + vec4 sum_sum_factor = vec4(0.0); + // Compute sum_j for i = -1 + vec4 sum_j = vec4(0.0); + sum_j += texture2D(tex, tc + vec2(-1, -1) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, -1) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, -1) * 0.01); + sum_j += texture2D(tex, tc + vec2(-1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(-1, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 1) * 0.01); + sum_sum_factor += sum_j * vec4(0.011); + + // Compute sum_j for i = 0 + sum_j = vec4(0.0); + sum_j += texture2D(tex, tc + vec2(-1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(-1, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 1) * 0.01); + sum_sum_factor += sum_j * vec4(0.011); + + // Compute sum_j for i = 1 + sum_j = vec4(0.0); + sum_j += texture2D(tex, tc + vec2(-1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 0) * 0.01); + sum_j += texture2D(tex, tc + vec2(-1, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(0, 1) * 0.01); + sum_j += texture2D(tex, tc + vec2(1, 1) * 0.01); + sum_sum_factor += sum_j * vec4(0.011); + color += mix(sum_sum_factor * sum_sum_factor * vec4(factor), sum, 0.5); + return color; +} + +vec4 applyAdaptiveSharpen(vec2 tc, vec4 color, sampler2D tex) { + vec4 color_tl = texture2D(tex, tc + vec2(-1.0, -1.0) * 0.5 / 2160.0); + vec4 color_tr = texture2D(tex, tc + vec2(1.0, -1.0) * 0.5 / 2160.0); + vec4 color_bl = texture2D(tex, tc + vec2(-1.0, 1.0) * 0.5 / 2160.0); + vec4 color_br = texture2D(tex, tc + vec2(1.0, 1.0) * 0.5 / 2160.0); + float sharpness = SHARPNESS; + vec3 color_no_alpha = color.rgb; + vec3 color_tl_no_alpha = color_tl.rgb; + vec3 color_tr_no_alpha = color_tr.rgb; + vec3 color_bl_no_alpha = color_bl.rgb; + vec3 color_br_no_alpha = color_br.rgb; + float delta = (dot(color_no_alpha, vec3(0.333333)) + dot(color_tl_no_alpha, vec3(0.333333)) + dot(color_tr_no_alpha, vec3(0.333333)) + dot(color_bl_no_alpha, vec3(0.333333)) + dot(color_br_no_alpha, vec3(0.333333))) * 0.2 - dot(color_no_alpha, vec3(0.333333)); + vec3 sharp_color_no_alpha = color_no_alpha + min(vec3(0.0), vec3(delta * sharpness)); + vec4 sharp_color = vec4(sharp_color_no_alpha, color.a); + return sharp_color; +} + +vec4 applyScanlines(vec2 tc, vec4 color) { + float scanline = (cos(tc.y * SCANLINE_FREQUENCY + SCANLINE_TIME) * + sin(tc.y * SCANLINE_FREQUENCY + SCANLINE_TIME)) * SCANLINE_THICKNESS; + float alpha = clamp(1.0 - abs(scanline), 0.0, 1.0); + return vec4(color.rgb * alpha, color.a); +} + +vec4 applyChromaticAberration(vec2 uv, vec4 color) { + vec2 center = vec2(0.5, 0.5); // center of the screen + vec2 offset = (uv - center) * CHROMATIC_ABERRATION_STRENGTH; // calculate the offset from the center + + // apply lens distortion + float rSquared = dot(offset, offset); + float distortion = 1.0 + LENS_DISTORTION_AMOUNT * rSquared; + vec2 distortedOffset = offset * distortion; + + // apply chromatic aberration + vec2 redOffset = vec2(distortedOffset.x * 1.00, distortedOffset.y * 1.00); + vec2 blueOffset = vec2(distortedOffset.x * 1.00, distortedOffset.y * 1.00); + + vec4 redColor = texture2D(tex, uv + redOffset); + vec4 blueColor = texture2D(tex, uv + blueOffset); + + vec4 result = vec4(redColor.r, color.g, blueColor.b, color.a); + + return result; +} + +vec4 reduceGlare(vec4 color) { + // Calculate the intensity of the color by taking the average of the RGB components + float intensity = (color.r + color.g + color.b) / 3.0; + // Set the maximum intensity that can be considered for glare + float maxIntensity = 0.98; + // Use smoothstep to create a smooth transition from no glare to full glare + // based on the intensity of the color and the maximum intensity + float glareIntensity = smoothstep(maxIntensity - 0.02, maxIntensity, intensity); + // Set the amount of glare to apply to the color + float glareAmount = 0.02; + // Mix the original color with the reduced color that has glare applied to it + vec3 reducedColor = mix(color.rgb, vec3(glareIntensity), glareAmount); + // Return the reduced color with the original alpha value + return vec4(reducedColor, color.a); +} + +// Apply a fake HDR effect to the input color. +// Parameters: +// - inputColor: the color to apply the effect to. +// - brightness: the brightness of the image. Should be a value between 0 and 1. +// - contrast: the contrast of the image. Should be a value between 0 and 1. +// - saturation: the saturation of the image. Should be a value between 0 and 2. +// - bloom: the intensity of the bloom effect. Should be a value between 0 and 1. +vec4 applyFakeHDREffect(vec4 inputColor, float brightness, float contrast, float saturation, float bloom) { + const float minBrightness = 0.0; + const float maxBrightness = 1.0; + const float minContrast = 0.0; + const float maxContrast = 1.0; + const float minSaturation = 0.0; + const float maxSaturation = 2.0; + const float minBloom = 0.0; + const float maxBloom = 1.0; + + // Check input parameters for validity + if (brightness < minBrightness || brightness > maxBrightness) { + return vec4(0.0, 0.0, 0.0, 1.0); // Return black with alpha of 1.0 to indicate error + } + if (contrast < minContrast || contrast > maxContrast) { + return vec4(0.0, 0.0, 0.0, 1.0); + } + if (saturation < minSaturation || saturation > maxSaturation) { + return vec4(0.0, 0.0, 0.0, 1.0); + } + if (bloom < minBloom || bloom > maxBloom) { + return vec4(0.0, 0.0, 0.0, 1.0); + } + + // Apply brightness and contrast + vec3 color = inputColor.rgb; + color = (color - vec3(0.5)) * exp2(brightness * 10.0) + vec3(0.5); + color = mix(vec3(0.5), color, pow(contrast * 4.0 + 1.0, 2.0)); + + // // NTSC + // vec3 lumCoeff = vec3(0.2125, 0.7154, 0.0721); + + // // BT.709 + // vec3 lumCoeff = vec3(0.299, 0.587, 0.114); + + // // BT.2020 + // vec3 lumCoeff = vec3(0.2627, 0.6780, 0.0593); + + // Warm NTSC + vec3 lumCoeff = vec3(0.2125, 0.7010, 0.0865); + + // Apply saturation + float luminance = dot(color, lumCoeff); + vec3 grey = vec3(luminance); + color = mix(grey, color, saturation); + + // Apply bloom effect + float threshold = 1.0 - bloom; + vec3 bloomColor = max(color - threshold, vec3(0.0)); + bloomColor = pow(bloomColor, vec3(2.0)); + bloomColor = mix(vec3(0.0), bloomColor, pow(min(luminance, threshold), 4.0)); + color += bloomColor; + + return vec4(color, inputColor.a); +} + +vec4 bilateralFilter(sampler2D tex, vec2 uv, vec4 color, float sampleRadius, float noiseThreshold, float intensity) { + vec4 filteredColor = vec4(0.0); + float totalWeight = 0.0; + + // Top-left pixel + vec4 sample = texture2D(tex, uv + vec2(-1.0, -1.0)); + float dist = length(vec2(-1.0, -1.0)); + float colorDist = length(sample - color); + float weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Top pixel + sample = texture2D(tex, uv + vec2(0.0, -1.0)); + dist = length(vec2(0.0, -1.0)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Top-right pixel + sample = texture2D(tex, uv + vec2(1.0, -1.0)); + dist = length(vec2(1.0, -1.0)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Left pixel + sample = texture2D(tex, uv + vec2(-1.0, 0.0)); + dist = length(vec2(-1.0, 0.0)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Center pixel + sample = texture2D(tex, uv); + dist = 0.0; + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Right pixel + sample = texture2D(tex, uv + vec2(1.0, 0.0)); + dist = length(vec2(1.0, 0.0)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + // Bottom-left pixel + sample = texture2D(tex, uv + vec2(-1.0, 1.0)); + dist = length(vec2(-1.0, 1.0)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + +// Bottom pixel + sample = texture2D(tex, uv + vec2(0.0, sampleRadius)); + dist = length(vec2(0.0, sampleRadius)); + colorDist = length(sample - color); + weight = exp(-0.5 * (dist * dist + colorDist * colorDist * intensity) / (sampleRadius * sampleRadius)); + filteredColor += sample * weight; + totalWeight += weight; + + filteredColor /= totalWeight; + return mix(color, filteredColor, step(noiseThreshold, length(filteredColor - color))); +} + +vec4 supersample(sampler2D tex, vec2 uv, float sampleRadius, float noiseThreshold, float intensity) { + float radiusSq = sampleRadius * sampleRadius; + vec2 poissonDisk; + vec4 color = vec4(0.0); + + float r1_0 = sqrt(0.0 / 16.0); + float r2_0 = fract(1.0 / 3.0); + float theta_0 = TWOPI * r2_0; + poissonDisk = vec2(r1_0 * cos(theta_0), r1_0 * sin(theta_0)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_1 = sqrt(1.0 / 16.0); + float r2_1 = fract(2.0 / 3.0); + float theta_1 = TWOPI * r2_1; + poissonDisk = vec2(r1_1 * cos(theta_1), r1_1 * sin(theta_1)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_2 = sqrt(2.0 / 16.0); + float r2_2 = fract(3.0 / 3.0); + float theta_2 = TWOPI * r2_2; + poissonDisk = vec2(r1_2 * cos(theta_2), r1_2 * sin(theta_2)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_3 = sqrt(3.0 / 16.0); + float r2_3 = fract(4.0 / 3.0); + float theta_3 = TWOPI * r2_3; + poissonDisk = vec2(r1_3 * cos(theta_3), r1_3 * sin(theta_3)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_4 = sqrt(4.0 / 16.0); + float r2_4 = fract(5.0 / 3.0); + float theta_4 = TWOPI * r2_4; + poissonDisk = vec2(r1_4 * cos(theta_4), r1_4 * sin(theta_4)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_5 = sqrt(5.0 / 16.0); + float r2_5 = fract(6.0 / 3.0); + float theta_5 = TWOPI * r2_5; + poissonDisk = vec2(r1_5 * cos(theta_5), r1_5 * sin(theta_5)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_6 = sqrt(6.0 / 16.0); + float r2_6 = fract(7.0 / 3.0); + float theta_6 = TWOPI * r2_6; + poissonDisk = vec2(r1_6 * cos(theta_6), r1_6 * sin(theta_6)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_7 = sqrt(7.0 / 16.0); + float r2_7 = fract(8.0 / 3.0); + float theta_7 = TWOPI * r2_7; + poissonDisk = vec2(r1_7 * cos(theta_7), r1_7 * sin(theta_7)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_8 = sqrt(8.0 / 16.0); + float r2_8 = fract(9.0 / 3.0); + float theta_8 = TWOPI * r2_8; + poissonDisk = vec2(r1_8 * cos(theta_8), r1_8 * sin(theta_8)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_9 = sqrt(9.0 / 16.0); + float r2_9 = fract(10.0 / 3.0); + float theta_9 = TWOPI * r2_9; + poissonDisk = vec2(r1_9 * cos(theta_9), r1_9 * sin(theta_9)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_10 = sqrt(10.0 / 16.0); + float r2_10 = fract(11.0 / 3.0); + float theta_10 = TWOPI * r2_10; + poissonDisk = vec2(r1_10 * cos(theta_10), r1_10 * sin(theta_10)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_11 = sqrt(11.0 / 16.0); + float r2_11 = fract(12.0 / 3.0); + float theta_11 = TWOPI * r2_11; + poissonDisk = vec2(r1_11 * cos(theta_11), r1_11 * sin(theta_11)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_12 = sqrt(12.0 / 16.0); + float r2_12 = fract(13.0 / 3.0); + float theta_12 = TWOPI * r2_12; + poissonDisk = vec2(r1_12 * cos(theta_12), r1_12 * sin(theta_12)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_13 = sqrt(13.0 / 16.0); + float r2_13 = fract(14.0 / 3.0); + float theta_13 = TWOPI * r2_13; + poissonDisk = vec2(r1_13 * cos(theta_13), r1_13 * sin(theta_13)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_14 = sqrt(14.0 / 16.0); + float r2_14 = fract(15.0 / 3.0); + float theta_14 = TWOPI * r2_14; + poissonDisk = vec2(r1_14 * cos(theta_14), r1_14 * sin(theta_14)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + float r1_15 = sqrt(15.0 / 16.0); + float r2_15 = fract(16.0 / 3.0); + float theta_15 = TWOPI * r2_15; + poissonDisk = vec2(r1_15 * cos(theta_15), r1_15 * sin(theta_15)); + color += texture2D(tex, uv + poissonDisk * sampleRadius); + + return bilateralFilter(tex, uv, color, sampleRadius, noiseThreshold, intensity); +} +void main() { + vec2 tc_no_dist = v_texcoord; + + vec2 tc = applyBarrelDistortion(tc_no_dist, DISTORTION_AMOUNT); + + // [-1, 1] + vec2 tc_no_dist_symmetric = tc_no_dist * 2.0 - 1.0; + + // [0,1] + vec2 tc_no_dist_normalized = (tc_no_dist_symmetric + 1.0) / 2.0; + + // vec4 color = texture2D(tex, tc); + vec4 color = supersample(tex, tc, SAMPLING_RADIUS, NOISE_THRESHOLD, DENOISE_INTENSITY); + + color = applyAdaptiveSharpen(tc, color, tex); + + color = applyPhosphorGlow(tc, color, tex); + + color = reduceGlare(color); + + color = mix(applyFakeHDREffect(color, HDR_BRIGHTNESS, HDR_CONTRAST, HDR_SATURATION, HDR_BLOOM), color, 0.5); + + color = applyColorCorrection(color); + + color /= SUPERSAMPLING_SAMPLES; + + color = mix(applyChromaticAberration(tc, color), color, 0.25); + + color = mix(color, applyVignette(color), 0.37); + + color = applyBorder(tc_no_dist_normalized, color, 1.0 - BORDER_SIZE * BORDER_RADIUS, BORDER_COLOR); + + color = mix(applyBorder(tc, color, BORDER_SIZE, BORDER_COLOR), color, 0.05); + + color = applyScanlines(tc, color); + + gl_FragColor = color; + gl_FragColor.a = 1.0; +} + diff --git a/early/.config/hypr/shaders/drugs.frag b/early/.config/hypr/shaders/drugs.frag new file mode 100755 index 000000000..1190ed03c --- /dev/null +++ b/early/.config/hypr/shaders/drugs.frag @@ -0,0 +1,42 @@ + +precision highp float; +varying vec2 v_texcoord; +uniform sampler2D tex; +uniform float time; + +void warpco(inout vec2 tc) { + tc -= 0.5; + tc *= length(tc) * 2.0; + tc += 0.5; +} + +float rand1d(float seed) { + return sin(seed*1454.0); +} + +float rand2d(vec2 co) +{ + return fract(sin(dot(co.xy, vec2(12.9898,78.233))) * 43758.5453); +} + +vec3 rgb(in vec2 tc, float freq, float amp, inout vec4 centre) { + vec2 off = vec2(1.0/800.0, 0.0) * sin(tc.t * freq + time) * amp; + vec2 off2 = vec2(1.0/800.0, 0.0) * sin(tc.t * freq - time * 1.5) * amp; + centre = texture2D(tex, tc); + return vec3(texture2D(tex, tc-off).r, centre.g, texture2D(tex, tc+off2).b); +} + +void main() { + // vec2 px = 1.0 / textureSize(tex, 0).st; + vec2 tc = v_texcoord; + warpco(tc); + tc = mix(v_texcoord, tc, sin(time * 2.0)*0.07); + tc.x += rand2d(floor(tc * 20.0 + floor(time * 2.5))) * 0.01; + tc.x += rand1d(floor(tc.x * 40.0)) * 0.005 * rand1d(time * 0.001); + tc.y += sin(tc.x + time) * 0.02; + vec4 centre; + vec3 bent = rgb(tc, 100.0, 5.0, centre); + vec3 col = mix(centre.rgb, bent, sin(time)); + gl_FragColor = vec4(col, centre.a); + // gl_FragColor = vec4(texture2D(tex, v_texcoord)); +} \ No newline at end of file diff --git a/early/.config/hypr/shaders/extradark.frag b/early/.config/hypr/shaders/extradark.frag new file mode 100755 index 000000000..089ee8149 --- /dev/null +++ b/early/.config/hypr/shaders/extradark.frag @@ -0,0 +1,21 @@ +// vim: set ft=glsl: +// blue light filter shader +// values from https://reshade.me/forum/shader-discussion/3673-blue-light-filter-similar-to-f-lux + +precision mediump float; +varying vec2 v_texcoord; +uniform sampler2D tex; + +void main() { + + vec4 pixColor = texture2D(tex, v_texcoord); + + // red + pixColor[0] *= 0.7; + // green + pixColor[1] *= 0.6; + // blue + pixColor[2] *= 0.5; + + gl_FragColor = pixColor; +} diff --git a/early/.config/hypr/shaders/nothing.frag b/early/.config/hypr/shaders/nothing.frag new file mode 100755 index 000000000..163e6003a --- /dev/null +++ b/early/.config/hypr/shaders/nothing.frag @@ -0,0 +1,14 @@ +// vim: set ft=glsl: +// blue light filter shader +// values from https://reshade.me/forum/shader-discussion/3673-blue-light-filter-similar-to-f-lux + +precision mediump float; +varying vec2 v_texcoord; +uniform sampler2D tex; + +void main() { + + vec4 pixColor = texture2D(tex, v_texcoord); + + gl_FragColor = pixColor; +} diff --git a/early/.config/hypr/shaders/solarized.frag b/early/.config/hypr/shaders/solarized.frag new file mode 100755 index 000000000..1c37f2cc0 --- /dev/null +++ b/early/.config/hypr/shaders/solarized.frag @@ -0,0 +1,41 @@ +// -*- mode:c -*- +precision lowp float; +varying vec2 v_texcoord; +uniform sampler2D tex; + +float distanceSquared(vec3 pixColor, vec3 solarizedColor) { + vec3 distanceVector = pixColor - solarizedColor; + return dot(distanceVector, distanceVector); +} + +void main() { + vec3 solarized[16]; + solarized[0] = vec3(0.,0.169,0.212); + solarized[1] = vec3(0.027,0.212,0.259); + solarized[2] = vec3(0.345,0.431,0.459); + solarized[3] = vec3(0.396,0.482,0.514); + solarized[4] = vec3(0.514,0.58,0.588); + solarized[5] = vec3(0.576,0.631,0.631); + solarized[6] = vec3(0.933,0.91,0.835); + solarized[7] = vec3(0.992,0.965,0.89); + solarized[8] = vec3(0.71,0.537,0.); + solarized[9] = vec3(0.796,0.294,0.086); + solarized[10] = vec3(0.863,0.196,0.184); + solarized[11] = vec3(0.827,0.212,0.51); + solarized[12] = vec3(0.424,0.443,0.769); + solarized[13] = vec3(0.149,0.545,0.824); + solarized[14] = vec3(0.165,0.631,0.596); + solarized[15] = vec3(0.522,0.6,0.); + + vec3 pixColor = vec3(texture2D(tex, v_texcoord)); + int closest = 0; + float closestDistanceSquared = distanceSquared(pixColor, solarized[0]); + for (int i = 1; i < 15; i++) { + float newDistanceSquared = distanceSquared(pixColor, solarized[i]); + if (newDistanceSquared < closestDistanceSquared) { + closest = i; + closestDistanceSquared = newDistanceSquared; + } + } + gl_FragColor = vec4(solarized[closest], 1.); +} diff --git a/early/.config/kitty/kitty.conf b/early/.config/kitty/kitty.conf new file mode 100644 index 000000000..6846e8d5a --- /dev/null +++ b/early/.config/kitty/kitty.conf @@ -0,0 +1,93 @@ +font_family JetBrains Mono Nerd Font + +font_size 12 +confirm_os_window_close 0 + +adjust_line_height 0 +cursor #00ccff + +# A port of forest night by sainnhe +# https://github.com/sainnhe/forest-night + +## name: Everforest Dark B +## author: nope +## license: idk +## blurb: everforesttttttt + +#window +window_padding_width 20 +selection_foreground #d8caac +selection_background #505a60 +background_opacity 0.5 + +foreground #a9b1d6 +background #1a1b26 + +# Black +color0 #414868 +color8 #414868 + +# Red +color1 #f7768e +color9 #f7768e + +# Green +color2 #73daca +color10 #73daca + +# Yellow +color3 #e0af68 +color11 #e0af68 + +# Blue +color4 #7aa2f7 +color12 #7aa2f7 + +# Magenta +color5 #bb9af7 +color13 #bb9af7 + +# Cyan +color6 #7dcfff +color14 #7dcfff + +# White +color7 #c0caf5 +color15 #c0caf5 + +# Cursor +cursor #c0caf5 +cursor_text_color #1a1b26 + +# Selection highlight +selection_foreground none +selection_background #28344a + +# The color for highlighting URLs on mouse-over +url_color #9ece6a + +# Window borders +active_border_color #3d59a1 +inactive_border_color #101014 +bell_border_color #e0af68 + +# Tab bar +tab_bar_style fade +tab_fade 1 +active_tab_foreground #3d59a1 +active_tab_background #16161e +active_tab_font_style bold +inactive_tab_foreground #787c99 +inactive_tab_background #16161e +inactive_tab_font_style bold +tab_bar_background #101014 + +# Title bar +macos_titlebar_color #16161e + +# Storm +# background #24283b +# cursor_text_color #24283b +# active_tab_background #1f2335 +# inactive_tab_background #1f2335 +# macos_titlebar_color #1f2335 diff --git a/early/.config/mpv/mpv.conf b/early/.config/mpv/mpv.conf new file mode 100644 index 000000000..f7dc66c09 --- /dev/null +++ b/early/.config/mpv/mpv.conf @@ -0,0 +1 @@ +keep-open=yes \ No newline at end of file diff --git a/early/.config/starship.toml b/early/.config/starship.toml new file mode 100644 index 000000000..4ef021903 --- /dev/null +++ b/early/.config/starship.toml @@ -0,0 +1,96 @@ +# Don't print a new line at the start of the prompt +add_newline = false +# Pipes ╰─ ╭─ +# Powerline symbols                                    +# Wedges 🭧🭒 🭣🭧🭓 +# Random noise 🬖🬥🬔🬗 + +right_format = """\ +$cmd_duration +""" + +format = """ +$username$hostname$directory +$character +""" + +# Replace the "❯" symbol in the prompt with "➜" +[character] # The name of the module we are configuring is "character" +success_symbol = "[🭧🭒](bold fg:blue)[ ➜ ](bold bg:blue fg:#000000)[](bold fg:blue)" + +error_symbol = "[🭧🭒](bold fg:red)[ ✗ ](bold bg:red fg:#000000)[](bold fg:red)" +# Disable the package module, hiding it from the prompt completely +[package] +disabled = true + +[git_branch] +symbol = "🌱 " +truncation_length = 4 +truncation_symbol = "" + +[git_commit] +commit_hash_length = 4 +tag_symbol = "🔖 " + +[git_state] +format = '[\($state( $progress_current of $progress_total)\)]($style) ' +cherry_pick = "[🍒 PICKING](bold red)" + +[git_status] +conflicted = " 🏳 " +ahead = " 🏎💨 " +behind = " 😰 " +diverged = " 😵 " +untracked = " 🤷 ‍" +stashed = " 📦 " +modified = " 📝 " +staged = '[++\($count\)](blue)' +renamed = " ✍️ " +deleted = " 🗑 " + +[hostname] +ssh_only = false +format = "[ ](bold bg:yellow fg:blue)[$hostname](bg:yellow bold fg:#000000)[ ](bold fg:yellow bg:green)" +trim_at = ".companyname.com" +disabled = false + +[line_break] +disabled = false + +[memory_usage] +disabled = true +threshold = -1 +symbol = " " +style = "bold dimmed blue" + +[time] +disabled = true +format = '🕙[\[ $time \]]($style) ' +time_format = "%T" + +[username] +style_user = "bold bg:blue fg:#000000" +style_root = "red bold" +format = "[🭃](bold fg:blue)[$user]($style)" +disabled = false +show_always = true + +[directory] +home_symbol = " " +read_only = "  " +style = "bold bg:green fg:#000000" +truncation_length = 2 +truncation_symbol = "./" +format = '[$path]($style)[🭞](fg:green )' + + +[directory.substitutions] +"Documents" = " " +"/" = "  " +"Downloads" = " " +"Music" = " " +"Pictures" = " " + +[cmd_duration] +min_time = 0 +format = '[🬈🬖🬥🬅 ](bold bg:cyan fg:#000000)[time:$duration](bold bg:cyan fg:#000000)[ 🬖🬥🬔🬗](bold bg:cyan fg:#000000)' diff --git a/early/.config/waybar/config b/early/.config/waybar/config new file mode 100755 index 000000000..066818e4a --- /dev/null +++ b/early/.config/waybar/config @@ -0,0 +1,78 @@ +{ + "layer": "top", + "height": 30, + "position": "bottom", + "spacing": 0, + "exclusive": false, + "margin-bottom": 50, + "margin-right": 210, + "margin-left": 1600, + "fixed-center": false, + + "modules-left": [ + + ], + + "modules-center": [ + "tray", + ], + + "modules-right": [ + ], + + "custom/weather": { + "exec": "curl 'https://wttr.in/?format=1' | tr -d '+'", + "interval": 1800 + }, + + "custom/start": { + "format": " ", + "on-click": "~/.config/eww/scripts/toggle-overview.sh" + }, + + "wlr/taskbar": { + "format": "{icon}", + "icon-size": 24, + "tooltip-format": "{title}", + "on-click": "activate", + "on-click-middle": "close", + }, + + "clock": { + "format": " {:%I:%M %p%n%e/%m/%G}", + "tooltip-format": "{:%Y %B}\n{calendar}", + "format-alt": " {:%Y-%m-%d}" + }, + + "tray": { + "spacing": 8 + }, + + "pulseaudio": { + "format": "{icon}", + "format-bluetooth": "{volume}% {icon} {format_source}", + "format-bluetooth-muted": " {icon} {format_source}", + "format-muted": " {format_source}", + "format-source": " {volume}", + "format-source-muted": "", + "format-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["", "", ""] + }, + "tooltip-format": "{format_source}%", + "on-click": "easyeffects" + }, + "network": { + "format-wifi": "", + "format-ethernet": "", + "tooltip-format": "{ifname} via {gwaddr} ", + "format-linked": "{ifname} (No IP) ", + "format-disconnected": "Disconnected ⚠", + "on-click": "alacritty -e nmtui" + }, +} diff --git a/early/.config/waybar/noise.png b/early/.config/waybar/noise.png new file mode 100755 index 0000000000000000000000000000000000000000..028b188b5481499da80d1680c1d6b7d867ac1eb2 GIT binary patch literal 134825 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 literal 0 HcmV?d00001 diff --git a/early/.config/eww/images/wallpaper/wallpaper b/early/.config/eww/images/wallpaper/wallpaper new file mode 100755 index 0000000000000000000000000000000000000000..3ac6974ee65286abade4fc08aacee51fd814e48a GIT binary patch literal 587276 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

    (Pc3Rk)G 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