From c738169ca53d6796d6ebc52f9dc49522f7adc1ab Mon Sep 17 00:00:00 2001 From: elenapan Date: Thu, 1 Aug 2019 02:17:59 +0300 Subject: [PATCH] New theme: ephemeral, anti-aliased corners, app drawer, lock screen, evil daemon system, dependency list update, README improvements. Former-commit-id: db310f8e49112b421d3ec9ccd2cb45a364990add Former-commit-id: 4f25f9200c3ac9f9385daca5a68378249ff0329e Former-commit-id: 69fa3954e5738446a59b409b7e326233e7c3ef55 Former-commit-id: 673176f7857e39f3455f4ccb426eef2789c0e891 --- .xfiles/ephemeral | 23 + README.md | 109 +- bin/performance_mode | 12 + bin/scratchpad | 16 + bin/visualizer | 4 + config/awesome/.projectile | 1 + config/awesome/autostart.sh | 28 +- config/awesome/awesome-cleanup.sh | 13 - config/awesome/bar_themes/lovelace.lua | 361 - config/awesome/bar_themes/manta.lua | 281 - config/awesome/bars/ephemeral.lua | 358 + config/awesome/bars/lovelace.lua | 131 + config/awesome/bars/manta.lua | 111 + .../awesome/{bar_themes => bars}/skyfall.lua | 118 +- config/awesome/evil/battery.lua | 51 + config/awesome/evil/brightness.lua | 38 + config/awesome/evil/cpu.lua | 18 + config/awesome/evil/init.lua | 12 + config/awesome/evil/mpd.lua | 46 + config/awesome/evil/ram.lua | 20 + config/awesome/evil/temperature.lua | 15 + config/awesome/evil/volume.lua | 74 + config/awesome/evil/weather.lua | 50 + config/awesome/helpers.lua | 488 +- .../skyfall/icons => icons/drops}/alarm.png | Bin .../icons => icons/drops}/alarm_off.png | Bin .../skyfall/icons => icons/drops}/alert.png | Bin .../icons => icons/drops}/appearance.png | Bin .../skyfall/icons => icons/drops}/battery.png | Bin .../drops}/battery_charging.png | Bin .../skyfall/icons => icons/drops}/cpu.png | Bin .../skyfall/icons => icons/drops}/discord.png | Bin .../skyfall/icons => icons/drops}/editor.png | Bin .../skyfall/icons => icons/drops}/exit.png | Bin .../skyfall/icons => icons/drops}/files.png | Bin .../skyfall/icons => icons/drops}/firefox.png | Bin .../lutris.png => icons/drops/games.png} | Bin .../skyfall/icons => icons/drops}/gimp.png | Bin .../skyfall/icons => icons/drops}/home.png | Bin .../icons => icons/drops}/keyboard.png | Bin .../skyfall/icons => icons/drops}/lock.png | Bin .../skyfall/icons => icons/drops}/mail.png | Bin .../skyfall/icons => icons/drops}/manual.png | Bin .../skyfall/icons => icons/drops}/music.png | Bin .../skyfall/icons => icons/drops}/muted.png | Bin .../icons => icons/drops}/playerctl_next.png | Bin .../icons => icons/drops}/playerctl_prev.png | Bin .../drops}/playerctl_toggle.png | Bin .../icons => icons/drops}/poweroff.png | Bin .../skyfall/icons => icons/drops}/ram.png | Bin .../skyfall/icons => icons/drops}/reboot.png | Bin .../skyfall/icons => icons/drops}/reddit.png | Bin .../icons => icons/drops}/redshift.png | Bin .../icons => icons/drops}/screenshot.png | Bin .../skyfall/icons => icons/drops}/search.png | Bin .../skyfall/icons => icons/drops}/start.png | Bin .../skyfall/icons => icons/drops}/steam.png | Bin .../skyfall/icons => icons/drops}/submenu.png | Bin .../skyfall/icons => icons/drops}/suspend.png | Bin .../icons => icons/drops}/telegram.png | Bin .../icons => icons/drops}/temperature.png | Bin .../icons => icons/drops}/terminal.png | Bin .../skyfall/icons => icons/drops}/volume.png | Bin .../skyfall/icons => icons/drops}/youtube.png | Bin config/awesome/icons/init.lua | 96 + .../icons => icons/linebit}/alarm.png | Bin .../icons => icons/linebit}/appearance.png | Bin .../icons => icons/linebit}/battery.png | Bin .../linebit}/battery_charging.png | Bin .../weather => icons/linebit}/cloud.png | Bin .../icons => icons/linebit}/compositor.png | Bin .../lovelace/icons => icons/linebit}/cpu.png | Bin .../weather => icons/linebit}/dcloud.png | Bin .../icons => icons/linebit}/discord.png | Bin .../icons => icons/linebit}/editor.png | Bin .../lovelace/icons => icons/linebit}/exit.png | Bin .../icons => icons/linebit}/files.png | Bin .../icons => icons/linebit}/firefox.png | Bin .../lutris.png => icons/linebit/games.png} | Bin .../lovelace/icons => icons/linebit}/gimp.png | Bin .../lovelace/icons => icons/linebit}/home.png | Bin .../icons => icons/linebit}/keyboard.png | Bin .../lovelace/icons => icons/linebit}/lock.png | Bin config/awesome/icons/linebit/logout.png | Bin 0 -> 11265 bytes config/awesome/icons/linebit/logout1.png | Bin 0 -> 16783 bytes .../lovelace/icons => icons/linebit}/mail.png | Bin .../icons => icons/linebit}/manual.png | Bin .../weather => icons/linebit}/mist.png | Bin .../icons => icons/linebit}/music.png | Bin .../icons => icons/linebit}/muted.png | Bin .../weather => icons/linebit}/ncloud.png | Bin .../linebit}/playerctl_next.png | Bin .../linebit}/playerctl_prev.png | Bin .../linebit}/playerctl_toggle.png | Bin .../icons => icons/linebit}/poweroff.png | Bin .../weather => icons/linebit}/rain.png | Bin .../lovelace/icons => icons/linebit}/ram.png | Bin .../icons => icons/linebit}/reboot.png | Bin .../icons => icons/linebit}/reddit.png | Bin .../icons => icons/linebit}/redshift.png | Bin .../icons => icons/linebit}/screenshot.png | Bin .../icons => icons/linebit}/search.png | Bin .../weather => icons/linebit}/snow.png | Bin .../weather => icons/linebit}/star.png | Bin .../icons => icons/linebit}/start.png | Bin .../icons => icons/linebit}/steam.png | Bin .../weather => icons/linebit}/storm.png | Bin .../icons => icons/linebit}/submenu.png | Bin .../weather => icons/linebit}/sun.png | Bin .../icons => icons/linebit}/suspend.png | Bin .../icons => icons/linebit}/telegram.png | Bin .../icons => icons/linebit}/temperature.png | Bin .../icons => icons/linebit}/terminal.png | Bin .../icons => icons/linebit}/volume.png | Bin .../icons => icons/linebit}/volume1.png | Bin .../weather => icons/linebit}/whatever.png | Bin .../icons => icons/linebit}/youtube.png | Bin config/awesome/keys.lua | 1121 +-- config/awesome/noodle/app_drawer.lua | 263 + config/awesome/noodle/battery.lua | 49 - config/awesome/noodle/battery_bar.lua | 38 +- config/awesome/noodle/brightness_bar.lua | 37 +- config/awesome/noodle/cpu_bar.lua | 75 +- config/awesome/noodle/desktop_control.lua | 10 +- config/awesome/noodle/desktop_mode_widget.lua | 39 +- config/awesome/noodle/disk.lua | 34 +- config/awesome/noodle/exit_screen.lua | 359 +- config/awesome/noodle/exit_screen_v2.lua | 186 + config/awesome/noodle/icon_taglist.lua | 141 - config/awesome/noodle/lock_screen.lua | 281 + config/awesome/noodle/mpd_song.lua | 128 +- config/awesome/noodle/ram_bar.lua | 53 +- config/awesome/noodle/sidebar.lua | 657 +- config/awesome/noodle/start_screen.lua | 261 +- config/awesome/noodle/tag_notifications.lua | 48 - config/awesome/noodle/temperature.lua | 33 - config/awesome/noodle/temperature_bar.lua | 20 +- config/awesome/noodle/text_exit_screen.lua | 290 - config/awesome/noodle/text_taglist.lua | 156 - config/awesome/noodle/text_weather.lua | 168 +- config/awesome/noodle/volume_bar.lua | 49 +- config/awesome/noodle/weather.lua | 105 +- config/awesome/notifications.lua | 313 + config/awesome/rc.lua | 1315 ++-- .../themes/ephemeral/layout/floating.png | Bin 0 -> 6348 bytes .../awesome/themes/ephemeral/layout/max.png | Bin 0 -> 4781 bytes .../awesome/themes/ephemeral/layout/tile.png | Bin 0 -> 6097 bytes config/awesome/themes/ephemeral/theme.lua | 419 ++ .../themes/ephemeral/titlebar/close_focus.svg | 66 + .../ephemeral/titlebar/close_focus_hover.svg | 66 + .../ephemeral/titlebar/close_normal.svg | 66 + .../ephemeral/titlebar/close_normal_hover.svg | 66 + .../titlebar/floating_focus_active.svg | 63 + .../titlebar/floating_focus_active_hover.svg | 63 + .../titlebar/floating_focus_inactive.svg | 63 + .../floating_focus_inactive_hover.svg | 63 + .../titlebar/floating_normal_active.svg | 63 + .../titlebar/floating_normal_active_hover.svg | 63 + .../titlebar/floating_normal_inactive.svg | 63 + .../floating_normal_inactive_hover.svg | 63 + .../titlebar/maximized_focus_active.svg | 63 + .../titlebar/maximized_focus_active_hover.svg | 63 + .../titlebar/maximized_focus_inactive.svg | 63 + .../maximized_focus_inactive_hover.svg | 63 + .../titlebar/maximized_normal_active.svg | 63 + .../maximized_normal_active_hover.svg | 63 + .../titlebar/maximized_normal_inactive.svg | 63 + .../maximized_normal_inactive_hover.svg | 63 + .../ephemeral/titlebar/minimize_focus.svg | 63 + .../titlebar/minimize_focus_hover.svg | 63 + .../ephemeral/titlebar/minimize_normal.svg | 63 + .../titlebar/minimize_normal_hover.svg | 63 + .../ephemeral/titlebar/ontop_focus_active.svg | 66 + .../titlebar/ontop_focus_active_hover.svg | 66 + .../titlebar/ontop_focus_inactive.svg | 66 + .../titlebar/ontop_focus_inactive_hover.svg | 66 + .../titlebar/ontop_normal_active.svg | 66 + .../titlebar/ontop_normal_active_hover.svg | 66 + .../titlebar/ontop_normal_inactive.svg | 66 + .../titlebar/ontop_normal_inactive_hover.svg | 66 + .../titlebar/sticky_focus_active.svg | 76 + .../titlebar/sticky_focus_active_hover.svg | 76 + .../titlebar/sticky_focus_inactive.svg | 76 + .../titlebar/sticky_focus_inactive_hover.svg | 76 + .../titlebar/sticky_normal_active.svg | 76 + .../titlebar/sticky_normal_active_hover.svg | 76 + .../titlebar/sticky_normal_inactive.svg | 76 + .../titlebar/sticky_normal_inactive_hover.svg | 76 + config/awesome/themes/lovelace/theme.lua | 90 +- config/awesome/themes/manta/theme.lua | 27 - .../themes/manta/titlebar/close_focus.svg | 1 - .../manta/titlebar/close_focus_hover.svg | 1 - .../themes/manta/titlebar/close_normal.svg | 1 - .../manta/titlebar/close_normal_hover.svg | 1 - .../manta/titlebar/floating_focus_active.svg | 1 - .../titlebar/floating_focus_active_hover.svg | 1 - .../titlebar/floating_focus_inactive.svg | 1 - .../floating_focus_inactive_hover.svg | 1 - .../manta/titlebar/floating_normal_active.svg | 1 - .../titlebar/floating_normal_active_hover.svg | 1 - .../titlebar/floating_normal_inactive.svg | 1 - .../floating_normal_inactive_hover.svg | 1 - .../manta/titlebar/maximized_focus_active.svg | 1 - .../titlebar/maximized_focus_active_hover.svg | 1 - .../titlebar/maximized_focus_inactive.svg | 1 - .../maximized_focus_inactive_hover.svg | 1 - .../titlebar/maximized_normal_active.svg | 1 - .../maximized_normal_active_hover.svg | 1 - .../titlebar/maximized_normal_inactive.svg | 1 - .../maximized_normal_inactive_hover.svg | 1 - .../themes/manta/titlebar/minimize_focus.svg | 1 - .../manta/titlebar/minimize_focus_hover.svg | 1 - .../themes/manta/titlebar/minimize_normal.svg | 1 - .../manta/titlebar/minimize_normal_hover.svg | 1 - .../manta/titlebar/ontop_focus_active.svg | 1 - .../titlebar/ontop_focus_active_hover.svg | 1 - .../manta/titlebar/ontop_focus_inactive.svg | 1 - .../titlebar/ontop_focus_inactive_hover.svg | 1 - .../manta/titlebar/ontop_normal_active.svg | 1 - .../titlebar/ontop_normal_active_hover.svg | 1 - .../manta/titlebar/ontop_normal_inactive.svg | 1 - .../titlebar/ontop_normal_inactive_hover.svg | 1 - .../manta/titlebar/sticky_focus_active.svg | 1 - .../titlebar/sticky_focus_active_hover.svg | 1 - .../manta/titlebar/sticky_focus_inactive.svg | 1 - .../titlebar/sticky_focus_inactive_hover.svg | 1 - .../manta/titlebar/sticky_normal_active.svg | 1 - .../titlebar/sticky_normal_active_hover.svg | 1 - .../manta/titlebar/sticky_normal_inactive.svg | 1 - .../titlebar/sticky_normal_inactive_hover.svg | 1 - config/awesome/themes/skyfall/theme.lua | 65 +- .../awesome/themes/skyfall/weather/cloud.png | Bin 6033 -> 0 bytes .../awesome/themes/skyfall/weather/dcloud.png | Bin 6317 -> 0 bytes .../themes/skyfall/weather/horizon_chase.png | Bin 9101 -> 0 bytes .../themes/skyfall/weather/itransmission.png | Bin 8466 -> 0 bytes .../awesome/themes/skyfall/weather/mist.png | Bin 5835 -> 0 bytes .../awesome/themes/skyfall/weather/ncloud.png | Bin 6282 -> 0 bytes .../awesome/themes/skyfall/weather/rain.png | Bin 5518 -> 0 bytes .../awesome/themes/skyfall/weather/snow.png | Bin 23037 -> 0 bytes .../awesome/themes/skyfall/weather/star.png | Bin 14849 -> 0 bytes .../awesome/themes/skyfall/weather/storm.png | Bin 4454 -> 0 bytes config/awesome/themes/skyfall/weather/sun.png | Bin 25427 -> 0 bytes .../themes/skyfall/weather/whatever.png | Bin 7558 -> 0 bytes config/awesome/titlebars.lua | 588 +- misc/gtk/ephemeral/COPYING | 339 + .../gtk/ephemeral/chrome/chrome-scrollbar.crx | Bin 0 -> 4584 bytes misc/gtk/ephemeral/chrome/chrome-theme.crx | Bin 0 -> 1975 bytes .../cinnamon/assets/add-workspace-active.svg | 130 + .../cinnamon/assets/add-workspace-hover.svg | 130 + .../cinnamon/assets/add-workspace.svg | 133 + .../cinnamon/assets/calendar-arrow-left.svg | 3 + .../cinnamon/assets/calendar-arrow-right.svg | 3 + .../cinnamon/assets/checkbox-off.svg | 3 + .../ephemeral/cinnamon/assets/checkbox.svg | 3 + .../cinnamon/assets/close-window.svg | 5 + .../cinnamon/assets/corner-ripple.png | Bin 0 -> 8978 bytes .../cinnamon/assets/radiobutton-off.svg | 3 + .../ephemeral/cinnamon/assets/radiobutton.svg | 3 + .../ephemeral/cinnamon/assets/toggle-off.svg | 4 + .../ephemeral/cinnamon/assets/toggle-on.svg | 4 + .../ephemeral/cinnamon/assets/trash-icon.png | Bin 0 -> 2178 bytes misc/gtk/ephemeral/cinnamon/cinnamon.css | 1894 +++++ misc/gtk/ephemeral/cinnamon/thumbnail.png | Bin 0 -> 36019 bytes misc/gtk/ephemeral/gnome-shell/README.md | 64 + .../assets/calendar-arrow-left.svg | 3 + .../assets/calendar-arrow-right.svg | 3 + .../gnome-shell/assets/checkbox-off.svg | 3 + .../ephemeral/gnome-shell/assets/checkbox.svg | 3 + .../ephemeral/gnome-shell/assets/close.svg | 3 + .../gnome-shell/assets/dash-placeholder.svg | 4 + .../assets/dash/bottom-running1-focused.svg | 4 + .../assets/dash/bottom-running1.svg | 3 + .../assets/dash/bottom-running2-focused.svg | 5 + .../assets/dash/bottom-running2.svg | 4 + .../assets/dash/bottom-running3-focused.svg | 6 + .../assets/dash/bottom-running3.svg | 5 + .../assets/dash/bottom-running4-focused.svg | 7 + .../assets/dash/bottom-running4.svg | 6 + .../assets/dash/left-running1-focused.svg | 4 + .../gnome-shell/assets/dash/left-running1.svg | 3 + .../assets/dash/left-running2-focused.svg | 5 + .../gnome-shell/assets/dash/left-running2.svg | 4 + .../assets/dash/left-running3-focused.svg | 6 + .../gnome-shell/assets/dash/left-running3.svg | 5 + .../assets/dash/left-running4-focused.svg | 7 + .../gnome-shell/assets/dash/left-running4.svg | 6 + .../assets/dash/right-running1-focused.svg | 4 + .../assets/dash/right-running1.svg | 3 + .../assets/dash/right-running2-focused.svg | 5 + .../assets/dash/right-running2.svg | 4 + .../assets/dash/right-running3-focused.svg | 6 + .../assets/dash/right-running3.svg | 5 + .../assets/dash/right-running4-focused.svg | 7 + .../assets/dash/right-running4.svg | 6 + .../assets/dash/top-running1-focused.svg | 4 + .../gnome-shell/assets/dash/top-running1.svg | 3 + .../assets/dash/top-running2-focused.svg | 5 + .../gnome-shell/assets/dash/top-running2.svg | 4 + .../assets/dash/top-running3-focused.svg | 6 + .../gnome-shell/assets/dash/top-running3.svg | 5 + .../assets/dash/top-running4-focused.svg | 7 + .../gnome-shell/assets/dash/top-running4.svg | 6 + .../gnome-shell/assets/key-enter.svg | 3 + .../ephemeral/gnome-shell/assets/key-hide.svg | 3 + .../gnome-shell/assets/key-layout.svg | 3 + .../assets/key-shift-latched-uppercase.svg | 3 + .../assets/key-shift-uppercase.svg | 3 + .../gnome-shell/assets/key-shift.svg | 3 + .../gnome-shell/assets/more-results.svg | 4 + .../gnome-shell/assets/no-events.svg | 3 + .../gnome-shell/assets/no-notifications.svg | 3 + .../gnome-shell/assets/process-working.svg | 72 + .../gnome-shell/assets/toggle-off.svg | 4 + .../gnome-shell/assets/toggle-on.svg | 4 + .../assets/window-close-active.svg | 5 + .../gnome-shell/assets/window-close.svg | 5 + .../workspaces-to-dock/workspaces-to-dock.css | 519 ++ .../gnome-shell-theme.gresource.xml | 62 + .../gtk/ephemeral/gnome-shell/gnome-shell.css | 3349 +++++++++ .../message-indicator-symbolic.svg | 3 + misc/gtk/ephemeral/gnome-shell/no-events.svg | 1 + .../gnome-shell/no-notifications.svg | 1 + .../ephemeral/gnome-shell/noise-texture.png | Bin 0 -> 116 bytes misc/gtk/ephemeral/gnome-shell/pad-osd.css | 30 + .../ephemeral/gnome-shell/process-working.svg | 1 + misc/gtk/ephemeral/gtk-2.0/apps.rc | 92 + misc/gtk/ephemeral/gtk-2.0/assets/border.png | Bin 0 -> 144 bytes .../gtk-2.0/assets/button-active.png | Bin 0 -> 634 bytes .../gtk-2.0/assets/button-disabled.png | Bin 0 -> 257 bytes .../ephemeral/gtk-2.0/assets/button-hover.png | Bin 0 -> 606 bytes misc/gtk/ephemeral/gtk-2.0/assets/button.png | Bin 0 -> 576 bytes .../assets/checkbox-checked-active.png | Bin 0 -> 404 bytes .../assets/checkbox-checked-disabled.png | Bin 0 -> 315 bytes .../gtk-2.0/assets/checkbox-checked-hover.png | Bin 0 -> 391 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 0 -> 334 bytes .../gtk-2.0/assets/checkbox-mixed-active.png | Bin 0 -> 300 bytes .../assets/checkbox-mixed-disabled.png | Bin 0 -> 229 bytes .../gtk-2.0/assets/checkbox-mixed-hover.png | Bin 0 -> 288 bytes .../gtk-2.0/assets/checkbox-mixed.png | Bin 0 -> 232 bytes .../assets/checkbox-unchecked-active.png | Bin 0 -> 308 bytes .../assets/checkbox-unchecked-disabled.png | Bin 0 -> 223 bytes .../assets/checkbox-unchecked-hover.png | Bin 0 -> 281 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 0 -> 227 bytes .../assets/combo-ltr-button-active.png | Bin 0 -> 445 bytes .../assets/combo-ltr-button-disabled.png | Bin 0 -> 231 bytes .../gtk-2.0/assets/combo-ltr-button-hover.png | Bin 0 -> 427 bytes .../gtk-2.0/assets/combo-ltr-button.png | Bin 0 -> 415 bytes .../gtk-2.0/assets/combo-ltr-entry-active.png | Bin 0 -> 287 bytes .../assets/combo-ltr-entry-disabled.png | Bin 0 -> 275 bytes .../gtk-2.0/assets/combo-ltr-entry.png | Bin 0 -> 275 bytes .../assets/combo-rtl-button-active.png | Bin 0 -> 415 bytes .../assets/combo-rtl-button-disabled.png | Bin 0 -> 226 bytes .../gtk-2.0/assets/combo-rtl-button-hover.png | Bin 0 -> 407 bytes .../gtk-2.0/assets/combo-rtl-button.png | Bin 0 -> 392 bytes .../gtk-2.0/assets/combo-rtl-entry-active.png | Bin 0 -> 292 bytes .../assets/combo-rtl-entry-disabled.png | Bin 0 -> 249 bytes .../gtk-2.0/assets/combo-rtl-entry.png | Bin 0 -> 249 bytes .../ephemeral/gtk-2.0/assets/entry-active.png | Bin 0 -> 381 bytes .../assets/entry-background-disabled.png | Bin 0 -> 142 bytes .../gtk-2.0/assets/entry-background.png | Bin 0 -> 142 bytes .../gtk-2.0/assets/entry-disabled.png | Bin 0 -> 325 bytes misc/gtk/ephemeral/gtk-2.0/assets/entry.png | Bin 0 -> 325 bytes .../gtk-2.0/assets/flat-button-active.png | Bin 0 -> 257 bytes .../gtk-2.0/assets/flat-button-disabled.png | Bin 0 -> 152 bytes .../gtk-2.0/assets/flat-button-hover.png | Bin 0 -> 239 bytes .../ephemeral/gtk-2.0/assets/flat-button.png | Bin 0 -> 152 bytes misc/gtk/ephemeral/gtk-2.0/assets/focus.png | Bin 0 -> 257 bytes .../ephemeral/gtk-2.0/assets/frame-inline.png | Bin 0 -> 165 bytes .../gtk-2.0/assets/frame-notebook.png | Bin 0 -> 164 bytes misc/gtk/ephemeral/gtk-2.0/assets/frame.png | Bin 0 -> 163 bytes .../gtk-2.0/assets/handle-horz-active.png | Bin 0 -> 204 bytes .../gtk-2.0/assets/handle-horz-hover.png | Bin 0 -> 206 bytes .../ephemeral/gtk-2.0/assets/handle-horz.png | Bin 0 -> 206 bytes .../gtk-2.0/assets/handle-vert-active.png | Bin 0 -> 191 bytes .../gtk-2.0/assets/handle-vert-hover.png | Bin 0 -> 200 bytes .../ephemeral/gtk-2.0/assets/handle-vert.png | Bin 0 -> 199 bytes .../assets/menu-checkbox-checked-disabled.png | Bin 0 -> 293 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 0 -> 305 bytes .../assets/menu-checkbox-mixed-disabled.png | Bin 0 -> 218 bytes .../gtk-2.0/assets/menu-checkbox-mixed.png | Bin 0 -> 221 bytes .../menu-checkbox-unchecked-disabled.png | Bin 0 -> 214 bytes .../assets/menu-checkbox-unchecked.png | Bin 0 -> 218 bytes .../assets/menu-radio-checked-disabled.png | Bin 0 -> 485 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 0 -> 544 bytes .../assets/menu-radio-mixed-disabled.png | Bin 0 -> 423 bytes .../gtk-2.0/assets/menu-radio-mixed.png | Bin 0 -> 470 bytes .../assets/menu-radio-unchecked-disabled.png | Bin 0 -> 422 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 0 -> 465 bytes .../notebook-combo-ltr-entry-active.png | Bin 0 -> 287 bytes .../notebook-combo-ltr-entry-disabled.png | Bin 0 -> 275 bytes .../assets/notebook-combo-ltr-entry.png | Bin 0 -> 275 bytes .../notebook-combo-rtl-entry-active.png | Bin 0 -> 292 bytes .../notebook-combo-rtl-entry-disabled.png | Bin 0 -> 249 bytes .../assets/notebook-combo-rtl-entry.png | Bin 0 -> 249 bytes .../gtk-2.0/assets/notebook-entry-active.png | Bin 0 -> 381 bytes .../assets/notebook-entry-disabled.png | Bin 0 -> 325 bytes .../gtk-2.0/assets/notebook-entry.png | Bin 0 -> 325 bytes .../gtk-2.0/assets/pan-down-alt-disabled.png | Bin 0 -> 201 bytes .../ephemeral/gtk-2.0/assets/pan-down-alt.png | Bin 0 -> 202 bytes .../gtk-2.0/assets/pan-down-disabled.png | Bin 0 -> 201 bytes .../gtk/ephemeral/gtk-2.0/assets/pan-down.png | Bin 0 -> 190 bytes .../gtk-2.0/assets/pan-left-alt-disabled.png | Bin 0 -> 204 bytes .../ephemeral/gtk-2.0/assets/pan-left-alt.png | Bin 0 -> 208 bytes .../gtk-2.0/assets/pan-left-disabled.png | Bin 0 -> 203 bytes .../gtk-2.0/assets/pan-left-semi.png | Bin 0 -> 222 bytes .../gtk/ephemeral/gtk-2.0/assets/pan-left.png | Bin 0 -> 200 bytes .../gtk-2.0/assets/pan-right-alt-disabled.png | Bin 0 -> 208 bytes .../gtk-2.0/assets/pan-right-alt.png | Bin 0 -> 216 bytes .../gtk-2.0/assets/pan-right-disabled.png | Bin 0 -> 210 bytes .../gtk-2.0/assets/pan-right-semi.png | Bin 0 -> 230 bytes .../ephemeral/gtk-2.0/assets/pan-right.png | Bin 0 -> 214 bytes .../gtk-2.0/assets/pan-up-alt-disabled.png | Bin 0 -> 201 bytes .../ephemeral/gtk-2.0/assets/pan-up-alt.png | Bin 0 -> 202 bytes .../gtk-2.0/assets/pan-up-disabled.png | Bin 0 -> 202 bytes misc/gtk/ephemeral/gtk-2.0/assets/pan-up.png | Bin 0 -> 178 bytes .../gtk-2.0/assets/progressbar-progress.png | Bin 0 -> 153 bytes .../gtk-2.0/assets/progressbar-trough.png | Bin 0 -> 152 bytes .../gtk-2.0/assets/radio-checked-active.png | Bin 0 -> 762 bytes .../gtk-2.0/assets/radio-checked-disabled.png | Bin 0 -> 600 bytes .../gtk-2.0/assets/radio-checked-hover.png | Bin 0 -> 744 bytes .../gtk-2.0/assets/radio-checked.png | Bin 0 -> 667 bytes .../gtk-2.0/assets/radio-mixed-active.png | Bin 0 -> 705 bytes .../gtk-2.0/assets/radio-mixed-disabled.png | Bin 0 -> 541 bytes .../gtk-2.0/assets/radio-mixed-hover.png | Bin 0 -> 687 bytes .../ephemeral/gtk-2.0/assets/radio-mixed.png | Bin 0 -> 616 bytes .../gtk-2.0/assets/radio-unchecked-active.png | Bin 0 -> 696 bytes .../assets/radio-unchecked-disabled.png | Bin 0 -> 542 bytes .../gtk-2.0/assets/radio-unchecked-hover.png | Bin 0 -> 673 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 0 -> 610 bytes .../assets/scale-horz-trough-active.png | Bin 0 -> 177 bytes .../assets/scale-horz-trough-disabled.png | Bin 0 -> 177 bytes .../gtk-2.0/assets/scale-horz-trough.png | Bin 0 -> 177 bytes .../gtk-2.0/assets/scale-slider-active.png | Bin 0 -> 530 bytes .../gtk-2.0/assets/scale-slider-disabled.png | Bin 0 -> 349 bytes .../gtk-2.0/assets/scale-slider-hover.png | Bin 0 -> 471 bytes .../ephemeral/gtk-2.0/assets/scale-slider.png | Bin 0 -> 305 bytes .../assets/scale-vert-trough-active.png | Bin 0 -> 176 bytes .../assets/scale-vert-trough-disabled.png | Bin 0 -> 176 bytes .../gtk-2.0/assets/scale-vert-trough.png | Bin 0 -> 176 bytes .../assets/scrollbar-horz-slider-active.png | Bin 0 -> 273 bytes .../assets/scrollbar-horz-slider-disabled.png | Bin 0 -> 259 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 0 -> 274 bytes .../gtk-2.0/assets/scrollbar-horz-slider.png | Bin 0 -> 266 bytes .../gtk-2.0/assets/scrollbar-horz-trough.png | Bin 0 -> 149 bytes .../scrollbar-vert-ltr-slider-active.png | Bin 0 -> 277 bytes .../scrollbar-vert-ltr-slider-disabled.png | Bin 0 -> 263 bytes .../scrollbar-vert-ltr-slider-hover.png | Bin 0 -> 278 bytes .../assets/scrollbar-vert-ltr-slider.png | Bin 0 -> 271 bytes .../assets/scrollbar-vert-ltr-trough.png | Bin 0 -> 148 bytes .../scrollbar-vert-rtl-slider-active.png | Bin 0 -> 276 bytes .../scrollbar-vert-rtl-slider-disabled.png | Bin 0 -> 262 bytes .../scrollbar-vert-rtl-slider-hover.png | Bin 0 -> 277 bytes .../assets/scrollbar-vert-rtl-slider.png | Bin 0 -> 269 bytes .../assets/scrollbar-vert-rtl-trough.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/spin-ltr-down-active.png | Bin 0 -> 290 bytes .../gtk-2.0/assets/spin-ltr-down-disabled.png | Bin 0 -> 202 bytes .../gtk-2.0/assets/spin-ltr-down-hover.png | Bin 0 -> 284 bytes .../gtk-2.0/assets/spin-ltr-down.png | Bin 0 -> 290 bytes .../gtk-2.0/assets/spin-ltr-up-active.png | Bin 0 -> 329 bytes .../gtk-2.0/assets/spin-ltr-up-disabled.png | Bin 0 -> 211 bytes .../gtk-2.0/assets/spin-ltr-up-hover.png | Bin 0 -> 309 bytes .../ephemeral/gtk-2.0/assets/spin-ltr-up.png | Bin 0 -> 299 bytes .../gtk-2.0/assets/spin-rtl-down-active.png | Bin 0 -> 294 bytes .../gtk-2.0/assets/spin-rtl-down-disabled.png | Bin 0 -> 198 bytes .../gtk-2.0/assets/spin-rtl-down-hover.png | Bin 0 -> 290 bytes .../gtk-2.0/assets/spin-rtl-down.png | Bin 0 -> 281 bytes .../gtk-2.0/assets/spin-rtl-up-active.png | Bin 0 -> 296 bytes .../gtk-2.0/assets/spin-rtl-up-disabled.png | Bin 0 -> 208 bytes .../gtk-2.0/assets/spin-rtl-up-hover.png | Bin 0 -> 292 bytes .../ephemeral/gtk-2.0/assets/spin-rtl-up.png | Bin 0 -> 281 bytes misc/gtk/ephemeral/gtk-2.0/assets/tab.png | Bin 0 -> 142 bytes .../assets/treeview-ltr-button-active.png | Bin 0 -> 158 bytes .../assets/treeview-ltr-button-hover.png | Bin 0 -> 158 bytes .../gtk-2.0/assets/treeview-ltr-button.png | Bin 0 -> 151 bytes .../assets/treeview-rtl-button-active.png | Bin 0 -> 157 bytes .../assets/treeview-rtl-button-hover.png | Bin 0 -> 157 bytes .../gtk-2.0/assets/treeview-rtl-button.png | Bin 0 -> 151 bytes misc/gtk/ephemeral/gtk-2.0/gtkrc | 34 + misc/gtk/ephemeral/gtk-2.0/hacks.rc | 36 + misc/gtk/ephemeral/gtk-2.0/main.rc | 2781 ++++++++ misc/gtk/ephemeral/gtk-3.0/assets | 1 + misc/gtk/ephemeral/gtk-3.0/custom.css | 51 + misc/gtk/ephemeral/gtk-3.0/gtk.css | 6276 +++++++++++++++++ .../scalable/checkbox-checked-symbolic.svg | 3 + .../scalable/checkbox-mixed-symbolic.svg | 3 + .../scalable/checkbox-unchecked-symbolic.svg | 3 + .../scalable/radio-checked-symbolic.svg | 3 + .../scalable/radio-mixed-symbolic.svg | 3 + .../scalable/radio-unchecked-symbolic.svg | 3 + .../small-checkbox-checked-symbolic.svg | 3 + .../small-checkbox-mixed-symbolic.svg | 3 + .../small-checkbox-unchecked-symbolic.svg | 3 + .../scalable/small-radio-checked-symbolic.svg | 3 + .../scalable/small-radio-mixed-symbolic.svg | 3 + .../small-radio-unchecked-symbolic.svg | 3 + .../scale-horz-marks-after-slider-dark.png | Bin 0 -> 351 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 0 -> 508 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 0 -> 405 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 0 -> 646 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 0 -> 412 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 0 -> 642 bytes .../scale-horz-marks-after-slider.png | Bin 0 -> 351 bytes .../scale-horz-marks-after-slider@2.png | Bin 0 -> 508 bytes .../scale-horz-marks-before-slider-dark.png | Bin 0 -> 353 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 0 -> 521 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 0 -> 404 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 0 -> 666 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 0 -> 406 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 0 -> 658 bytes .../scale-horz-marks-before-slider.png | Bin 0 -> 353 bytes .../scale-horz-marks-before-slider@2.png | Bin 0 -> 521 bytes .../gtk-assets/scale-slider-dark.png | Bin 0 -> 305 bytes .../gtk-assets/scale-slider-dark@2.png | Bin 0 -> 509 bytes .../gtk-assets/scale-slider-disabled-dark.png | Bin 0 -> 349 bytes .../scale-slider-disabled-dark@2.png | Bin 0 -> 625 bytes .../gtk-assets/scale-slider-disabled.png | Bin 0 -> 355 bytes .../gtk-assets/scale-slider-disabled@2.png | Bin 0 -> 613 bytes .../gtk/ephemeral/gtk-assets/scale-slider.png | Bin 0 -> 305 bytes .../ephemeral/gtk-assets/scale-slider@2.png | Bin 0 -> 509 bytes .../scale-vert-marks-after-slider-dark.png | Bin 0 -> 337 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 0 -> 480 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 0 -> 382 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 0 -> 600 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 0 -> 388 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 0 -> 606 bytes .../scale-vert-marks-after-slider.png | Bin 0 -> 337 bytes .../scale-vert-marks-after-slider@2.png | Bin 0 -> 480 bytes .../scale-vert-marks-before-slider-dark.png | Bin 0 -> 334 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 0 -> 479 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 0 -> 376 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 0 -> 608 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 0 -> 385 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 0 -> 602 bytes .../scale-vert-marks-before-slider.png | Bin 0 -> 334 bytes .../scale-vert-marks-before-slider@2.png | Bin 0 -> 479 bytes .../selectionmode-checkbox-checked-dark.png | Bin 0 -> 474 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 0 -> 724 bytes .../selectionmode-checkbox-checked.png | Bin 0 -> 474 bytes .../selectionmode-checkbox-checked@2.png | Bin 0 -> 724 bytes .../selectionmode-checkbox-unchecked-dark.png | Bin 0 -> 288 bytes ...electionmode-checkbox-unchecked-dark@2.png | Bin 0 -> 430 bytes .../selectionmode-checkbox-unchecked.png | Bin 0 -> 288 bytes .../selectionmode-checkbox-unchecked@2.png | Bin 0 -> 430 bytes misc/gtk/ephemeral/index.theme | 12 + .../ephemeral/unity/assets/close_focused.svg | 4 + .../unity/assets/close_focused_prelight.svg | 4 + .../unity/assets/close_focused_pressed.svg | 4 + .../unity/assets/close_unfocused.svg | 4 + .../unity/assets/close_unfocused_prelight.svg | 4 + .../unity/assets/close_unfocused_pressed.svg | 4 + .../unity/assets/maximize_focused.svg | 4 + .../assets/maximize_focused_prelight.svg | 4 + .../unity/assets/maximize_focused_pressed.svg | 4 + .../unity/assets/maximize_unfocused.svg | 4 + .../assets/maximize_unfocused_prelight.svg | 4 + .../assets/maximize_unfocused_pressed.svg | 4 + .../unity/assets/minimize_focused.svg | 4 + .../assets/minimize_focused_prelight.svg | 4 + .../unity/assets/minimize_focused_pressed.svg | 4 + .../unity/assets/minimize_unfocused.svg | 4 + .../assets/minimize_unfocused_prelight.svg | 4 + .../assets/minimize_unfocused_pressed.svg | 4 + .../unity/assets/unmaximize_focused.svg | 4 + .../assets/unmaximize_focused_prelight.svg | 4 + .../assets/unmaximize_focused_pressed.svg | 4 + .../unity/assets/unmaximize_unfocused.svg | 4 + .../assets/unmaximize_unfocused_prelight.svg | 4 + .../assets/unmaximize_unfocused_pressed.svg | 4 + misc/gtk/ephemeral/unity/close.svg | 1 + misc/gtk/ephemeral/unity/close_dash.svg | 4 + .../ephemeral/unity/close_dash_disabled.svg | 4 + .../ephemeral/unity/close_dash_prelight.svg | 4 + .../ephemeral/unity/close_dash_pressed.svg | 4 + .../ephemeral/unity/close_focused_normal.svg | 1 + .../unity/close_focused_prelight.svg | 1 + .../ephemeral/unity/close_focused_pressed.svg | 1 + misc/gtk/ephemeral/unity/close_unfocused.svg | 1 + .../unity/close_unfocused_prelight.svg | 1 + .../unity/close_unfocused_pressed.svg | 1 + misc/gtk/ephemeral/unity/dash-widgets.json | 162 + .../ephemeral/unity/launcher_arrow_btt_19.svg | 3 + .../ephemeral/unity/launcher_arrow_btt_37.svg | 3 + .../ephemeral/unity/launcher_arrow_ltr_19.svg | 3 + .../ephemeral/unity/launcher_arrow_ltr_37.svg | 3 + .../unity/launcher_arrow_outline_btt_19.svg | 3 + .../unity/launcher_arrow_outline_btt_37.svg | 3 + .../unity/launcher_arrow_outline_ltr_19.svg | 3 + .../unity/launcher_arrow_outline_ltr_37.svg | 3 + .../unity/launcher_arrow_outline_rtl_19.svg | 1 + .../unity/launcher_arrow_outline_rtl_37.svg | 1 + .../unity/launcher_arrow_outline_ttb_19.svg | 1 + .../unity/launcher_arrow_outline_ttb_37.svg | 1 + .../ephemeral/unity/launcher_arrow_rtl_19.svg | 1 + .../ephemeral/unity/launcher_arrow_rtl_37.svg | 1 + .../ephemeral/unity/launcher_arrow_ttb_19.svg | 1 + .../ephemeral/unity/launcher_arrow_ttb_37.svg | 1 + misc/gtk/ephemeral/unity/launcher_bfb.png | Bin 0 -> 9206 bytes .../unity/launcher_icon_back_150.svg | 1 + .../ephemeral/unity/launcher_icon_back_54.svg | 1 + .../unity/launcher_icon_edge_150.svg | 1 + .../ephemeral/unity/launcher_icon_edge_54.svg | 1 + .../unity/launcher_icon_glow_200.svg | 1 + .../ephemeral/unity/launcher_icon_glow_62.svg | 1 + .../unity/launcher_icon_selected_back_150.svg | 3 + .../unity/launcher_icon_selected_back_54.svg | 3 + .../unity/launcher_icon_shadow_200.svg | 1 + .../unity/launcher_icon_shadow_62.svg | 1 + .../unity/launcher_icon_shine_150.svg | 1 + .../unity/launcher_icon_shine_54.svg | 1 + .../ephemeral/unity/launcher_pip_btt_19.svg | 3 + .../ephemeral/unity/launcher_pip_btt_37.svg | 3 + .../ephemeral/unity/launcher_pip_ltr_19.svg | 3 + .../ephemeral/unity/launcher_pip_ltr_37.svg | 3 + .../ephemeral/unity/launcher_pip_rtl_19.svg | 1 + .../ephemeral/unity/launcher_pip_rtl_37.svg | 1 + .../ephemeral/unity/launcher_pip_ttb_19.svg | 1 + .../ephemeral/unity/launcher_pip_ttb_37.svg | 1 + misc/gtk/ephemeral/unity/maximize.svg | 1 + misc/gtk/ephemeral/unity/maximize_dash.svg | 4 + .../unity/maximize_dash_disabled.svg | 4 + .../unity/maximize_dash_prelight.svg | 4 + .../ephemeral/unity/maximize_dash_pressed.svg | 4 + .../unity/maximize_focused_normal.svg | 1 + .../unity/maximize_focused_prelight.svg | 1 + .../unity/maximize_focused_pressed.svg | 1 + .../ephemeral/unity/maximize_unfocused.svg | 1 + .../unity/maximize_unfocused_prelight.svg | 1 + .../unity/maximize_unfocused_pressed.svg | 1 + misc/gtk/ephemeral/unity/minimize.svg | 1 + misc/gtk/ephemeral/unity/minimize_dash.svg | 4 + .../unity/minimize_dash_disabled.svg | 4 + .../unity/minimize_dash_prelight.svg | 4 + .../ephemeral/unity/minimize_dash_pressed.svg | 4 + .../unity/minimize_focused_normal.svg | 1 + .../unity/minimize_focused_prelight.svg | 1 + .../unity/minimize_focused_pressed.svg | 1 + .../ephemeral/unity/minimize_unfocused.svg | 1 + .../unity/minimize_unfocused_prelight.svg | 1 + .../unity/minimize_unfocused_pressed.svg | 1 + .../gtk/ephemeral/unity/progress_bar_fill.svg | 3 + .../ephemeral/unity/progress_bar_trough.svg | 22 + .../unity/sheet_style_close_focused.svg | 1 + .../sheet_style_close_focused_prelight.svg | 1 + .../sheet_style_close_focused_pressed.svg | 1 + misc/gtk/ephemeral/unity/unmaximize.svg | 1 + misc/gtk/ephemeral/unity/unmaximize_dash.svg | 4 + .../unity/unmaximize_dash_disabled.svg | 4 + .../unity/unmaximize_dash_prelight.svg | 4 + .../unity/unmaximize_dash_pressed.svg | 4 + .../unity/unmaximize_focused_normal.svg | 1 + .../unity/unmaximize_focused_prelight.svg | 1 + .../unity/unmaximize_focused_pressed.svg | 1 + .../ephemeral/unity/unmaximize_unfocused.svg | 1 + .../unity/unmaximize_unfocused_prelight.svg | 1 + .../unity/unmaximize_unfocused_pressed.svg | 1 + misc/gtk/ephemeral/xfwm4/assets/border.svg | 3 + .../ephemeral/xfwm4/assets/close-active.svg | 8 + .../ephemeral/xfwm4/assets/close-inactive.svg | 8 + .../ephemeral/xfwm4/assets/close-prelight.svg | 8 + .../ephemeral/xfwm4/assets/close-pressed.svg | 8 + .../ephemeral/xfwm4/assets/hide-active.svg | 8 + .../ephemeral/xfwm4/assets/hide-inactive.svg | 8 + .../ephemeral/xfwm4/assets/hide-prelight.svg | 8 + .../ephemeral/xfwm4/assets/hide-pressed.svg | 8 + .../xfwm4/assets/maximize-active.svg | 8 + .../xfwm4/assets/maximize-inactive.svg | 8 + .../xfwm4/assets/maximize-prelight.svg | 8 + .../xfwm4/assets/maximize-pressed.svg | 8 + .../xfwm4/assets/maximize-toggled-active.svg | 8 + .../assets/maximize-toggled-inactive.svg | 8 + .../assets/maximize-toggled-prelight.svg | 8 + .../xfwm4/assets/maximize-toggled-pressed.svg | 8 + .../ephemeral/xfwm4/assets/menu-active.svg | 8 + .../ephemeral/xfwm4/assets/menu-inactive.svg | 8 + .../ephemeral/xfwm4/assets/menu-prelight.svg | 8 + .../ephemeral/xfwm4/assets/menu-pressed.svg | 8 + .../ephemeral/xfwm4/assets/shade-active.svg | 8 + .../ephemeral/xfwm4/assets/shade-inactive.svg | 8 + .../ephemeral/xfwm4/assets/shade-prelight.svg | 8 + .../ephemeral/xfwm4/assets/shade-pressed.svg | 8 + .../xfwm4/assets/shade-toggled-active.svg | 8 + .../xfwm4/assets/shade-toggled-inactive.svg | 8 + .../xfwm4/assets/shade-toggled-prelight.svg | 8 + .../xfwm4/assets/shade-toggled-pressed.svg | 8 + .../ephemeral/xfwm4/assets/stick-active.svg | 8 + .../ephemeral/xfwm4/assets/stick-inactive.svg | 8 + .../ephemeral/xfwm4/assets/stick-prelight.svg | 8 + .../ephemeral/xfwm4/assets/stick-pressed.svg | 8 + .../xfwm4/assets/stick-toggled-active.svg | 8 + .../xfwm4/assets/stick-toggled-inactive.svg | 8 + .../xfwm4/assets/stick-toggled-prelight.svg | 8 + .../xfwm4/assets/stick-toggled-pressed.svg | 8 + misc/gtk/ephemeral/xfwm4/assets/themerc | 23 + misc/gtk/ephemeral/xfwm4/assets/title.svg | 4 + misc/gtk/ephemeral/xfwm4/bottom-active.svg | 1 + misc/gtk/ephemeral/xfwm4/bottom-inactive.svg | 1 + .../ephemeral/xfwm4/bottom-left-active.svg | 1 + .../ephemeral/xfwm4/bottom-left-inactive.svg | 1 + .../ephemeral/xfwm4/bottom-right-active.svg | 1 + .../ephemeral/xfwm4/bottom-right-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/close-active.svg | 1 + misc/gtk/ephemeral/xfwm4/close-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/close-prelight.svg | 1 + misc/gtk/ephemeral/xfwm4/close-pressed.svg | 1 + misc/gtk/ephemeral/xfwm4/hide-active.svg | 1 + misc/gtk/ephemeral/xfwm4/hide-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/hide-prelight.svg | 1 + misc/gtk/ephemeral/xfwm4/hide-pressed.svg | 1 + misc/gtk/ephemeral/xfwm4/left-active.svg | 1 + misc/gtk/ephemeral/xfwm4/left-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/maximize-active.svg | 1 + .../gtk/ephemeral/xfwm4/maximize-inactive.svg | 1 + .../gtk/ephemeral/xfwm4/maximize-prelight.svg | 1 + misc/gtk/ephemeral/xfwm4/maximize-pressed.svg | 1 + .../xfwm4/maximize-toggled-active.svg | 1 + .../xfwm4/maximize-toggled-inactive.svg | 1 + .../xfwm4/maximize-toggled-prelight.svg | 1 + .../xfwm4/maximize-toggled-pressed.svg | 1 + misc/gtk/ephemeral/xfwm4/menu-active.svg | 1 + misc/gtk/ephemeral/xfwm4/menu-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/menu-prelight.svg | 1 + misc/gtk/ephemeral/xfwm4/menu-pressed.svg | 1 + misc/gtk/ephemeral/xfwm4/right-active.svg | 1 + misc/gtk/ephemeral/xfwm4/right-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/shade-active.svg | 1 + misc/gtk/ephemeral/xfwm4/shade-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/shade-prelight.svg | 1 + misc/gtk/ephemeral/xfwm4/shade-pressed.svg | 1 + .../ephemeral/xfwm4/shade-toggled-active.svg | 1 + .../xfwm4/shade-toggled-inactive.svg | 1 + .../xfwm4/shade-toggled-prelight.svg | 1 + .../ephemeral/xfwm4/shade-toggled-pressed.svg | 1 + misc/gtk/ephemeral/xfwm4/stick-active.svg | 1 + misc/gtk/ephemeral/xfwm4/stick-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/stick-prelight.svg | 1 + misc/gtk/ephemeral/xfwm4/stick-pressed.svg | 1 + .../ephemeral/xfwm4/stick-toggled-active.svg | 1 + .../xfwm4/stick-toggled-inactive.svg | 1 + .../xfwm4/stick-toggled-prelight.svg | 1 + .../ephemeral/xfwm4/stick-toggled-pressed.svg | 1 + misc/gtk/ephemeral/xfwm4/themerc | 1 + misc/gtk/ephemeral/xfwm4/title-1-active.svg | 1 + misc/gtk/ephemeral/xfwm4/title-1-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/title-2-active.svg | 1 + misc/gtk/ephemeral/xfwm4/title-2-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/title-3-active.svg | 1 + misc/gtk/ephemeral/xfwm4/title-3-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/title-4-active.svg | 1 + misc/gtk/ephemeral/xfwm4/title-4-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/title-5-active.svg | 1 + misc/gtk/ephemeral/xfwm4/title-5-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/top-left-active.svg | 1 + .../gtk/ephemeral/xfwm4/top-left-inactive.svg | 1 + misc/gtk/ephemeral/xfwm4/top-right-active.svg | 1 + .../ephemeral/xfwm4/top-right-inactive.svg | 1 + previews/lovelace.png.REMOVED.git-id | 1 - previews/manta.png | Bin 935096 -> 0 bytes previews/reasons.png | Bin 364812 -> 0 bytes previews/skyfall.png.REMOVED.git-id | 1 - 759 files changed, 25406 insertions(+), 4312 deletions(-) create mode 100644 .xfiles/ephemeral create mode 100755 bin/performance_mode create mode 100755 bin/scratchpad create mode 100755 bin/visualizer delete mode 100755 config/awesome/awesome-cleanup.sh delete mode 100644 config/awesome/bar_themes/lovelace.lua delete mode 100644 config/awesome/bar_themes/manta.lua create mode 100644 config/awesome/bars/ephemeral.lua create mode 100644 config/awesome/bars/lovelace.lua create mode 100644 config/awesome/bars/manta.lua rename config/awesome/{bar_themes => bars}/skyfall.lua (57%) create mode 100644 config/awesome/evil/battery.lua create mode 100644 config/awesome/evil/brightness.lua create mode 100644 config/awesome/evil/cpu.lua create mode 100644 config/awesome/evil/init.lua create mode 100644 config/awesome/evil/mpd.lua create mode 100644 config/awesome/evil/ram.lua create mode 100644 config/awesome/evil/temperature.lua create mode 100644 config/awesome/evil/volume.lua create mode 100644 config/awesome/evil/weather.lua rename config/awesome/{themes/skyfall/icons => icons/drops}/alarm.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/alarm_off.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/alert.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/appearance.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/battery.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/battery_charging.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/cpu.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/discord.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/editor.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/exit.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/files.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/firefox.png (100%) rename config/awesome/{themes/skyfall/icons/lutris.png => icons/drops/games.png} (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/gimp.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/home.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/keyboard.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/lock.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/mail.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/manual.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/music.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/muted.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/playerctl_next.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/playerctl_prev.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/playerctl_toggle.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/poweroff.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/ram.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/reboot.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/reddit.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/redshift.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/screenshot.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/search.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/start.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/steam.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/submenu.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/suspend.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/telegram.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/temperature.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/terminal.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/volume.png (100%) rename config/awesome/{themes/skyfall/icons => icons/drops}/youtube.png (100%) create mode 100644 config/awesome/icons/init.lua rename config/awesome/{themes/lovelace/icons => icons/linebit}/alarm.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/appearance.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/battery.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/battery_charging.png (100%) rename config/awesome/{themes/lovelace/weather => icons/linebit}/cloud.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/compositor.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/cpu.png (100%) rename config/awesome/{themes/lovelace/weather => icons/linebit}/dcloud.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/discord.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/editor.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/exit.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/files.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/firefox.png (100%) rename config/awesome/{themes/lovelace/icons/lutris.png => icons/linebit/games.png} (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/gimp.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/home.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/keyboard.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/lock.png (100%) create mode 100644 config/awesome/icons/linebit/logout.png create mode 100644 config/awesome/icons/linebit/logout1.png rename config/awesome/{themes/lovelace/icons => icons/linebit}/mail.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/manual.png (100%) rename config/awesome/{themes/lovelace/weather => icons/linebit}/mist.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/music.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/muted.png (100%) rename config/awesome/{themes/lovelace/weather => icons/linebit}/ncloud.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/playerctl_next.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/playerctl_prev.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/playerctl_toggle.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/poweroff.png (100%) rename config/awesome/{themes/lovelace/weather => icons/linebit}/rain.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/ram.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/reboot.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/reddit.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/redshift.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/screenshot.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/search.png (100%) rename config/awesome/{themes/lovelace/weather => icons/linebit}/snow.png (100%) rename config/awesome/{themes/lovelace/weather => icons/linebit}/star.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/start.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/steam.png (100%) rename config/awesome/{themes/lovelace/weather => icons/linebit}/storm.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/submenu.png (100%) rename config/awesome/{themes/lovelace/weather => icons/linebit}/sun.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/suspend.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/telegram.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/temperature.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/terminal.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/volume.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/volume1.png (100%) rename config/awesome/{themes/lovelace/weather => icons/linebit}/whatever.png (100%) rename config/awesome/{themes/lovelace/icons => icons/linebit}/youtube.png (100%) create mode 100644 config/awesome/noodle/app_drawer.lua delete mode 100644 config/awesome/noodle/battery.lua create mode 100644 config/awesome/noodle/exit_screen_v2.lua delete mode 100644 config/awesome/noodle/icon_taglist.lua create mode 100644 config/awesome/noodle/lock_screen.lua delete mode 100644 config/awesome/noodle/tag_notifications.lua delete mode 100644 config/awesome/noodle/temperature.lua delete mode 100644 config/awesome/noodle/text_exit_screen.lua delete mode 100644 config/awesome/noodle/text_taglist.lua create mode 100644 config/awesome/notifications.lua create mode 100644 config/awesome/themes/ephemeral/layout/floating.png create mode 100644 config/awesome/themes/ephemeral/layout/max.png create mode 100644 config/awesome/themes/ephemeral/layout/tile.png create mode 100644 config/awesome/themes/ephemeral/theme.lua create mode 100644 config/awesome/themes/ephemeral/titlebar/close_focus.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/close_focus_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/close_normal.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/close_normal_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/floating_focus_active.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/floating_focus_active_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/floating_focus_inactive.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/floating_focus_inactive_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/floating_normal_active.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/floating_normal_active_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/floating_normal_inactive.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/floating_normal_inactive_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/maximized_focus_active.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/maximized_focus_active_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/maximized_focus_inactive.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/maximized_focus_inactive_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/maximized_normal_active.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/maximized_normal_active_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/maximized_normal_inactive.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/maximized_normal_inactive_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/minimize_focus.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/minimize_focus_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/minimize_normal.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/minimize_normal_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/ontop_focus_active.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/ontop_focus_active_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/ontop_focus_inactive.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/ontop_focus_inactive_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/ontop_normal_active.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/ontop_normal_active_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/ontop_normal_inactive.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/ontop_normal_inactive_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/sticky_focus_active.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/sticky_focus_active_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/sticky_focus_inactive.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/sticky_focus_inactive_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/sticky_normal_active.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/sticky_normal_active_hover.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/sticky_normal_inactive.svg create mode 100644 config/awesome/themes/ephemeral/titlebar/sticky_normal_inactive_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/close_focus.svg delete mode 120000 config/awesome/themes/manta/titlebar/close_focus_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/close_normal.svg delete mode 120000 config/awesome/themes/manta/titlebar/close_normal_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/floating_focus_active.svg delete mode 120000 config/awesome/themes/manta/titlebar/floating_focus_active_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/floating_focus_inactive.svg delete mode 120000 config/awesome/themes/manta/titlebar/floating_focus_inactive_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/floating_normal_active.svg delete mode 120000 config/awesome/themes/manta/titlebar/floating_normal_active_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/floating_normal_inactive.svg delete mode 120000 config/awesome/themes/manta/titlebar/floating_normal_inactive_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/maximized_focus_active.svg delete mode 120000 config/awesome/themes/manta/titlebar/maximized_focus_active_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/maximized_focus_inactive.svg delete mode 120000 config/awesome/themes/manta/titlebar/maximized_focus_inactive_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/maximized_normal_active.svg delete mode 120000 config/awesome/themes/manta/titlebar/maximized_normal_active_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/maximized_normal_inactive.svg delete mode 120000 config/awesome/themes/manta/titlebar/maximized_normal_inactive_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/minimize_focus.svg delete mode 120000 config/awesome/themes/manta/titlebar/minimize_focus_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/minimize_normal.svg delete mode 120000 config/awesome/themes/manta/titlebar/minimize_normal_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/ontop_focus_active.svg delete mode 120000 config/awesome/themes/manta/titlebar/ontop_focus_active_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/ontop_focus_inactive.svg delete mode 120000 config/awesome/themes/manta/titlebar/ontop_focus_inactive_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/ontop_normal_active.svg delete mode 120000 config/awesome/themes/manta/titlebar/ontop_normal_active_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/ontop_normal_inactive.svg delete mode 120000 config/awesome/themes/manta/titlebar/ontop_normal_inactive_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/sticky_focus_active.svg delete mode 120000 config/awesome/themes/manta/titlebar/sticky_focus_active_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/sticky_focus_inactive.svg delete mode 120000 config/awesome/themes/manta/titlebar/sticky_focus_inactive_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/sticky_normal_active.svg delete mode 120000 config/awesome/themes/manta/titlebar/sticky_normal_active_hover.svg delete mode 120000 config/awesome/themes/manta/titlebar/sticky_normal_inactive.svg delete mode 120000 config/awesome/themes/manta/titlebar/sticky_normal_inactive_hover.svg delete mode 100644 config/awesome/themes/skyfall/weather/cloud.png delete mode 100644 config/awesome/themes/skyfall/weather/dcloud.png delete mode 100644 config/awesome/themes/skyfall/weather/horizon_chase.png delete mode 100644 config/awesome/themes/skyfall/weather/itransmission.png delete mode 100644 config/awesome/themes/skyfall/weather/mist.png delete mode 100644 config/awesome/themes/skyfall/weather/ncloud.png delete mode 100644 config/awesome/themes/skyfall/weather/rain.png delete mode 100644 config/awesome/themes/skyfall/weather/snow.png delete mode 100644 config/awesome/themes/skyfall/weather/star.png delete mode 100644 config/awesome/themes/skyfall/weather/storm.png delete mode 100644 config/awesome/themes/skyfall/weather/sun.png delete mode 100644 config/awesome/themes/skyfall/weather/whatever.png create mode 100644 misc/gtk/ephemeral/COPYING create mode 100644 misc/gtk/ephemeral/chrome/chrome-scrollbar.crx create mode 100644 misc/gtk/ephemeral/chrome/chrome-theme.crx create mode 100644 misc/gtk/ephemeral/cinnamon/assets/add-workspace-active.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/add-workspace-hover.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/add-workspace.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/calendar-arrow-left.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/calendar-arrow-right.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/checkbox-off.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/checkbox.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/close-window.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/corner-ripple.png create mode 100644 misc/gtk/ephemeral/cinnamon/assets/radiobutton-off.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/radiobutton.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/toggle-off.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/toggle-on.svg create mode 100644 misc/gtk/ephemeral/cinnamon/assets/trash-icon.png create mode 100644 misc/gtk/ephemeral/cinnamon/cinnamon.css create mode 100644 misc/gtk/ephemeral/cinnamon/thumbnail.png create mode 100644 misc/gtk/ephemeral/gnome-shell/README.md create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/calendar-arrow-left.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/calendar-arrow-right.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/checkbox-off.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/checkbox.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/close.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash-placeholder.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running1-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running1.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running2-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running2.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running3-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running3.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running4-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running4.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/left-running1-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/left-running1.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/left-running2-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/left-running2.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/left-running3-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/left-running3.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/left-running4-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/left-running4.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/right-running1-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/right-running1.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/right-running2-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/right-running2.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/right-running3-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/right-running3.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/right-running4-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/right-running4.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/top-running1-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/top-running1.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/top-running2-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/top-running2.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/top-running3-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/top-running3.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/top-running4-focused.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/dash/top-running4.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/key-enter.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/key-hide.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/key-layout.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/key-shift-latched-uppercase.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/key-shift-uppercase.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/key-shift.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/more-results.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/no-events.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/no-notifications.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/process-working.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/toggle-off.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/toggle-on.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/window-close-active.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/assets/window-close.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/extensions/workspaces-to-dock/workspaces-to-dock.css create mode 100644 misc/gtk/ephemeral/gnome-shell/gnome-shell-theme.gresource.xml create mode 100644 misc/gtk/ephemeral/gnome-shell/gnome-shell.css create mode 100644 misc/gtk/ephemeral/gnome-shell/message-indicator-symbolic.svg create mode 120000 misc/gtk/ephemeral/gnome-shell/no-events.svg create mode 120000 misc/gtk/ephemeral/gnome-shell/no-notifications.svg create mode 100644 misc/gtk/ephemeral/gnome-shell/noise-texture.png create mode 100644 misc/gtk/ephemeral/gnome-shell/pad-osd.css create mode 120000 misc/gtk/ephemeral/gnome-shell/process-working.svg create mode 100644 misc/gtk/ephemeral/gtk-2.0/apps.rc create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/border.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/button-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/button-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/button-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/button.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-mixed-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-mixed-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-mixed-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-mixed.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-unchecked-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-unchecked-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-unchecked-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/checkbox-unchecked.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-ltr-button-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-ltr-button-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-ltr-button-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-ltr-button.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-ltr-entry-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-ltr-entry-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-ltr-entry.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-button-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-button-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-button-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-button.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-entry-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-entry-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-entry.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/entry-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/entry-background-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/entry-background.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/entry-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/entry.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/flat-button-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/flat-button-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/flat-button-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/flat-button.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/focus.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/frame-inline.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/frame-notebook.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/frame.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/handle-horz-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/handle-horz-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/handle-horz.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/handle-vert-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/handle-vert-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/handle-vert.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-checked-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-checked.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-mixed-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-mixed.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-unchecked.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-checked-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-checked.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-mixed-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-mixed.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-unchecked-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-unchecked.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-ltr-entry-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-ltr-entry-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-ltr-entry.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-rtl-entry-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-rtl-entry-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-rtl-entry.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/notebook-entry-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/notebook-entry-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/notebook-entry.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-down-alt-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-down-alt.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-down-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-down.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-left-alt-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-left-alt.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-left-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-left-semi.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-left.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-right-alt-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-right-alt.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-right-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-right-semi.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-right.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-up-alt-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-up-alt.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-up-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/pan-up.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/progressbar-progress.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/progressbar-trough.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-checked-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-checked-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-checked-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-checked.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-mixed-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-mixed-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-mixed-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-mixed.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-unchecked-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-unchecked-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-unchecked-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/radio-unchecked.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scale-horz-trough-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scale-horz-trough-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scale-horz-trough.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scale-slider-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scale-slider-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scale-slider-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scale-slider.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scale-vert-trough-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scale-vert-trough-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scale-vert-trough.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-trough.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-trough.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-trough.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-down-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-down-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-down-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-down.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-up-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-up-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-up-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-up.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-down-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-down-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-down-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-down.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/tab.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/treeview-ltr-button-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/treeview-ltr-button-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/treeview-ltr-button.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/treeview-rtl-button-active.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/treeview-rtl-button-hover.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/assets/treeview-rtl-button.png create mode 100644 misc/gtk/ephemeral/gtk-2.0/gtkrc create mode 100644 misc/gtk/ephemeral/gtk-2.0/hacks.rc create mode 100644 misc/gtk/ephemeral/gtk-2.0/main.rc create mode 120000 misc/gtk/ephemeral/gtk-3.0/assets create mode 100644 misc/gtk/ephemeral/gtk-3.0/custom.css create mode 100644 misc/gtk/ephemeral/gtk-3.0/gtk.css create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/checkbox-checked-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/checkbox-mixed-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/checkbox-unchecked-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/radio-checked-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/radio-mixed-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/radio-unchecked-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-checked-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-mixed-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-unchecked-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/small-radio-checked-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/small-radio-mixed-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scalable/small-radio-unchecked-symbolic.svg create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-disabled-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-disabled-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-disabled@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider-disabled-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider-disabled-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider-disabled@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-slider-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-slider-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-slider-disabled-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-slider-disabled-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-slider-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-slider-disabled@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-slider.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-slider@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-disabled-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-disabled-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-disabled@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-disabled-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-disabled-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-disabled.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-disabled@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider.png create mode 100644 misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked.png create mode 100644 misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-unchecked-dark.png create mode 100644 misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-unchecked-dark@2.png create mode 100644 misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-unchecked.png create mode 100644 misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-unchecked@2.png create mode 100755 misc/gtk/ephemeral/index.theme create mode 100644 misc/gtk/ephemeral/unity/assets/close_focused.svg create mode 100644 misc/gtk/ephemeral/unity/assets/close_focused_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/assets/close_focused_pressed.svg create mode 100644 misc/gtk/ephemeral/unity/assets/close_unfocused.svg create mode 100644 misc/gtk/ephemeral/unity/assets/close_unfocused_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/assets/close_unfocused_pressed.svg create mode 100644 misc/gtk/ephemeral/unity/assets/maximize_focused.svg create mode 100644 misc/gtk/ephemeral/unity/assets/maximize_focused_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/assets/maximize_focused_pressed.svg create mode 100644 misc/gtk/ephemeral/unity/assets/maximize_unfocused.svg create mode 100644 misc/gtk/ephemeral/unity/assets/maximize_unfocused_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/assets/maximize_unfocused_pressed.svg create mode 100644 misc/gtk/ephemeral/unity/assets/minimize_focused.svg create mode 100644 misc/gtk/ephemeral/unity/assets/minimize_focused_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/assets/minimize_focused_pressed.svg create mode 100644 misc/gtk/ephemeral/unity/assets/minimize_unfocused.svg create mode 100644 misc/gtk/ephemeral/unity/assets/minimize_unfocused_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/assets/minimize_unfocused_pressed.svg create mode 100644 misc/gtk/ephemeral/unity/assets/unmaximize_focused.svg create mode 100644 misc/gtk/ephemeral/unity/assets/unmaximize_focused_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/assets/unmaximize_focused_pressed.svg create mode 100644 misc/gtk/ephemeral/unity/assets/unmaximize_unfocused.svg create mode 100644 misc/gtk/ephemeral/unity/assets/unmaximize_unfocused_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/assets/unmaximize_unfocused_pressed.svg create mode 120000 misc/gtk/ephemeral/unity/close.svg create mode 100644 misc/gtk/ephemeral/unity/close_dash.svg create mode 100644 misc/gtk/ephemeral/unity/close_dash_disabled.svg create mode 100644 misc/gtk/ephemeral/unity/close_dash_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/close_dash_pressed.svg create mode 120000 misc/gtk/ephemeral/unity/close_focused_normal.svg create mode 120000 misc/gtk/ephemeral/unity/close_focused_prelight.svg create mode 120000 misc/gtk/ephemeral/unity/close_focused_pressed.svg create mode 120000 misc/gtk/ephemeral/unity/close_unfocused.svg create mode 120000 misc/gtk/ephemeral/unity/close_unfocused_prelight.svg create mode 120000 misc/gtk/ephemeral/unity/close_unfocused_pressed.svg create mode 100644 misc/gtk/ephemeral/unity/dash-widgets.json create mode 100644 misc/gtk/ephemeral/unity/launcher_arrow_btt_19.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_arrow_btt_37.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_arrow_ltr_19.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_arrow_ltr_37.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_arrow_outline_btt_19.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_arrow_outline_btt_37.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_arrow_outline_ltr_19.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_arrow_outline_ltr_37.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_arrow_outline_rtl_19.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_arrow_outline_rtl_37.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_arrow_outline_ttb_19.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_arrow_outline_ttb_37.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_arrow_rtl_19.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_arrow_rtl_37.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_arrow_ttb_19.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_arrow_ttb_37.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_bfb.png create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_back_150.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_back_54.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_edge_150.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_edge_54.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_glow_200.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_glow_62.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_selected_back_150.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_selected_back_54.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_shadow_200.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_shadow_62.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_shine_150.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_icon_shine_54.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_pip_btt_19.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_pip_btt_37.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_pip_ltr_19.svg create mode 100644 misc/gtk/ephemeral/unity/launcher_pip_ltr_37.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_pip_rtl_19.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_pip_rtl_37.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_pip_ttb_19.svg create mode 120000 misc/gtk/ephemeral/unity/launcher_pip_ttb_37.svg create mode 120000 misc/gtk/ephemeral/unity/maximize.svg create mode 100644 misc/gtk/ephemeral/unity/maximize_dash.svg create mode 100644 misc/gtk/ephemeral/unity/maximize_dash_disabled.svg create mode 100644 misc/gtk/ephemeral/unity/maximize_dash_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/maximize_dash_pressed.svg create mode 120000 misc/gtk/ephemeral/unity/maximize_focused_normal.svg create mode 120000 misc/gtk/ephemeral/unity/maximize_focused_prelight.svg create mode 120000 misc/gtk/ephemeral/unity/maximize_focused_pressed.svg create mode 120000 misc/gtk/ephemeral/unity/maximize_unfocused.svg create mode 120000 misc/gtk/ephemeral/unity/maximize_unfocused_prelight.svg create mode 120000 misc/gtk/ephemeral/unity/maximize_unfocused_pressed.svg create mode 120000 misc/gtk/ephemeral/unity/minimize.svg create mode 100644 misc/gtk/ephemeral/unity/minimize_dash.svg create mode 100644 misc/gtk/ephemeral/unity/minimize_dash_disabled.svg create mode 100644 misc/gtk/ephemeral/unity/minimize_dash_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/minimize_dash_pressed.svg create mode 120000 misc/gtk/ephemeral/unity/minimize_focused_normal.svg create mode 120000 misc/gtk/ephemeral/unity/minimize_focused_prelight.svg create mode 120000 misc/gtk/ephemeral/unity/minimize_focused_pressed.svg create mode 120000 misc/gtk/ephemeral/unity/minimize_unfocused.svg create mode 120000 misc/gtk/ephemeral/unity/minimize_unfocused_prelight.svg create mode 120000 misc/gtk/ephemeral/unity/minimize_unfocused_pressed.svg create mode 100644 misc/gtk/ephemeral/unity/progress_bar_fill.svg create mode 100644 misc/gtk/ephemeral/unity/progress_bar_trough.svg create mode 120000 misc/gtk/ephemeral/unity/sheet_style_close_focused.svg create mode 120000 misc/gtk/ephemeral/unity/sheet_style_close_focused_prelight.svg create mode 120000 misc/gtk/ephemeral/unity/sheet_style_close_focused_pressed.svg create mode 120000 misc/gtk/ephemeral/unity/unmaximize.svg create mode 100644 misc/gtk/ephemeral/unity/unmaximize_dash.svg create mode 100644 misc/gtk/ephemeral/unity/unmaximize_dash_disabled.svg create mode 100644 misc/gtk/ephemeral/unity/unmaximize_dash_prelight.svg create mode 100644 misc/gtk/ephemeral/unity/unmaximize_dash_pressed.svg create mode 120000 misc/gtk/ephemeral/unity/unmaximize_focused_normal.svg create mode 120000 misc/gtk/ephemeral/unity/unmaximize_focused_prelight.svg create mode 120000 misc/gtk/ephemeral/unity/unmaximize_focused_pressed.svg create mode 120000 misc/gtk/ephemeral/unity/unmaximize_unfocused.svg create mode 120000 misc/gtk/ephemeral/unity/unmaximize_unfocused_prelight.svg create mode 120000 misc/gtk/ephemeral/unity/unmaximize_unfocused_pressed.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/border.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/close-active.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/close-inactive.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/close-prelight.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/close-pressed.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/hide-active.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/hide-inactive.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/hide-prelight.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/hide-pressed.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/maximize-active.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/maximize-inactive.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/maximize-prelight.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/maximize-pressed.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-active.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-inactive.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-prelight.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-pressed.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/menu-active.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/menu-inactive.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/menu-prelight.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/menu-pressed.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/shade-active.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/shade-inactive.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/shade-prelight.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/shade-pressed.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/shade-toggled-active.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/shade-toggled-inactive.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/shade-toggled-prelight.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/shade-toggled-pressed.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/stick-active.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/stick-inactive.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/stick-prelight.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/stick-pressed.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/stick-toggled-active.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/stick-toggled-inactive.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/stick-toggled-prelight.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/stick-toggled-pressed.svg create mode 100644 misc/gtk/ephemeral/xfwm4/assets/themerc create mode 100644 misc/gtk/ephemeral/xfwm4/assets/title.svg create mode 120000 misc/gtk/ephemeral/xfwm4/bottom-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/bottom-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/bottom-left-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/bottom-left-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/bottom-right-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/bottom-right-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/close-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/close-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/close-prelight.svg create mode 120000 misc/gtk/ephemeral/xfwm4/close-pressed.svg create mode 120000 misc/gtk/ephemeral/xfwm4/hide-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/hide-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/hide-prelight.svg create mode 120000 misc/gtk/ephemeral/xfwm4/hide-pressed.svg create mode 120000 misc/gtk/ephemeral/xfwm4/left-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/left-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/maximize-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/maximize-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/maximize-prelight.svg create mode 120000 misc/gtk/ephemeral/xfwm4/maximize-pressed.svg create mode 120000 misc/gtk/ephemeral/xfwm4/maximize-toggled-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/maximize-toggled-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/maximize-toggled-prelight.svg create mode 120000 misc/gtk/ephemeral/xfwm4/maximize-toggled-pressed.svg create mode 120000 misc/gtk/ephemeral/xfwm4/menu-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/menu-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/menu-prelight.svg create mode 120000 misc/gtk/ephemeral/xfwm4/menu-pressed.svg create mode 120000 misc/gtk/ephemeral/xfwm4/right-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/right-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/shade-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/shade-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/shade-prelight.svg create mode 120000 misc/gtk/ephemeral/xfwm4/shade-pressed.svg create mode 120000 misc/gtk/ephemeral/xfwm4/shade-toggled-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/shade-toggled-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/shade-toggled-prelight.svg create mode 120000 misc/gtk/ephemeral/xfwm4/shade-toggled-pressed.svg create mode 120000 misc/gtk/ephemeral/xfwm4/stick-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/stick-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/stick-prelight.svg create mode 120000 misc/gtk/ephemeral/xfwm4/stick-pressed.svg create mode 120000 misc/gtk/ephemeral/xfwm4/stick-toggled-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/stick-toggled-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/stick-toggled-prelight.svg create mode 120000 misc/gtk/ephemeral/xfwm4/stick-toggled-pressed.svg create mode 120000 misc/gtk/ephemeral/xfwm4/themerc create mode 120000 misc/gtk/ephemeral/xfwm4/title-1-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/title-1-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/title-2-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/title-2-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/title-3-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/title-3-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/title-4-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/title-4-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/title-5-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/title-5-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/top-left-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/top-left-inactive.svg create mode 120000 misc/gtk/ephemeral/xfwm4/top-right-active.svg create mode 120000 misc/gtk/ephemeral/xfwm4/top-right-inactive.svg delete mode 100644 previews/lovelace.png.REMOVED.git-id delete mode 100644 previews/manta.png delete mode 100644 previews/reasons.png delete mode 100644 previews/skyfall.png.REMOVED.git-id diff --git a/.xfiles/ephemeral b/.xfiles/ephemeral new file mode 100644 index 0000000..ea20f3b --- /dev/null +++ b/.xfiles/ephemeral @@ -0,0 +1,23 @@ +*background: #323F4E +*foreground: #F8F8F2 +*cursorColor: #F8F8F2 +*color0: #3D4C5F +*color1: #F48FB1 +*color2: #A1EFD3 +*color3: #F1FA8C +*color4: #92B6F4 +*color5: #BD99FF +*color6: #87DFEB +*color7: #F8F8F2 +*color8: #56687E +*color9: #EE4F84 +*color10: #53E2AE +*color11: #F1FF52 +*color12: #6498EF +*color13: #985EFF +*color14: #24D1E7 +*color15: #E5E5E5 + + + + diff --git a/README.md b/README.md index c13701d..777efd2 100644 --- a/README.md +++ b/README.md @@ -1,63 +1,80 @@ # dotfiles ## Some details -+ **OS**: Antergos -+ **WM**: Awesome -+ **Terminal**: xst (fork of Suckless terminal) ++ **OS**: Ubuntu 18.04 ++ **WM**: AwesomeWM ++ **Terminal**: Kitty + **File Manager**: Nemo for GUI, Ranger for terminal -+ **Bar Icons**: Typicons Font + **Launcher**: Rofi + **Editor**: Vim ++ **Org editor**: [Remacs](https://github.com/remacs/remacs) + **Browser**: Firefox ## Latest preview -![Screenshot](./previews/skyfall.png?raw=true "Latest") +![Screenshot](https://i.redd.it/ddrd1bbxzpd31.png) ## Dependencies -Here is a list of dependencies needed for making these themes work. +Here is a complete list of dependencies needed for making these themes work. If you install all of them you will have a (mostly) smooth out of the box experience. Of course, not all of them actually do something useful (see `fortune-mod` dependency). -Also if you are willing to edit a few configuration files, **which you will have to do** at some point, most of these dependencies can be replaced. For example you can replace `i3lock` with your own command, `rofi` with `dmenu`, my `screenshot.sh` script with `scrot`. +Also if you are willing to edit a few configuration files, **which you will have to do** at some point, most of these dependencies can be replaced. For example you can replace `rofi` with `dmenu`,`maim` with `scrot`. If you notice that something is missing, please open an issue so I can add the dependency to this table. | Dependency | Description | Why/Where is it needed? | | --- | --- | --- | -| `awesome` v4.2+ | Window manager | (explains itself) | + +| `awesome` (git `master` branch) | Window manager | (explains itself) | | `rofi` | Window switcher, application launcher and dmenu replacement | (explains itself) | -| `xorg-xbacklight` | Gets/Sets screen brightness (intel GPU only) | brightness widget | -| `lm_sensors` | CPU temperature sensor | CPU temperature widget | -| `upower` | Abstraction for enumerating power devices, listening to device events and more | battery widget | -| `pulseaudio`, `libpulse` | Sound system **(You probably already have these)** | volume widget, [bin/volume-control.sh](./bin/volume-control.sh) script | -| [bin/volume-control.sh](./bin/volume-control.sh) in your `$PATH` | Commands to control your volume | volume buttons, volume widget | -| `jq` | Parses `json` output | weather widget | -| `fortune-mod` | Displays random quotations (fortune cookies) | fortune widget | -| `mpd` | Server-side application for playing music | **sidebar** music widget | -| `mpc` | Minimalist command line interface to MPD | **sidebar** music widget | -| `i3lock` | Screen locker | exit screen lock command | -| `maim` | Takes screenshots (improved `scrot`) | [bin/screenshot.sh](./bin/screenshot.sh) script | -| [bin/screenshot.sh](./bin/screenshot.sh) in your `$PATH` | Commands to take/view screenshots | screenshot button | -| `feh` | Image viewer and wallpaper setter | screenshot previews, wallpapers | -| *Typicons* font | Icon font | text exit screen, text weather icons, *skyfall* bar | -| Any *Nerd Font* | Icon font | *manta* bar icons, *skyfall* taglist icons | -| [openweathermap](https://openweathermap.org/) key | Provides weather data | weather widgets | +| `light` | Gets/Sets screen brightness | Brightness keybinds | +| `lm_sensors` | CPU temperature sensor | CPU temperature widgets | +| `upower` | Abstraction for enumerating power devices, listening to device events and more | Battery widgets | +| `acpid` | Daemon for delivering ACPI events | Charger notifications | +| `pulseaudio`, `libpulse` | Sound system **(Installed by default on most distros)** | Volume widgets and keybinds | +| `jq` | Parses `json` output | Weather widgets | +| `fortune-mod` | Displays random quotations (fortune cookies) | Fortune widget | +| `redshift` | Controls screen temperature | Night mode command | +| `mpd` | Server-side application for playing music | Music widgets | +| `mpc` | Minimalist command line interface to MPD | Music widgets | +| `maim` | Takes screenshots (improved `scrot`) | Screenshot keybinds | +| `feh` | Image viewer and wallpaper setter | Screenshot previews, wallpapers | +| [openweathermap](https://openweathermap.org/) key | Provides weather data | Weather widgets | + +### Fonts +##### Icon fonts ++ **Typicons** ++ **Material Icons** ++ **Icomoon** ++ **Nerd Fonts** +##### Monospace ++ **Iosevka** ++ **Anka/Coder** +##### Fancy ++ **Scriptina** +##### Sans ++ **Google Sans** ++ **Roboto Condensed** ++ **San Francisco Display** ## Things to do after you set up dependencies + Backup your current `~/.config/awesome` directory if you have one and copy this repo's `config/awesome` directory in its place. -+ Configure default applications ++ Configure user preferences - In `rc.lua` there is a section where default applications such as terminal, editor and file manager are defined. + In `rc.lua` there is a *User variables and preferences* section where user preferences and default applications are defined. There include the terminal, editor, file manager, screenshot directory, weather widget configuration and more. You should change those to your liking. + Configure autostart applications in `autostart.sh` + The commands in `autostart.sh` will run every time AwesomeWM restarts. If you would like to run something only once on login, I suggest you create the file `~/.xprofile`, make it executable and put the commands you want there. + + *(Optional)* Load any `Xresources` colorscheme (`xrdb -merge `). In the [.xfiles](.xfiles) directory I provide you with a few of my own colorschemes, but you can also use your favorite one. All of my AwesomeWM themes take their colors from `xrdb`. + Have a general idea of what my keybinds do My keybinds will most probably not suit you, but on your first login you might need to know how to navigate the desktop. - See the **Basic keybinds** section for more details. + See the [Basic keybinds](#basic-keybinds) section for more details. + **You are now ready to login with AwesomeWM!** @@ -76,19 +93,25 @@ If you notice that something is missing, please open an issue so I can add the d - `cava` - Audio visualizer ## AwesomeWM configuration: File structure -+ I have split my `rc.lua` into multiple files for organization purposes. +I have split my `rc.lua` into multiple files for organization purposes. + The `noodle` directory contains widgets that usually take up more than 50 lines of code. - I prefer not filling my `bars.lua` with a ton of widget configurations, but also not making a seperate file for every widget. + I prefer not filling my files with a ton of widget configurations, but also not making a seperate file for every widget. + ++ The `evil` directory contains daemons (processes that run in the background) which emit system info. + + They provide an easy way of writing widgets that rely on external information. All you need to do is subscribe to the signal a daemon provides. + No need to remember which shell command gives you the necessary info or bother about killing orphan processes. Evil takes care of everything. + In `themes` you can find a directory for each available theme. Such a directory should include at least a `theme.lua` and optionally icons, wallpaper, and whatever asset you need that is theme-specific. -+ In `bar_themes` you can find a `.lua` file for each available bar or bar group. ++ In `bars` you can find a `.lua` file for each available bar or bar group. Multiple bars can be created in one file. + Every bar theme provides the global functions `toggle_wibars()` and `toggle_tray()` which you can bind to any keys you want. ## Basic keybinds @@ -105,9 +128,7 @@ I use `super` AKA Windows key as my main modifier. + `super + s` - Tiling layout + `super + shift + s` - Floating layout + `super + w` - Maximized / Monocle layout -+ `super + [arrow keys]` - Change focus by direction -+ `super + j/k` - Cycle through clients -+ `super + h/l` - Add / remove clients to / from master area ++ `super + [arrow keys] / hjkl` - Change focus by direction + `super + shift + [arrow keys] / [hjkl]` - Move client by direction. Move to edge if it is floating. + `super + control + [arrow keys] / [hjkl]` - Resize + `super + f` - Toggle fullscreen @@ -163,7 +184,7 @@ I use `super` AKA Windows key as my main modifier. ## More details about the sidebar + Can be toggled with `super+grave`. -+ Can be activated by moving the mouse to the edge of the screen and hidden by moving the mouse out of it (these settings can be easily enabled/disabled in your `theme.lua`). ++ Can be activated by moving the mouse to the edge of the screen and hidden by moving the mouse out of it (these settings can be easily enabled/disabled in your `user` preferences in rc.lua). + By default it is always above windows, and does not grab your keyboard (so you can have it open while doing something else, or just toggle it for a second to check your battery while you are watching something in fullscreen). + Most widgets (volume, search, exit, music...) are clickable. + Volume and music update only when they need to, as they are subscribed to pulse and mpd events respectively. @@ -188,19 +209,19 @@ I use `super` AKA Windows key as my main modifier. + If you are new to AwesomeWM... - I suggest you start from the default configuration and add pieces you like to it instead of trying to modify someone else's configuration even if you feel really comfortable with that specific config. - Otherwise you will have no idea how anything works and how you can modify things to your own liking. Trust me, I've been there. + I suggest you start from the default configuration and add pieces you like to it instead of trying to modify someone else's configuration. + Even if you feel really comfortable with that specific config, you will realize that you have no idea how anything works and how you can modify things to your own liking. Trust me, I've been there. + Don't forget to use the [API Documentation for AwesomeWM](https://awesomewm.org/apidoc/index.html). It is well written and has plenty of examples. -## Theme previews -### Lovelace -![Screenshot](./previews/lovelace.png?raw=true "lovelace theme") ++ You can also post your questions on [/r/awesomewm](https://www.reddit.com/r/awesomewm/) -### Manta -![Screenshot](./previews/manta.png?raw=true "manta theme") - -### Reasons -![Screenshot](./previews/reasons.png?raw=true "reasons theme") +## Older theme previews +| Theme | Preview | Reddit post | +| --- | --- | --- | +| Skyfall | ![Screenshot](https://i.redd.it/kobla5v7r5i21.png "Skyfall theme") | [Skyfall](https://www.reddit.com/r/unixporn/comments/atkn5b) | +| Lovelace | ![Screenshot](https://i.redd.it/glzrkk83f4621.png "Lovelace theme") | [Mechanical Love](https://www.reddit.com/comments/a900p7) | +| Manta | ![Screenshot](https://i.imgur.com/5pV3Xxa.png "Manta theme") | [Cake Day](https://www.reddit.com/r/unixporn/comments/9ji6uu/awesome_cake_day/) | +| Reasons | ![Screenshot](https://i.imgur.com/MdAN8jT.png "Reasons theme") | [25 reasons why you need a tiling WM](https://www.reddit.com/r/unixporn/comments/8jxpxc) | diff --git a/bin/performance_mode b/bin/performance_mode new file mode 100755 index 0000000..106958b --- /dev/null +++ b/bin/performance_mode @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +# Toggle compton +# Requires that you have allowed cpufreq-set to run without password. +if pgrep compton; then + pkill compton + sudo cpufreq-set -g performance + echo "ON" +else + compton --config ~/.config/compton/compton.conf & + sudo cpufreq-set -g powersave + echo "OFF" +fi diff --git a/bin/scratchpad b/bin/scratchpad new file mode 100755 index 0000000..2837360 --- /dev/null +++ b/bin/scratchpad @@ -0,0 +1,16 @@ +#!/bin/bash + +SCRATCHPAD_SESSION="$(tmux ls | grep scratchpad)" +SCRATCHPAD_WINDOW="$(xdotool search --classname scratchpad)" + +# If there is no such window +# (Checking for the window should not be necessary if AwesomeWM does it already) +if [ ${#SCRATCHPAD_WINDOW} -eq "0" ]; then + # If the session does not exist, create a new one + if [ ${#SCRATCHPAD_SESSION} -eq "0" ]; then + kitty -1 --class scratchpad -e tmux new-session -s scratchpad & + # Else attach to the session + else + kitty -1 --class scratchpad -e tmux attach -t scratchpad & + fi +fi diff --git a/bin/visualizer b/bin/visualizer new file mode 100755 index 0000000..3063136 --- /dev/null +++ b/bin/visualizer @@ -0,0 +1,4 @@ +#!/bin/bash +# Toggle visualizer: +# Kill it if it is running or spawn it if it does not running +xdotool search --class Visualizer &>/dev/null && (ps x | grep "kitty --class Visualizer" | grep -v grep | awk '{print $1}' | xargs kill) || kitty --class Visualizer -o background_opacity=0 -o font_size=6 -o window_margin_width=0 -e cava & diff --git a/config/awesome/.projectile b/config/awesome/.projectile index e69de29..c5e82bd 100644 --- a/config/awesome/.projectile +++ b/config/awesome/.projectile @@ -0,0 +1 @@ +-/.png \ No newline at end of file diff --git a/config/awesome/autostart.sh b/config/awesome/autostart.sh index 184c4d2..ecc5126 100755 --- a/config/awesome/autostart.sh +++ b/config/awesome/autostart.sh @@ -4,7 +4,8 @@ # Use "program &" to run it regardless # --- # NOTE: This script runs with every restart of AwesomeWM -# TODO: run_once +# If you would like to run a command *once* on login, +# you can use ~/.xprofile function run { if ! pgrep $1 > /dev/null ; @@ -14,16 +15,17 @@ function run { } # Music -run mpd ~/.config/mpd/mpd.conf +# run mpd +# (Alternatively, enable the mpd service so mpd runs on login) # Emacs daemon #run emacs --daemon # Load terminal colorscheme and settings -#xrdb ~/.Xresources +xrdb ~/.Xresources # Urxvt daemon -#run urxvtd -q -o -f +# run urxvtd -q -o -f # Mpv input file if [ ! -e /tmp/mpv.fifo ]; then @@ -34,21 +36,15 @@ fi #run compton --config ~/.config/compton/compton.conf # Enable numlock on login +# Required numlockx to be installed run numlockx -# Battery notifications -# run battery_daemon - # Network manager tray icon run nm-applet -# Keyboard layout -# setxkbmap -layout "us,gr" -option "grp:alt_shift_toggle" & -# setxkbmap -layout "us,de" -option "grp:alt_shift_toggle" & -# setxkbmap -layout "us,gr,ru" -option "grp:alt_shift_toggle" +# Kill redshift processes +# pkill redshift -# Caps Lock is Escape (Escape remains as is) -# setxkbmap -option caps:escape - -# Scratchpad -# scratchpad +# Wallpaper +# (Already set to run in rc.lua) +# ~/.fehbg diff --git a/config/awesome/awesome-cleanup.sh b/config/awesome/awesome-cleanup.sh deleted file mode 100755 index 3246872..0000000 --- a/config/awesome/awesome-cleanup.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash -# Noodle Cleanup Script -# Some of my widgets (mpd, volume) rely on scripts that have to be -# run persistently in the background. -# They sleep until mpd/volume state changes, in an infinite loop. -# As a result when awesome restarts, they keep running in background, along with the new ones that are created after the restart. -# This script cleans up the old processes. - -# Mpd widget -ps aux | grep "mpc idleloop player" | grep -v grep | awk '{print $2}' | xargs kill -#ps aux | grep "mpc idle player" | grep -v grep | awk '{print $2}' | xargs kill -# Volume widget -ps aux | grep "pactl subscribe" | grep -v grep | awk '{print $2}' | xargs kill diff --git a/config/awesome/bar_themes/lovelace.lua b/config/awesome/bar_themes/lovelace.lua deleted file mode 100644 index 31d36b0..0000000 --- a/config/awesome/bar_themes/lovelace.lua +++ /dev/null @@ -1,361 +0,0 @@ -local awful = require("awful") -local gears = require("gears") -local wibox = require("wibox") -local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi ---local xrdb = xresources.get_current_theme() - -local helpers = require("helpers") -local keys = require("keys") - --- {{{ Widgets -local desktop_control = require("noodle.desktop_control") -local minimal_tasklist = require("noodle.minimal_tasklist") -local icon_taglist = require("noodle.icon_taglist") - --- Start button widget (can toggle sidebar, tray, scratchpad) -start_widget = wibox.widget.imagebox(beautiful.start_icon) -start_widget:buttons(gears.table.join( - -- Left click - Toggle sidebar - awful.button({ }, 1, function () - sidebar.visible = not sidebar.visible - end), - -- Middle click - Toggle scratchpad - awful.button({ }, 2, function () - helpers.toggle_scratchpad() - end), - -- Right click - Toggle tray - awful.button({ }, 3, function () - local traybox = awful.screen.focused().traybox - traybox.visible = not traybox.visible - end) -)) - --- Keyboard map indicator and switcher --- keyboardlayout_prefix = wibox.widget.textbox(" ") --- keyboardlayout_prefix.markup = helpers.colorize_text(keyboardlayout_prefix.text, beautiful.prefix_fg) --- mykeyboardlayout = awful.widget.keyboardlayout() - --- Create a textclock widget that shows date --- date_prefix = wibox.widget.textbox(" ") --- date_prefix.markup = helpers.colorize_text(date_prefix.text, beautiful.prefix_fg) ---mytextdate = wibox.widget.textclock("%a %d %B") --- mytextdate = wibox.widget.textclock("%j days around the sun") --HAHA very useful --- Create a textclock widget --- clock_prefix = wibox.widget.textbox(" ") --- clock_prefix.markup = helpers.colorize_text(clock_prefix.text, beautiful.prefix_fg) --- mytextclock = wibox.widget.textclock("%H:%M") - --- Create item separator -textseparator = wibox.widget.textbox() -textseparator.text = beautiful.separator_text -textseparator.font = "hurmit nerd font bold 14" -textseparator.markup = helpers.colorize_text(textseparator.text, beautiful.separator_fg) - --- Create padding -pad = wibox.widget.textbox(" ") - --- Create a wibox for each screen and add it -local taglist_buttons = gears.table.join( - awful.button({ }, 1, function(t) - -- Tag back and forth - local current_tag = awful.screen.focused().selected_tag - if t == current_tag then - awful.tag.history.restore() - else - t:view_only() - end - -- t:view_only() - end), - awful.button({ modkey }, 1, function(t) - if client.focus then - client.focus:move_to_tag(t) - end - end), - -- awful.button({ }, 3, awful.tag.viewtoggle), - awful.button({ }, 3, function(t) - if client.focus then - client.focus:move_to_tag(t) - end - end), - awful.button({ modkey }, 3, function(t) - if client.focus then - client.focus:toggle_tag(t) - end - end), - awful.button({ }, 4, function(t) awful.tag.viewprev(t.screen) end), - awful.button({ }, 5, function(t) awful.tag.viewnext(t.screen) end) - ) - -local tasklist_buttons = gears.table.join( - awful.button({ }, 1, - function (c) - if c == client.focus then - c.minimized = true - else - -- Without this, the following - -- :isvisible() makes no sense - c.minimized = false - if not c:isvisible() and c.first_tag then - c.first_tag:view_only() - end - -- This will also un-minimize - -- the client, if needed - client.focus = c - c:raise() - end - end), - -- Middle mouse button closes the window - awful.button({ }, 2, function (c) c:kill() end), - awful.button({ }, 3, helpers.client_menu_toggle()), - awful.button({ }, 4, function () - awful.client.focus.byidx(-1) - end), - awful.button({ }, 5, function () - awful.client.focus.byidx(1) - end) -) --- }}} - -awful.screen.connect_for_each_screen(function(s) - -- Create a promptbox for each screen - -- s.mypromptbox = awful.widget.prompt({prompt = " Run: ", fg = beautiful.prompt_fg}) - -- Create an imagebox widget which will contain an icon indicating which layout we're using. - -- We need one layoutbox per screen. - -- s.mylayoutbox = awful.widget.layoutbox(s) - -- s.mylayoutbox:buttons(gears.table.join( - -- awful.button({ }, 1, function () awful.layout.inc( 1) end), - -- awful.button({ }, 3, function () awful.layout.inc(-1) end), - -- awful.button({ }, 4, function () awful.layout.inc( 1) end), - -- awful.button({ }, 5, function () awful.layout.inc(-1) end))) - -- -- Create a taglist widget - -- s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, taglist_buttons) - -- s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.noempty, taglist_buttons) - -- s.mytaglist.font = beautiful.font - - -- Create a tasklist widget - -- s.mytasklist = awful.widget.tasklist { - -- screen = s, - -- filter = awful.widget.tasklist.filter.currenttags, - -- buttons = tasklist_buttons, - -- layout = { - -- spacing_widget = { - -- { - -- forced_width = 5, - -- forced_height = 24, - -- thickness = 1, - -- color = '#777777', - -- widget = wibox.widget.separator - -- }, - -- valign = 'center', - -- halign = 'center', - -- widget = wibox.container.place, - -- }, - -- spacing = 1, - -- layout = wibox.layout.fixed.horizontal - -- }, - -- -- Notice that there is *NO* wibox.wibox prefix, it is a template, - -- -- not a widget instance. - -- widget_template = { - -- { - -- wibox.widget.base.make_widget(), - -- forced_height = 5, - -- id = 'background_role', - -- widget = wibox.container.background, - -- }, - -- { - -- { - -- id = 'clienticon', - -- widget = awful.widget.clienticon, - -- }, - -- margins = 5, - -- color = '#777777', - -- widget = wibox.container.margin - -- }, - -- nil, - -- create_callback = function(self, c, index, objects) --luacheck: no unused args - -- self:get_children_by_id('clienticon')[1].client = c - -- end, - -- layout = wibox.layout.align.vertical, - -- }, - -- } - - -- s.mytasklist = awful.widget.tasklist { - -- screen = s, - -- filter = awful.widget.tasklist.filter.currenttags, - -- buttons = tasklist_buttons, - -- style = { - -- shape_border_width = 4, - -- shape_border_color = beautiful.bg_minimize, - -- shape = gears.shape.rounded_bar, - -- }, - -- layout = { - -- spacing = 10, - -- spacing_widget = { - -- { - -- forced_width = 5, - -- shape = gears.shape.circle, - -- widget = wibox.widget.separator - -- }, - -- valign = 'center', - -- halign = 'center', - -- widget = wibox.container.place, - -- }, - -- layout = wibox.layout.flex.horizontal - -- }, - -- -- Notice that there is *NO* wibox.wibox prefix, it is a template, - -- -- not a widget instance. - -- widget_template = { - -- { - -- { - -- { - -- { - -- id = 'icon_role', - -- widget = wibox.widget.imagebox, - -- }, - -- margins = 5, - -- widget = wibox.container.margin, - -- }, - -- { - -- id = 'text_role', - -- widget = wibox.widget.textbox, - -- }, - -- layout = wibox.layout.fixed.horizontal, - -- }, - -- left = 10, - -- right = 10, - -- widget = wibox.container.margin - -- }, - -- id = 'background_role', - -- widget = wibox.container.background, - -- }, - -- } - - - -- Outer gaps - --awful.screen.padding(awful.screen.focused(),{left = 28, right = 28, top = 28, bottom = 28}) - - -- Create a system tray widget - s.systray = wibox.widget.systray() - - -- Wibar detached - Method: Transparent useless bar - -- Requires compositor - if beautiful.wibar_detached then - s.useless_wibar = awful.wibar({ position = beautiful.wibar_position, screen = s, height = beautiful.screen_margin * 2, opacity = 0 }) - --TODO - --s.useless_wibar:buttons(keys.desktopbuttons) - end - -- Create the wibox - s.mywibox = awful.wibar({ position = beautiful.wibar_position, screen = s, width = beautiful.wibar_width, height = beautiful.wibar_height, shape = helpers.rrect(beautiful.wibar_border_radius)}) - -- Wibar items - -- Add or remove widgets here - s.mywibox:setup { - layout = wibox.layout.align.horizontal, - { -- Left widgets - layout = wibox.layout.fixed.horizontal, - pad, - start_widget, - textseparator, - -- s.mytaglist, - icon_taglist, - textseparator - -- minimal_tasklist - }, - { -- Middle widgets - layout = wibox.layout.fixed.horizontal, - --s.mypromptbox, - -- textseparator, - -- s.mytasklist, - -- minimal_tasklist - desktop_control - }, - { -- Right widgets - layout = wibox.layout.fixed.horizontal, - --mpdarc_widget, - --textseparator, - --volumebar_prefix, - --volumebar_widget, - --textseparator, - --keyboardlayout_prefix, - --mykeyboardlayout, - --textseparator, - -- s.systray, - --minimal_tasklist, - -- textseparator, - --date_prefix, - -- mytextdate, - -- textseparator, - --clock_prefix, - -- mytextclock, - -- textseparator, - -- s.mylayoutbox, - pad - }, - } - - -- Only set them if they exist, else they overwrite the position variable - if beautiful.wibar_x then - s.mywibox.x = beautiful.wibar_x - end - if beautiful.wibar_y then - s.mywibox.y = beautiful.wibar_y - end - - -- Create a wibox that will only show the tray - -- Hidden by default. Can be toggled with a keybind. - s.traybox = wibox({visible = false, ontop = true, shape = helpers.rbar(), type = "dock"}) - s.traybox.width = dpi(150) - s.traybox.height = dpi(38) - s.traybox.x = beautiful.screen_margin * 2 - -- s.traybox.x = s.geometry.width - s.traybox.width - beautiful.screen_margin * 2 - s.traybox.y = s.geometry.height - s.traybox.height - beautiful.screen_margin * 2 - s.traybox.bg = beautiful.bg_systray - s.traybox:setup { - -- wibox.widget.textbox("test"), - pad, - s.systray, - pad, - layout = wibox.layout.align.horizontal - } - s.traybox:buttons(gears.table.join( - -- Middle click - Hide traybox - awful.button({ }, 2, function () - s.traybox.visible = false - end) - )) - - -- TODO --- s.mytaskwibox = awful.wibar({ position = beautiful.wibar_position, screen = s, width = beautiful.wibar_width, height = beautiful.wibar_height, shape = helpers.rrect(beautiful.wibar_border_radius)}) --- s.mytaskwibox.x = s.mywibox.x --- s.mytaskwibox.y = s.mywibox.y --- s.mytaskwibox.visible = false --- s.mytaskwibox:setup { --- layout = wibox.layout.align.horizontal, --- { -- Left widgets --- layout = wibox.layout.fixed.horizontal, --- s.mytasklist --- }, --- { -- Middle widgets --- layout = wibox.layout.fixed.horizontal, --- }, --- { -- Right widgets --- layout = wibox.layout.fixed.horizontal, --- textseparator, --- mytextclock, --- textseparator, --- pad --- }, --- } - - -- awesome.connect_signal("dummy", function (c) --- if s.mywibox.visible then --- s.mytaskwibox.visible = true --- s.mywibox.visible = false --- else --- s.mywibox.visible = true --- s.mytaskwibox.visible = false --- end --- end) -end) - diff --git a/config/awesome/bar_themes/manta.lua b/config/awesome/bar_themes/manta.lua deleted file mode 100644 index 1e0fb4f..0000000 --- a/config/awesome/bar_themes/manta.lua +++ /dev/null @@ -1,281 +0,0 @@ -local awful = require("awful") -local gears = require("gears") -local wibox = require("wibox") -local beautiful = require("beautiful") ---local xresources = require("beautiful.xresources") ---local xrdb = xresources.get_current_theme() - -local helpers = require("helpers") -local keys = require("keys") - --- {{{ Widgets -local desktop_mode_widget = require("noodle.desktop_mode_widget") -local minimal_tasklist = require("noodle.minimal_tasklist") - --- Volume widget prefix -volumebar_prefix = wibox.widget.textbox(" ") -volumebar_prefix.markup = helpers.colorize_text(volumebar_prefix.text, beautiful.prefix_fg) - --- Keyboard map indicator and switcher -keyboardlayout_prefix = wibox.widget.textbox(" ") -keyboardlayout_prefix.markup = helpers.colorize_text(keyboardlayout_prefix.text, beautiful.prefix_fg) -mykeyboardlayout = awful.widget.keyboardlayout() - --- Create a textclock widget that shows date -date_prefix = wibox.widget.textbox(" ") -date_prefix.markup = helpers.colorize_text(date_prefix.text, beautiful.prefix_fg) ---mytextdate = wibox.widget.textclock("%a %d %B") -mytextdate = wibox.widget.textclock("%j days around the sun") --HAHA very useful --- Create a textclock widget -clock_prefix = wibox.widget.textbox(" ") -clock_prefix.markup = helpers.colorize_text(clock_prefix.text, beautiful.prefix_fg) -mytextclock = wibox.widget.textclock("%H:%M") - --- Create item separator -textseparator = wibox.widget.textbox() -textseparator.text = beautiful.separator_text -textseparator.markup = helpers.colorize_text(textseparator.text, beautiful.separator_fg) - --- Create padding -pad = wibox.widget.textbox(" ") - --- Create a wibox for each screen and add it -local taglist_buttons = gears.table.join( - awful.button({ }, 1, function(t) t:view_only() end), - awful.button({ modkey }, 1, function(t) - if client.focus then - client.focus:move_to_tag(t) - end - end), - -- awful.button({ }, 3, awful.tag.viewtoggle), - awful.button({ }, 3, function(t) - if client.focus then - client.focus:move_to_tag(t) - end - end), - awful.button({ modkey }, 3, function(t) - if client.focus then - client.focus:toggle_tag(t) - end - end), - awful.button({ }, 4, function(t) awful.tag.viewprev(t.screen) end), - awful.button({ }, 5, function(t) awful.tag.viewnext(t.screen) end) - ) - -local tasklist_buttons = gears.table.join( - awful.button({ }, 1, - function (c) - if c == client.focus then - c.minimized = true - else - -- Without this, the following - -- :isvisible() makes no sense - c.minimized = false - if not c:isvisible() and c.first_tag then - c.first_tag:view_only() - end - -- This will also un-minimize - -- the client, if needed - client.focus = c - c:raise() - end - end), - -- Middle mouse button closes the window - awful.button({ }, 2, function (c) c:kill() end), - awful.button({ }, 3, helpers.client_menu_toggle()), - awful.button({ }, 4, function () - awful.client.focus.byidx(-1) - end), - awful.button({ }, 5, function () - awful.client.focus.byidx(1) - end) -) --- }}} - -awful.screen.connect_for_each_screen(function(s) - -- Create a promptbox for each screen - s.mypromptbox = awful.widget.prompt({prompt = " Run: ", fg = beautiful.prompt_fg}) - -- Create an imagebox widget which will contain an icon indicating which layout we're using. - -- We need one layoutbox per screen. - s.mylayoutbox = awful.widget.layoutbox(s) - s.mylayoutbox:buttons(gears.table.join( - awful.button({ }, 1, function () awful.layout.inc( 1) end), - awful.button({ }, 3, function () awful.layout.inc(-1) end), - awful.button({ }, 4, function () awful.layout.inc( 1) end), - awful.button({ }, 5, function () awful.layout.inc(-1) end))) - -- Create a taglist widget - s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, taglist_buttons) - s.mytaglist.font = beautiful.font - - -- Create a tasklist widget - -- Show all clients - -- s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons) - -- Show only focused client - --s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.focused, tasklist_buttons) - -- Show only minimized clients - --s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.minimizedcurrenttags, tasklist_buttons) - -- TODO doesn't work - -- s.mytasklist.layout = wibox.layout.flex.horizontal - - -- Outer gaps - --awful.screen.padding(awful.screen.focused(),{left = 28, right = 28, top = 28, bottom = 28}) - - -- Create a system tray widget - s.systray = wibox.widget.systray() - s.systray.visible = false -- can be toggled by a keybind - - -- Wibar detached - Method: Transparent useless bar - -- Requires compositor - if beautiful.wibar_detached then - s.useless_wibar = awful.wibar({ position = beautiful.wibar_position, screen = s, height = beautiful.screen_margin * 2, opacity = 0 }) - --TODO - --s.useless_wibar:buttons(keys.desktopbuttons) - end - -- Create the wibox - s.mywibox = awful.wibar({ position = beautiful.wibar_position, screen = s, width = beautiful.wibar_width, height = beautiful.wibar_height, shape = helpers.rrect(beautiful.wibar_border_radius)}) - -- Wibar items - -- Add or remove widgets here - s.mywibox:setup { - layout = wibox.layout.align.horizontal, - { -- Left widgets - layout = wibox.layout.fixed.horizontal, - --s.mylayoutbox, - --mylauncher, - s.mytaglist, - textseparator, - minimal_tasklist - }, - { -- Middle widgets - layout = wibox.layout.fixed.horizontal, - --s.mypromptbox, - --textseparator, - --s.mytasklist, - --minimal_tasklist - }, - { -- Right widgets - layout = wibox.layout.fixed.horizontal, - --mpdarc_widget, - --textseparator, - --volumebar_prefix, - --volumebar_widget, - --textseparator, - --keyboardlayout_prefix, - --mykeyboardlayout, - --textseparator, - s.systray, - --minimal_tasklist, - textseparator, - --date_prefix, - mytextdate, - textseparator, - --clock_prefix, - mytextclock, - textseparator, - desktop_mode_widget, - pad, - pad - }, - } - - -- Second (alternate panel) - if beautiful.wibar_alt_enabled then - if beautiful.wibar_alt_detached then - s.useless_wibar_alt = awful.wibar({ position = beautiful.wibar_alt_position, screen = s, height = beautiful.screen_margin * 2, opacity = 0 }) - s.useless_wibar_alt:buttons(gears.table.join( - --TODO - --keys.desktopbuttons - )) - end - s.mywibox_alt = awful.wibox({ position = beautiful.wibar_alt_position, screen = s, width = beautiful.wibar_alt_width, height = beautiful.wibar_alt_height, shape = helpers.rrect(beautiful.wibar_alt_border_radius)}) - -- Only set them if they exist, else they overwrite the position variable - if beautiful.wibar_alt_x then - s.mywibox_alt.x = beautiful.wibar_alt_x - end - if beautiful.wibar_alt_y then - s.mywibox_alt.y = beautiful.wibar_alt_y - end - -- Second wibar items - -- Add or remove widgets here - s.mywibox_alt:setup { - layout = wibox.layout.align.horizontal, - { -- Left widgets - layout = wibox.layout.fixed.horizontal, - --pad, - --s.mylayoutbox, - --mylauncher, - }, - { -- Middle widgets - layout = wibox.layout.fixed.horizontal, - --s.mypromptbox, - --s.mytasklist, - --textseparator, - }, - { -- Right widgets - layout = wibox.layout.fixed.horizontal, - --mpdarc_widget, - --textseparator, - --volumebar_prefix, - --volumebar_widget, - --textseparator, - --keyboardlayout_prefix, - --mykeyboardlayout, - --textseparator, - -- s.systray, - minimal_tasklist, - textseparator, - date_prefix, - mytextdate, - textseparator, - clock_prefix, - mytextclock, - textseparator, - desktop_mode_widget, - pad - }, - } - end - - -- Only set them if they exist, else they overwrite the position variable - if beautiful.wibar_x then - s.mywibox.x = beautiful.wibar_x - end - if beautiful.wibar_y then - s.mywibox.y = beautiful.wibar_y - end - --- s.mytaskwibox = awful.wibar({ position = beautiful.wibar_position, screen = s, width = beautiful.wibar_width, height = beautiful.wibar_height, shape = helpers.rrect(beautiful.wibar_border_radius)}) --- s.mytaskwibox.x = s.mywibox.x --- s.mytaskwibox.y = s.mywibox.y --- s.mytaskwibox.visible = false --- s.mytaskwibox:setup { --- layout = wibox.layout.align.horizontal, --- { -- Left widgets --- layout = wibox.layout.fixed.horizontal, --- s.mytasklist --- }, --- { -- Middle widgets --- layout = wibox.layout.fixed.horizontal, --- }, --- { -- Right widgets --- layout = wibox.layout.fixed.horizontal, --- textseparator, --- mytextclock, --- textseparator, --- desktop_mode_widget, --- pad --- }, --- } - --- awesome.connect_signal("dummy", function (c) --- if s.mywibox.visible then --- s.mytaskwibox.visible = true --- s.mytaskwibox.ontop = true --- s.mywibox.visible = false --- else --- s.mywibox.visible = true --- s.mywibox.ontop = true --- s.mytaskwibox.visible = false --- end --- end) -end) - diff --git a/config/awesome/bars/ephemeral.lua b/config/awesome/bars/ephemeral.lua new file mode 100644 index 0000000..2a77261 --- /dev/null +++ b/config/awesome/bars/ephemeral.lua @@ -0,0 +1,358 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +local keys = require("keys") +local helpers = require("helpers") +local pad = helpers.pad + +-- Helper function that creates a button widget +local create_button = function (symbol, color, bg_color, hover_color) + local widget = wibox.widget { + font = "icomoon 14", + align = "center", + id = "text_role", + valign = "center", + markup = helpers.colorize_text(symbol, color), + widget = wibox.widget.textbox() + } + + local section = wibox.widget { + widget, + forced_width = dpi(70), + bg = bg_color, + widget = wibox.container.background + } + + -- Hover animation + section:connect_signal("mouse::enter", function () + section.bg = hover_color + end) + section:connect_signal("mouse::leave", function () + section.bg = bg_color + end) + + -- helpers.add_hover_cursor(section, "hand1") + + return section +end + +local exit = create_button("", beautiful.xcolor6, beautiful.xcolor8.."C0",beautiful.xcolor8.."E0") +exit:buttons(gears.table.join( + awful.button({ }, 1, function () + exit_screen_show() + end) +)) + +local volume_symbol = "" +local volume_muted_color = beautiful.xcolor8 +local volume_unmuted_color = beautiful.xcolor5 +local volume = create_button(volume_symbol, volume_unmuted_color, beautiful.xcolor8.."30", beautiful.xcolor8.."50") + +volume:buttons(gears.table.join( + -- Left click - Mute / Unmute + awful.button({ }, 1, function () + helpers.volume_control(0) + end), + -- Right click - Run or raise pavucontrol + awful.button({ }, 3, function () + helpers.run_or_raise({class = 'Pavucontrol'}, true, "pavucontrol") + end), + -- Scroll - Increase / Decrease volume + awful.button({ }, 4, function () + helpers.volume_control(5) + end), + awful.button({ }, 5, function () + helpers.volume_control(-5) + end) +)) + +awesome.connect_signal("evil::volume", function(_, muted) + local t = volume:get_all_children()[1] + if muted then + t.markup = helpers.colorize_text(volume_symbol, volume_muted_color) + else + t.markup = helpers.colorize_text(volume_symbol, volume_unmuted_color) + end +end) + +local microphone_symbol = "" +local microphone_muted_color = beautiful.xcolor8 +local microphone_unmuted_color = beautiful.xcolor3 +local microphone = create_button(microphone_symbol, microphone_unmuted_color, beautiful.xcolor8.."60", beautiful.xcolor8.."80") + +microphone:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("amixer -D pulse sset Capture toggle &> /dev/null") + end) +)) + +awesome.connect_signal("evil::microphone", function(muted) + local t = microphone:get_all_children()[1] + if muted then + t.markup = helpers.colorize_text(microphone_symbol, microphone_muted_color) + else + t.markup = helpers.colorize_text(microphone_symbol, microphone_unmuted_color) + end +end) + +local music = create_button("", beautiful.xcolor4, beautiful.xcolor8.."90", beautiful.xcolor8.."B0") + +music:buttons(gears.table.join( + awful.button({ }, 1, function () + helpers.run_or_raise({class = "music"}, true, user.music_client) + end), + awful.button({ }, 3, function () + helpers.run_or_raise({class = "music"}, true, user.music_client) + end) +)) + +local sandwich = create_button("", beautiful.xcolor1, beautiful.xcolor8.."30", beautiful.xcolor8.."50") +sandwich:buttons(gears.table.join( + awful.button({ }, 1, function () + app_drawer_show() + end), + awful.button({ }, 2, function () + helpers.toggle_scratchpad() + end), + awful.button({ }, 3, function () + toggle_tray() + end) +)) + +-- Helper function that updates a tasklist item +local update_tasklist = function (task, c) + local background = task:get_children_by_id('bg_role')[1] + local text = task:get_children_by_id('text_role')[1] + if c.minimized then + color = "#00000000" + else + if c.class == "email" then + color = beautiful.xcolor2 + elseif c.class == "Firefox" then + color = beautiful.xcolor1 + elseif c.class == "music" then + color = beautiful.xcolor5 + elseif c.class == "TelegramDesktop" then + color = beautiful.xcolor2 + elseif c.class == "Thunar" then + color = beautiful.xcolor3 + elseif c.class == "mpv" then + color = beautiful.xcolor6 + elseif c.class == "Alacritty" then + color = beautiful.xcolor4 + else + color = beautiful.xcolor7 + end + end + if client.focus == c then + text.markup = helpers.colorize_text(text.text, color) + -- background.bg = color + background.border_color = color + background.bg = beautiful.xbackground.."AA" + else + text.markup = helpers.colorize_text(text.text, beautiful.xforeground) + background.bg = color + background.border_color = "#00000000" + end +end + +local tag_colors_empty = { "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", } + +local tag_colors_urgent = { + beautiful.xcolor7, + beautiful.xcolor7, + beautiful.xcolor7, + beautiful.xcolor7, + beautiful.xcolor7, + beautiful.xcolor7, + beautiful.xcolor7, + beautiful.xcolor7, + beautiful.xcolor7, + beautiful.xcolor7 +} + +local tag_colors_focused = { + beautiful.xcolor1, + beautiful.xcolor5, + beautiful.xcolor4, + beautiful.xcolor6, + beautiful.xcolor2, + beautiful.xcolor3, + beautiful.xcolor1, + beautiful.xcolor5, + beautiful.xcolor4, + beautiful.xcolor6, +} + +local tag_colors_occupied = { + beautiful.xcolor1.."55", + beautiful.xcolor5.."55", + beautiful.xcolor4.."55", + beautiful.xcolor6.."55", + beautiful.xcolor2.."55", + beautiful.xcolor3.."55", + beautiful.xcolor1.."55", + beautiful.xcolor5.."55", + beautiful.xcolor4.."55", + beautiful.xcolor6.."55", +} + +-- Helper function that updates a taglist item +local update_taglist = function (item, tag, index) + if tag.selected then + item.bg = tag_colors_focused[index] + elseif tag.urgent then + item.bg = tag_colors_urgent[index] + elseif #tag:clients() > 0 then + item.bg = tag_colors_occupied[index] + else + item.bg = tag_colors_empty[index] + end +end + +awful.screen.connect_for_each_screen(function(s) + -- Create a taglist for every screen + s.mytaglist = awful.widget.taglist { + screen = s, + filter = awful.widget.taglist.filter.all, + buttons = keys.taglist_buttons, + layout = wibox.layout.flex.horizontal, + widget_template = { + widget = wibox.container.background, + create_callback = function(self, tag, index, _) + update_taglist(self, tag, index) + end, + update_callback = function(self, tag, index, _) + update_taglist(self, tag, index) + end, + } + } + + -- Create a tasklist for every screen + s.mytasklist = awful.widget.tasklist { + screen = s, + filter = awful.widget.tasklist.filter.currenttags, + buttons = keys.tasklist_buttons, + style = { + font = beautiful.tasklist_font, + bg = beautiful.xcolor0, + }, + layout = { + layout = wibox.layout.flex.horizontal + }, + widget_template = { + { + { + id = 'text_role', + align = "center", + widget = wibox.widget.textbox, + }, + forced_width = dpi(220), + left = dpi(15), + right = dpi(15), + -- Add margins to top and bottom in order to force the + -- text to be on a single line, if needed. Might need + -- to adjust them according to font size. + top = dpi(4), + bottom = dpi(4), + widget = wibox.container.margin + }, + id = "bg_role", + widget = wibox.container.background, + }, + } + + + -- Create the wibox + s.mywibox = awful.wibar({visible = true, ontop = true, type = "dock", position = "bottom"}) + s.mywibox.height = beautiful.wibar_height + -- s.mywibox.width = beautiful.wibar_width + + s.mywibox.bg = beautiful.xcolor0 + + -- Bar placement + awful.placement.maximize_horizontally(s.mywibox) + + -- Wibar items + -- Add or remove widgets here + s.mywibox:setup { + sandwich, + s.mytasklist, + { + volume, + microphone, + music, + exit, + layout = wibox.layout.fixed.horizontal + }, + -- expand = "none", + layout = wibox.layout.align.horizontal + } + + + -- Create the top bar + s.mytopwibox = awful.wibar({visible = true, ontop = false, type = "dock", position = "top", height = dpi(5)}) + -- Bar placement + awful.placement.maximize_horizontally(s.mytopwibox) + s.mytopwibox.bg = "#00000000" + + s.mytopwibox:setup { + widget = s.mytaglist, + } + + -- Create a system tray widget + s.systray = wibox.widget.systray() + + -- Create a wibox that will only show the tray + -- Hidden by default. Can be toggled with a keybind. + s.traybox = wibox({visible = false, ontop = true, type = "normal"}) + s.traybox.width = dpi(120) + s.traybox.height = beautiful.wibar_height + awful.placement.bottom_left(s.traybox, {honor_workarea = true, margins = beautiful.screen_margin * 2}) + s.traybox.bg = "#00000000" + s.traybox:setup { + s.systray, + bg = beautiful.bg_systray, + shape = helpers.rrect(beautiful.border_radius), + widget = wibox.container.background() + } + + s.traybox:buttons(gears.table.join( + -- Middle click - Hide traybox + awful.button({ }, 2, function () + s.traybox.visible = false + end) + )) + -- Hide traybox when mouse leaves + s.traybox:connect_signal("mouse::leave", function () + s.traybox.visible = false + end) +end) + +-- We have set the wibar(s) to be ontop, but we do not want it to be above fullscreen clients +local function no_wibar_ontop(c) + local s = awful.screen.focused() + if c.fullscreen then + s.mywibox.ontop = false + else + s.mywibox.ontop = true + end +end + +client.connect_signal("focus", no_wibar_ontop) +client.connect_signal("unfocus", no_wibar_ontop) +client.connect_signal("property::fullscreen", no_wibar_ontop) + +-- Every bar theme should provide these fuctions +function toggle_wibars() + local s = awful.screen.focused() + s.mywibox.visible = not s.mywibox.visible + s.mytopwibox.visible = not s.mytopwibox.visible +end + +function toggle_tray() + local s = awful.screen.focused() + s.traybox.visible = not s.traybox.visible +end diff --git a/config/awesome/bars/lovelace.lua b/config/awesome/bars/lovelace.lua new file mode 100644 index 0000000..6dbe2f5 --- /dev/null +++ b/config/awesome/bars/lovelace.lua @@ -0,0 +1,131 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +--local xrdb = xresources.get_current_theme() + +local helpers = require("helpers") +local keys = require("keys") + +-- {{{ Widgets +local desktop_control = require("noodle.desktop_control") +local minimal_tasklist = require("noodle.minimal_tasklist") + +-- Start button widget (can toggle sidebar, tray, scratchpad) +start_widget = wibox.widget.imagebox(icons.start) +start_widget:buttons(gears.table.join( + -- Left click - Toggle sidebar + awful.button({ }, 1, function () + sidebar.visible = not sidebar.visible + end), + -- Middle click - Toggle scratchpad + awful.button({ }, 2, function () + helpers.toggle_scratchpad() + end), + -- Right click - Toggle tray + awful.button({ }, 3, function () + local traybox = awful.screen.focused().traybox + traybox.visible = not traybox.visible + end) + )) + +-- Create item separator +textseparator = wibox.widget.textbox() +textseparator.text = beautiful.separator_text +textseparator.font = "hurmit nerd font bold 14" +textseparator.markup = helpers.colorize_text(textseparator.text, beautiful.separator_fg) + +-- Create padding +pad = wibox.widget.textbox(" ") + +-- }}} +local update_taglist = function (item, tag, index) + if tag.selected then + item.image = beautiful.taglist_icons_focused[index] + elseif tag.urgent then + item.image = beautiful.taglist_icons_urgent[index] + elseif #tag:clients() > 0 then + item.image = beautiful.taglist_icons_occupied[index] + else + item.image = beautiful.taglist_icons_empty[index] + end +end + +awful.screen.connect_for_each_screen(function(s) + s.mytaglist = awful.widget.taglist { + screen = s, + filter = awful.widget.taglist.filter.all, + layout = wibox.layout.fixed.horizontal, + widget_template = { + widget = wibox.widget.imagebox, + -- Add support for hover colors and an index label + create_callback = function(self, tag, index, objects) + update_taglist(self, tag, index) + end, + update_callback = function(self, tag, index, objects) + update_taglist(self, tag, index) + end, + }, + buttons = keys.taglist_buttons + } + + -- Create a system tray widget + s.systray = wibox.widget.systray() + + -- Create the wibox + s.mywibox = awful.wibar({ position = beautiful.wibar_position, screen = s, width = beautiful.wibar_width, height = beautiful.wibar_height, shape = helpers.rrect(beautiful.wibar_border_radius)}) + -- Wibar items + -- Add or remove widgets here + s.mywibox:setup { + layout = wibox.layout.fixed.horizontal, + pad, + start_widget, + textseparator, + s.mytaglist, + textseparator, + desktop_control, + pad + } + + -- Only set them if they exist, else they overwrite the position variable + if beautiful.wibar_x then + s.mywibox.x = beautiful.wibar_x + end + if beautiful.wibar_y then + s.mywibox.y = beautiful.wibar_y + end + + -- Create a wibox that will only show the tray + -- Hidden by default. Can be toggled with a keybind. + s.traybox = wibox({visible = false, ontop = true, shape = gears.shape.rounded_bar, type = "dock"}) + s.traybox.width = dpi(150) + s.traybox.height = dpi(38) + s.traybox.x = beautiful.screen_margin * 2 + -- s.traybox.x = s.geometry.width - s.traybox.width - beautiful.screen_margin * 2 + s.traybox.y = s.geometry.height - s.traybox.height - beautiful.screen_margin * 2 + s.traybox.bg = beautiful.bg_systray + s.traybox:setup { + -- wibox.widget.textbox("test"), + pad, + s.systray, + pad, + layout = wibox.layout.align.horizontal + } + s.traybox:buttons(gears.table.join( + -- Middle click - Hide traybox + awful.button({ }, 2, function () + s.traybox.visible = false + end) + )) + +end) + +-- Every bar theme should provide these fuctions +function toggle_wibars() + local s = awful.screen.focused() + s.mywibox.visible = not s.mywibox.visible +end +function toggle_tray() + local s = awful.screen.focused() + s.traybox.visible = not s.traybox.visible +end diff --git a/config/awesome/bars/manta.lua b/config/awesome/bars/manta.lua new file mode 100644 index 0000000..7e3e7b8 --- /dev/null +++ b/config/awesome/bars/manta.lua @@ -0,0 +1,111 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +--local xrdb = xresources.get_current_theme() + +local helpers = require("helpers") +local keys = require("keys") + +-- {{{ Widgets +local desktop_mode_widget = require("noodle.desktop_mode_widget") +local minimal_tasklist = require("noodle.minimal_tasklist") + +-- Volume widget prefix +volumebar_prefix = wibox.widget.textbox(" ") +volumebar_prefix.markup = helpers.colorize_text(volumebar_prefix.text, beautiful.prefix_fg) + +-- Keyboard map indicator and switcher +keyboardlayout_prefix = wibox.widget.textbox(" ") +keyboardlayout_prefix.markup = helpers.colorize_text(keyboardlayout_prefix.text, beautiful.prefix_fg) +mykeyboardlayout = awful.widget.keyboardlayout() + +-- Create a textclock widget that shows date +date_prefix = wibox.widget.textbox(" ") +date_prefix.markup = helpers.colorize_text(date_prefix.text, beautiful.prefix_fg) +--mytextdate = wibox.widget.textclock("%a %d %B") +mytextdate = wibox.widget.textclock("%j days around the sun") --HAHA very useful +-- Create a textclock widget +clock_prefix = wibox.widget.textbox(" ") +clock_prefix.markup = helpers.colorize_text(clock_prefix.text, beautiful.prefix_fg) +mytextclock = wibox.widget.textclock("%H:%M") + +-- Create item separator +textseparator = wibox.widget.textbox() +textseparator.text = beautiful.separator_text +textseparator.markup = helpers.colorize_text(textseparator.text, beautiful.separator_fg) + +-- Create padding +pad = wibox.widget.textbox(" ") + +-- }}} + +-- Create a wibox for each screen and add it +awful.screen.connect_for_each_screen(function(s) + -- Create a promptbox for each screen + s.mypromptbox = awful.widget.prompt({prompt = " Run: ", fg = beautiful.prompt_fg}) + -- Create an imagebox widget which will contain an icon indicating which layout we're using. + -- We need one layoutbox per screen. + s.mylayoutbox = awful.widget.layoutbox(s) + s.mylayoutbox:buttons(gears.table.join( + awful.button({ }, 1, function () awful.layout.inc( 1) end), + awful.button({ }, 3, function () awful.layout.inc(-1) end), + awful.button({ }, 4, function () awful.layout.inc( 1) end), + awful.button({ }, 5, function () awful.layout.inc(-1) end))) + -- Create a taglist widget + s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, keys.taglist_buttons) + s.mytaglist.font = beautiful.font + + -- Create a system tray widget + s.systray = wibox.widget.systray() + s.systray.visible = false -- can be toggled by a keybind + + -- Create the wibox + s.mywibox = awful.wibar({ position = beautiful.wibar_position, screen = s, width = beautiful.wibar_width, height = beautiful.wibar_height, shape = helpers.rrect(beautiful.wibar_border_radius)}) + -- Wibar items + -- Add or remove widgets here + s.mywibox:setup { + layout = wibox.layout.align.horizontal, + { -- Left widgets + layout = wibox.layout.fixed.horizontal, + s.mytaglist, + textseparator, + minimal_tasklist + }, + { -- Middle widgets + layout = wibox.layout.fixed.horizontal, + --s.mypromptbox, + --textseparator, + --s.mytasklist, + --minimal_tasklist + }, + { -- Right widgets + layout = wibox.layout.fixed.horizontal, + s.systray, + textseparator, + mytextdate, + textseparator, + mytextclock, + textseparator, + desktop_mode_widget, + pad, + pad + }, + } + + -- Place bar at the bottom and add margins + awful.placement.bottom(s.mywibox, {margins = beautiful.useless_gap * 2}) + -- Also add some screen padding so that clients do not stick to the bar + s.padding = { bottom = s.padding.bottom + beautiful.useless_gap * 2 } + +end) + +-- Every bar theme should provide these fuctions +function toggle_wibars() + local s = awful.screen.focused() + s.mywibox.visible = not s.mywibox.visible +end +function toggle_tray() + local s = awful.screen.focused() + s.systray.visible = not s.systray.visible +end diff --git a/config/awesome/bar_themes/skyfall.lua b/config/awesome/bars/skyfall.lua similarity index 57% rename from config/awesome/bar_themes/skyfall.lua rename to config/awesome/bars/skyfall.lua index 60ca8fd..3f805b9 100644 --- a/config/awesome/bar_themes/skyfall.lua +++ b/config/awesome/bars/skyfall.lua @@ -2,67 +2,47 @@ local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi +local keys = require("keys") local helpers = require("helpers") local pad = helpers.pad --- {{{ Widgets +-- Helper function that updates a taglist item +local update_taglist = function (item, tag, index) + if tag.selected then + item.markup = helpers.colorize_text(beautiful.taglist_text_focused[index], beautiful.taglist_text_color_focused[index]) + elseif tag.urgent then + item.markup = helpers.colorize_text(beautiful.taglist_text_urgent[index], beautiful.taglist_text_color_urgent[index]) + elseif #tag:clients() > 0 then + item.markup = helpers.colorize_text(beautiful.taglist_text_occupied[index], beautiful.taglist_text_color_occupied[index]) + else + item.markup = helpers.colorize_text(beautiful.taglist_text_empty[index], beautiful.taglist_text_color_empty[index]) + end +end + -- Create a wibox for each screen and add it -local taglist_buttons = gears.table.join( - awful.button({ }, 1, function(t) t:view_only() end), - awful.button({ modkey }, 1, function(t) - if client.focus then - client.focus:move_to_tag(t) - end - end), - -- awful.button({ }, 3, awful.tag.viewtoggle), - awful.button({ }, 3, function(t) - if client.focus then - client.focus:move_to_tag(t) - end - end), - awful.button({ modkey }, 3, function(t) - if client.focus then - client.focus:toggle_tag(t) - end - end), - awful.button({ }, 4, function(t) awful.tag.viewprev(t.screen) end), - awful.button({ }, 5, function(t) awful.tag.viewnext(t.screen) end) - ) - -local tasklist_buttons = gears.table.join( - awful.button({ }, 1, - function (c) - if c == client.focus then - c.minimized = true - else - -- Without this, the following - -- :isvisible() makes no sense - c.minimized = false - if not c:isvisible() and c.first_tag then - c.first_tag:view_only() - end - -- This will also un-minimize - -- the client, if needed - client.focus = c - c:raise() - end - end), - -- Middle mouse button closes the window - awful.button({ }, 2, function (c) c:kill() end), - awful.button({ }, 3, function (c) c.minimized = true end), - awful.button({ }, 4, function () - awful.client.focus.byidx(-1) - end), - awful.button({ }, 5, function () - awful.client.focus.byidx(1) - end) -) --- }}} - awful.screen.connect_for_each_screen(function(s) + s.mytaglist = awful.widget.taglist { + screen = s, + filter = awful.widget.taglist.filter.all, + layout = wibox.layout.fixed.horizontal, + widget_template = { + widget = wibox.widget.textbox, + create_callback = function(self, tag, index, _) + self.align = "center" + self.valign = "center" + self.forced_width = dpi(25) + self.font = beautiful.taglist_text_font + + update_taglist(self, tag, index) + end, + update_callback = function(self, tag, index, _) + update_taglist(self, tag, index) + end, + }, + buttons = keys.taglist_buttons + } + -- Create a system tray widget s.systray = wibox.widget.systray() @@ -92,23 +72,14 @@ awful.screen.connect_for_each_screen(function(s) s.traybox.visible = false end) - -- Create a taglist widget - -- s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, taglist_buttons) - - -- Create an icon taglist - -- local icon_taglist = require("noodle.icon_taglist") - - -- Create a custom text taglist - local text_taglist = require("noodle.text_taglist") - -- Create text weather widget local text_weather = require("noodle.text_weather") - local weather_widget_icon = text_weather:get_all_children()[1] +> local weather_widget_icon = text_weather:get_all_children()[1] weather_widget_icon.font = "Typicons 11" local weather_widget_text = text_weather:get_all_children()[2] weather_widget_text.font = "sans 9" - -- Create a widget that displays window buttons (close, maximize, minimize) + -- Create a window control widget local close_button = wibox.widget.textbox() close_button.font = "Typicons 11" close_button.markup = helpers.colorize_text("", beautiful.xcolor1) @@ -153,7 +124,7 @@ awful.screen.connect_for_each_screen(function(s) } window_buttons:buttons(gears.table.join( awful.button({ }, 2, function () - awful.spawn.with_shell("rofi -show windowcd") + awful.spawn.with_shell("rofi -matching fuzzy -show windowcd") end), awful.button({ }, 4, function () awful.client.focus.byidx(-1) @@ -176,7 +147,7 @@ awful.screen.connect_for_each_screen(function(s) spacing = dpi(12), layout = wibox.layout.fixed.horizontal }, - text_taglist, + s.mytaglist, window_buttons, expand = "none", layout = wibox.layout.align.horizontal @@ -185,9 +156,18 @@ end) local s = mouse.screen -- Show traybox when the mouse touches the rightmost edge of the wibar --- TODO fix for wibar_position = "top" traybox_activator = wibox({ x = s.geometry.width - 1, y = s.geometry.height - beautiful.wibar_height, height = beautiful.wibar_height, width = 1, opacity = 0, visible = true, bg = beautiful.wibar_bg }) traybox_activator:connect_signal("mouse::enter", function () -- awful.screen.focused().traybox.visible = true s.traybox.visible = true end) + +-- Every bar theme should provide these fuctions +function toggle_wibars() + local s = awful.screen.focused() + s.mywibox.visible = not s.mywibox.visible +end +function toggle_tray() + local s = awful.screen.focused() + s.traybox.visible = not s.traybox.visible +end diff --git a/config/awesome/evil/battery.lua b/config/awesome/evil/battery.lua new file mode 100644 index 0000000..56c4def --- /dev/null +++ b/config/awesome/evil/battery.lua @@ -0,0 +1,51 @@ +-- Provides: +-- evil::battery +-- percentage (integer) +-- evil::charger +-- plugged (boolean) +-- +local awful = require("awful") + +local update_interval = 30 + +local battery_script = [[ + sh -c " + upower -i $(upower -e | grep BAT) | grep percentage | awk '{print $2}' + "]] + +-- Subscribe to power supply status changes with acpi_listen +local charger_script = [[ + sh -c ' + acpi_listen | grep --line-buffered ac_adapter +']] + +-- Periodically get battery info +awful.widget.watch(battery_script, update_interval, function(widget, stdout) + local battery = stdout:gsub("%%", "") + awesome.emit_signal("evil::battery", tonumber(battery)) +end) + +local emit_charger_info = function() + awful.spawn.easy_async_with_shell("cat /sys/class/power_supply/*/online", function (out) + status = tonumber(out) + if status == 1 then + awesome.emit_signal("evil::charger", true) + else + awesome.emit_signal("evil::charger", false) + end + end) +end + +-- Run once to initialize widgets +emit_charger_info() + +-- Kill old acpi_listen process +awful.spawn.easy_async_with_shell("ps x | grep \"acpi_listen\" | grep -v grep | awk '{print $1}' | xargs kill", function () + -- Update charger status with each line printed + awful.spawn.with_line_callback(charger_script, { + stdout = function(_) + emit_charger_info() + end + }) + +end) diff --git a/config/awesome/evil/brightness.lua b/config/awesome/evil/brightness.lua new file mode 100644 index 0000000..d44a071 --- /dev/null +++ b/config/awesome/evil/brightness.lua @@ -0,0 +1,38 @@ +-- Provides: +-- evil::brightness +-- percentage (integer) +local awful = require("awful") + +-- Subscribe to backlight changes +-- Requires inotify-tools +local brightness_subscribe_script = [[ + bash -c " + while (inotifywait -e modify /sys/class/backlight/?**/brightness -qq) do echo; done +"]] + +local brightness_script = [[ + sh -c " + light -G +"]] + +local emit_brightness_info = function() + awful.spawn.with_line_callback(brightness_script, { + stdout = function(line) + percentage = math.floor(tonumber(line)) + awesome.emit_signal("evil::brightness", percentage) + end + }) +end + +-- Run once to initialize widgets +emit_brightness_info() + +-- Kill old inotifywait process +awful.spawn.easy_async_with_shell("ps x | grep \"inotifywait -e modify /sys/class/backlight\" | grep -v grep | awk '{print $1}' | xargs kill", function () + -- Update brightness status with each line printed + awful.spawn.with_line_callback(brightness_subscribe_script, { + stdout = function(_) + emit_brightness_info() + end + }) +end) diff --git a/config/awesome/evil/cpu.lua b/config/awesome/evil/cpu.lua new file mode 100644 index 0000000..f910709 --- /dev/null +++ b/config/awesome/evil/cpu.lua @@ -0,0 +1,18 @@ +-- Provides: +-- evil::cpu +-- used percentage (integer) +local awful = require("awful") + +local update_interval = 5 +local cpu_idle_script = [[ + sh -c " + vmstat 1 2 | tail -1 | awk '{printf \"%d\", $15}' + "]] + +-- Periodically get cpu info +awful.widget.watch(cpu_idle_script, update_interval, function(widget, stdout) + -- local cpu_idle = stdout:match('+(.*)%.%d...(.*)%(') + local cpu_idle = stdout + cpu_idle = string.gsub(cpu_idle, '^%s*(.-)%s*$', '%1') + awesome.emit_signal("evil::cpu", 100 - tonumber(cpu_idle)) +end) diff --git a/config/awesome/evil/init.lua b/config/awesome/evil/init.lua new file mode 100644 index 0000000..f6f9518 --- /dev/null +++ b/config/awesome/evil/init.lua @@ -0,0 +1,12 @@ +-- evil = {} + +require("evil.volume") +require("evil.battery") +require("evil.cpu") +require("evil.temperature") +require("evil.ram") +require("evil.weather") +require("evil.mpd") +require("evil.brightness") + +-- return evil diff --git a/config/awesome/evil/mpd.lua b/config/awesome/evil/mpd.lua new file mode 100644 index 0000000..1734ab8 --- /dev/null +++ b/config/awesome/evil/mpd.lua @@ -0,0 +1,46 @@ +-- Provides: +-- evil::mpd +-- artist (string) +-- song (string) +-- paused (boolean) +local awful = require("awful") + +local function emit_info() + awful.spawn.easy_async({"mpc", "-f", "[[%artist%@@%title%@]]"}, + function(stdout) + local artist = stdout:match('(.*)@@') + local title = stdout:match('@@(.*)@') + title = string.gsub(title, '^%s*(.-)%s*$', '%1') + local status = stdout:match('%[(.*)%]') + status = string.gsub(status, '^%s*(.-)%s*$', '%1') + + local paused + if status == "playing" then + paused = false + else + paused = true + end + + awesome.emit_signal("evil::mpd", artist, title, paused) + end + ) +end + +-- Run once to initialize widgets +emit_info() + +-- Sleeps until mpd changes state (pause/play/next/prev) +local mpd_script = [[ + sh -c ' + mpc idleloop player + ']] + +-- Kill old mpc idleloop player process +awful.spawn.easy_async_with_shell("ps x | grep \"mpc idleloop player\" | grep -v grep | awk '{print $1}' | xargs kill", function () + -- Emit song info with each line printed + awful.spawn.with_line_callback(mpd_script, { + stdout = function(line) + emit_info() + end + }) +end) diff --git a/config/awesome/evil/ram.lua b/config/awesome/evil/ram.lua new file mode 100644 index 0000000..2d8fb25 --- /dev/null +++ b/config/awesome/evil/ram.lua @@ -0,0 +1,20 @@ +-- Provides: +-- evil::ram +-- used (integer - mega bytes) +-- total (integer - mega bytes) +local awful = require("awful") + +local update_interval = 20 +-- Returns the used amount of ram in percentage +local ram_script = [[ + sh -c " + free -m | grep 'Mem:' | awk '{printf \"%d@@%d@\", $7, $2}' + "]] + +-- Periodically get ram info +awful.widget.watch(ram_script, update_interval, function(widget, stdout) + local available = stdout:match('(.*)@@') + local total = stdout:match('@@(.*)@') + local used = tonumber(total) - tonumber(available) + awesome.emit_signal("evil::ram", used, tonumber(total)) +end) diff --git a/config/awesome/evil/temperature.lua b/config/awesome/evil/temperature.lua new file mode 100644 index 0000000..12394db --- /dev/null +++ b/config/awesome/evil/temperature.lua @@ -0,0 +1,15 @@ +-- Provides: +-- evil::temperature +-- temperature (integer - in Celcius) +local awful = require("awful") + +local update_interval = 15 +local temp_script = [[ + sh -c " + sensors | grep Package | awk '{print $4}' | cut -c 2-3 + "]] + +-- Periodically get temperature info +awful.widget.watch(temp_script, update_interval, function(widget, stdout) + awesome.emit_signal("evil::temperature", tonumber(stdout)) +end) diff --git a/config/awesome/evil/volume.lua b/config/awesome/evil/volume.lua new file mode 100644 index 0000000..2ca6ea0 --- /dev/null +++ b/config/awesome/evil/volume.lua @@ -0,0 +1,74 @@ +-- Provides: +-- evil::volume +-- volume percentage (integer) +-- muted (boolean) +-- evil::microphone +-- muted (boolean) +local awful = require("awful") + +local function emit_volume_info() + -- Get volume info + awful.spawn.easy_async("pactl list sinks", + function(stdout) + local volume = stdout:match('(%d+)%% /') + local muted = stdout:match('Mute:(%s+)[yes]') + if muted ~= nil then + awesome.emit_signal("evil::volume", tonumber(volume), true) + else + awesome.emit_signal("evil::volume", tonumber(volume), false) + end + end + ) +end + +local function emit_microphone_info() + -- Use tail to grab the last line of the output (which refers to the microphone) + awful.spawn.easy_async_with_shell("pacmd list-sources | grep muted | tail -1 | awk '{print $2}'", + function(stdout) + -- Remove trailing whitespace + muted = stdout:gsub('^%s*(.-)%s*$', '%1') + if muted == "yes" then + awesome.emit_signal("evil::microphone", true) + else + awesome.emit_signal("evil::microphone", false) + end + end + ) +end + + +-- Run once to initialize widgets +emit_volume_info() +emit_microphone_info() + +-- Sleeps until pactl detects an event (volume up/down/toggle mute) +local volume_script = [[ + bash -c ' + pactl subscribe 2> /dev/null | grep --line-buffered "sink" + ']] + + +-- Sleeps until pactl detects an event (microphone volume up / down / (un)mute) +local microphone_script = [[ + bash -c ' + pactl subscribe 2> /dev/null | grep --line-buffered "source" + ']] + +-- Kill old pactl subscribe processes +awful.spawn.easy_async_with_shell("ps x | grep \"pactl subscribe\" | grep -v grep | awk '{print $1}' | xargs kill", function () + -- Run emit_volume_info() with each line printed + awful.spawn.with_line_callback(volume_script, { + stdout = function(line) + emit_volume_info() + end + }) + -- Run emit_microphone_info() with each line printed + awful.spawn.with_line_callback(microphone_script, { + stdout = function(line) + emit_microphone_info() + end + }) + +end) + + diff --git a/config/awesome/evil/weather.lua b/config/awesome/evil/weather.lua new file mode 100644 index 0000000..d9f4fb9 --- /dev/null +++ b/config/awesome/evil/weather.lua @@ -0,0 +1,50 @@ +-- Provides: +-- evil::weather +-- temperature (integer) +-- description (string) +-- icon_code (string) +local awful = require("awful") + +-- Configuration +local key = user.openweathermap_key +local city_id = user.openweathermap_city_id +local units = user.weather_units +-- Don't update too often, because your requests might get blocked for 24 hours +local update_interval = 1200 + +local weather_details_script = [[ + bash -c ' + KEY="]]..key..[[" + CITY="]]..city_id..[[" + UNITS="]]..units..[[" + + weather=$(curl -sf "http://api.openweathermap.org/data/2.5/weather?APPID=$KEY&id=$CITY&units=$UNITS") + + if [ ! -z "$weather" ]; then + weather_temp=$(echo "$weather" | jq ".main.temp" | cut -d "." -f 1) + weather_icon=$(echo "$weather" | jq -r ".weather[].icon" | head -1) + weather_description=$(echo "$weather" | jq -r ".weather[].description" | head -1) + + echo "$weather_icon" "$weather_description"@@"$weather_temp" + else + echo "..." + fi + ']] + +-- Periodically get weather info +awful.widget.watch(weather_details_script, update_interval, function(widget, stdout) + local icon_code = string.sub(stdout, 1, 3) + local weather_details = string.sub(stdout, 5) + weather_details = string.gsub(weather_details, '^%s*(.-)%s*$', '%1') + -- Replace "-0" with "0" degrees + weather_details = string.gsub(weather_details, '%-0', '0') + -- Capitalize first letter of the description + weather_details = weather_details:sub(1,1):upper()..weather_details:sub(2) + local description = weather_details:match('(.*)@@') + local temperature = weather_details:match('@@(.*)') + if icon_code == "..." then + awesome.emit_signal("evil::weather", 999, "Weather unavailable", "") + else + awesome.emit_signal("evil::weather", tonumber(temperature), description, icon_code) + end +end) diff --git a/config/awesome/helpers.lua b/config/awesome/helpers.lua index 76358da..ae4762f 100644 --- a/config/awesome/helpers.lua +++ b/config/awesome/helpers.lua @@ -1,3 +1,5 @@ +-- Functions that you use more than once and in different files would +-- be nice to define here. local awful = require("awful") local gears = require("gears") local beautiful = require("beautiful") @@ -5,48 +7,20 @@ local xresources = require("beautiful.xresources") local dpi = xresources.apply_dpi local wibox = require("wibox") +local naughty = require("naughty") + local helpers = {} --- Create rounded rectangle shape +-- Create rounded rectangle shape (in one line) helpers.rrect = function(radius) return function(cr, width, height) gears.shape.rounded_rect(cr, width, height, radius) - --gears.shape.octogon(cr, width, height, radius) - --gears.shape.rounded_bar(cr, width, height) end end -helpers.rbar = function() - return function(cr, width, height) - gears.shape.rounded_bar(cr, width, height) - end -end - helpers.prrect = function(radius, tl, tr, br, bl) - return function(cr, width, height) - gears.shape.partially_rounded_rect(cr, width, height, tl, tr, br, bl, radius) - end -end - --- Create info bubble shape --- TODO -helpers.infobubble = function(radius) - return function(cr, width, height) - gears.shape.infobubble(cr, width, height, radius) - end -end - --- Create rectangle shape -helpers.rect = function() return function(cr, width, height) - gears.shape.rectangle(cr, width, height) - end -end - --- Create circle shape -helpers.circle = function() - return function(cr, width, height) - gears.shape.circle(cr, width, height) + gears.shape.partially_rounded_rect(cr, width, height, tl, tr, br, bl, radius) end end @@ -77,99 +51,77 @@ function helpers.pad(size) end function helpers.move_to_edge(c, direction) - local workarea = awful.screen.focused().workarea - local client_geometry = c:geometry() + -- local workarea = awful.screen.focused().workarea + -- local client_geometry = c:geometry() if direction == "up" then - c:geometry({ nil, y = workarea.y + beautiful.screen_margin * 2, nil, nil }) + local old_x = c:geometry().x + awful.placement.top(c, {honor_padding = true, honor_workarea = true, honor_padding = true}) + c.x = old_x + -- c:geometry({ nil, y = workarea.y + beautiful.screen_margin * 2, nil, nil }) elseif direction == "down" then - c:geometry({ nil, y = workarea.height + workarea.y - client_geometry.height - beautiful.screen_margin * 2 - beautiful.border_width * 2, nil, nil }) + local old_x = c:geometry().x + awful.placement.bottom(c, {honor_padding = true, honor_workarea = true, honor_padding = true}) + c.x = old_x + -- c:geometry({ nil, y = workarea.height + workarea.y - client_geometry.height - beautiful.screen_margin * 2 - beautiful.border_width * 2, nil, nil }) elseif direction == "left" then - c:geometry({ x = workarea.x + beautiful.screen_margin * 2, nil, nil, nil }) + local old_y = c:geometry().y + awful.placement.left(c, {honor_padding = true, honor_workarea = true, honor_padding = true}) + c.y = old_y + -- c:geometry({ x = workarea.x + beautiful.screen_margin * 2, nil, nil, nil }) elseif direction == "right" then - c:geometry({ x = workarea.width + workarea.x - client_geometry.width - beautiful.screen_margin * 2 - beautiful.border_width * 2, nil, nil, nil }) + local old_y = c:geometry().y + awful.placement.right(c, {honor_padding = true, honor_workarea = true, honor_padding = true}) + c.y = old_y + -- c:geometry({ x = workarea.width + workarea.x - client_geometry.width - beautiful.screen_margin * 2 - beautiful.border_width * 2, nil, nil, nil }) end end -function helpers.create_titlebar(c, titlebar_buttons, titlebar_position, titlebar_size) - awful.titlebar(c, {font = beautiful.titlebar_font, position = titlebar_position, size = titlebar_size}) : setup { - { - buttons = titlebar_buttons, - layout = wibox.layout.fixed.horizontal - }, - { - buttons = titlebar_buttons, - layout = wibox.layout.fixed.horizontal - }, - { - buttons = titlebar_buttons, - layout = wibox.layout.fixed.horizontal - }, - layout = wibox.layout.align.horizontal - } -end - - local double_tap_timer = nil function helpers.single_double_tap(single_tap_function, double_tap_function) - if double_tap_timer then - double_tap_timer:stop() - double_tap_timer = nil - double_tap_function() - -- naughty.notify({text = "We got a double tap"}) - return - end - - double_tap_timer = - gears.timer.start_new(0.20, function() - double_tap_timer = nil - -- naughty.notify({text = "We got a single tap"}) - single_tap_function() - return false - end) -end - -function helpers.toggle_scratchpad() - local screen = awful.screen.focused() - - -- Get rid of it if it is focused - if client.focus ~= nil and client.focus.class == "scratchpad" then - -- 1. Minimize scratchpad - Does not work? - -- client.focus.minimized = true - - -- 2. Move scratchpad to "Miscellaneous" tag - local tag = screen.tags[10] - if tag then - client.focus:move_to_tag(tag) - end + if double_tap_timer then + double_tap_timer:stop() + double_tap_timer = nil + double_tap_function() + -- naughty.notify({text = "We got a double tap"}) return end - -- Move scratchpad to current tag - local current_tag = screen.selected_tag - local scratchpad_client = function (c) - return awful.rules.match(c, {class = "scratchpad"}) - end - for c in awful.client.iterate(scratchpad_client) do - c.minimized = false - c:move_to_tag(current_tag) - client.focus = c - c:raise() - end - - -- if client.focus ~= nil and client.focus.class == "scratchpad" then - -- client.focus.minimized = true - -- return - -- end - -- local matcher = function (c) - -- return awful.rules.match(c, {class = 'scratchpad'}) - -- end - -- awful.client.run_or_raise( "scratchpad" , matcher) + double_tap_timer = + gears.timer.start_new(0.20, function() + double_tap_timer = nil + -- naughty.notify({text = "We got a single tap"}) + if single_tap_function then + single_tap_function() + end + return false + end) end --- Add a clickable effect on a widget by changing the cursor on mouse::enter and mouse::leave -function helpers.add_clickable_effect(w) + +-- Used as a custom command in rofi to move a window into the current tag +-- instead of following it. +-- Rofi has access to the X window id of the client. +function helpers.rofi_move_client_here(window) + local win = function (c) + return awful.rules.match(c, {window = window}) + end + + for c in awful.client.iterate(win) do + c.minimized = false + c:move_to_tag(mouse.screen.selected_tag) + client.focus = c + c:raise() + end +end + +-- Add a hover cursor to a widget by changing the cursor on +-- mouse::enter and mouse::leave +-- You can find the names of the available cursors by opening any +-- cursor theme and looking in the "cursors folder" +-- For example: "hand1" is the cursor that appears when hovering over +-- links +function helpers.add_hover_cursor(w, hover_cursor) local original_cursor = "left_ptr" - local hover_cursor = "hand1" w:connect_signal("mouse::enter", function () local w = _G.mouse.current_wibox @@ -186,4 +138,320 @@ function helpers.add_clickable_effect(w) end) end +-- Tag back and forth: +-- If you try to focus the same tag you are at, go back to the previous tag. +-- Useful for quick switching after for example checking an incoming chat +-- message at tag 2 and coming back to your work at tag 1 with the same +-- keypress +function helpers.tag_back_and_forth(tag_index) + local s = mouse.screen + local tag = s.tags[tag_index] + if tag then + if tag == s.selected_tag then + awful.tag.history.restore() + else + tag:view_only() + end + end +end + + +-- Resize DWIM (Do What I Mean) +-- Resize client or factor +-- Constants -- +local floating_resize_amount = dpi(20) +local tiling_resize_factor= 0.05 +--------------- +function helpers.resize_dwim(c, direction) + if awful.layout.get(mouse.screen) == awful.layout.suit.floating or (c and c.floating) then + if direction == "up" then + c:relative_move( 0, 0, 0, -floating_resize_amount) + elseif direction == "down" then + c:relative_move( 0, 0, 0, floating_resize_amount) + elseif direction == "left" then + c:relative_move( 0, 0, -floating_resize_amount, 0) + elseif direction == "right" then + c:relative_move( 0, 0, floating_resize_amount, 0) + end + else + if direction == "up" then + awful.client.incwfact(-tiling_resize_factor) + elseif direction == "down" then + awful.client.incwfact( tiling_resize_factor) + elseif direction == "left" then + awful.tag.incmwfact(-tiling_resize_factor) + elseif direction == "right" then + awful.tag.incmwfact( tiling_resize_factor) + end + end +end + +-- Move client to screen edge, respecting the screen workarea +function helpers.move_to_edge(c, direction) + local workarea = awful.screen.focused().workarea + if direction == "up" then + c:geometry({ nil, y = workarea.y + beautiful.useless_gap * 2, nil, nil }) + elseif direction == "down" then + c:geometry({ nil, y = workarea.height + workarea.y - c:geometry().height - beautiful.useless_gap * 2 - beautiful.border_width * 2, nil, nil }) + elseif direction == "left" then + c:geometry({ x = workarea.x + beautiful.useless_gap * 2, nil, nil, nil }) + elseif direction == "right" then + c:geometry({ x = workarea.width + workarea.x - c:geometry().width - beautiful.useless_gap * 2 - beautiful.border_width * 2, nil, nil, nil }) + end +end + +-- Move client DWIM (Do What I Mean) +-- Move to edge if the client / layout is floating +-- Swap by index if maximized +-- Else swap client by direction +function helpers.move_client_dwim(c, direction) + if c.floating or (awful.layout.get(mouse.screen) == awful.layout.suit.floating) then + helpers.move_to_edge(c, direction) + elseif awful.layout.get(mouse.screen) == awful.layout.suit.max then + if direction == "up" or direction == "left" then + awful.client.swap.byidx(-1, c) + elseif direction == "down" or direction == "right" then + awful.client.swap.byidx(1, c) + end + else + awful.client.swap.bydirection(direction, c, nil) + end +end + +-- Make client floating and snap to the desired edge +function helpers.float_and_edge_snap(c, direction) + -- if not c.floating then + -- c.floating = true + -- end + naughty.notify({ text = "double tap"}) + c.floating = true + local workarea = awful.screen.focused().workarea + if direction == "up" then + local axis = 'horizontally' + local f = awful.placement.scale + + awful.placement.top + + (axis and awful.placement['maximize_'..axis] or nil) + local geo = f(client.focus, {honor_padding = true, honor_workarea=true, to_percent = 0.5}) + elseif direction == "down" then + local axis = 'horizontally' + local f = awful.placement.scale + + awful.placement.bottom + + (axis and awful.placement['maximize_'..axis] or nil) + local geo = f(client.focus, {honor_padding = true, honor_workarea=true, to_percent = 0.5}) + elseif direction == "left" then + local axis = 'vertically' + local f = awful.placement.scale + + awful.placement.left + + (axis and awful.placement['maximize_'..axis] or nil) + local geo = f(client.focus, {honor_padding = true, honor_workarea=true, to_percent = 0.5}) + elseif direction == "right" then + local axis = 'vertically' + local f = awful.placement.scale + + awful.placement.right + + (axis and awful.placement['maximize_'..axis] or nil) + local geo = f(client.focus, {honor_padding = true, honor_workarea=true, to_percent = 0.5}) + end +end + +-- Rounds a number to any number of decimals +function helpers.round(number, decimals) + local power = 10 ^ decimals + return math.floor(number * power) / power +end + +local volume_get_cmd = "pactl list sinks | grep -m 1 'Volume:' | awk '{print $5}' | cut -d '%' -f1 " +local muted_get_cmd = "pactl list sinks | grep -m 1 'Mute:' | awk '{printf \"%s\", $2}'" +local volume_notif +function helpers.volume_control(step) + local cmd + if step == 0 then + -- Toggle mute + cmd = "pactl set-sink-mute @DEFAULT_SINK@ toggle && "..muted_get_cmd + awful.spawn.with_shell(cmd) + -- awful.spawn.easy_async_with_shell(cmd, function(out) + -- local text + -- if out:match('yes') then + -- text = "Muted" + -- else + -- text = "Unmuted" + -- end + -- if not sidebar.visible then + -- if volume_notif and not volume_notif.is_expired then + -- volume_notif.message = text + -- else + -- volume_notif = naughty.notification({ title = "Volume", message = text, timeout = 2 }) + -- end + -- end + -- end) + else + if step > 0 then + sign = "+" + else + sign = "" + end + cmd = "pactl set-sink-mute @DEFAULT_SINK@ 0 && pactl set-sink-volume @DEFAULT_SINK@ "..sign..tostring(step).."% && "..volume_get_cmd + awful.spawn.easy_async_with_shell(cmd, function(out) + print(out) + out = out:gsub('^%s*(.-)%s*$', '%1') + print(out) + if not sidebar.visible then + if volume_notif and not volume_notif.is_expired then + volume_notif.message = out + else + volume_notif = naughty.notification({ title = "Volume", message = out, timeout = 2 }) + end + end + + end) + end +end + +-- TODO: notification action buttons +function helpers.screenshot(action, delay) + local cmd + local timestamp = os.date("%Y.%m.%d-%H.%M.%S") + local filename = user.screenshot_dir..timestamp..".screenshot.png" + -- local filename = user.screenshot_dir.."screenshot"..timestamp..".png" + local maim_args = "-u -b 3 -m 5" + local icon = icons.screenshot + + local prefix + if delay then + prefix = "sleep "..tostring(delay).." && " + else + prefix = "" + end + + if action == "full" then + cmd = prefix.."maim "..maim_args.." "..filename + print(filename) + awful.spawn.easy_async_with_shell(cmd, function(_, __, ___, ____) + naughty.notify({ title = "Screenshot", message = "Screenshot taken", icon = icon }) + end) + elseif action == "selection" then + cmd = "maim "..maim_args.." -s "..filename + naughty.notify({ title = "Screenshot", message = "Select area to capture.", icon = icon }) + awful.spawn.easy_async_with_shell(cmd, function(_, __, ___, exit_code) + if exit_code == 0 then + naughty.notify({ title = "Screenshot", message = "Selection captured", icon = icon }) + end + end) + elseif action == "clipboard" then + naughty.notify({ title = "Screenshot", message = "Select area to copy to clipboard.", icon = icon }) + cmd = "maim "..maim_args.." -s /tmp/maim_clipboard && xclip -selection clipboard -t image/png /tmp/maim_clipboard && rm /tmp/maim_clipboard" + awful.spawn.easy_async_with_shell(cmd, function(_, __, ___, exit_code) + if exit_code == 0 then + naughty.notify({ title = "Screenshot", message = "Copied selection to clipboard", icon = icon }) + end + end) + elseif action == "browse" then + awful.spawn.with_shell("cd "..user.screenshot_dir.." && feh $(ls -t)") + elseif action == "gimp" then + awful.spawn.with_shell("cd "..user.screenshot_dir.." && gimp $(ls -t | head -n1)") + naughty.notify({ message = "Opening last screenshot with GIMP", icon = icon }) + end + +end + +local prompt_font = beautiful.prompt_font or "sans bold 8" +function helpers.prompt(action, textbox, prompt, callback) + if action == "run" then + awful.prompt.run { + prompt = prompt, + -- prompt = "Run: ", + textbox = textbox, + font = prompt_font, + done_callback = callback, + exe_callback = awful.spawn, + completion_callback = awful.completion.shell, + history_path = awful.util.get_cache_dir() .. "/history" + } + elseif action == "web_search" then + awful.prompt.run { + prompt = prompt, + -- prompt = 'Web search: ', + textbox = textbox, + font = prompt_font, + history_path = awful.util.get_cache_dir() .. "/history_web", + done_callback = callback, + exe_callback = function(input) + if not input or #input == 0 then return end + awful.spawn(user.web_search_cmd.."\""..input.."\"") + naughty.notify { title = "Searching the web for", text = input, icon = icons.firefox } + end + } + end +end + +function helpers.run_or_raise(match, move, spawn_cmd, spawn_args) + local matcher = function (c) + return awful.rules.match(c, match) + end + + -- Find and raise + local found = false + for c in awful.client.iterate(matcher) do + found = true + c.minimized = false + if move then + c:move_to_tag(mouse.screen.selected_tag) + client.focus = c + c:raise() + else + c:jump_to() + end + + -- -- Return if found + -- return + -- -- This would normally work, but some terminals (*cough* termite) + -- -- create 2 instances of the same class, for just one window. + -- -- So it is not reliable. We will use the helper variable "found" + -- -- instead in order to determine if we have raised the window. + end + + -- Spawn if not found + if not found then + awful.spawn(spawn_cmd, spawn_args) + end +end + + +function helpers.toggle_scratchpad() + local screen = awful.screen.focused() + + -- Get rid of it if it is focused + local cf = client.focus + if cf and cf.class == "scratchpad" then + -- 1. Minimize scratchpad + cf.minimized = true + -- 2. Move scratchpad to "Miscellaneous" tag + -- local tag = screen.tags[10] + -- if tag then + -- client.focus:move_to_tag(tag) + -- end + else + helpers.run_or_raise({class = "scratchpad"}, true, "scratchpad") + end +end + +function helpers.toggle_night_mode() + local cmd = "pgrep redshift > /dev/null && (pkill redshift && echo 'OFF') || (echo 'ON' && redshift -l 0:0 -t 3700:3700 -r &>/dev/null &)" + awful.spawn.easy_async_with_shell(cmd, function(out) + if out:match('ON') then + naughty.notify({ title = "Night mode", message = "Activated!" }) + else + naughty.notify({ title = "Night mode", message = "Deactivated!" }) + end + end) +end + +function helpers.float_and_resize(c, width, height) + c.width = width + c.height = height + awful.placement.centered(c,{honor_workarea=true, honor_padding = true}) + awful.client.property.set(c, 'floating_geometry', c:geometry()) + c.floating = true + c:raise() +end + return helpers diff --git a/config/awesome/themes/skyfall/icons/alarm.png b/config/awesome/icons/drops/alarm.png similarity index 100% rename from config/awesome/themes/skyfall/icons/alarm.png rename to config/awesome/icons/drops/alarm.png diff --git a/config/awesome/themes/skyfall/icons/alarm_off.png b/config/awesome/icons/drops/alarm_off.png similarity index 100% rename from config/awesome/themes/skyfall/icons/alarm_off.png rename to config/awesome/icons/drops/alarm_off.png diff --git a/config/awesome/themes/skyfall/icons/alert.png b/config/awesome/icons/drops/alert.png similarity index 100% rename from config/awesome/themes/skyfall/icons/alert.png rename to config/awesome/icons/drops/alert.png diff --git a/config/awesome/themes/skyfall/icons/appearance.png b/config/awesome/icons/drops/appearance.png similarity index 100% rename from config/awesome/themes/skyfall/icons/appearance.png rename to config/awesome/icons/drops/appearance.png diff --git a/config/awesome/themes/skyfall/icons/battery.png b/config/awesome/icons/drops/battery.png similarity index 100% rename from config/awesome/themes/skyfall/icons/battery.png rename to config/awesome/icons/drops/battery.png diff --git a/config/awesome/themes/skyfall/icons/battery_charging.png b/config/awesome/icons/drops/battery_charging.png similarity index 100% rename from config/awesome/themes/skyfall/icons/battery_charging.png rename to config/awesome/icons/drops/battery_charging.png diff --git a/config/awesome/themes/skyfall/icons/cpu.png b/config/awesome/icons/drops/cpu.png similarity index 100% rename from config/awesome/themes/skyfall/icons/cpu.png rename to config/awesome/icons/drops/cpu.png diff --git a/config/awesome/themes/skyfall/icons/discord.png b/config/awesome/icons/drops/discord.png similarity index 100% rename from config/awesome/themes/skyfall/icons/discord.png rename to config/awesome/icons/drops/discord.png diff --git a/config/awesome/themes/skyfall/icons/editor.png b/config/awesome/icons/drops/editor.png similarity index 100% rename from config/awesome/themes/skyfall/icons/editor.png rename to config/awesome/icons/drops/editor.png diff --git a/config/awesome/themes/skyfall/icons/exit.png b/config/awesome/icons/drops/exit.png similarity index 100% rename from config/awesome/themes/skyfall/icons/exit.png rename to config/awesome/icons/drops/exit.png diff --git a/config/awesome/themes/skyfall/icons/files.png b/config/awesome/icons/drops/files.png similarity index 100% rename from config/awesome/themes/skyfall/icons/files.png rename to config/awesome/icons/drops/files.png diff --git a/config/awesome/themes/skyfall/icons/firefox.png b/config/awesome/icons/drops/firefox.png similarity index 100% rename from config/awesome/themes/skyfall/icons/firefox.png rename to config/awesome/icons/drops/firefox.png diff --git a/config/awesome/themes/skyfall/icons/lutris.png b/config/awesome/icons/drops/games.png similarity index 100% rename from config/awesome/themes/skyfall/icons/lutris.png rename to config/awesome/icons/drops/games.png diff --git a/config/awesome/themes/skyfall/icons/gimp.png b/config/awesome/icons/drops/gimp.png similarity index 100% rename from config/awesome/themes/skyfall/icons/gimp.png rename to config/awesome/icons/drops/gimp.png diff --git a/config/awesome/themes/skyfall/icons/home.png b/config/awesome/icons/drops/home.png similarity index 100% rename from config/awesome/themes/skyfall/icons/home.png rename to config/awesome/icons/drops/home.png diff --git a/config/awesome/themes/skyfall/icons/keyboard.png b/config/awesome/icons/drops/keyboard.png similarity index 100% rename from config/awesome/themes/skyfall/icons/keyboard.png rename to config/awesome/icons/drops/keyboard.png diff --git a/config/awesome/themes/skyfall/icons/lock.png b/config/awesome/icons/drops/lock.png similarity index 100% rename from config/awesome/themes/skyfall/icons/lock.png rename to config/awesome/icons/drops/lock.png diff --git a/config/awesome/themes/skyfall/icons/mail.png b/config/awesome/icons/drops/mail.png similarity index 100% rename from config/awesome/themes/skyfall/icons/mail.png rename to config/awesome/icons/drops/mail.png diff --git a/config/awesome/themes/skyfall/icons/manual.png b/config/awesome/icons/drops/manual.png similarity index 100% rename from config/awesome/themes/skyfall/icons/manual.png rename to config/awesome/icons/drops/manual.png diff --git a/config/awesome/themes/skyfall/icons/music.png b/config/awesome/icons/drops/music.png similarity index 100% rename from config/awesome/themes/skyfall/icons/music.png rename to config/awesome/icons/drops/music.png diff --git a/config/awesome/themes/skyfall/icons/muted.png b/config/awesome/icons/drops/muted.png similarity index 100% rename from config/awesome/themes/skyfall/icons/muted.png rename to config/awesome/icons/drops/muted.png diff --git a/config/awesome/themes/skyfall/icons/playerctl_next.png b/config/awesome/icons/drops/playerctl_next.png similarity index 100% rename from config/awesome/themes/skyfall/icons/playerctl_next.png rename to config/awesome/icons/drops/playerctl_next.png diff --git a/config/awesome/themes/skyfall/icons/playerctl_prev.png b/config/awesome/icons/drops/playerctl_prev.png similarity index 100% rename from config/awesome/themes/skyfall/icons/playerctl_prev.png rename to config/awesome/icons/drops/playerctl_prev.png diff --git a/config/awesome/themes/skyfall/icons/playerctl_toggle.png b/config/awesome/icons/drops/playerctl_toggle.png similarity index 100% rename from config/awesome/themes/skyfall/icons/playerctl_toggle.png rename to config/awesome/icons/drops/playerctl_toggle.png diff --git a/config/awesome/themes/skyfall/icons/poweroff.png b/config/awesome/icons/drops/poweroff.png similarity index 100% rename from config/awesome/themes/skyfall/icons/poweroff.png rename to config/awesome/icons/drops/poweroff.png diff --git a/config/awesome/themes/skyfall/icons/ram.png b/config/awesome/icons/drops/ram.png similarity index 100% rename from config/awesome/themes/skyfall/icons/ram.png rename to config/awesome/icons/drops/ram.png diff --git a/config/awesome/themes/skyfall/icons/reboot.png b/config/awesome/icons/drops/reboot.png similarity index 100% rename from config/awesome/themes/skyfall/icons/reboot.png rename to config/awesome/icons/drops/reboot.png diff --git a/config/awesome/themes/skyfall/icons/reddit.png b/config/awesome/icons/drops/reddit.png similarity index 100% rename from config/awesome/themes/skyfall/icons/reddit.png rename to config/awesome/icons/drops/reddit.png diff --git a/config/awesome/themes/skyfall/icons/redshift.png b/config/awesome/icons/drops/redshift.png similarity index 100% rename from config/awesome/themes/skyfall/icons/redshift.png rename to config/awesome/icons/drops/redshift.png diff --git a/config/awesome/themes/skyfall/icons/screenshot.png b/config/awesome/icons/drops/screenshot.png similarity index 100% rename from config/awesome/themes/skyfall/icons/screenshot.png rename to config/awesome/icons/drops/screenshot.png diff --git a/config/awesome/themes/skyfall/icons/search.png b/config/awesome/icons/drops/search.png similarity index 100% rename from config/awesome/themes/skyfall/icons/search.png rename to config/awesome/icons/drops/search.png diff --git a/config/awesome/themes/skyfall/icons/start.png b/config/awesome/icons/drops/start.png similarity index 100% rename from config/awesome/themes/skyfall/icons/start.png rename to config/awesome/icons/drops/start.png diff --git a/config/awesome/themes/skyfall/icons/steam.png b/config/awesome/icons/drops/steam.png similarity index 100% rename from config/awesome/themes/skyfall/icons/steam.png rename to config/awesome/icons/drops/steam.png diff --git a/config/awesome/themes/skyfall/icons/submenu.png b/config/awesome/icons/drops/submenu.png similarity index 100% rename from config/awesome/themes/skyfall/icons/submenu.png rename to config/awesome/icons/drops/submenu.png diff --git a/config/awesome/themes/skyfall/icons/suspend.png b/config/awesome/icons/drops/suspend.png similarity index 100% rename from config/awesome/themes/skyfall/icons/suspend.png rename to config/awesome/icons/drops/suspend.png diff --git a/config/awesome/themes/skyfall/icons/telegram.png b/config/awesome/icons/drops/telegram.png similarity index 100% rename from config/awesome/themes/skyfall/icons/telegram.png rename to config/awesome/icons/drops/telegram.png diff --git a/config/awesome/themes/skyfall/icons/temperature.png b/config/awesome/icons/drops/temperature.png similarity index 100% rename from config/awesome/themes/skyfall/icons/temperature.png rename to config/awesome/icons/drops/temperature.png diff --git a/config/awesome/themes/skyfall/icons/terminal.png b/config/awesome/icons/drops/terminal.png similarity index 100% rename from config/awesome/themes/skyfall/icons/terminal.png rename to config/awesome/icons/drops/terminal.png diff --git a/config/awesome/themes/skyfall/icons/volume.png b/config/awesome/icons/drops/volume.png similarity index 100% rename from config/awesome/themes/skyfall/icons/volume.png rename to config/awesome/icons/drops/volume.png diff --git a/config/awesome/themes/skyfall/icons/youtube.png b/config/awesome/icons/drops/youtube.png similarity index 100% rename from config/awesome/themes/skyfall/icons/youtube.png rename to config/awesome/icons/drops/youtube.png diff --git a/config/awesome/icons/init.lua b/config/awesome/icons/init.lua new file mode 100644 index 0000000..5b316ac --- /dev/null +++ b/config/awesome/icons/init.lua @@ -0,0 +1,96 @@ +local gears = require("gears") + +local function file_exists(path) + -- Try to open it + local f = io.open(path) + if f then + f:close() + return true + end + return false +end + +local icons = {} + +-- TODO layout icons +-- TODO tag icons +-- Available icons +local icon_names = { + "playerctl_toggle", + "playerctl_prev", + "playerctl_next", + "stats", + "search", + "volume", + "muted", + "mpd", + "firefox", + "youtube", + "reddit", + "discord", + "telegram", + "steam", + "games", + "files", + "manual", + "keyboard", + "appearance", + "editor", + "redshift", + "gimp", + "terminal", + "mail", + "music", + "temperature", + "battery", + "battery_charging", + "cpu", + "compositor", + "start", + "ram", + "screenshot", + "home", + "alarm", + "alarm_off", + "alert", + "submenu", + -- Weather icons + "cloud", + "dcloud", + "ncloud", + "sun", + "star", + "rain", + "snow", + "mist", + "storm", + "whatever", + -- Exit screen icons + "exit", + "poweroff", + "reboot", + "suspend", + "lock", +} + +-- Path to icons +local p + +-- Assumes all the icon files end in .png +-- Which they should if you need transparency +local function set_icon(icon_name) + local i = p..icon_name..".png" + icons[icon_name] = i +end + +-- Set all the icon variables +function icons.init(theme_name) + -- Set the path to icons + p = gears.filesystem.get_configuration_dir().."icons/"..theme_name.."/" + + for i = 1, #icon_names do + set_icon(icon_names[i]) + end +end + +return icons diff --git a/config/awesome/themes/lovelace/icons/alarm.png b/config/awesome/icons/linebit/alarm.png similarity index 100% rename from config/awesome/themes/lovelace/icons/alarm.png rename to config/awesome/icons/linebit/alarm.png diff --git a/config/awesome/themes/lovelace/icons/appearance.png b/config/awesome/icons/linebit/appearance.png similarity index 100% rename from config/awesome/themes/lovelace/icons/appearance.png rename to config/awesome/icons/linebit/appearance.png diff --git a/config/awesome/themes/lovelace/icons/battery.png b/config/awesome/icons/linebit/battery.png similarity index 100% rename from config/awesome/themes/lovelace/icons/battery.png rename to config/awesome/icons/linebit/battery.png diff --git a/config/awesome/themes/lovelace/icons/battery_charging.png b/config/awesome/icons/linebit/battery_charging.png similarity index 100% rename from config/awesome/themes/lovelace/icons/battery_charging.png rename to config/awesome/icons/linebit/battery_charging.png diff --git a/config/awesome/themes/lovelace/weather/cloud.png b/config/awesome/icons/linebit/cloud.png similarity index 100% rename from config/awesome/themes/lovelace/weather/cloud.png rename to config/awesome/icons/linebit/cloud.png diff --git a/config/awesome/themes/lovelace/icons/compositor.png b/config/awesome/icons/linebit/compositor.png similarity index 100% rename from config/awesome/themes/lovelace/icons/compositor.png rename to config/awesome/icons/linebit/compositor.png diff --git a/config/awesome/themes/lovelace/icons/cpu.png b/config/awesome/icons/linebit/cpu.png similarity index 100% rename from config/awesome/themes/lovelace/icons/cpu.png rename to config/awesome/icons/linebit/cpu.png diff --git a/config/awesome/themes/lovelace/weather/dcloud.png b/config/awesome/icons/linebit/dcloud.png similarity index 100% rename from config/awesome/themes/lovelace/weather/dcloud.png rename to config/awesome/icons/linebit/dcloud.png diff --git a/config/awesome/themes/lovelace/icons/discord.png b/config/awesome/icons/linebit/discord.png similarity index 100% rename from config/awesome/themes/lovelace/icons/discord.png rename to config/awesome/icons/linebit/discord.png diff --git a/config/awesome/themes/lovelace/icons/editor.png b/config/awesome/icons/linebit/editor.png similarity index 100% rename from config/awesome/themes/lovelace/icons/editor.png rename to config/awesome/icons/linebit/editor.png diff --git a/config/awesome/themes/lovelace/icons/exit.png b/config/awesome/icons/linebit/exit.png similarity index 100% rename from config/awesome/themes/lovelace/icons/exit.png rename to config/awesome/icons/linebit/exit.png diff --git a/config/awesome/themes/lovelace/icons/files.png b/config/awesome/icons/linebit/files.png similarity index 100% rename from config/awesome/themes/lovelace/icons/files.png rename to config/awesome/icons/linebit/files.png diff --git a/config/awesome/themes/lovelace/icons/firefox.png b/config/awesome/icons/linebit/firefox.png similarity index 100% rename from config/awesome/themes/lovelace/icons/firefox.png rename to config/awesome/icons/linebit/firefox.png diff --git a/config/awesome/themes/lovelace/icons/lutris.png b/config/awesome/icons/linebit/games.png similarity index 100% rename from config/awesome/themes/lovelace/icons/lutris.png rename to config/awesome/icons/linebit/games.png diff --git a/config/awesome/themes/lovelace/icons/gimp.png b/config/awesome/icons/linebit/gimp.png similarity index 100% rename from config/awesome/themes/lovelace/icons/gimp.png rename to config/awesome/icons/linebit/gimp.png diff --git a/config/awesome/themes/lovelace/icons/home.png b/config/awesome/icons/linebit/home.png similarity index 100% rename from config/awesome/themes/lovelace/icons/home.png rename to config/awesome/icons/linebit/home.png diff --git a/config/awesome/themes/lovelace/icons/keyboard.png b/config/awesome/icons/linebit/keyboard.png similarity index 100% rename from config/awesome/themes/lovelace/icons/keyboard.png rename to config/awesome/icons/linebit/keyboard.png diff --git a/config/awesome/themes/lovelace/icons/lock.png b/config/awesome/icons/linebit/lock.png similarity index 100% rename from config/awesome/themes/lovelace/icons/lock.png rename to config/awesome/icons/linebit/lock.png diff --git a/config/awesome/icons/linebit/logout.png b/config/awesome/icons/linebit/logout.png new file mode 100644 index 0000000000000000000000000000000000000000..356eaeab13d2d829e86647d0383f15198add80bc GIT binary patch literal 11265 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ð^=on4tKxaR9T zo}XvtIK)?`_+iF%o!%>S_dr5U%_L|}4An71k5WsKr z>Z$6RpRcOeC2uuxNHF}n6qJ0o$v5ZRgLhe1mVXd3bvUijyv+DYi2BcP?Xpk%=YMp0 zvt3{R>UHJadlza>vtJU_l0L5`T;%FbMuo?j%!e5ZX4x@3c>Px5`=jj<-G|(!rAls@ znK+wEVZ*EcHT_e6wl32tmS?P9Irq;hU4U zgl687S~Gi|%)g3HQG4aA@3K0%J`X72<6=8!DRL;#>*R!|<{IA>?;etNc|2X~|NM}B zEpry|y{u%t%CPE8vFWAV5!aMJHW)^lDJj4gI{{M$=76JyrxxbG+@8?ll5x&2pOt=mD5Zp#%h%vLF$zFBsYznu;yTN)`1jkrC*nUHWc}fL zpKr&l)n_szYd$isdR$R(;qTh%T#BiywLM ziSW$M`tat#@f&js%r=^;mF1nj?vwMLgNdWIO0e$sW|8UD|E4N1aGzwcyZt_M&a1B9 zx9^xP&i#>QmG#{IXY{K-RbFA5Dtn7!*7+`7`@DME!$qn4m(-gbUMRHrOZb_SCTl1D z3EPwZU2dk~fBB+G@;9HP%iMnVOX&Hm#PHdw_0i%D%JMgYx_@M!{Qv_ka$$Z=C*1}{FAPqlI6Y? zj2|w#&G~ny=uO`1C;9xA4a}dzKh3)M_vG`tUME`@xvhEU$yYq#OwBxo53668y;CTv znqQ<-Uo2X-g?aIW?mx2}{$1Fsp7i4G@#HX%Qr%pQD-$fvPPkw7$Jw;5@Z0JiJh^M` z-Ipt7Sbrmo@j-M!Ymwi4j+rm{n%_hQpO_ba#$jWM^zQ60n=6j>WD7gRE!e*CPQwnN zSYM86rqAaNwl?p6@V)ieZ?SDIA5SN~e0_Nio5M@SC@cMnPulxFJ#SA)J<`6J+nAB z;#Qk$C-klw_cJDVi>mSeW}oNyIcon>_8X7qEtqqD%d@l3qGSEO2=pj#OJbLk`N@+u zqcd)AyScz~i4S1~{CA&-yHEK0eqQ@&wvq#-Q!3UxP39|#{J8Haci-7uhscv{;FK z3{|}M{eHDl+Z;QF?JZl+C~b?Ic3)}FV@uu}L9MIXZTr(%KW<+wR9G$25Y2L{TKuvw zTj?>G)(=A4uYOl*lAc<)$2?zEZs*HboyN`g-DG-_*4Zq);Uak0KJzi(e}zL;_oD;j0IMUm@e#_-xICXv}0?)rRvTD zQ5~y|`u^wKX!XAr(|%s=2UB+Jy#6T6os^(2%*eW6uQ}skz85X~e~a*B^l)s7n{Bc~?SP{>@`6doNvYR7uG%kf`Q=Yh@p@@s9|^0OArF#I-u z#@2;q*{nSKwhPB|Ehuzaz;LDf{NagvtskCYIDFEMwfV^3gHcw`^bJ5H>#O!@*&aJ*3Rmg zw$L-t(H8@nEHTW>LUlQfJ=8;t}_?TO*=zDe?P8oBizkC(6I|ytX}e=ka%;AcnV}c6m2>d(Z)FVg6%(@_^YJhlBkW85kHCJYD@<);T3K F0RY?WF`NJZ literal 0 HcmV?d00001 diff --git a/config/awesome/icons/linebit/logout1.png b/config/awesome/icons/linebit/logout1.png new file mode 100644 index 0000000000000000000000000000000000000000..df99ddca5380aab47b633c399c77e8964b81fa88 GIT binary patch literal 16783 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 /dev/null") + end, + {description = "(un)mute microphone", group = "volume"}), - -- Volume Control - awful.key( { }, "XF86AudioMute", function() - awful.spawn.with_shell("volume-control.sh toggle") - end, - {description = "(un)mute volume", group = "volume"}), - awful.key( { }, "XF86AudioLowerVolume", function() - awful.spawn.with_shell("volume-control.sh down") - end, - {description = "lower volume", group = "volume"}), - awful.key( { }, "XF86AudioRaiseVolume", function() - awful.spawn.with_shell("volume-control.sh up") - end, - {description = "raise volume", group = "volume"}), -- Screenshots - awful.key( { }, "Print", function() awful.spawn.with_shell("screenshot.sh") end, - {description = "take full screenshot", group = "screenshots"}), - awful.key( { superkey, shiftkey }, "c", function() awful.spawn.with_shell("screenshot.sh -s") end, - {description = "select area to capture", group = "screenshots"}), - awful.key( { superkey, ctrlkey }, "c", function() awful.spawn.with_shell("screenshot.sh -c") end, - {description = "select area to copy to clipboard", group = "screenshots"}), - awful.key( { superkey }, "Print", function() awful.spawn.with_shell("screenshot.sh -b") end, - {description = "browse screenshots", group = "screenshots"}), - awful.key( { superkey, shiftkey }, "Print", function() awful.spawn.with_shell("screenshot.sh -e") end, - {description = "edit most recent screenshot with gimp", group = "screenshots"}), + awful.key( { }, "Print", function() helpers.screenshot("full") end, + {description = "take full screenshot", group = "screenshots"}), + awful.key( { superkey, shiftkey }, "c", function() helpers.screenshot("selection") end, + {description = "select area to capture", group = "screenshots"}), + awful.key( { superkey, ctrlkey }, "c", function() helpers.screenshot("clipboard") end, + {description = "select area to copy to clipboard", group = "screenshots"}), + awful.key( { superkey }, "Print", function() helpers.screenshot("browse") end, + {description = "browse screenshots", group = "screenshots"}), + awful.key( { superkey, shiftkey }, "Print", function() helpers.screenshot("gimp") end, + {description = "edit most recent screenshot with gimp", group = "screenshots"}), + -- Toggle tray visibility - awful.key({ superkey }, "=", function () - awful.screen.focused().traybox.visible = not awful.screen.focused().traybox.visible - end, - {description = "toggle tray visibility", group = "awesome"}), - -- Media keys - awful.key({ superkey }, "period", function() awful.spawn.with_shell("mpc next") end, - {description = "next song", group = "media"}), - awful.key({ superkey }, "comma", function() awful.spawn.with_shell("mpc prev") end, - {description = "previous song", group = "media"}), - awful.key({ superkey }, "space", function() awful.spawn.with_shell("mpc toggle") end, - {description = "toggle pause/play", group = "media"}), + awful.key({ superkey }, "=", + function () + toggle_tray() + end, + {description = "toggle tray visibility", group = "awesome"}), + + -- Media + awful.key({ superkey }, "period", function() awful.spawn.with_shell("mpc -q next") end, + {description = "next song", group = "media"}), + awful.key({ superkey }, "comma", function() awful.spawn.with_shell("mpc -q prev") end, + {description = "previous song", group = "media"}), + awful.key({ superkey }, "space", function() awful.spawn.with_shell("mpc -q toggle") end, + {description = "toggle pause/play", group = "media"}), awful.key({ superkey, shiftkey }, "period", function() awful.spawn.with_shell("mpvc next") end, - {description = "mpv next song", group = "media"}), + {description = "mpv next song", group = "media"}), awful.key({ superkey, shiftkey }, "comma", function() awful.spawn.with_shell("mpvc prev") end, - {description = "mpv previous song", group = "media"}), + {description = "mpv previous song", group = "media"}), awful.key({ superkey, shiftkey}, "space", function() awful.spawn.with_shell("mpvc toggle") end, - {description = "mpv toggle pause/play", group = "media"}), + {description = "mpv toggle pause/play", group = "media"}), awful.key({ superkey }, "F8", function() awful.spawn.with_shell("mpvc quit") end, - {description = "mpv quit", group = "media"}), + {description = "mpv quit", group = "media"}), + awful.key({ superkey }, "F7", function() awful.spawn.with_shell("freeze firefox") end, - {description = "send STOP signal to all firefox processes", group = "other"}), + {description = "send STOP signal to all firefox processes", group = "other"}), awful.key({ superkey, shiftkey }, "F7", function() awful.spawn.with_shell("freeze -u firefox") end, - {description = "send CONT signal to all firefox processes", group = "other"}), - awful.key({ superkey }, "F6", function() awful.spawn.with_shell("i3lock") end, - {description = "lock screen", group = "other"}), - awful.key({ superkey }, "q", function() - helpers.toggle_scratchpad() - end, - {description = "scratchpad", group = "launcher"}), - -- Set max layout - awful.key({ superkey }, "w", function() + {description = "send CONT signal to all firefox processes", group = "other"}), + + awful.key({ superkey }, "q", function() helpers.toggle_scratchpad() end, + {description = "scratchpad", group = "launcher"}), + + -- Max layout + -- Single tap: Set max layout + -- Double tap: Also disable floating for ALL visible clients in the tag + awful.key({ superkey }, "w", + function() awful.layout.set(awful.layout.suit.max) - end, - {description = "set max layout", group = "tag"}), - -- Set tiled layout - awful.key({ superkey }, "s", function() - awful.layout.set(awful.layout.suit.tile) - end, - {description = "set tiled layout", group = "tag"}), + helpers.single_double_tap( + nil, + function() + local clients = awful.screen.focused().clients + for _, c in pairs(clients) do + c.floating = false + end + end + ) + end, + {description = "set max layout", group = "tag"}), + -- Tiling + -- Single tap: Set tiled layout + -- Double tap: Also disable floating for ALL visible clients in the tag + awful.key({ superkey }, "s", + function() + awful.layout.set(awful.layout.suit.tile) + helpers.single_double_tap( + nil, + function() + local clients = awful.screen.focused().clients + for _, c in pairs(clients) do + c.floating = false + end + end + ) + end, + {description = "set tiled layout", group = "tag"}), -- Set floating layout awful.key({ superkey, shiftkey }, "s", function() awful.layout.set(awful.layout.suit.floating) - end, - {description = "set floating layout", group = "tag"}), + end, + {description = "set floating layout", group = "tag"}), + -- Start screen awful.key({ superkey }, "F1", function() start_screen_show() - end, - {description = "show start screen", group = "awesome"}), + end, + {description = "start screen", group = "custom"}), + + -- App drawer + awful.key({ superkey }, "a", function() + app_drawer_show() + end, + {description = "App drawer", group = "custom"}), + -- Pomodoro timer - awful.key({ superkey }, "slash", function() - awful.spawn.with_shell("pomodoro") - end, - {description = "pomodoro", group = "launcher"}), + awful.key({ superkey }, "slash", function() awful.spawn.with_shell("pomodoro") end, + {description = "pomodoro", group = "launcher"}), + -- Spawn ranger in a terminal - awful.key({ superkey }, "F2", function() awful.spawn(terminal .. " -e ranger") end, - {description = "ranger", group = "launcher"}), - -- Spawn ncmpcpp in a terminal - awful.key({ superkey }, "F3", function() awful.spawn(terminal .. " -e ncmpcpp") end, - {description = "ncmpcpp", group = "launcher"}), + awful.key({ superkey }, "F2", function() awful.spawn(user.terminal .. " -e ranger") end, + {description = "ranger", group = "launcher"}), + + -- Run or raise music client (ncmpcpp in a terminal) + awful.key({ superkey }, "F3", + function() helpers.run_or_raise({class = "music"}, true, user.music_client) end, + {description = "music client", group = "launcher"}), + -- Spawn cava in a terminal - awful.key({ superkey, shiftkey }, "F4", function() awful.spawn(terminal .. " -e cava") end, - {description = "cava", group = "launcher"}), + awful.key({ superkey }, "F4", function() awful.spawn("visualizer") end, + {description = "cava", group = "launcher"}), + -- Spawn ncmpcpp in a terminal, with a special visualizer config - awful.key({ superkey }, "F4", function() awful.spawn(terminal .. " -e 'ncmpcpp -c ~/.config/ncmpcpp/config_visualizer -s visualizer'") end, - {description = "ncmpcpp", group = "launcher"}), + awful.key({ superkey, shiftkey }, "F4", function() awful.spawn(user.terminal .. " -e 'ncmpcpp -c ~/.config/ncmpcpp/config_visualizer -s visualizer'") end, + {description = "ncmpcpp", group = "launcher"}), + + -- Network dialog: nmapplet rofi frontend + awful.key({ superkey }, "F11", function() awful.spawn("networks-rofi") end, + {description = "spawn network dialog", group = "launcher"}), -- Toggle sidebar awful.key({ superkey }, "grave", function() sidebar.visible = not sidebar.visible end, - {description = "show or hide sidebar", group = "awesome"}), - -- Toggle wibar + {description = "show or hide sidebar", group = "awesome"}), + -- Toggle wibar(s) awful.key({ superkey, shiftkey }, "b", - function() - local s = awful.screen.focused() - s.mywibox.visible = not s.mywibox.visible - if beautiful.wibar_detached then - s.useless_wibar.visible = not s.useless_wibar.visible - end - end, - {description = "show or hide wibar", group = "awesome"}), - -- Editor + function() + toggle_wibars() + end, + {description = "show or hide wibar(s)", group = "awesome"}), + -- Run or raise editor + awful.key({ superkey }, "e", + function() + helpers.run_or_raise({class = 'editor'}, false, user.editor) + end, + {description = "editor", group = "launcher"}), + -- Quick edit file awful.key({ superkey, shiftkey }, "e", function() - awful.spawn(editor_cmd) + awful.spawn.with_shell("~/scr/Rofi/rofi_edit") end, - {description = "editor", group = "launcher"}), - -- Quick edit file - awful.key({ superkey }, "e", function() awful.spawn.with_shell("~/scr/Rofi/rofi_edit") end, - {description = "quick edit", group = "launcher"}), + {description = "quick edit file", group = "launcher"}), -- mpvtube awful.key({ superkey }, "y", function() awful.spawn.with_shell("~/scr/Rofi/rofi_mpvtube") end, - {description = "mpvtube", group = "launcher"}), + {description = "mpvtube", group = "launcher"}), -- mpvtube song awful.key({ superkey, shiftkey }, "y", function() awful.spawn.with_shell("~/scr/info/mpv-query.sh") end, - {description = "show mpv media title", group = "launcher"}), + {description = "show mpv media title", group = "launcher"}), -- Spawn file manager - awful.key({ superkey, shiftkey }, "f", function() awful.spawn(filemanager, {floating = true}) end, - {description = "file manager", group = "launcher"}), + awful.key({ superkey, shiftkey }, "f", function() awful.spawn(user.file_manager, {floating = true}) end, + {description = "file manager", group = "launcher"}), -- Spawn htop in a terminal - awful.key({ superkey }, "p", function() awful.spawn(terminal .. " -e htop") end, - {description = "htop", group = "launcher"}) + awful.key({ superkey }, "p", + function() + awful.spawn(user.terminal .. " -e htop") + end, + {description = "htop", group = "launcher"}) ) keys.clientkeys = gears.table.join( - -- Move floating client (relative) - awful.key({ superkey, shiftkey }, "Down", function (c) c:relative_move( 0, 40, 0, 0) end), - awful.key({ superkey, shiftkey }, "Up", function (c) c:relative_move( 0, -40, 0, 0) end), - awful.key({ superkey, shiftkey }, "Left", function (c) c:relative_move(-40, 0, 0, 0) end), - awful.key({ superkey, shiftkey }, "Right", function (c) c:relative_move( 40, 0, 0, 0) end), - -- Center client - awful.key({ superkey }, "c", function (c) - awful.placement.centered(c,{honor_workarea=true}) - --awful.placement.centered(c,nil) + -- Move to edge or swap by direction + awful.key({ superkey, shiftkey }, "Down", function (c) + helpers.move_client_dwim(c, "down") end), - -- Resize client - awful.key({ superkey, ctrlkey }, "j", function (c) - local current_layout = awful.layout.getname(awful.layout.get(awful.screen.focused())) - if current_layout == "floating" or c.floating == true then - c:relative_move( 0, 0, 0, dpi(20)) - else - awful.client.incwfact(0.05) - end + awful.key({ superkey, shiftkey }, "Up", function (c) + helpers.move_client_dwim(c, "up") end), - awful.key({ superkey, ctrlkey }, "Down", function (c) - local current_layout = awful.layout.getname(awful.layout.get(awful.screen.focused())) - if current_layout == "floating" or c.floating == true then - c:relative_move( 0, 0, 0, dpi(20)) - else - awful.client.incwfact(0.05) - end + awful.key({ superkey, shiftkey }, "Left", function (c) + helpers.move_client_dwim(c, "left") end), - awful.key({ superkey, ctrlkey }, "k", function (c) - local current_layout = awful.layout.getname(awful.layout.get(awful.screen.focused())) - if current_layout == "floating" or c.floating == true then - c:relative_move( 0, 0, 0, dpi(-20)) - else - awful.client.incwfact(-0.05) - end + awful.key({ superkey, shiftkey }, "Right", function (c) + helpers.move_client_dwim(c, "right") end), - awful.key({ superkey, ctrlkey }, "Up", function (c) - local current_layout = awful.layout.getname(awful.layout.get(awful.screen.focused())) - if current_layout == "floating" or c.floating == true then - c:relative_move( 0, 0, 0, dpi(-20)) - else - awful.client.incwfact(-0.05) - end + awful.key({ superkey, shiftkey }, "j", function (c) + helpers.move_client_dwim(c, "down") end), + awful.key({ superkey, shiftkey }, "k", function (c) + helpers.move_client_dwim(c, "up") + end), + awful.key({ superkey, shiftkey }, "h", function (c) + helpers.move_client_dwim(c, "left") + end), + awful.key({ superkey, shiftkey }, "l", function (c) + helpers.move_client_dwim(c, "right") + end), + + -- Single tap: Center client + -- Double tap: Center client + Floating + Resize + awful.key({ superkey }, "c", function (c) + awful.placement.centered(c, {honor_workarea = true, honor_padding = true}) + helpers.single_double_tap( + nil, + function () + helpers.float_and_resize(c, screen_width * 0.65, screen_height * 0.9) + end + ) + end), + + -- Relative move client awful.key({ superkey, shiftkey, ctrlkey }, "j", function (c) - -- Relative move - c:relative_move(0, dpi(20), 0, 0) - end), - awful.key({ superkey, shiftkey, ctrlkey }, "Down", function (c) - -- Relative move c:relative_move(0, dpi(20), 0, 0) end), awful.key({ superkey, shiftkey, ctrlkey }, "k", function (c) - -- Relative move c:relative_move(0, dpi(-20), 0, 0) end), + awful.key({ superkey, shiftkey, ctrlkey }, "h", function (c) + c:relative_move(dpi(-20), 0, 0, 0) + end), + awful.key({ superkey, shiftkey, ctrlkey }, "l", function (c) + c:relative_move(dpi( 20), 0, 0, 0) + end), + awful.key({ superkey, shiftkey, ctrlkey }, "Down", function (c) + c:relative_move(0, dpi(20), 0, 0) + end), awful.key({ superkey, shiftkey, ctrlkey }, "Up", function (c) - -- Relative move c:relative_move(0, dpi(-20), 0, 0) end), - -- Toggle titlebar (for focused client only) + awful.key({ superkey, shiftkey, ctrlkey }, "Left", function (c) + c:relative_move(dpi(-20), 0, 0, 0) + end), + awful.key({ superkey, shiftkey, ctrlkey }, "Right", function (c) + c:relative_move(dpi( 20), 0, 0, 0) + end), + + -- Toggle titlebars (for focused client only) awful.key({ superkey, }, "t", function (c) -- Don't toggle if titlebars are used as borders if not beautiful.titlebars_imitate_borders then - awful.titlebar.toggle(c) + decorations.toggle(c) + -- awful.titlebar.toggle(c) end end, {description = "toggle titlebar", group = "client"}), - -- Toggle titlebar (for all visible clients in selected tag) + -- Toggle titlebars (for all visible clients in selected tag) awful.key({ superkey, shiftkey }, "t", function (c) --local s = awful.screen.focused() @@ -673,11 +636,13 @@ keys.clientkeys = gears.table.join( for _, c in pairs(clients) do -- Don't toggle if titlebars are used as borders if not beautiful.titlebars_imitate_borders then - awful.titlebar.toggle(c) + -- awful.titlebar.toggle(c) + decorations.toggle(c) end end end, {description = "toggle titlebar", group = "client"}), + -- Toggle fullscreen awful.key({ superkey, }, "f", function (c) @@ -685,71 +650,73 @@ keys.clientkeys = gears.table.join( c:raise() end, {description = "toggle fullscreen", group = "client"}), - -- Resize and set floating - Predetermined size according to screen + -- F for focused view awful.key({ superkey, ctrlkey }, "f", function (c) - c.width = screen_width * 0.7 - c.height = screen_height * 0.75 - c.floating = true - awful.placement.centered(c,{honor_workarea=true}) - c:raise() + helpers.float_and_resize(c, screen_width * 0.7, screen_height * 0.75) end, {description = "focus mode", group = "client"}), -- V for vertical view awful.key({ superkey, ctrlkey }, "v", - function (c) - c.width = screen_width * 0.45 - c.height = screen_height * 0.90 - c.floating = true - awful.placement.centered(c,{honor_workarea=true}) - c:raise() - end, - {description = "focus mode", group = "client"}), + function (c) + helpers.float_and_resize(c, screen_width * 0.45, screen_height * 0.90) + end, + {description = "focus mode", group = "client"}), -- T for tiny window awful.key({ superkey, ctrlkey }, "t", function (c) - c.width = screen_width * 0.3 - c.height = screen_height * 0.35 - c.floating = true - awful.placement.centered(c,{honor_workarea=true}) - c:raise() + helpers.float_and_resize(c, screen_width * 0.3, screen_height * 0.35) end, {description = "tiny mode", group = "client"}), - -- N for normal window + -- N for normal size (good for terminals) awful.key({ superkey, ctrlkey }, "n", function (c) - c.width = screen_width * 0.45 - c.height = screen_height * 0.5 - c.floating = true - awful.placement.centered(c,{honor_workarea=true}) - c:raise() + helpers.float_and_resize(c, screen_width * 0.45, screen_height * 0.5) end, {description = "normal mode", group = "client"}), - awful.key({ superkey, shiftkey }, "q", function (c) c:kill() end, - {description = "close", group = "client"}), - --awful.key({ superkey, ctrlkey }, "space", awful.client.floating.toggle , - -- Toggle floating + + -- Close client + awful.key({ superkey, shiftkey }, "q", function (c) c:kill() end, + {description = "close", group = "client"}), + awful.key({ altkey }, "F4", function (c) c:kill() end, + {description = "close", group = "client"}), + + -- Toggle floating client awful.key({ superkey, ctrlkey }, "space", function(c) - local current_layout = awful.layout.getname(awful.layout.get(awful.screen.focused())) - if current_layout ~= "floating" then + local layout_is_floating = (awful.layout.get(mouse.screen) == awful.layout.suit.floating) + if not layout_is_floating then awful.client.floating.toggle() end - --c:raise() + c:raise() end, {description = "toggle floating", group = "client"}), + + -- Set master awful.key({ superkey, ctrlkey }, "Return", function (c) c:swap(awful.client.getmaster()) end, - {description = "move to master", group = "client"}), - awful.key({ superkey, }, "o", function (c) c:move_to_screen() end, - {description = "move to screen", group = "client"}), + {description = "move to master", group = "client"}), + + -- Change client opacity + awful.key({ superkey }, "o", + function (c) + c.opacity = c.opacity - 0.1 + end, + {description = "decrease client opacity", group = "client"}), + awful.key({ superkey, shiftkey }, "o", + function (c) + c.opacity = c.opacity + 0.1 + end, + {description = "increase client opacity", group = "client"}), + -- P for pin: keep on top OR sticky -- On top - awful.key({ superkey, shiftkey }, "p", function (c) c.ontop = not c.ontop end, - {description = "toggle keep on top", group = "client"}), + awful.key({ superkey, shiftkey }, "p", function (c) c.ontop = not c.ontop end, + {description = "toggle keep on top", group = "client"}), -- Sticky - awful.key({ superkey, ctrlkey }, "p", function (c) c.sticky = not c.sticky end, - {description = "toggle sticky", group = "client"}), + awful.key({ superkey, ctrlkey }, "p", function (c) c.sticky = not c.sticky end, + {description = "toggle sticky", group = "client"}), + -- Minimize awful.key({ superkey, }, "n", function (c) @@ -758,6 +725,8 @@ keys.clientkeys = gears.table.join( c.minimized = true end , {description = "minimize", group = "client"}), + + -- Maximize awful.key({ superkey, }, "m", function (c) c.maximized = not c.maximized @@ -786,74 +755,64 @@ for i = 1, ntags do keys.globalkeys = gears.table.join(keys.globalkeys, -- View tag only. awful.key({ superkey }, "#" .. i + 9, - function () - local screen = awful.screen.focused() - local tag = screen.tags[i] - local current_tag = screen.selected_tag - -- Tag back and forth: - -- If you try to focus the same tag you are at, - -- go back to the previous tag. - -- Useful for quick switching after for example - -- checking an incoming chat message at tag 2 - -- and coming back to your work at tag 1 - if tag then - if tag == current_tag then - awful.tag.history.restore() - else - tag:view_only() - end - end - -- Simple tag view - --if tag then - --tag:view_only() - --end - end, - {description = "view tag #"..i, group = "tag"}), + function () + -- Tag back and forth + helpers.tag_back_and_forth(i) + + -- Simple tag view + -- local tag = mouse.screen.tags[i] + -- if tag then + -- tag:view_only() + -- end + end, + {description = "view tag #"..i, group = "tag"}), -- Toggle tag display. awful.key({ superkey, ctrlkey }, "#" .. i + 9, - function () - local screen = awful.screen.focused() - local tag = screen.tags[i] - if tag then - awful.tag.viewtoggle(tag) - end - end, - {description = "toggle tag #" .. i, group = "tag"}), + function () + local screen = awful.screen.focused() + local tag = screen.tags[i] + if tag then + awful.tag.viewtoggle(tag) + end + end, + {description = "toggle tag #" .. i, group = "tag"}), + -- Move client to tag. awful.key({ superkey, shiftkey }, "#" .. i + 9, - function () - if client.focus then - local tag = client.focus.screen.tags[i] - if tag then - client.focus:move_to_tag(tag) - end - end - end, - {description = "move focused client to tag #"..i, group = "tag"}), + function () + if client.focus then + local tag = client.focus.screen.tags[i] + if tag then + client.focus:move_to_tag(tag) + end + end + end, + {description = "move focused client to tag #"..i, group = "tag"}), + -- Move all visible clients to tag and focus that tag awful.key({ superkey, altkey }, "#" .. i + 9, - function () - local tag = client.focus.screen.tags[i] - local clients = awful.screen.focused().clients - if tag then - for _, c in pairs(clients) do - c:move_to_tag(tag) - end - tag:view_only() + function () + local tag = client.focus.screen.tags[i] + local clients = awful.screen.focused().clients + if tag then + for _, c in pairs(clients) do + c:move_to_tag(tag) end - end, - {description = "move all visible clients to tag #"..i, group = "tag"}), + tag:view_only() + end + end, + {description = "move all visible clients to tag #"..i, group = "tag"}), -- Toggle tag on focused client. awful.key({ superkey, ctrlkey, shiftkey }, "#" .. i + 9, - function () - if client.focus then - local tag = client.focus.screen.tags[i] - if tag then - client.focus:toggle_tag(tag) - end - end - end, - {description = "toggle focused client on tag #" .. i, group = "tag"}) + function () + if client.focus then + local tag = client.focus.screen.tags[i] + if tag then + client.focus:toggle_tag(tag) + end + end + end, + {description = "toggle focused client on tag #" .. i, group = "tag"}) ) end @@ -863,9 +822,87 @@ keys.clientbuttons = gears.table.join( awful.button({ superkey }, 1, awful.mouse.client.move), awful.button({ superkey }, 2, function (c) c:kill() end), awful.button({ superkey }, 3, function(c) + client.focus = c + c:raise() awful.mouse.client.resize(c) + -- awful.mouse.resize(c, nil, {jump_to_corner=true}) + end), + + -- Superkey + scrolling = Change client opacity + awful.button({ superkey }, 4, function(c) + c.opacity = c.opacity + 0.1 + end), + awful.button({ superkey }, 5, function(c) + c.opacity = c.opacity - 0.1 end) ) + +-- Mouse buttons on the tasklist +keys.tasklist_buttons = gears.table.join( + awful.button({ }, 1, + function (c) + if c == client.focus then + c.minimized = true + else + -- Without this, the following + -- :isvisible() makes no sense + c.minimized = false + if not c:isvisible() and c.first_tag then + c.first_tag:view_only() + end + -- This will also un-minimize + -- the client, if needed + client.focus = c + c:raise() + end + end), + -- Middle mouse button closes the window + awful.button({ }, 2, function (c) c:kill() end), + awful.button({ }, 3, function (c) c.minimized = true end), + awful.button({ }, 4, function () + awful.client.focus.byidx(-1) + end), + awful.button({ }, 5, function () + awful.client.focus.byidx(1) + end), + + -- Side button up - toggle floating + awful.button({ }, 9, function(c) + -- c:raise() + c.floating = not c.floating + end), + -- Side button down - toggle ontop + awful.button({ }, 8, function() + -- c:raise() + c.ontop = not c.ontop + end) +) + +-- Mouse buttons on a tag of the taglist widget +keys.taglist_buttons = gears.table.join( + awful.button({ }, 1, function(t) + t:view_only() + end), + awful.button({ modkey }, 1, function(t) + if client.focus then + client.focus:move_to_tag(t) + end + end), + -- awful.button({ }, 3, awful.tag.viewtoggle), + awful.button({ }, 3, function(t) + if client.focus then + client.focus:move_to_tag(t) + end + end), + awful.button({ modkey }, 3, function(t) + if client.focus then + client.focus:toggle_tag(t) + end + end), + awful.button({ }, 4, function(t) awful.tag.viewprev(t.screen) end), + awful.button({ }, 5, function(t) awful.tag.viewnext(t.screen) end) +) + -- }}} -- Set keys diff --git a/config/awesome/noodle/app_drawer.lua b/config/awesome/noodle/app_drawer.lua new file mode 100644 index 0000000..debb385 --- /dev/null +++ b/config/awesome/noodle/app_drawer.lua @@ -0,0 +1,263 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local naughty = require("naughty") + +local helpers = require("helpers") + +-- Appearance +-- Helper function that creates buttons given a text symbol, color, hover_color +-- and the command to run on click. +local function create_button(symbol, color, hover_color, cmd) + local icon = wibox.widget { + markup = helpers.colorize_text(symbol, color), + align = "center", + valign = "center", + font = "icomoon 50", + forced_width = dpi(180), + forced_height = dpi(200), + widget = wibox.widget.textbox + } + + -- Press "animation" + icon:connect_signal("button::press", function(_, _, __, button) + if button == 3 then + icon.markup = helpers.colorize_text(symbol, hover_color.."55") + end + end) + icon:connect_signal("button::release", function () + icon.markup = helpers.colorize_text(symbol, hover_color) + end) + + -- Hover "animation" + icon:connect_signal("mouse::enter", function () + icon.markup = helpers.colorize_text(symbol, hover_color) + end) + icon:connect_signal("mouse::leave", function () + icon.markup = helpers.colorize_text(symbol, color) + end) + + -- Change cursor on hover + helpers.add_hover_cursor(icon, "hand1") + + -- Adds mousebinds if cmd is provided + if cmd then + icon:buttons(gears.table.join( + awful.button({ }, 1, function () + cmd() + end), + awful.button({ }, 3, function () + cmd() + end) + )) + end + + return icon +end + +-- Commands +local browser_command = function () + awful.spawn(user.browser, {switchtotag = true}) +end +local file_manager_command = function () + awful.spawn(user.file_manager) +end +local telegram_command = function () + helpers.run_or_raise({class = 'TelegramDesktop'}, false, "telegram") +end +local discord_command = function () + -- Run or raise Discord running on the browser, spawned with Chromium browser's app mode + helpers.run_or_raise({instance = 'discordapp.com__channels_@me'}, false, "chromium-browser --app=\"https://discordapp.com/channels/@me\"") + -- Run or raise Discord app + -- helpers.run_or_raise({class = 'discord'}, false, "discord") +end +local mail_command = function () + helpers.run_or_raise({class = 'email'}, false, user.email_client, {switchtotag = true}) +end +local gimp_command = function () + helpers.run_or_raise({class = 'Gimp'}, false, "gimp") +end +local steam_command = function () + helpers.run_or_raise({class = 'Steam'}, false, "steam") +end +local lutris_command = function () + helpers.run_or_raise({class = 'Lutris'}, false, "lutris", {switchtotag = true}) +end +local youtube_command = function () + awful.spawn.with_shell("~/scr/Rofi/rofi_mpvtube") +end +local networks_command = function () + awful.spawn.with_shell("~/bin/networks-rofi") +end +local passwords_command = function () + helpers.run_or_raise({class = 'keepassxc'}, true, "keepassxc") +end + +local performance_mode_command = function () + awful.spawn.with_shell("performance_mode") +end + +local night_mode_command = function () + helpers.toggle_night_mode() +end + +local record_command = function () + awful.spawn.with_shell("screenrec.sh") +end + +-- I only use emacs for org mode :) +-- (Remacs is a rewrite of emacs in Rust) +local org_command = function () + helpers.run_or_raise({class = 'Remacs'}, false, "remacs") +end + +-- Create app buttons +local browser = create_button("", beautiful.xcolor3, beautiful.xcolor11, browser_command) +local discord = create_button("", beautiful.xcolor5, beautiful.xcolor13, discord_command) +local telegram = create_button("", beautiful.xcolor4, beautiful.xcolor12, telegram_command) +local mail = create_button("", beautiful.xcolor6, beautiful.xcolor14, mail_command) +local files = create_button("", beautiful.xcolor3, beautiful.xcolor11, file_manager_command) +local gimp = create_button("", beautiful.xcolor5, beautiful.xcolor13, gimp_command) +local youtube = create_button("", beautiful.xcolor1, beautiful.xcolor9, youtube_command) +local networks = create_button("", beautiful.xcolor3, beautiful.xcolor11, networks_command) +local passwords = create_button("", beautiful.xcolor1, beautiful.xcolor9, passwords_command) +local night_mode = create_button("", beautiful.xcolor1, beautiful.xcolor9, night_mode_command) +local record = create_button("", beautiful.xcolor4, beautiful.xcolor12, record_command) +local lutris = create_button("", beautiful.xcolor6, beautiful.xcolor14, lutris_command) +local steam = create_button("", beautiful.xcolor2, beautiful.xcolor10, steam_command) +local org = create_button("", beautiful.xcolor2, beautiful.xcolor10, org_command) +local performance = create_button("", beautiful.xcolor5, beautiful.xcolor13, performance_mode_command) + +local restart_awesome = create_button("", beautiful.xcolor4, beautiful.xcolor12) +restart_awesome:buttons(gears.table.join( + awful.button({ }, 1, awesome.restart) +)) + +-- Create the widget +app_drawer = wibox({visible = false, ontop = true, type = "dock"}) +awful.placement.maximize(app_drawer) + +app_drawer.bg = "#00000000" +-- app_drawer.bg = beautiful.app_drawer_bg or beautiful.xbackground or "#111111" +app_drawer.fg = beautiful.app_drawer_fg or beautiful.xforeground or "#FEFEFE" + +local app_drawer_grabber +function app_drawer_hide() + awful.keygrabber.stop(app_drawer_grabber) + app_drawer.visible = false +end + +function app_drawer_show() + -- naughty.notify({text = "starting the keygrabber"}) + app_drawer_grabber = awful.keygrabber.run(function(_, key, event) + local invalid_key = false + + -- naughty.notify({ title = event, text = key }) + -- if event == "press" and key == "Alt_L" or key == "Alt_R" then + -- naughty.notify({ title = "you pressed alt" }) + -- end + -- if event == "release" and key == "Alt_L" or key == "Alt_R" then + -- naughty.notify({ title = "you released alt" }) + -- end + + if event == "release" then return end + + if key == 'w' then + browser_command() + elseif key == 'f' then + file_manager_command() + elseif key == 't' then + telegram_command() + elseif key == 'd' then + discord_command() + elseif key == 'm' then + mail_command() + elseif key == 'y' then + youtube_command() + elseif key == 'o' then + org_command() + elseif key == 'p' then + passwords_command() + elseif key == 'g' then + gimp_command() + elseif key == 'r' then + record_command() + elseif key == 'l' then + lutris_command() + elseif key == 's' then + steam_command() + elseif key == 'n' then + networks_command() + elseif key == 'x' then + night_mode_command() + elseif key == 'z' then + performance_mode_command() + else + invalid_key = true + end + + if not invalid_key or key == 'Escape' then + app_drawer_hide() + end + end) + + app_drawer.visible = true +end + +app_drawer:buttons(gears.table.join( + -- Left click - Hide app_drawer + awful.button({ }, 1, function () + app_drawer_hide() + end), + -- Middle click - Hide app_drawer + awful.button({ }, 2, function () + app_drawer_hide() + end) +)) + +local function create_stripe(widgets, bg) + local buttons = wibox.widget { + -- spacing = dpi(20), + layout = wibox.layout.fixed.horizontal + } + + for _, widget in ipairs(widgets) do + buttons:add(widget) + end + + local stripe = wibox.widget { + { + nil, + { + nil, + buttons, + expand = "none", + layout = wibox.layout.align.horizontal + }, + expand = "none", + layout = wibox.layout.align.vertical + }, + bg = bg, + widget = wibox.container.background + } + + return stripe +end + +app_drawer:setup { + -- Background + { + -- Stripes + create_stripe({browser, youtube, discord, telegram}, "#00000000"), + create_stripe({mail, org, files, passwords}, beautiful.xcolor8.."20"), + create_stripe({gimp, record, lutris, steam}, beautiful.xcolor8.."40"), + create_stripe({networks, night_mode, performance, restart_awesome}, beautiful.xcolor8.."60"), + layout = wibox.layout.flex.vertical + }, + bg = beautiful.xbackground, + -- bg = beautiful.xbackground.."AA", + -- bg = "#00000000", + widget = wibox.container.background +} + diff --git a/config/awesome/noodle/battery.lua b/config/awesome/noodle/battery.lua deleted file mode 100644 index 1277759..0000000 --- a/config/awesome/noodle/battery.lua +++ /dev/null @@ -1,49 +0,0 @@ -local awful = require("awful") -local gears = require("gears") -local wibox = require("wibox") -local beautiful = require("beautiful") - --- Configuration -local update_interval = 30 -- in seconds - -local battery = wibox.widget{ - text = "battery widget", - align = 'center', - valign = 'center', - widget = wibox.widget.textbox -} - --- Mouse control --- battery:buttons(gears.table.join( --- -- --- awful.button({ }, 1, function () --- end), --- -- --- awful.button({ }, 2, function () --- end), --- -- --- awful.button({ }, 3, function () --- end), --- -- --- awful.button({ }, 4, function () --- end), --- awful.button({ }, 5, function () --- end) --- )) - -local function update_widget(bat) - battery.markup = bat .. "%" -end - -local bat_script = [[ - bash -c ' - upower -i $(upower -e | grep BAT) | grep percentage - ']] - -awful.widget.watch(bat_script, update_interval, function(widget, stdout) - local bat = stdout:match(':%s*(.*)..') - -- bat = string.gsub(bat, '^%s*(.-)%s*$', '%1') - update_widget(bat) -end) - -return battery diff --git a/config/awesome/noodle/battery_bar.lua b/config/awesome/noodle/battery_bar.lua index 55b6be8..3127235 100644 --- a/config/awesome/noodle/battery_bar.lua +++ b/config/awesome/noodle/battery_bar.lua @@ -1,17 +1,11 @@ -local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi -- Set colors local active_color = beautiful.battery_bar_active_color or "#5AA3CC" local background_color = beautiful.battery_bar_background_color or "#222222" --- Configuration -local update_interval = 30 -- in seconds - local battery_bar = wibox.widget{ max_value = 100, value = 50, @@ -30,36 +24,8 @@ local battery_bar = wibox.widget{ widget = wibox.widget.progressbar, } --- Mouse control --- battery_bar:buttons(gears.table.join( --- -- --- awful.button({ }, 1, function () --- end), --- -- --- awful.button({ }, 2, function () --- end), --- -- --- awful.button({ }, 3, function () --- end), --- -- --- awful.button({ }, 4, function () --- end), --- awful.button({ }, 5, function () --- end) --- )) - -local function update_widget(bat) - battery_bar.value = tonumber(bat) -end - -local bat_script = [[ - bash -c " - upower -i $(upower -e | grep BAT) | grep percentage | awk '{print $2}' - "]] - -awful.widget.watch(bat_script, update_interval, function(widget, stdout) - local bat = stdout:gsub("%%", "") - update_widget(bat) +awesome.connect_signal("evil::battery", function(value) + battery_bar.value = value end) return battery_bar diff --git a/config/awesome/noodle/brightness_bar.lua b/config/awesome/noodle/brightness_bar.lua index cf5ebbb..ded5ee9 100644 --- a/config/awesome/noodle/brightness_bar.lua +++ b/config/awesome/noodle/brightness_bar.lua @@ -1,9 +1,6 @@ -local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi -- Set colors local active_color = beautiful.brightness_bar_active_color or "#5AA3CC" @@ -27,38 +24,8 @@ local brightness_bar = wibox.widget{ widget = wibox.widget.progressbar, } --- Mouse control --- brightness_bar:buttons(gears.table.join( --- -- --- awful.button({ }, 1, function () --- end), --- -- --- awful.button({ }, 2, function () --- end), --- -- --- awful.button({ }, 3, function () --- end), --- -- --- awful.button({ }, 4, function () --- end), --- awful.button({ }, 5, function () --- end) --- )) - -local function update_widget() - awful.spawn.easy_async_with_shell("xbacklight -get", function(out) - -- Remove trailing whitespaces - -- out = out:gsub('^%s*(.-)%s*$', '%1') - -- host_text.markup = helpers.colorize_text("@"..out, xcolor8) - brightness_bar.value = tonumber(out) - end) -end - --- Signals -awesome.connect_signal("brightness_changed", function () - update_widget() +awesome.connect_signal("evil::brightness", function (value) + brightness_bar.value = value end) -update_widget() - return brightness_bar diff --git a/config/awesome/noodle/cpu_bar.lua b/config/awesome/noodle/cpu_bar.lua index e5d0223..5d41607 100644 --- a/config/awesome/noodle/cpu_bar.lua +++ b/config/awesome/noodle/cpu_bar.lua @@ -2,69 +2,34 @@ local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi -- Set colors local active_color = beautiful.cpu_bar_active_color or "#5AA3CC" local background_color = beautiful.cpu_bar_background_color or "#222222" --- Configuration -local update_interval = 5 -- in seconds - local cpu_bar = wibox.widget{ - max_value = 100, - value = 50, - forced_height = dpi(10), - margins = { - top = dpi(8), - bottom = dpi(8), - }, - forced_width = dpi(200), - shape = gears.shape.rounded_bar, - bar_shape = gears.shape.rounded_bar, - color = active_color, - background_color = background_color, - border_width = 0, - border_color = beautiful.border_color, - widget = wibox.widget.progressbar, + max_value = 100, + value = 50, + forced_height = dpi(10), + margins = { + top = dpi(8), + bottom = dpi(8), + }, + forced_width = dpi(200), + shape = gears.shape.rounded_bar, + bar_shape = gears.shape.rounded_bar, + color = active_color, + background_color = background_color, + border_width = 0, + border_color = beautiful.border_color, + widget = wibox.widget.progressbar, } --- Mouse control --- cpu_bar:buttons(gears.table.join( --- -- --- awful.button({ }, 1, function () --- end), --- -- --- awful.button({ }, 2, function () --- end), --- -- --- awful.button({ }, 3, function () --- end), --- -- --- awful.button({ }, 4, function () --- end), --- awful.button({ }, 5, function () --- end) --- )) - -local function update_widget(cpu_idle) - -- Use this if you want to display usage percentage - -- cpu_bar.value = 100 - cpu_idle - - -- Use this if you want to display idle percentage - cpu_bar.value = tonumber(cpu_idle) -end - -local cpu_idle_script = [[ - bash -c " - vmstat 1 2 | tail -1 | awk '{printf \"%d\", $15}' - "]] - -awful.widget.watch(cpu_idle_script, update_interval, function(widget, stdout) - local cpu_idle = stdout - cpu_idle = string.gsub(cpu_idle, '^%s*(.-)%s*$', '%1') - update_widget(cpu_idle) +awesome.connect_signal("evil::cpu", function(value) + -- Use this if you want to display usage percentage + -- cpu_bar.value = value + -- Use this if you want to display idle percentage + cpu_bar.value = tonumber(100 - value) end) return cpu_bar diff --git a/config/awesome/noodle/desktop_control.lua b/config/awesome/noodle/desktop_control.lua index ec95e52..078e8fb 100644 --- a/config/awesome/noodle/desktop_control.lua +++ b/config/awesome/noodle/desktop_control.lua @@ -18,7 +18,7 @@ desktop_control:buttons(gears.table.join( end), -- Right click - Show clients in the current tag with rofi awful.button({ }, 3, function () - awful.spawn.with_shell("rofi -show windowcd") + awful.spawn.with_shell("rofi -matching fuzzy -show windowcd") end), -- Middle click - Close focused client awful.button({ }, 2, function () @@ -49,12 +49,12 @@ desktop_control:buttons(gears.table.join( )) local function update_widget() - local current_layout = awful.layout.getname(awful.layout.get(awful.screen.focused())) - if current_layout == "max" then + local current_layout = awful.layout.get(mouse.screen) + if current_layout == awful.layout.suit.max then desktop_control.image = max_icon - elseif current_layout == "tile" then + elseif current_layout == awful.layout.suit.tile then desktop_control.image = tile_icon - elseif current_layout == "floating" then + elseif current_layout == awful.layout.suit.floating then desktop_control.image = floating_icon else desktop_control.image = tile_icon diff --git a/config/awesome/noodle/desktop_mode_widget.lua b/config/awesome/noodle/desktop_mode_widget.lua index b55ade0..088e90a 100644 --- a/config/awesome/noodle/desktop_mode_widget.lua +++ b/config/awesome/noodle/desktop_mode_widget.lua @@ -28,7 +28,8 @@ desktop_mode_widget:buttons(gears.table.join( awful.button({ }, 1, function () --switch_modes() if client.focus ~= nil then - awful.titlebar.toggle(c) + decorations.toggle(c) + -- awful.titlebar.toggle(c) end end), -- Right click: Toggle titlebars in all visible clients @@ -37,7 +38,8 @@ desktop_mode_widget:buttons(gears.table.join( for _, c in pairs(clients) do -- Don't toggle if titlebars are used as borders if not beautiful.titlebars_imitate_borders then - awful.titlebar.toggle(c) + decorations.toggle(c) + -- awful.titlebar.toggle(c) end end end), @@ -49,42 +51,17 @@ desktop_mode_widget:buttons(gears.table.join( end) )) -function switch_modes() - local current_layout = awful.layout.getname(awful.layout.get(awful.screen.focused())) - if current_layout == "floating" then - local clients = awful.screen.focused().clients - for _, c in pairs(clients) do - -- Don't hide if titlebars are used as borders - if not beautiful.titlebars_imitate_borders then - awful.titlebar.hide(c) - end - end - awful.layout.set(awful.layout.suit.tile) - else - --elseif current_layout == "tile" then - local clients = awful.screen.focused().clients - for _, c in pairs(clients) do - awful.titlebar.show(c) - end - -- Delay so that the windows will first be resized properly - -- by the tiling layout - gears.timer.delayed_call(function() - awful.layout.set(awful.layout.suit.floating) - end) - end -end - local function update_widget() - local current_layout = awful.layout.getname(awful.layout.get(awful.screen.focused())) + local current_layout = awful.layout.get(mouse.screen) local color local txt - if current_layout == "max" then + if current_layout == awful.layout.suit.max then color = max_color txt = max_text - elseif current_layout == "tile" then + elseif current_layout == awful.layout.suit.tile then color = tile_color txt = tile_text - elseif current_layout == "floating" then + elseif current_layout == awful.layout.suit.floating then color = floating_color txt = floating_text else diff --git a/config/awesome/noodle/disk.lua b/config/awesome/noodle/disk.lua index 5f64e3f..29bdf0a 100644 --- a/config/awesome/noodle/disk.lua +++ b/config/awesome/noodle/disk.lua @@ -13,39 +13,21 @@ local disk = wibox.widget{ widget = wibox.widget.textbox } --- Mouse control --- disk:buttons(gears.table.join( --- -- --- awful.button({ }, 1, function () --- end), --- -- --- awful.button({ }, 2, function () --- end), --- -- --- awful.button({ }, 3, function () --- end), --- -- --- awful.button({ }, 4, function () --- end), --- awful.button({ }, 5, function () --- end) --- )) - local function update_widget(disk_space) - disk.markup = disk_space .. "B free" + disk.markup = disk_space .. "B free" end -- Use /dev/sdXY according to your setup local disk_script = [[ - bash -c " - df -k -h /dev/sda2 | tail -1 | awk '{print $4}' - "]] +bash -c " +df -k -h /dev/sda1 | tail -1 | awk '{print $4}' +"]] awful.widget.watch(disk_script, update_interval, function(widget, stdout) - local disk_space = stdout - -- Remove trailing white space - disk_space = string.gsub(disk_space, '^%s*(.-)%s*$', '%1') - update_widget(disk_space) + local disk_space = stdout + -- Remove trailing white space + disk_space = string.gsub(disk_space, '^%s*(.-)%s*$', '%1') + update_widget(disk_space) end) return disk diff --git a/config/awesome/noodle/exit_screen.lua b/config/awesome/noodle/exit_screen.lua index 2d77cdf..3339eba 100644 --- a/config/awesome/noodle/exit_screen.lua +++ b/config/awesome/noodle/exit_screen.lua @@ -2,35 +2,35 @@ local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") +-- local naughty = require("naughty") local helpers = require("helpers") local pad = helpers.pad -local keygrabber = require("awful.keygrabber") -- Appearance -local icon_size = beautiful.exit_screen_icon_size or 140 +local icon_size = beautiful.exit_screen_icon_size or dpi(140) local text_font = beautiful.exit_screen_font or "sans 14" -- Commands local poweroff_command = function() - awful.spawn.with_shell("poweroff") - awful.keygrabber.stop(exit_screen_grabber) + awful.spawn.with_shell("poweroff") + -- awful.keygrabber.stop(exit_screen_grabber) end local reboot_command = function() - awful.spawn.with_shell("reboot") - awful.keygrabber.stop(exit_screen_grabber) + awful.spawn.with_shell("reboot") + -- awful.keygrabber.stop(exit_screen_grabber) end local suspend_command = function() - awful.spawn.with_shell("systemctl suspend") - -- awful.spawn.with_shell("i3lock & systemctl suspend") - exit_screen_hide() + exit_screen_hide() + lock_screen_show() + awful.spawn.with_shell("systemctl suspend") end local exit_command = function() - awesome.quit() + awesome.quit() end local lock_command = function() - awful.spawn.with_shell("i3lock") - exit_screen_hide() + lock_screen_show() + exit_screen_hide() end local username = os.getenv("USER") @@ -38,7 +38,7 @@ local username = os.getenv("USER") local goodbye_widget = wibox.widget.textbox("Goodbye " .. username:sub(1,1):upper()..username:sub(2)) goodbye_widget.font = "sans 70" -local poweroff_icon = wibox.widget.imagebox(beautiful.poweroff_icon) +local poweroff_icon = wibox.widget.imagebox(icons.poweroff) poweroff_icon.resize = true poweroff_icon.forced_width = icon_size poweroff_icon.forced_height = icon_size @@ -46,30 +46,30 @@ local poweroff_text = wibox.widget.textbox("Poweroff") poweroff_text.font = text_font local poweroff = wibox.widget{ - { - nil, - poweroff_icon, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - { - pad(1), - poweroff_text, - pad(1), - expand = "none", - layout = wibox.layout.align.horizontal - }, - -- forced_width = 100, - layout = wibox.layout.fixed.vertical + { + nil, + poweroff_icon, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + pad(1), + poweroff_text, + pad(1), + expand = "none", + layout = wibox.layout.align.horizontal + }, + -- forced_width = 100, + layout = wibox.layout.fixed.vertical } poweroff:buttons(gears.table.join( - awful.button({ }, 1, function () - poweroff_command() - end) + awful.button({ }, 1, function () + poweroff_command() + end) )) -local reboot_icon = wibox.widget.imagebox(beautiful.reboot_icon) +local reboot_icon = wibox.widget.imagebox(icons.reboot) reboot_icon.resize = true reboot_icon.forced_width = icon_size reboot_icon.forced_height = icon_size @@ -77,30 +77,30 @@ local reboot_text = wibox.widget.textbox("Reboot") reboot_text.font = text_font local reboot = wibox.widget{ - { - nil, - reboot_icon, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - { - nil, - reboot_text, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - -- forced_width = 100, - layout = wibox.layout.fixed.vertical + { + nil, + reboot_icon, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + reboot_text, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + -- forced_width = 100, + layout = wibox.layout.fixed.vertical } reboot:buttons(gears.table.join( - awful.button({ }, 1, function () - reboot_command() - end) + awful.button({ }, 1, function () + reboot_command() + end) )) -local suspend_icon = wibox.widget.imagebox(beautiful.suspend_icon) +local suspend_icon = wibox.widget.imagebox(icons.suspend) suspend_icon.resize = true suspend_icon.forced_width = icon_size suspend_icon.forced_height = icon_size @@ -108,31 +108,31 @@ local suspend_text = wibox.widget.textbox("Suspend") suspend_text.font = text_font local suspend = wibox.widget{ - { - nil, - suspend_icon, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - { - nil, - suspend_text, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - -- forced_width = 100, - layout = wibox.layout.fixed.vertical + { + nil, + suspend_icon, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + suspend_text, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + -- forced_width = 100, + layout = wibox.layout.fixed.vertical } suspend:buttons(gears.table.join( - awful.button({ }, 1, function () - suspend_command() - end) + awful.button({ }, 1, function () + suspend_command() + end) )) -local exit_icon = wibox.widget.imagebox(beautiful.exit_icon) +local exit_icon = wibox.widget.imagebox(icons.exit) exit_icon.resize = true exit_icon.forced_width = icon_size exit_icon.forced_height = icon_size @@ -140,30 +140,30 @@ local exit_text = wibox.widget.textbox("Exit") exit_text.font = text_font local exit = wibox.widget{ - { - nil, - exit_icon, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - { - nil, - exit_text, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - -- forced_width = 100, - layout = wibox.layout.fixed.vertical + { + nil, + exit_icon, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + exit_text, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + -- forced_width = 100, + layout = wibox.layout.fixed.vertical } exit:buttons(gears.table.join( - awful.button({ }, 1, function () - exit_command() - end) + awful.button({ }, 1, function () + exit_command() + end) )) -local lock_icon = wibox.widget.imagebox(beautiful.lock_icon) +local lock_icon = wibox.widget.imagebox(icons.lock) lock_icon.resize = true lock_icon.forced_width = icon_size lock_icon.forced_height = icon_size @@ -171,35 +171,32 @@ local lock_text = wibox.widget.textbox("Lock") lock_text.font = text_font local lock = wibox.widget{ - { - nil, - lock_icon, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - { - pad(1), - lock_text, - pad(1), - expand = "none", - layout = wibox.layout.align.horizontal - }, - -- forced_width = 100, - layout = wibox.layout.fixed.vertical + { + nil, + lock_icon, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + pad(1), + lock_text, + pad(1), + expand = "none", + layout = wibox.layout.align.horizontal + }, + -- forced_width = 100, + layout = wibox.layout.fixed.vertical } lock:buttons(gears.table.join( - awful.button({ }, 1, function () - lock_command() - end) + awful.button({ }, 1, function () + lock_command() + end) )) --- Get screen geometry -local screen_width = awful.screen.focused().geometry.width -local screen_height = awful.screen.focused().geometry.height - -- Create the widget -exit_screen = wibox({x = 0, y = 0, visible = false, ontop = true, type = "dock", height = screen_height, width = screen_width}) +exit_screen = wibox({visible = false, ontop = true, type = "dock"}) +awful.placement.maximize(exit_screen) exit_screen.bg = beautiful.exit_screen_bg or beautiful.wibar_bg or "#111111" exit_screen.fg = beautiful.exit_screen_fg or beautiful.wibar_fg or "#FEFEFE" @@ -212,79 +209,81 @@ exit_screen.fg = beautiful.exit_screen_fg or beautiful.wibar_fg or "#FEFEFE" local exit_screen_grabber function exit_screen_hide() - awful.keygrabber.stop(exit_screen_grabber) - exit_screen.visible = false + awful.keygrabber.stop(exit_screen_grabber) + exit_screen.visible = false end function exit_screen_show() - exit_screen_grabber = awful.keygrabber.run(function(_, key, event) - if event == "release" then return end + -- naughty.notify({text = "starting the keygrabber"}) + exit_screen_grabber = awful.keygrabber.run(function(_, key, event) + if event == "release" then return end - if key == 's' then - suspend_command() - -- 'e' for exit - elseif key == 'e' then - exit_command() - elseif key == 'l' then - lock_command() - elseif key == 'p' then - poweroff_command() - elseif key == 'r' then - reboot_command() - elseif key == 'Escape' or key == 'q' or key == 'x' then - exit_screen_hide() - -- else awful.keygrabber.stop(exit_screen_grabber) - end - end) - exit_screen.visible = true + if key == 's' then + suspend_command() + -- 'e' for exit + elseif key == 'e' then + exit_command() + elseif key == 'l' then + lock_command() + elseif key == 'p' then + poweroff_command() + elseif key == 'r' then + reboot_command() + elseif key == 'Escape' or key == 'q' or key == 'x' then + -- naughty.notify({text = "Cancel"}) + exit_screen_hide() + -- else awful.keygrabber.stop(exit_screen_grabber) + end + end) + exit_screen.visible = true end exit_screen:buttons(gears.table.join( - -- Middle click - Hide exit_screen - awful.button({ }, 2, function () - exit_screen_hide() - end), - -- Right click - Hide exit_screen - awful.button({ }, 3, function () - exit_screen_hide() - end) + -- Middle click - Hide exit_screen + awful.button({ }, 2, function () + exit_screen_hide() + end), + -- Right click - Hide exit_screen + awful.button({ }, 3, function () + exit_screen_hide() + end) )) -- Item placement exit_screen:setup { - nil, - { + nil, { - nil, - goodbye_widget, - nil, - expand = "none", - layout = wibox.layout.align.horizontal + { + nil, + goodbye_widget, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + { + -- { + poweroff, + pad(3), + reboot, + pad(3), + suspend, + pad(3), + exit, + pad(3), + lock, + layout = wibox.layout.fixed.horizontal + -- }, + -- widget = exit_screen_box + }, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + -- layout = wibox.layout.fixed.horizontal + }, + layout = wibox.layout.fixed.vertical }, - { - nil, - { - -- { - poweroff, - pad(3), - reboot, - pad(3), - suspend, - pad(3), - exit, - pad(3), - lock, - layout = wibox.layout.fixed.horizontal - -- }, - -- widget = exit_screen_box - }, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - -- layout = wibox.layout.fixed.horizontal - }, - layout = wibox.layout.fixed.vertical - }, - nil, - expand = "none", - layout = wibox.layout.align.vertical + nil, + expand = "none", + layout = wibox.layout.align.vertical } diff --git a/config/awesome/noodle/exit_screen_v2.lua b/config/awesome/noodle/exit_screen_v2.lua new file mode 100644 index 0000000..b7a6050 --- /dev/null +++ b/config/awesome/noodle/exit_screen_v2.lua @@ -0,0 +1,186 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +-- local naughty = require("naughty") + +local helpers = require("helpers") +local pad = helpers.pad + +-- Appearance +-- icomoon symbols +local icon_font = "icomoon bold 45" +local poweroff_text_icon = "" +local reboot_text_icon = "" +local suspend_text_icon = "" +local exit_text_icon = "" +-- local exit_text_icon = "" +-- local poweroff_text_icon = "" +-- local reboot_text_icon = "" +-- local suspend_text_icon = "" +-- local exit_text_icon = "" +local lock_text_icon = "" + +-- Typicons symbols +-- local icon_font = "Typicons 90" +-- local poweroff_text_icon = "" +-- local reboot_text_icon = "" +-- local suspend_text_icon = "" +-- local exit_text_icon = "" +-- local lock_text_icon = "" + +local button_bg = beautiful.xcolor0 +local button_size = dpi(120) + + +-- Commands +local poweroff_command = function() + awful.spawn.with_shell("poweroff") +end +local reboot_command = function() + awful.spawn.with_shell("reboot") +end +local suspend_command = function() + lock_screen_show() + awful.spawn.with_shell("systemctl suspend") +end +local exit_command = function() + awesome.quit() +end +local lock_command = function() + lock_screen_show() +end + +-- Helper function that generates the clickable buttons +local create_button = function(symbol, hover_color, text, command) + local icon = wibox.widget { + forced_height = button_size, + forced_width = button_size, + align = "center", + valign = "center", + font = icon_font, + text = symbol, + -- markup = helpers.colorize_text(symbol, color), + widget = wibox.widget.textbox() + } + + local button = wibox.widget { + { + nil, + icon, + expand = "none", + layout = wibox.layout.align.horizontal + }, + forced_height = button_size, + forced_width = button_size, + border_width = dpi(8), + border_color = button_bg, + shape = helpers.rrect(dpi(20)), + bg = button_bg, + widget = wibox.container.background + } + + -- Bind left click to run the command + button:buttons(gears.table.join( + awful.button({ }, 1, function () + command() + end) + )) + + -- Change color on hover + button:connect_signal("mouse::enter", function () + icon.markup = helpers.colorize_text(icon.text, hover_color) + button.border_color = hover_color + end) + button:connect_signal("mouse::leave", function () + icon.markup = helpers.colorize_text(icon.text, beautiful.xforeground) + button.border_color = button_bg + end) + + -- Use helper function to change the cursor on hover + helpers.add_hover_cursor(button, "hand1") + + return button +end + +-- Create the buttons +local poweroff = create_button(poweroff_text_icon, beautiful.xcolor1, "Poweroff", poweroff_command) +local reboot = create_button(reboot_text_icon, beautiful.xcolor2, "Reboot", reboot_command) +local suspend = create_button(suspend_text_icon, beautiful.xcolor3, "Suspend", suspend_command) +local exit = create_button(exit_text_icon, beautiful.xcolor4, "Exit", exit_command) +local lock = create_button(lock_text_icon, beautiful.xcolor5, "Lock", lock_command) + +-- Create the exit screen wibox +exit_screen = wibox({visible = false, ontop = true, type = "dock"}) +awful.placement.maximize(exit_screen) + +exit_screen.bg = beautiful.exit_screen_bg or beautiful.wibar_bg or "#111111" +exit_screen.fg = beautiful.exit_screen_fg or beautiful.wibar_fg or "#FEFEFE" + +local exit_screen_grabber +function exit_screen_hide() + awful.keygrabber.stop(exit_screen_grabber) + exit_screen.visible = false +end +function exit_screen_show() + exit_screen_grabber = awful.keygrabber.run(function(_, key, event) + -- Ignore case + key = key:lower() + + if event == "release" then return end + + if key == 's' then + suspend_command() + exit_screen_hide() + -- 'e' for exit + elseif key == 'e' then + exit_command() + elseif key == 'l' then + exit_screen_hide() + lock_command() + elseif key == 'p' then + poweroff_command() + elseif key == 'r' then + reboot_command() + elseif key == 'escape' or key == 'q' or key == 'x' then + exit_screen_hide() + end + end) + exit_screen.visible = true +end + +exit_screen:buttons(gears.table.join( + -- Left click - Hide exit_screen + awful.button({ }, 1, function () + exit_screen_hide() + end), + -- Middle click - Hide exit_screen + awful.button({ }, 2, function () + exit_screen_hide() + end), + -- Right click - Hide exit_screen + awful.button({ }, 3, function () + exit_screen_hide() + end) +)) + +-- Item placement +exit_screen:setup { + nil, + { + nil, + { + poweroff, + reboot, + suspend, + exit, + lock, + spacing = dpi(50), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + }, + expand = "none", + layout = wibox.layout.align.vertical +} diff --git a/config/awesome/noodle/icon_taglist.lua b/config/awesome/noodle/icon_taglist.lua deleted file mode 100644 index 693d105..0000000 --- a/config/awesome/noodle/icon_taglist.lua +++ /dev/null @@ -1,141 +0,0 @@ -local awful = require("awful") -local gears = require("gears") -local beautiful = require("beautiful") -local wibox = require("wibox") -local naughty = require("naughty") -local capi = { screen = screen, client = client } - -local ntags = 10 -local s = awful.screen.focused() -local tag_icons = {} --- Create imageboxes and set their buttons -for i = 1, ntags do - table.insert(tag_icons, wibox.widget.imagebox()) - tag_icons[i]:buttons( - gears.table.join( - -- Left click - Tag back and forth - awful.button({ }, 1, function () - local current_tag = s.selected_tag - local clicked_tag = s.tags[i] - if clicked_tag == current_tag then - awful.tag.history.restore() - else - clicked_tag:view_only() - end - -- naughty.notify({ text = tostring(i) }) - end), - -- Right click - Move focused client to tag - awful.button({ }, 3, function () - local clicked_tag = s.tags[i] - if client.focus then - client.focus:move_to_tag(clicked_tag) - end - end) - )) -end - -local icon_taglist = wibox.widget{ - tag_icons[1], - tag_icons[2], - tag_icons[3], - tag_icons[4], - tag_icons[5], - tag_icons[6], - tag_icons[7], - tag_icons[8], - tag_icons[9], - tag_icons[10], - layout = wibox.layout.fixed.horizontal -} - -icon_taglist:buttons( -gears.table.join( - -- Scroll - Cycle through tags - awful.button({ }, 4, function () - awful.tag.viewprev() - end), - awful.button({ }, 5, function () - awful.tag.viewnext() - end) -)) - - --- Shorter names (eg. f = focused) to save space -local f, u, o, e; --- Set fallback values if needed -if beautiful.taglist_icons_focused then - f = beautiful.taglist_icons_focused - u = beautiful.taglist_icons_urgent - o = beautiful.taglist_icons_occupied - e = beautiful.taglist_icons_empty -else - -- Fallback values (very useless ones though) - local i = beautiful.awesome_icon - f = {i, i, i, i, i, i, i, i, i, i} - u = f - o = f - e = f -end - - -local function update_widget() - for i = 1, ntags do - local tag_clients - if s.tags[i] then - tag_clients = s.tags[i]:clients() - end - if s.tags[i] and s.tags[i].selected then - tag_icons[i].image = f[i] - elseif s.tags[i] and s.tags[i].urgent then - tag_icons[i].image = u[i] - elseif tag_clients and #tag_clients > 0 then - tag_icons[i].image = o[i] - else - tag_icons[i].image = e[i] - end - end -end - --- Signals ---icon_taglist:connect_signal("mouse::enter", function () - --awful.spawn.with_shell("notify-send hello") ---end) ---icon_taglist:connect_signal("mouse::leave", function () - --awful.spawn.with_shell("notify-send bye") ---end) - -client.connect_signal("unmanage", function(c) - update_widget() -end) -client.connect_signal("untagged", function(c) - update_widget() -end) -client.connect_signal("tagged", function(c) - update_widget() -end) -client.connect_signal("screen", function(c) - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::selected", function () - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::hide", function () - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::activated", function () - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::screen", function () - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::index", function () - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::urgent", function () - update_widget() -end) ---capi.screen.connect_signal("removed", function(s) - -- instances[get_screen(s)] = nil - -- end) - -return icon_taglist diff --git a/config/awesome/noodle/lock_screen.lua b/config/awesome/noodle/lock_screen.lua new file mode 100644 index 0000000..1b5ec32 --- /dev/null +++ b/config/awesome/noodle/lock_screen.lua @@ -0,0 +1,281 @@ +-- Disclaimer: +-- This lock screen was not designed with security in mind. There is +-- no guarantee that it will protect you against someone that wants to +-- gain access to your computer. +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local naughty = require("naughty") + +local helpers = require("helpers") + +local password = user.lock_screen_password or "" + +local lock_screen_symbol = "" +local lock_screen_fail_symbol = "" +local lock_animation_icon = wibox.widget { + -- Set forced size to prevent flickering when the icon rotates + forced_height = dpi(80), + forced_width = dpi(80), + font = "icomoon 40", + align = "center", + valign = "center", + widget = wibox.widget.textbox(lock_screen_symbol) +} + +-- A dummy textbox needed to get user input. +-- It will not be visible anywhere. +local some_textbox = wibox.widget.textbox() + +-- Create the lock screen wibox +-- Set the type to "splash" and set all "splash" windows to be blurred in your +-- compositor configuration file +lock_screen = wibox({visible = false, ontop = true, type = "splash"}) +awful.placement.maximize(lock_screen) + +lock_screen.bg = beautiful.lock_screen_bg or beautiful.exit_screen_bg or beautiful.wibar_bg or "#111111" +lock_screen.fg = beautiful.lock_screen_fg or beautiful.exit_screen_fg or beautiful.wibar_fg or "#FEFEFE" + +-- Items +local day_of_the_week = wibox.widget { + -- Fancy font + font = "Scriptina Bold 80", + -- Set forced width in order to keep it from getting cut off + forced_width = dpi(1000), + align = "center", + valign = "center", + widget = wibox.widget.textclock("%A") +} + +local function update_dotw() + day_of_the_week.markup = helpers.colorize_text(day_of_the_week.text, beautiful.xcolor3) +end +update_dotw() +day_of_the_week:connect_signal("widget::redraw_needed", function () + update_dotw() +end) + +local month = wibox.widget { + font = "San Francisco Display Heavy 100", + align = "center", + valign = "center", + widget = wibox.widget.textclock("%B %d") +} + +local function update_month() + month.markup = helpers.colorize_text(month.text:upper(), beautiful.xforeground.."25") +end + +update_month() +month:connect_signal("widget::redraw_needed", function () + update_month() +end) + + +-- Month + Day of the week stacked on top of each other +local fancy_date = wibox.widget { + month, + day_of_the_week, + -- Set forced width in order to keep it from getting cut off + forced_width = dpi(1000), + layout = wibox.layout.stack +} + +local time = { + { + font = "sans bold 16", + widget = wibox.widget.textclock("%H") + }, + { + font = "sans 16", + widget = wibox.widget.textclock("%M") + }, + spacing = dpi(2), + layout = wibox.layout.fixed.horizontal +} + +-- Lock animation +local lock_animation_widget_rotate = wibox.container.rotate() + +local arc = function() + return function(cr, width, height) + gears.shape.arc(cr, width, height, dpi(5), 0, math.pi/2, true, true) + end +end + +local lock_animation_arc = wibox.widget { + shape = arc(), + bg = "#00000000", + forced_width = dpi(100), + forced_height = dpi(100), + widget = wibox.container.background +} + +local lock_animation_widget = { + { + lock_animation_arc, + widget = lock_animation_widget_rotate + }, + lock_animation_icon, + layout = wibox.layout.stack +} + +-- Lock helper functions +local characters_entered = 0 +local function reset() + characters_entered = 0; + lock_animation_icon.markup = helpers.colorize_text(lock_screen_symbol, beautiful.xcolor7) + lock_animation_widget_rotate.direction = "north" + lock_animation_arc.bg = "#00000000" +end + +local function fail() + characters_entered = 0; + lock_animation_icon.text = lock_screen_fail_symbol + lock_animation_widget_rotate.direction = "north" + lock_animation_arc.bg = "#00000000" +end + +local animation_colors = { + -- Rainbow sequence =) + beautiful.xcolor1, + beautiful.xcolor5, + beautiful.xcolor4, + beautiful.xcolor6, + beautiful.xcolor2, + beautiful.xcolor3, +} + +local animation_directions = {"north", "west", "south", "east"} + +-- Function that "animates" every key press +local function key_animation(char_inserted) + local color + local direction = animation_directions[(characters_entered % 4) + 1] + if char_inserted then + color = animation_colors[(characters_entered % 6) + 1] + lock_animation_icon.text = lock_screen_symbol + else + if characters_entered == 0 then + reset() + else + color = beautiful.xcolor7 .. "55" + end + end + + lock_animation_arc.bg = color + lock_animation_widget_rotate.direction = direction +end + +-- Get input from user +local function grab_password() + awful.prompt.run { + hooks = { + -- Custom escape behaviour: Do not cancel input with Escape + -- Instead, this will just clear any input received so far. + {{ }, 'Escape', + function(_) + reset() + grab_password() + end + } + }, + keypressed_callback = function(mod, key, cmd) + -- Only count single character keys (thus preventing + -- "Shift", "Escape", etc from triggering the animation) + if #key == 1 then + characters_entered = characters_entered + 1 + key_animation(true) + elseif key == "BackSpace" then + if characters_entered > 0 then + characters_entered = characters_entered - 1 + end + key_animation(false) + end + + -- Debug + -- naughty.notify { title = 'You pressed:', text = key } + end, + exe_callback = function(input) + -- Check input + if input == password then + -- YAY + reset() + lock_screen.visible = false + else + -- NAY + fail() + grab_password() + end + end, + textbox = some_textbox, + } +end + +function lock_screen_show() + lock_screen.visible = true + grab_password() +end + +-- Item placement +lock_screen:setup { + -- Horizontal centering + nil, + { + -- Vertical centering + nil, + { + { + { + -- Date + { + month, + day_of_the_week, + layout = wibox.layout.stack + }, + { + nil, + { + -- Small circle + { + forced_height = dpi(5), + forced_width = dpi(5), + shape = gears.shape.circle, + bg = beautiful.xcolor3, + widget = wibox.container.background + }, + -- Time + time, + -- Small circle + { + forced_height = dpi(5), + forced_width = dpi(5), + shape = gears.shape.circle, + bg = beautiful.xcolor3, + widget = wibox.container.background + }, + spacing = dpi(4), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + }, + spacing = dpi(20), + -- spacing = dpi(10), + layout = wibox.layout.fixed.vertical + }, + lock_animation_widget, + spacing = dpi(40), + layout = wibox.layout.fixed.vertical + + }, + bottom = dpi(60), + widget = wibox.container.margin + }, + expand = "none", + layout = wibox.layout.align.vertical + }, + expand = "none", + layout = wibox.layout.align.horizontal +} diff --git a/config/awesome/noodle/mpd_song.lua b/config/awesome/noodle/mpd_song.lua index 5ab7d83..4c018b7 100644 --- a/config/awesome/noodle/mpd_song.lua +++ b/config/awesome/noodle/mpd_song.lua @@ -1,140 +1,54 @@ --- NOTE: --- This widget runs a script in the background --- When awesome restarts, its process will remain alive! --- Don't worry though! The cleanup script that runs in rc.lua takes care of it :) - -local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") -local naughty = require("naughty") -- Set colors local title_color = beautiful.mpd_song_title_color or beautiful.wibar_fg local artist_color = beautiful.mpd_song_artist_color or beautiful.wibar_fg local paused_color = beautiful.mpd_song_paused_color or beautiful.normal_fg --- Set notification icon path -local notification_icon = beautiful.music_icon - local mpd_title = wibox.widget{ - text = "---------", - align = "center", - valign = "center", - widget = wibox.widget.textbox + text = "---------", + align = "center", + valign = "center", + widget = wibox.widget.textbox } local mpd_artist = wibox.widget{ - text = "---------", - align = "center", - valign = "center", - widget = wibox.widget.textbox + text = "---------", + align = "center", + valign = "center", + widget = wibox.widget.textbox } -- Main widget local mpd_song = wibox.widget{ - mpd_title, - mpd_artist, - layout = wibox.layout.fixed.vertical + mpd_title, + mpd_artist, + layout = wibox.layout.fixed.vertical } --- Mouse control --- mpd_song:buttons(gears.table.join( --- -- --- awful.button({ }, 1, function () --- end), --- -- --- awful.button({ }, 2, function () --- end), --- -- --- awful.button({ }, 3, function () --- end), --- -- --- awful.button({ }, 4, function () --- end), --- awful.button({ }, 5, function () --- end) --- )) - local artist_fg local artist_bg - -local last_notification_id -local function send_notification(artist, title) - notification = naughty.notify({ - -- title = "Now playing:", - -- text = title .. " -- " .. artist, - title = title, - text = artist, - icon = notification_icon, - -- width = 360, - -- height = 90, - -- icon_size = 60, - timeout = 4, - replaces_id = last_notification_id - }) - last_notification_id = notification.id -end - -local function update_widget() - -- awful.spawn.easy_async({"sh", "-c", "mpc"}, - awful.spawn.easy_async({"mpc", "-f", "[[%artist%@@%title%@]]"}, - function(stdout) - -- naughty.notify({text = stdout}) - -- local artist = stdout:match('(.*)-.*$') - -- artist = string.gsub(artist, '^%s*(.-)%s*$', '%1') - -- local title = stdout:match('- (.*)%[') - -- title = string.gsub(title, '^%s*(.-)%s*$', '%1') - local artist = stdout:match('(.*)@@') - local title = stdout:match('@@(.*)@') - title = string.gsub(title, '^%s*(.-)%s*$', '%1') - local status = stdout:match('%[(.*)%]') - status = string.gsub(status, '^%s*(.-)%s*$', '%1') - if status == "paused" then +awesome.connect_signal("evil::mpd", function(artist, title, status) + if status == "paused" then artist_fg = paused_color title_fg = paused_color - else + else artist_fg = artist_color title_fg = title_color - if sidebar.visible == false then - send_notification(artist, title) - end - end + end - -- Escape &'s - title = string.gsub(title, "&", "&") - artist = string.gsub(artist, "&", "&") + -- Escape &'s + title = string.gsub(title, "&", "&") + artist = string.gsub(artist, "&", "&") - -- naughty.notify({text = artist .. " - " .. title}) - mpd_title.markup = + mpd_title.markup = "" .. title .. "" - mpd_artist.markup = + mpd_artist.markup = "" .. artist .. "" - end - ) - -end - --- Signals --- mpd_song:connect_signal("mouse::enter", function () --- blablabla() --- end) - -update_widget() - -local mpd_script = [[ - bash -c ' - mpc idleloop player - ']] - -awful.spawn.with_line_callback(mpd_script, { - stdout = function(line) - -- naughty.notify { text = "LINE:"..line } - update_widget() - end -}) - +end) return mpd_song diff --git a/config/awesome/noodle/ram_bar.lua b/config/awesome/noodle/ram_bar.lua index 53dc54c..1db23ca 100644 --- a/config/awesome/noodle/ram_bar.lua +++ b/config/awesome/noodle/ram_bar.lua @@ -1,49 +1,32 @@ -local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi -- Set colors local active_color = beautiful.ram_bar_active_color or "#5AA3CC" local background_color = beautiful.ram_bar_background_color or "#222222" --- Configuration -local update_interval = 20 -- in seconds - local ram_bar = wibox.widget{ - max_value = 100, - value = 50, - forced_height = dpi(10), - margins = { - top = dpi(8), - bottom = dpi(8), - }, - forced_width = dpi(200), - shape = gears.shape.rounded_bar, - bar_shape = gears.shape.rounded_bar, - color = active_color, - background_color = background_color, - border_width = 0, - border_color = beautiful.border_color, - widget = wibox.widget.progressbar, + max_value = 100, + value = 50, + forced_height = dpi(10), + margins = { + top = dpi(8), + bottom = dpi(8), + }, + forced_width = dpi(200), + shape = gears.shape.rounded_bar, + bar_shape = gears.shape.rounded_bar, + color = active_color, + background_color = background_color, + border_width = 0, + border_color = beautiful.border_color, + widget = wibox.widget.progressbar, } -local function update_widget(used_ram_percentage) - ram_bar.value = used_ram_percentage -end - -local used_ram_script = [[ - bash -c " - free -m | grep 'Mem:' | awk '{printf \"%d@@%d@\", $7, $2}' - "]] - -awful.widget.watch(used_ram_script, update_interval, function(widget, stdout) - local available = stdout:match('(.*)@@') - local total = stdout:match('@@(.*)@') - local used_ram_percentage = (total - available) / total * 100 - update_widget(used_ram_percentage) +awesome.connect_signal("evil::ram", function(used, total) + local used_ram_percentage = (used / total) * 100 + ram_bar.value = used_ram_percentage end) return ram_bar diff --git a/config/awesome/noodle/sidebar.lua b/config/awesome/noodle/sidebar.lua index 99ebdba..6f7c7ce 100644 --- a/config/awesome/noodle/sidebar.lua +++ b/config/awesome/noodle/sidebar.lua @@ -2,8 +2,6 @@ local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi local helpers = require("helpers") local pad = helpers.pad @@ -14,8 +12,32 @@ local icon_size = dpi(36) local progress_bar_width = dpi(215) -- local progress_bar_margins = dpi(9) +-- Helper function that changes the appearance of progress bars and their icons +-- Create horizontal rounded bars +local function format_progress_bar(bar, icon) + icon.forced_height = icon_size + icon.forced_width = icon_size + icon.resize = true + bar.forced_width = progress_bar_width + bar.shape = gears.shape.rounded_bar + bar.bar_shape = gears.shape.rounded_bar + + local w = wibox.widget{ + nil, + { + icon, + bar, + spacing = dpi(10), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + } + return w +end + -- Item configuration -local exit_icon = wibox.widget.imagebox(beautiful.poweroff_icon) +local exit_icon = wibox.widget.imagebox(icons.poweroff) exit_icon.resize = true exit_icon.forced_width = icon_size exit_icon.forced_height = icon_size @@ -23,17 +45,18 @@ local exit_text = wibox.widget.textbox("Exit") exit_text.font = "sans 14" local exit = wibox.widget{ - exit_icon, - exit_text, - layout = wibox.layout.fixed.horizontal + exit_icon, + exit_text, + layout = wibox.layout.fixed.horizontal } exit:buttons(gears.table.join( - awful.button({ }, 1, function () - exit_screen_show() - sidebar.visible = false - end) + awful.button({ }, 1, function () + exit_screen_show() + sidebar.visible = false + end) )) +-- Weather widget with image icons -- local weather_widget = require("noodle.weather") -- local weather_widget_icon = weather_widget:get_all_children()[1] -- weather_widget_icon.forced_width = icon_size @@ -41,217 +64,129 @@ exit:buttons(gears.table.join( -- local weather_widget_text = weather_widget:get_all_children()[2] -- weather_widget_text.font = "sans 14" --- Dummy weather_widget for testing --- (avoid making requests with every awesome restart) --- local weather_widget = wibox.widget.textbox("[i] bla bla bla!") +-- Weather widget with text icons +local weather_widget = require("noodle.text_weather") +local weather_widget_icon = weather_widget:get_all_children()[1] +weather_widget_icon.font = "Typicons 25" +local weather_widget_text = weather_widget:get_all_children()[2] +weather_widget_text.font = "sans 14" --- local weather = wibox.widget{ --- nil, --- weather_widget, --- nil, --- layout = wibox.layout.align.horizontal, --- expand = "none" --- } - -local temperature_icon = wibox.widget.imagebox(beautiful.temperature_icon) -temperature_icon.resize = true -temperature_icon.forced_width = icon_size -temperature_icon.forced_height = icon_size -local temperature_bar = require("noodle.temperature_bar") -temperature_bar.forced_width = progress_bar_width --- temperature_bar.margins.top = progress_bar_margins --- temperature_bar.margins.bottom = progress_bar_margins -local temperature = wibox.widget{ - nil, - { - temperature_icon, - pad(1), - temperature_bar, - pad(1), - layout = wibox.layout.fixed.horizontal - }, - nil, - expand = "none", - layout = wibox.layout.align.horizontal +local weather = wibox.widget{ + nil, + weather_widget, + nil, + layout = wibox.layout.align.horizontal, + expand = "none" } + + +local temperature_icon = wibox.widget.imagebox(icons.temperature) +local temperature_bar = require("noodle.temperature_bar") +local temperature = format_progress_bar(temperature_bar, temperature_icon) temperature:buttons( - gears.table.join( - awful.button({ }, 1, function () - -- local matcher = function (c) - -- return awful.rules.match(c, {name = 'watch sensors'}) - -- end - -- awful.client.run_or_raise(terminal .." -e 'watch sensors'", matcher) - awful.spawn(terminal .. " -e 'watch sensors'", {floating = true}) - end) + gears.table.join( + awful.button({ }, 1, function () + helpers.run_or_raise({class = 'sensors'}, false, user.terminal.." --class sensors -e watch sensors") + end) )) -local battery_icon = wibox.widget.imagebox(beautiful.battery_icon) -battery_icon.resize = true -battery_icon.forced_width = icon_size -battery_icon.forced_height = icon_size -awesome.connect_signal( - "charger_plugged", function(c) - battery_icon.image = beautiful.battery_charging_icon -end) -awesome.connect_signal( - "charger_unplugged", function(c) - battery_icon.image = beautiful.battery_icon +local battery_icon = wibox.widget.imagebox(icons.battery) +awesome.connect_signal("evil::charger", function(plugged) + if plugged then + battery_icon.image = icons.battery_charging + else + battery_icon.image = icons.battery + end end) local battery_bar = require("noodle.battery_bar") -battery_bar.forced_width = progress_bar_width --- battery_bar.margins.top = progress_bar_margins --- battery_bar.margins.bottom = progress_bar_margins -local battery = wibox.widget{ - nil, - { - battery_icon, - pad(1), - battery_bar, - pad(1), - layout = wibox.layout.fixed.horizontal - }, - nil, - expand = "none", - layout = wibox.layout.align.horizontal -} +local battery = format_progress_bar(battery_bar, battery_icon) -local cpu_icon = wibox.widget.imagebox(beautiful.cpu_icon) -cpu_icon.resize = true -cpu_icon.forced_width = icon_size -cpu_icon.forced_height = icon_size +local cpu_icon = wibox.widget.imagebox(icons.cpu) local cpu_bar = require("noodle.cpu_bar") -cpu_bar.forced_width = progress_bar_width --- cpu_bar.margins.top = progress_bar_margins --- cpu_bar.margins.bottom = progress_bar_margins -local cpu = wibox.widget{ - nil, - { - cpu_icon, - pad(1), - cpu_bar, - pad(1), - layout = wibox.layout.fixed.horizontal - }, - nil, - expand = "none", - layout = wibox.layout.align.horizontal -} +local cpu = format_progress_bar(cpu_bar, cpu_icon) cpu:buttons( - gears.table.join( - awful.button({ }, 1, function () - local matcher = function (c) - return awful.rules.match(c, {name = 'htop'}) - end - awful.client.run_or_raise(terminal .." -e htop", matcher) - end), - awful.button({ }, 3, function () - local matcher = function (c) - return awful.rules.match(c, {class = 'Lxtask'}) - end - awful.client.run_or_raise("lxtask", matcher) - end) + gears.table.join( + awful.button({ }, 1, function () + helpers.run_or_raise({class = 'htop'}, false, user.terminal.." --class htop -e htop") + end), + awful.button({ }, 3, function () + helpers.run_or_raise({class = 'Lxtask'}, false, "lxtask") + end) )) -local ram_icon = wibox.widget.imagebox(beautiful.ram_icon) -ram_icon.resize = true -ram_icon.forced_width = icon_size -ram_icon.forced_height = icon_size +local ram_icon = wibox.widget.imagebox(icons.ram) local ram_bar = require("noodle.ram_bar") -ram_bar.forced_width = progress_bar_width --- ram_bar.margins.top = progress_bar_margins --- ram_bar.margins.bottom = progress_bar_margins -local ram = wibox.widget{ - nil, - { - ram_icon, - pad(1), - ram_bar, - pad(1), - layout = wibox.layout.fixed.horizontal - }, - nil, - expand = "none", - layout = wibox.layout.align.horizontal -} +local ram = format_progress_bar(ram_bar, ram_icon) ram:buttons( - gears.table.join( - awful.button({ }, 1, function () - local matcher = function (c) - return awful.rules.match(c, {name = 'htop'}) - end - awful.client.run_or_raise(terminal .." -e htop", matcher) - end), - awful.button({ }, 3, function () - local matcher = function (c) - return awful.rules.match(c, {class = 'Lxtask'}) - end - awful.client.run_or_raise("lxtask", matcher) - end) + gears.table.join( + awful.button({ }, 1, function () + helpers.run_or_raise({class = 'htop'}, false, user.terminal.." --class htop -e htop") + end), + awful.button({ }, 3, function () + helpers.run_or_raise({class = 'Lxtask'}, false, "lxtask") + end) )) -local playerctl_toggle_icon = wibox.widget.imagebox(beautiful.playerctl_toggle_icon) --- local playerctl_toggle_icon = wibox.widget.imagebox(beautiful.playerctl_toggle_icon) +local playerctl_toggle_icon = wibox.widget.imagebox(icons.playerctl_toggle) playerctl_toggle_icon.resize = true playerctl_toggle_icon.forced_width = playerctl_button_size playerctl_toggle_icon.forced_height = playerctl_button_size playerctl_toggle_icon:buttons(gears.table.join( - awful.button({ }, 1, function () - awful.spawn.with_shell("mpc toggle") - end), - awful.button({ }, 3, function () - awful.spawn.with_shell("mpvc toggle") - end), - awful.button({ }, 8, function () - sidebar.visible = false - awful.spawn.with_shell("~/scr/Rofi/rofi_mpvtube") - end), - awful.button({ }, 9, function () - awful.spawn.with_shell("~/scr/info/mpv-query.sh") - end) + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q toggle") + end), + awful.button({ }, 3, function () + awful.spawn.with_shell("mpvc toggle") + end), + awful.button({ }, 8, function () + sidebar.visible = false + awful.spawn.with_shell("~/scr/Rofi/rofi_mpvtube") + end), + awful.button({ }, 9, function () + awful.spawn.with_shell("~/scr/info/mpv-query.sh") + end) )) -local playerctl_prev_icon = wibox.widget.imagebox(beautiful.playerctl_prev_icon) +local playerctl_prev_icon = wibox.widget.imagebox(icons.playerctl_prev) playerctl_prev_icon.resize = true playerctl_prev_icon.forced_width = playerctl_button_size playerctl_prev_icon.forced_height = playerctl_button_size playerctl_prev_icon:buttons(gears.table.join( - awful.button({ }, 1, function () - awful.spawn.with_shell("mpc prev") - end), - awful.button({ }, 3, function () - awful.spawn.with_shell("mpvc prev") - end) + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q prev") + end), + awful.button({ }, 3, function () + awful.spawn.with_shell("mpvc prev") + end) )) -local playerctl_next_icon = wibox.widget.imagebox(beautiful.playerctl_next_icon) +local playerctl_next_icon = wibox.widget.imagebox(icons.playerctl_next) playerctl_next_icon.resize = true playerctl_next_icon.forced_width = playerctl_button_size playerctl_next_icon.forced_height = playerctl_button_size playerctl_next_icon:buttons(gears.table.join( - awful.button({ }, 1, function () - awful.spawn.with_shell("mpc next") - end), - awful.button({ }, 3, function () - awful.spawn.with_shell("mpvc next") - end) + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q next") + end), + awful.button({ }, 3, function () + awful.spawn.with_shell("mpvc next") + end) )) local playerctl_buttons = wibox.widget { - nil, - { - playerctl_prev_icon, - pad(1), - playerctl_toggle_icon, - pad(1), - playerctl_next_icon, - layout = wibox.layout.fixed.horizontal - }, - nil, - expand = "none", - layout = wibox.layout.align.horizontal, + nil, + { + playerctl_prev_icon, + playerctl_toggle_icon, + playerctl_next_icon, + spacing = dpi(10), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal, } local time = wibox.widget.textclock("%H %M") @@ -272,6 +207,28 @@ fancy_date.align = "center" fancy_date.valign = "center" fancy_date.font = "sans italic 11" +local fancy_time_widget = wibox.widget.textclock("%H%M") +fancy_time_widget.markup = fancy_time_widget.text:sub(1,2) .. "" .. fancy_time_widget.text:sub(3,4) .. "" +fancy_time_widget:connect_signal("widget::redraw_needed", function () + fancy_time_widget.markup = fancy_time_widget.text:sub(1,2) .. "" .. fancy_time_widget.text:sub(3,4) .. "" +end) +fancy_time_widget.align = "center" +fancy_time_widget.valign = "center" +fancy_time_widget.font = "sans 55" +local fancy_time_decoration = wibox.widget.textbox() +-- local decoration_string = "------------------------" +local decoration_string = "──────  ──────" +fancy_time_decoration.markup = ""..decoration_string.."" +fancy_time_decoration.font = "sans 18" +fancy_time_decoration.align = "center" +fancy_time_decoration.valign = "top" + +local fancy_time = { + fancy_time_widget, + fancy_time_decoration, + layout = wibox.layout.fixed.vertical, +} + local mpd_song = require("noodle.mpd_song") local mpd_widget_children = mpd_song:get_all_children() local mpd_title = mpd_widget_children[1] @@ -282,52 +239,52 @@ mpd_artist.font = "sans 11" -- Set forced height in order to limit the widgets to one line. -- Might need to be adjusted depending on the font. mpd_title.forced_height = dpi(24) -mpd_artist.forced_height = dpi(16) +mpd_artist.forced_height = dpi(18) mpd_song:buttons(gears.table.join( - awful.button({ }, 1, function () - awful.spawn.with_shell("mpc toggle") - end), - awful.button({ }, 3, function () - -- Spawn music terminal - awful.spawn("music_terminal") - end), - awful.button({ }, 4, function () - awful.spawn.with_shell("mpc prev") - end), - awful.button({ }, 5, function () - awful.spawn.with_shell("mpc next") - end) + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q toggle") + end), + awful.button({ }, 3, function () + -- Spawn music terminal + awful.spawn(user.music_client) + end), + awful.button({ }, 4, function () + awful.spawn.with_shell("mpc -q prev") + end), + awful.button({ }, 5, function () + awful.spawn.with_shell("mpc -q next") + end) )) local disk_space = require("noodle.disk") disk_space.font = "sans 14" -local disk_icon = wibox.widget.imagebox(beautiful.files_icon) +local disk_icon = wibox.widget.imagebox(icons.files) disk_icon.resize = true disk_icon.forced_width = icon_size disk_icon.forced_height = icon_size local disk = wibox.widget{ - nil, - { - disk_icon, - disk_space, - layout = wibox.layout.fixed.horizontal - }, - nil, - expand = "none", - layout = wibox.layout.align.horizontal + nil, + { + disk_icon, + disk_space, + layout = wibox.layout.fixed.horizontal + }, + nil, + expand = "none", + layout = wibox.layout.align.horizontal } disk:buttons(gears.table.join( - awful.button({ }, 1, function () - awful.spawn(filemanager, {floating = true}) - end), - awful.button({ }, 3, function () - awful.spawn(filemanager .. " /data", {floating = true}) - end) + awful.button({ }, 1, function () + awful.spawn(user.file_manager, {floating = true}) + end), + awful.button({ }, 3, function () + awful.spawn(user.file_manager .. " /data", {floating = true}) + end) )) -local search_icon = wibox.widget.imagebox(beautiful.search_icon) +local search_icon = wibox.widget.imagebox(icons.search) search_icon.resize = true search_icon.forced_width = icon_size search_icon.forced_height = icon_size @@ -335,67 +292,51 @@ local search_text = wibox.widget.textbox("Search") search_text.font = "sans 14" local search = wibox.widget{ - search_icon, - search_text, - layout = wibox.layout.fixed.horizontal + search_icon, + search_text, + layout = wibox.layout.fixed.horizontal } search:buttons(gears.table.join( - awful.button({ }, 1, function () - awful.spawn.with_shell("rofi -show combi") - sidebar.visible = false - end), - awful.button({ }, 3, function () - awful.spawn.with_shell("rofi -show run") - sidebar.visible = false - end) + awful.button({ }, 1, function () + awful.spawn.with_shell("rofi -matching fuzzy -show combi") + sidebar.visible = false + end), + awful.button({ }, 3, function () + awful.spawn.with_shell("rofi -matching fuzzy -show run") + sidebar.visible = false + end) )) -local volume_icon = wibox.widget.imagebox(beautiful.volume_icon) -volume_icon.resize = true -volume_icon.forced_width = icon_size -volume_icon.forced_height = icon_size +local volume_icon = wibox.widget.imagebox(icons.volume) local volume_bar = require("noodle.volume_bar") -volume_bar.forced_width = progress_bar_width --- volume_bar.shape = gears.shape.circle --- volume_bar.margins.top = progress_bar_margins --- volume_bar.margins.bottom = progress_bar_margins -local volume = wibox.widget{ - nil, - { - volume_icon, - pad(1), - volume_bar, - pad(1), - layout = wibox.layout.fixed.horizontal - }, - nil, - expand = "none", - layout = wibox.layout.align.horizontal -} +local volume = format_progress_bar(volume_bar, volume_icon) volume:buttons(gears.table.join( - -- Left click - Mute / Unmute - awful.button({ }, 1, function () - awful.spawn.with_shell("volume-control.sh toggle") - end), - -- Right click - Run or raise pavucontrol - awful.button({ }, 3, function () - local matcher = function (c) - return awful.rules.match(c, {class = 'Pavucontrol'}) - end - awful.client.run_or_raise("pavucontrol", matcher) - end), - -- Scroll - Increase / Decrease volume - awful.button({ }, 4, function () - awful.spawn.with_shell("volume-control.sh up") - end), - awful.button({ }, 5, function () - awful.spawn.with_shell("volume-control.sh down") - end) + -- Left click - Mute / Unmute + awful.button({ }, 1, function () + helpers.volume_control(0) + end), + -- Right click - Run or raise pavucontrol + awful.button({ }, 3, function () + helpers.run_or_raise({class = 'Pavucontrol'}, true, "pavucontrol") + end), + -- Scroll - Increase / Decrease volume + awful.button({ }, 4, function () + helpers.volume_control(5) + end), + awful.button({ }, 5, function () + helpers.volume_control(-5) + end) )) +-- Add clickable effects on some widgets +helpers.add_hover_cursor(cpu, "hand1") +helpers.add_hover_cursor(ram, "hand1") +helpers.add_hover_cursor(temperature, "hand1") +helpers.add_hover_cursor(volume, "hand1") + -- Create the sidebar -sidebar = wibox({x = 0, y = 0, visible = false, ontop = true, type = "dock"}) +sidebar = wibox({visible = false, ontop = true, type = "dock"}) sidebar.bg = beautiful.sidebar_bg or beautiful.wibar_bg or "#111111" sidebar.fg = beautiful.sidebar_fg or beautiful.wibar_fg or "#FFFFFF" sidebar.opacity = beautiful.sidebar_opacity or 1 @@ -404,117 +345,113 @@ sidebar.width = beautiful.sidebar_width or dpi(300) sidebar.y = beautiful.sidebar_y or 0 local radius = beautiful.sidebar_border_radius or 0 if beautiful.sidebar_position == "right" then - sidebar.x = awful.screen.focused().geometry.width - sidebar.width - sidebar.shape = helpers.prrect(radius, true, false, false, true) + awful.placement.right(sidebar) + sidebar.shape = helpers.prrect(radius, true, false, false, true) else - sidebar.x = beautiful.sidebar_x or 0 - sidebar.shape = helpers.prrect(radius, false, true, true, false) + awful.placement.left(sidebar) + sidebar.shape = helpers.prrect(radius, false, true, true, false) end -- sidebar.shape = helpers.rrect(radius) sidebar:buttons(gears.table.join( - -- Middle click - Hide sidebar - awful.button({ }, 2, function () - sidebar.visible = false - end) - -- Right click - Hide sidebar - -- awful.button({ }, 3, function () - -- sidebar.visible = false - -- -- mymainmenu:show() - -- end) + -- Middle click - Hide sidebar + awful.button({ }, 2, function () + sidebar.visible = false + end) + -- Right click - Hide sidebar + -- awful.button({ }, 3, function () + -- sidebar.visible = false + -- -- mymainmenu:show() + -- end) )) -- Hide sidebar when mouse leaves -if beautiful.sidebar_hide_on_mouse_leave then - sidebar:connect_signal("mouse::leave", function () - sidebar.visible = false - end) +if user.sidebar_hide_on_mouse_leave then + sidebar:connect_signal("mouse::leave", function () + sidebar.visible = false + end) end -- Activate sidebar by moving the mouse at the edge of the screen -if beautiful.sidebar_hide_on_mouse_leave then - local sidebar_activator = wibox({y = sidebar.y, width = 1, visible = true, ontop = false, opacity = 0, below = true}) - sidebar_activator.height = sidebar.height - -- sidebar_activator.height = sidebar.height - beautiful.wibar_height - sidebar_activator:connect_signal("mouse::enter", function () - sidebar.visible = true - end) +if user.sidebar_show_on_mouse_screen_edge then + local sidebar_activator = wibox({y = sidebar.y, width = 1, visible = true, ontop = false, opacity = 0, below = true}) + sidebar_activator.height = sidebar.height + sidebar_activator:connect_signal("mouse::enter", function () + sidebar.visible = true + end) - if beautiful.sidebar_position == "right" then - sidebar_activator.x = awful.screen.focused().geometry.width - sidebar_activator.width - else - sidebar_activator.x = 0 - end + if beautiful.sidebar_position == "right" then + awful.placement.right(sidebar_activator) + else + awful.placement.left(sidebar_activator) + end - sidebar_activator:buttons( - gears.table.join( - -- awful.button({ }, 2, function () - -- start_screen_show() - -- -- sidebar.visible = not sidebar.visible - -- end), - awful.button({ }, 4, function () - awful.tag.viewprev() - end), - awful.button({ }, 5, function () - awful.tag.viewnext() - end) - )) + sidebar_activator:buttons( + gears.table.join( + awful.button({ }, 4, function () + awful.tag.viewprev() + end), + awful.button({ }, 5, function () + awful.tag.viewnext() + end) + )) end -- Item placement sidebar:setup { - { ----------- TOP GROUP ----------- - pad(1), - pad(1), - time, - date, - pad(1), - fancy_date, - -- pad(1), - -- weather, - pad(1), - pad(1), - layout = wibox.layout.fixed.vertical - }, - { ----------- MIDDLE GROUP ----------- - playerctl_buttons, - { - -- Put some padding at the left and right edge so that - -- it looks better with extremely long titles/artists - pad(2), - mpd_song, - pad(2), - layout = wibox.layout.align.horizontal, + { ----------- TOP GROUP ----------- + pad(1), + pad(1), + -- fancy_time, + time, + date, + pad(1), + weather, + pad(1), + pad(1), + layout = wibox.layout.fixed.vertical }, - pad(1), - pad(1), - volume, - cpu, - temperature, - ram, - battery, - pad(1), - disk, - pad(1), - pad(1), - layout = wibox.layout.fixed.vertical - }, - { ----------- BOTTOM GROUP ----------- - { -- Search and exit screen - nil, - { - search, - pad(5), - exit, - pad(2), - layout = wibox.layout.fixed.horizontal - }, - nil, - layout = wibox.layout.align.horizontal, - expand = "none" + { ----------- MIDDLE GROUP ----------- + playerctl_buttons, + { + -- Put some margins at the left and right edge so that + -- it looks better with extremely long titles/artists + mpd_song, + left = dpi(10), + right = dpi(10), + widget = wibox.container.margin + }, + pad(1), + pad(1), + volume, + cpu, + temperature, + ram, + battery, + pad(1), + disk, + pad(1), + pad(1), + layout = wibox.layout.fixed.vertical + -- layout = wibox.layout.fixed.vertical }, - pad(1), - layout = wibox.layout.fixed.vertical - }, - layout = wibox.layout.align.vertical, - -- expand = "none" + { ----------- BOTTOM GROUP ----------- + nil, + { + { + search, + exit, + spacing = dpi(50), + layout = wibox.layout.fixed.horizontal + }, + left = dpi(20), + right = dpi(20), + bottom = dpi(20), + widget = wibox.container.margin + }, + nil, + layout = wibox.layout.align.horizontal, + expand = "none" + }, + layout = wibox.layout.align.vertical, + -- expand = "none" } diff --git a/config/awesome/noodle/start_screen.lua b/config/awesome/noodle/start_screen.lua index 9088a80..c2b9537 100644 --- a/config/awesome/noodle/start_screen.lua +++ b/config/awesome/noodle/start_screen.lua @@ -2,8 +2,6 @@ local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi local naughty = require("naughty") local keygrabber = require("awful.keygrabber") @@ -20,19 +18,29 @@ local screen_width = awful.screen.focused().geometry.width local screen_height = awful.screen.focused().geometry.height -- Create the widget -start_screen = wibox({x = 0, y = 0, visible = false, ontop = true, type = "dock", height = screen_height, width = screen_width}) +start_screen = wibox({visible = false, ontop = true, type = "dock"}) +awful.placement.maximize(start_screen) start_screen.bg = beautiful.start_screen_bg or beautiful.exit_screen_bg or beautiful.wibar_bg or "#111111" start_screen.fg = beautiful.start_screen_fg or beautiful.exit_screen_fg or beautiful.wibar_fg or "#FEFEFE" start_screen:buttons(gears.table.join( - -- Middle click - Hide start_screen - awful.button({ }, 2, function () - start_screen_hide() - end) + -- Left click - Hide start_screen + awful.button({ }, 1, function () + start_screen_hide() + end), + -- Middle click - Hide start_screen + awful.button({ }, 2, function () + start_screen_hide() + end), + -- Right click - Hide start_screen + awful.button({ }, 3, function () + start_screen_hide() + end) )) -- Helper function that puts a widget inside a box with a specified background color +-- TODO also accept buttons and signals? -- Invisible margins are added so that the boxes created with this function are evenly separated -- The widget_to_be_boxed is vertically and horizontally centered inside the box local function create_boxed_widget(widget_to_be_boxed, width, height, bg_color) @@ -41,8 +49,6 @@ local function create_boxed_widget(widget_to_be_boxed, width, height, bg_color) box_container.forced_height = height box_container.forced_width = width box_container.shape = helpers.rrect(box_radius) - -- box_container.shape = helpers.prrect(20, true, true, true, true) - -- box_container.shape = helpers.prrect(30, true, true, false, true) local boxed_widget = wibox.widget { -- Add margins @@ -56,11 +62,9 @@ local function create_boxed_widget(widget_to_be_boxed, width, height, bg_color) nil, -- The actual widget goes here widget_to_be_boxed, - nil, layout = wibox.layout.align.vertical, expand = "none" }, - nil, layout = wibox.layout.align.horizontal, expand = "none" }, @@ -74,12 +78,13 @@ local function create_boxed_widget(widget_to_be_boxed, width, height, bg_color) return boxed_widget end + + -- User widget local user_picture_container = wibox.container.background() user_picture_container.shape = gears.shape.circle --- user_picture_container.shape = helpers.prrect(30, true, true, false, true) -user_picture_container.forced_height = dpi(130) -user_picture_container.forced_width = dpi(130) +user_picture_container.forced_height = dpi(140) +user_picture_container.forced_width = dpi(140) local user_picture = wibox.widget { wibox.widget.imagebox(os.getenv("HOME").."/.config/awesome/profile.png"), widget = user_picture_container @@ -118,23 +123,25 @@ local user_box = create_boxed_widget(user, dpi(300), dpi(340), beautiful.xbackgr -- Create the calendar local styles = {} styles.month = { padding = 20, - fg_color = beautiful.xcolor7, - bg_color = beautiful.xbackground.."00", - border_width = 0, + fg_color = beautiful.xcolor7, + bg_color = beautiful.xbackground.."00", + border_width = 0, } styles.normal = {} styles.focus = { fg_color = beautiful.xcolor1, - bg_color = beautiful.xcolor5.."00", - markup = function(t) return '' .. t .. '' end, + bg_color = beautiful.xcolor5.."00", + markup = function(t) return '' .. t .. '' end, + -- markup = function(t) return '' .. t .. '' end, } styles.header = { fg_color = beautiful.xcolor7, - bg_color = beautiful.xcolor1.."00", - markup = function(t) return '' .. t .. '' end, + bg_color = beautiful.xcolor1.."00", + -- markup = function(t) return '' .. t .. '' end, + markup = function(t) return '' .. t .. '' end, } styles.weekday = { fg_color = beautiful.xcolor7, - bg_color = beautiful.xcolor1.."00", - padding = 3, - markup = function(t) return '' .. t .. '' end, + bg_color = beautiful.xcolor1.."00", + padding = 3, + markup = function(t) return '' .. t .. '' end, } local function decorate_cell(widget, flag, date) if flag=='monthheader' and not styles.monthheader then @@ -144,15 +151,12 @@ local function decorate_cell(widget, flag, date) if props.markup and widget.get_text and widget.set_markup then widget:set_markup(props.markup(widget:get_text())) end - -- Change bg color for weekends - -- local d = {year=date.year, month=(date.month or 1), day=(date.day or 1)} - -- local weekday = tonumber(os.date('%w', os.time(d))) - -- local default_bg = (weekday==0 or weekday==6) and beautiful.xcolor6 or beautiful.xcolor14 - + local d = {year=date.year, month=(date.month or 1), day=(date.day or 1)} + local weekday = tonumber(os.date('%w', os.time(d))) local default_fg = beautiful.xcolor7 local default_bg = beautiful.xcolor0.."00" - + -- local default_bg = (weekday==0 or weekday==6) and beautiful.xcolor6 or beautiful.xcolor14 local ret = wibox.widget { { widget, @@ -171,7 +175,7 @@ end calendar_widget = wibox.widget { date = os.date('*t'), - font = "sans 16", + font = "sans 14", long_weekdays = false, spacing = dpi(3), fn_embed = decorate_cell, @@ -180,30 +184,31 @@ calendar_widget = wibox.widget { local current_month = os.date('*t').month calendar_widget:buttons(gears.table.join( - -- Left Click - Reset date to current date - awful.button({ }, 1, function () - calendar_widget.date = os.date('*t') - end), - -- Scroll - Move to previous or next month - awful.button({ }, 4, function () - new_calendar_month = calendar_widget.date.month - 1 - if new_calendar_month == current_month then - calendar_widget.date = os.date('*t') - else - calendar_widget.date = {month = new_calendar_month, year = calendar_widget.date.year} - end - end), - awful.button({ }, 5, function () - new_calendar_month = calendar_widget.date.month + 1 - if new_calendar_month == current_month then - calendar_widget.date = os.date('*t') - else - calendar_widget.date = {month = new_calendar_month, year = calendar_widget.date.year} - end - end) + -- Left Click - Reset date to current date + awful.button({ }, 1, function () + calendar_widget.date = os.date('*t') + end), + -- Scroll - Move to previous or next month + awful.button({ }, 4, function () + new_calendar_month = calendar_widget.date.month - 1 + if new_calendar_month == current_month then + calendar_widget.date = os.date('*t') + else + calendar_widget.date = {month = new_calendar_month, year = calendar_widget.date.year} + end + end), + awful.button({ }, 5, function () + new_calendar_month = calendar_widget.date.month + 1 + if new_calendar_month == current_month then + calendar_widget.date = os.date('*t') + else + calendar_widget.date = {month = new_calendar_month, year = calendar_widget.date.year} + end + end) )) local calendar_box = create_boxed_widget(calendar_widget, dpi(300), dpi(400), beautiful.xbackground) +-- local calendar_box = create_boxed_widget(calendar, 380, 540, beautiful.xcolor0) -- Time widget local hours = wibox.widget.textclock("%H ") @@ -235,6 +240,10 @@ day_of_the_week.align = "center" day_of_the_week.valign = "center" day_of_the_week.align = "center" day_of_the_week.valign = "center" +-- day_of_the_week.markup = "" .. day_of_the_week.text .. "" +-- day_of_the_week:connect_signal("widget::redraw_needed", function () +-- day_of_the_week.markup = "" .. day_of_the_week.text .. "" +-- end) local day_of_the_month = wibox.widget.textclock("%d") day_of_the_month.font = "sans bold 30" day_of_the_month.fg = beautiful.xcolor0 @@ -265,20 +274,18 @@ local function create_bookmark(name, path) local bookmark = wibox.widget.textbox() bookmark.font = "sans bold 16" + -- bookmark.text = wibox.widget.textbox(name:sub(1,1):upper()..name:sub(2)) bookmark.markup = helpers.colorize_text(name, original_color) bookmark.align = "center" bookmark.valign = "center" -- Buttons - bookmark:buttons( - gears.table.join( + bookmark:buttons(gears.table.join( awful.button({ }, 1, function () - awful.spawn.with_shell(filemanager.." "..path) - start_screen_hide() + awful.spawn.with_shell(user.file_manager.." "..path) end), awful.button({ }, 3, function () - awful.spawn.with_shell(terminal.." -e 'ranger' "..path) - start_screen_hide() + awful.spawn.with_shell(user.terminal.." -e 'ranger' "..path) end) )) @@ -290,7 +297,7 @@ local function create_bookmark(name, path) bookmark.markup = helpers.colorize_text(name, original_color) end) - helpers.add_clickable_effect(bookmark) + helpers.add_hover_cursor(bookmark, "hand1") return bookmark end @@ -317,21 +324,22 @@ local function create_url(name, path) local url = wibox.widget.textbox() url.font = "sans bold 16" + -- url.text = wibox.widget.textbox(name:sub(1,1):upper()..name:sub(2)) url.markup = helpers.colorize_text(name, original_color) url.align = "center" url.valign = "center" -- Buttons url:buttons( - gears.table.join( - awful.button({ }, 1, function () - awful.spawn(browser.." "..path) - start_screen_hide() - end), - awful.button({ }, 3, function () - awful.spawn(browser.." -new-window "..path) - start_screen_hide() - end) + gears.table.join( + awful.button({ }, 1, function () + awful.spawn(user.browser.." "..path) + start_screen_hide() + end), + awful.button({ }, 3, function () + awful.spawn(user.browser.." -new-window "..path) + start_screen_hide() + end) )) -- Hover effect @@ -342,7 +350,7 @@ local function create_url(name, path) url.markup = helpers.colorize_text(name, original_color) end) - helpers.add_clickable_effect(url) + helpers.add_hover_cursor(url, "hand1") return url end @@ -359,13 +367,14 @@ local urls = wibox.widget { local urls_box = create_boxed_widget(urls, dpi(200), dpi(180), beautiful.xbackground) -- Fortune -local fortune_command = "fortune -n 140 -s computers" +local fortune_command = "fortune -n 140 -s" +-- local fortune_command = "fortune -n 140 -s computers" local fortune = wibox.widget.textbox() fortune.font = "sans 12" local fortune_update_interval = 3600 awful.widget.watch(fortune_command, fortune_update_interval, function(widget, stdout) -- Remove trailing whitespaces - stdout = stdout:gsub('^%s*(.-)%s*$', '%1') + -- stdout = stdout:gsub('^%s*(.-)%s*$', '%1') fortune.markup = ""..stdout.."" end) @@ -376,22 +385,22 @@ local fortune_widget = wibox.widget { widget = wibox.container.margin } + local fortune_box = create_boxed_widget(fortune_widget, dpi(300), dpi(140), beautiful.xbackground) fortune_box:buttons(gears.table.join( - -- Left click - New fortune - awful.button({ }, 1, function () - awful.spawn.easy_async_with_shell(fortune_command, function(out) - -- Remove trailing whitespaces - out = out:gsub('^%s*(.-)%s*$', '%1') - fortune.markup = ""..out.."" - end) - end) + -- Left click - New fortune + awful.button({ }, 1, function () + awful.spawn.easy_async_with_shell(fortune_command, function(out) + -- Remove trailing whitespaces + out = out:gsub('^%s*(.-)%s*$', '%1') + fortune.markup = ""..out.."" + end) + end) )) -helpers.add_clickable_effect(fortune_box) +helpers.add_hover_cursor(fortune_box, "hand1") local icon_size = dpi(40) - -local brightness_icon = wibox.widget.imagebox(beautiful.redshift_icon) +local brightness_icon = wibox.widget.imagebox(icons.redshift) brightness_icon.resize = true brightness_icon.forced_width = icon_size brightness_icon.forced_height = icon_size @@ -410,34 +419,28 @@ local brightness = wibox.widget { local brightness_box = create_boxed_widget(brightness, dpi(300), dpi(80), beautiful.xbackground) brightness_box:buttons( - gears.table.join( - -- Left click - Toggle redshift - awful.button({ }, 1, function () - awful.spawn.with_shell("flux") - end), - -- Right click - Reset brightness (Set to max) - awful.button({ }, 3, function () - awful.spawn.easy_async_with_shell("xbacklight -set 100", function() - awesome.emit_signal("brightness_changed") + gears.table.join( + -- Left click - Toggle redshift + awful.button({ }, 1, function () + helpers.toggle_night_mode() + end), + -- Right click - Reset brightness (Set to max) + awful.button({ }, 3, function () + awful.spawn.with_shell("light -S 100") + end), + -- Scroll up - Increase brightness + awful.button({ }, 4, function () + awful.spawn.with_shell("light -A 10") + end), + -- Scroll down - Decrease brightness + awful.button({ }, 5, function () + awful.spawn.with_shell("light -U 10") end) - end), - -- Scroll up - Increase brightness - awful.button({ }, 4, function () - awful.spawn.easy_async_with_shell("xbacklight -inc 10", function() - awesome.emit_signal("brightness_changed") - end) - end), - -- Scroll down - Decrease brightness - awful.button({ }, 5, function () - awful.spawn.easy_async_with_shell("xbacklight -dec 10", function() - awesome.emit_signal("brightness_changed") - end) - end) )) -helpers.add_clickable_effect(brightness_box) +helpers.add_hover_cursor(brightness_box, "hand1") -local notification_state = wibox.widget.imagebox(beautiful.alarm_icon) +local notification_state = wibox.widget.imagebox(icons.alarm) notification_state.resize = true notification_state.forced_width = icon_size notification_state.forced_height = icon_size @@ -445,24 +448,24 @@ notification_state.forced_height = icon_size -- notification_state.font = "Material Design Icons 30" local function update_notification_state_icon() if naughty.is_suspended() then - notification_state.image = beautiful.alarm_off_icon + notification_state.image = icons.alarm_off else - notification_state.image = beautiful.alarm_icon + notification_state.image = icons.alarm end end update_notification_state_icon() local notification_state_box = create_boxed_widget(notification_state, dpi(150), dpi(78), beautiful.xbackground) notification_state_box:buttons(gears.table.join( - -- Left click - Toggle notification state - awful.button({ }, 1, function () - naughty.toggle() - update_notification_state_icon() - end) + -- Left click - Toggle notification state + awful.button({ }, 1, function () + naughty.toggle() + update_notification_state_icon() + end) )) -helpers.add_clickable_effect(notification_state_box) +helpers.add_hover_cursor(notification_state_box, "hand1") -local screenshot = wibox.widget.imagebox(beautiful.screenshot_icon) +local screenshot = wibox.widget.imagebox(icons.screenshot) screenshot.resize = true screenshot.forced_width = icon_size screenshot.forced_height = icon_size @@ -470,18 +473,18 @@ screenshot.forced_height = icon_size -- screenshot.font = "Material Design Icons 30" local screenshot_box = create_boxed_widget(screenshot, dpi(150), dpi(78), beautiful.xbackground) screenshot_box:buttons(gears.table.join( - -- Left click - Take screenshot - awful.button({ }, 1, function () - awful.spawn.with_shell("screenshot.sh") - end), - -- Right click - Take screenshot in 5 seconds - awful.button({ }, 3, function () - naughty.notify({title = "Say cheese!", text = "Taking shot in 5 seconds", timeout = 4, icon = beautiful.screenshot_icon}) - awful.spawn.with_shell("sleep 5 && screenshot.sh") - end) + -- Left click - Take screenshot + awful.button({ }, 1, function () + helpers.screenshot("full") + end), + -- Right click - Take screenshot in 5 seconds + awful.button({ }, 3, function () + naughty.notify({title = "Say cheese!", text = "Taking shot in 5 seconds", timeout = 4, icon = icons.screenshot}) + helpers.screenshot("full", 5) + end) )) -helpers.add_clickable_effect(screenshot_box) +helpers.add_hover_cursor(screenshot_box, "hand1") -- Item placement start_screen:setup { @@ -533,18 +536,20 @@ start_screen:setup { local start_screen_grabber function start_screen_hide() - awful.keygrabber.stop(start_screen_grabber) - start_screen.visible = false + awful.keygrabber.stop(start_screen_grabber) + start_screen.visible = false end local original_cursor = "left_ptr" function start_screen_show() -- Fix cursor sometimes turning into "hand1" right after showing the start_screen - local w = _G.mouse.current_wibox + -- Sigh... This fix does not always work + local w = mouse.current_wibox if w then w.cursor = original_cursor end + -- naughty.notify({text = "starting the keygrabber"}) start_screen_grabber = awful.keygrabber.run(function(_, key, event) if event == "release" then return end -- Press Escape or q or F1 to hide it diff --git a/config/awesome/noodle/tag_notifications.lua b/config/awesome/noodle/tag_notifications.lua deleted file mode 100644 index ee65954..0000000 --- a/config/awesome/noodle/tag_notifications.lua +++ /dev/null @@ -1,48 +0,0 @@ -local awful = require("awful") -local gears = require("gears") -local wibox = require("wibox") -local naughty = require("naughty") -local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi - -local last_notification_id --- local screen_height = mouse.screen.geometry.height -local function send_notification(notification_title, notification_text, notification_icon, notification_timeout) - notification = naughty.notify({ - title = notification_title, - text = notification_text, - icon = notification_icon, - width = dpi(220), - -- height = dpi(75), - position = "top_middle", - icon_size = dpi(50), - timeout = notification_timeout or 1.5, - replaces_id = last_notification_id - }) - last_notification_id = notification.id -end - -local s = awful.screen.focused() - --- Notification for changing tags --- awful.tag.attached_connect_signal(s, "property::selected", function () --- local t = s.selected_tag --- if t then --- send_notification( "You are on: ","Tag " .. t.index, beautiful.taglist_icons_empty[t.index]) --- end --- end) - --- Notification for urgent clients that appear -awful.tag.attached_connect_signal(s, "property::urgent", function (t) - send_notification("Urgent client:", "Tag ".. t.index, beautiful.alert_icon, 4) -end) - --- Notification for tag layout change -awful.tag.attached_connect_signal(s, "property::layout", function () - local l = awful.layout.get(s) - if l then - local name = awful.layout.getname(l) - send_notification("Layout:", name, beautiful["layout_"..name]) - end -end) diff --git a/config/awesome/noodle/temperature.lua b/config/awesome/noodle/temperature.lua deleted file mode 100644 index 83bdc01..0000000 --- a/config/awesome/noodle/temperature.lua +++ /dev/null @@ -1,33 +0,0 @@ -local awful = require("awful") -local gears = require("gears") -local wibox = require("wibox") -local beautiful = require("beautiful") - --- Configuration -local update_interval = 15 -- in seconds - -local temperature = wibox.widget{ - text = "?? °C", - align = 'center', - valign = 'center', - widget = wibox.widget.textbox -} - -local function update_widget(temp) - temperature.markup = temp - -- temperature.markup = temp .. "°C" -end - -local temp_script = [[ - bash -c " - sensors | grep Package | awk '{print $4}' | cut -c 2-3,6-8 - "]] - -awful.widget.watch(temp_script, update_interval, function(widget, stdout) - -- local temp = stdout:match('+(.*)%.%d...(.*)%(') - local temp = stdout - temp = string.gsub(temp, '^%s*(.-)%s*$', '%1') - update_widget(temp) -end) - -return temperature diff --git a/config/awesome/noodle/temperature_bar.lua b/config/awesome/noodle/temperature_bar.lua index 943d7ea..9b28d03 100644 --- a/config/awesome/noodle/temperature_bar.lua +++ b/config/awesome/noodle/temperature_bar.lua @@ -1,17 +1,11 @@ -local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi -- Set colors local active_color = beautiful.temperature_bar_active_color or "#5AA3CC" local background_color = beautiful.temperature_bar_background_color or "#222222" --- Configuration -local update_interval = 15 -- in seconds - local temperature_bar = wibox.widget{ max_value = 100, value = 50, @@ -30,18 +24,8 @@ local temperature_bar = wibox.widget{ widget = wibox.widget.progressbar, } -local function update_widget(temp) - temperature_bar.value = tonumber(temp) -end - -local temp_script = [[ - bash -c " - sensors | grep Package | awk '{print $4}' | cut -c 2-3 - "]] - -awful.widget.watch(temp_script, update_interval, function(widget, stdout) - local temp = stdout - update_widget(temp) +awesome.connect_signal("evil::temperature", function(value) + temperature_bar.value = value end) return temperature_bar diff --git a/config/awesome/noodle/text_exit_screen.lua b/config/awesome/noodle/text_exit_screen.lua deleted file mode 100644 index b68c4bc..0000000 --- a/config/awesome/noodle/text_exit_screen.lua +++ /dev/null @@ -1,290 +0,0 @@ -local awful = require("awful") -local gears = require("gears") -local wibox = require("wibox") -local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi - -local helpers = require("helpers") -local pad = helpers.pad -local keygrabber = require("awful.keygrabber") - --- Appearance -local icon_size = beautiful.exit_screen_icon_size or 140 -local text_font = beautiful.exit_screen_font or "sans 14" -local icon_font = "Typicons 90" -local poweroff_text_icon = "" -local reboot_text_icon = "" -local suspend_text_icon = "" -local exit_text_icon = "" -local lock_text_icon = "" - --- Commands -local poweroff_command = function() - awful.spawn.with_shell("poweroff") - awful.keygrabber.stop(exit_screen_grabber) -end -local reboot_command = function() - awful.spawn.with_shell("reboot") - awful.keygrabber.stop(exit_screen_grabber) -end -local suspend_command = function() - awful.spawn.with_shell("systemctl suspend") - -- awful.spawn.with_shell("i3lock & systemctl suspend") - exit_screen_hide() -end -local exit_command = function() - awesome.quit() -end -local lock_command = function() - awful.spawn.with_shell("i3lock") - exit_screen_hide() -end - -local username = os.getenv("USER") --- Capitalize username -local goodbye_widget = wibox.widget.textbox("Goodbye " .. username:sub(1,1):upper()..username:sub(2)) -goodbye_widget.font = "sans 70" - -local poweroff_icon = wibox.widget.textbox(poweroff_text_icon) -poweroff_icon.font = icon_font -poweroff_icon.markup = helpers.colorize_text(poweroff_icon.text, beautiful.xcolor1) -local poweroff_text = wibox.widget.textbox("Poweroff") -poweroff_text.font = text_font - -local poweroff = wibox.widget{ - { - nil, - poweroff_icon, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - { - pad(1), - poweroff_text, - pad(1), - expand = "none", - layout = wibox.layout.align.horizontal - }, - -- forced_width = 100, - layout = wibox.layout.fixed.vertical -} -poweroff:buttons(gears.table.join( - awful.button({ }, 1, function () - poweroff_command() - end) -)) - -local reboot_icon = wibox.widget.textbox(reboot_text_icon) -reboot_icon.font = icon_font -reboot_icon.markup = helpers.colorize_text(reboot_icon.text, beautiful.xcolor2) -local reboot_text = wibox.widget.textbox("Reboot") -reboot_text.font = text_font - -local reboot = wibox.widget{ - { - nil, - reboot_icon, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - { - nil, - reboot_text, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - -- forced_width = 100, - layout = wibox.layout.fixed.vertical -} -reboot:buttons(gears.table.join( - awful.button({ }, 1, function () - reboot_command() - end) -)) - -local suspend_icon = wibox.widget.textbox(suspend_text_icon) -suspend_icon.font = icon_font -suspend_icon.markup = helpers.colorize_text(suspend_icon.text, beautiful.xcolor3) -local suspend_text = wibox.widget.textbox("Suspend") -suspend_text.font = text_font - -local suspend = wibox.widget{ - { - nil, - suspend_icon, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - { - nil, - suspend_text, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - -- forced_width = 100, - layout = wibox.layout.fixed.vertical -} -suspend:buttons(gears.table.join( - awful.button({ }, 1, function () - suspend_command() - end) -)) - - -local exit_icon = wibox.widget.textbox(exit_text_icon) -exit_icon.font = icon_font -exit_icon.markup = helpers.colorize_text(exit_icon.text, beautiful.xcolor4) -local exit_text = wibox.widget.textbox("Exit") -exit_text.font = text_font - -local exit = wibox.widget{ - { - nil, - exit_icon, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - { - nil, - exit_text, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - -- forced_width = 100, - layout = wibox.layout.fixed.vertical -} -exit:buttons(gears.table.join( - awful.button({ }, 1, function () - exit_command() - end) -)) - -local lock_icon = wibox.widget.textbox(lock_text_icon) -lock_icon.font = icon_font -lock_icon.markup = helpers.colorize_text(lock_icon.text, beautiful.xcolor5) -local lock_text = wibox.widget.textbox("Lock") -lock_text.font = text_font - -local lock = wibox.widget{ - { - nil, - lock_icon, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - { - pad(1), - lock_text, - pad(1), - expand = "none", - layout = wibox.layout.align.horizontal - }, - -- forced_width = 100, - layout = wibox.layout.fixed.vertical -} -lock:buttons(gears.table.join( - awful.button({ }, 1, function () - lock_command() - end) -)) - --- Get screen geometry -local screen_width = awful.screen.focused().geometry.width -local screen_height = awful.screen.focused().geometry.height - --- Create the widget -exit_screen = wibox({x = 0, y = 0, visible = false, ontop = true, type = "dock", height = screen_height, width = screen_width}) - -exit_screen.bg = beautiful.exit_screen_bg or beautiful.wibar_bg or "#111111" -exit_screen.fg = beautiful.exit_screen_fg or beautiful.wibar_fg or "#FEFEFE" - --- Create an container box --- local exit_screen_box = wibox.container.background() --- exit_screen_box.bg = exit_screen.bg --- exit_screen_box.shape = gears.shape.rounded_rect --- exit_screen_box.shape_border_radius = 20 - -local exit_screen_grabber -function exit_screen_hide() - awful.keygrabber.stop(exit_screen_grabber) - exit_screen.visible = false -end -function exit_screen_show() - exit_screen_grabber = awful.keygrabber.run(function(_, key, event) - if event == "release" then return end - - if key == 's' then - suspend_command() - -- 'e' for exit - elseif key == 'e' then - exit_command() - elseif key == 'l' then - lock_command() - elseif key == 'p' then - poweroff_command() - elseif key == 'r' then - reboot_command() - elseif key == 'Escape' or key == 'q' or key == 'x' then - exit_screen_hide() - -- else awful.keygrabber.stop(exit_screen_grabber) - end - end) - exit_screen.visible = true -end - -exit_screen:buttons(gears.table.join( - -- Middle click - Hide exit_screen - awful.button({ }, 2, function () - exit_screen_hide() - end), - -- Right click - Hide exit_screen - awful.button({ }, 3, function () - exit_screen_hide() - end) -)) - --- Item placement -exit_screen:setup { - nil, - { - { - nil, - goodbye_widget, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - }, - { - nil, - { - -- { - poweroff, - reboot, - suspend, - exit, - lock, - spacing = dpi(70), - layout = wibox.layout.fixed.horizontal - -- }, - -- widget = exit_screen_box - }, - nil, - expand = "none", - layout = wibox.layout.align.horizontal - -- layout = wibox.layout.fixed.horizontal - }, - layout = wibox.layout.fixed.vertical - }, - nil, - expand = "none", - layout = wibox.layout.align.vertical -} diff --git a/config/awesome/noodle/text_taglist.lua b/config/awesome/noodle/text_taglist.lua deleted file mode 100644 index a8c5e4b..0000000 --- a/config/awesome/noodle/text_taglist.lua +++ /dev/null @@ -1,156 +0,0 @@ -local awful = require("awful") -local gears = require("gears") -local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi -local wibox = require("wibox") -local naughty = require("naughty") -local capi = { screen = screen, client = client } - -local helpers = require("helpers") - -local ntags = 10 -local s = awful.screen.focused() -local tag_text = {} - --- Create textboxes and set their buttons -for i = 1, ntags do - table.insert(tag_text, wibox.widget.textbox()) - tag_text[i]:buttons( - gears.table.join( - -- Left click - Tag back and forth - awful.button({ }, 1, function () - local current_tag = s.selected_tag - local clicked_tag = s.tags[i] - if clicked_tag == current_tag then - awful.tag.history.restore() - else - clicked_tag:view_only() - end - -- naughty.notify({ text = tostring(i) }) - end), - -- Right click - Move focused client to tag - awful.button({ }, 3, function () - local clicked_tag = s.tags[i] - if client.focus then - client.focus:move_to_tag(clicked_tag) - end - end) - )) - tag_text[i].font = beautiful.taglist_text_font - -- So that glyphs of different width always take up the same space in the taglist - tag_text[i].forced_width = dpi(25) - tag_text[i].align = "center" - tag_text[i].valign = "center" -end - -local text_taglist = wibox.widget{ - tag_text[1], - tag_text[2], - tag_text[3], - tag_text[4], - tag_text[5], - tag_text[6], - tag_text[7], - tag_text[8], - tag_text[9], - tag_text[10], - layout = wibox.layout.fixed.horizontal -} - -text_taglist:buttons( -gears.table.join( - -- Middle click - Show clients in current tag - awful.button({ }, 2, function () - awful.spawn.with_shell("rofi -show windowcd") - end), - -- Scroll - Cycle through tags - awful.button({ }, 4, function () - awful.tag.viewprev() - end), - awful.button({ }, 5, function () - awful.tag.viewnext() - end) -)) - --- Shorter names (eg. tf = text_focused) to save space -local tf, tu, to, te, tcf, tcu, tco, tce; --- Set fallback values if needed -if beautiful.taglist_text_focused then - tf = beautiful.taglist_text_focused - tu = beautiful.taglist_text_urgent - to = beautiful.taglist_text_occupied - te = beautiful.taglist_text_empty - cf = beautiful.taglist_text_color_focused - cu = beautiful.taglist_text_color_urgent - co = beautiful.taglist_text_color_occupied - ce = beautiful.taglist_text_color_empty -else - -- Fallback values - tf = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"} - tu = tf - to = tf - te = tf - - local ff = beautiful.fg_focus - local fu = beautiful.fg_urgent - local fo = beautiful.fg_normal - local fe = beautiful.fg_minimize - - cf = {ff, ff, ff, ff, ff, ff, ff, ff, ff, ff} - cu = {fu, fu, fu, fu, fu, fu, fu, fu, fu, fu} - co = {fo, fo, fo, fo, fo, fo, fo, fo, fo, fo} - ce = {fe, fe, fe, fe, fe, fe, fe, fe, fe, fe} -end - -local function update_widget() - for i = 1, ntags do - local tag_clients - if s.tags[i] then - tag_clients = s.tags[i]:clients() - end - if s.tags[i] and s.tags[i].selected then - tag_text[i].markup = helpers.colorize_text(tf[i], cf[i]) - elseif s.tags[i] and s.tags[i].urgent then - tag_text[i].markup = helpers.colorize_text(tu[i], cu[i]) - elseif tag_clients and #tag_clients > 0 then - tag_text[i].markup = helpers.colorize_text(to[i], co[i]) - else - tag_text[i].markup = helpers.colorize_text(te[i], ce[i]) - end - end -end - - -client.connect_signal("unmanage", function(c) - update_widget() -end) -client.connect_signal("untagged", function(c) - update_widget() -end) -client.connect_signal("tagged", function(c) - update_widget() -end) -client.connect_signal("screen", function(c) - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::selected", function () - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::hide", function () - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::activated", function () - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::screen", function () - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::index", function () - update_widget() -end) -awful.tag.attached_connect_signal(s, "property::urgent", function () - update_widget() -end) - -return text_taglist diff --git a/config/awesome/noodle/text_weather.lua b/config/awesome/noodle/text_weather.lua index a8eace2..c327f81 100644 --- a/config/awesome/noodle/text_weather.lua +++ b/config/awesome/noodle/text_weather.lua @@ -1,42 +1,49 @@ -local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi -local naughty = require("naughty") local helpers = require("helpers") --- Configuration --- Get your key and find your city id at https://openweathermap.org/ --- You will need to make an account! -local key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -local city_id = "yyyyyy" -local units = "metric" -local symbol = "°C" --- Don't update too often, because your requests might get blocked for 24 hours -local update_interval = 1200 -- in seconds +local weather_temperature_symbol +if user.weather_units == "metric" then + weather_temperature_symbol = "°C" +elseif user.weather_units == "imperial" then + weather_temperature_symbol = "°F" +end -- Text icons -local sun_icon = "" -local moon_icon = "" -local dcloud_icon = "" -local ncloud_icon = "" -local cloud_icon = "" -local rain_icon = "" -local storm_icon = "" -local snow_icon = "" -local mist_icon = "" -local whatever_icon = "" +-- 'Typicons' font +-- local sun_icon = "" +-- local moon_icon = "" +-- local dcloud_icon = "" +-- local ncloud_icon = "" +-- local cloud_icon = "" +-- local rain_icon = "" +-- local storm_icon = "" +-- local snow_icon = "" +-- local mist_icon = "" +-- local whatever_icon = "" -local weather_text = wibox.widget{ +-- 'Icomoon' font (filled variant) +local sun_icon = "" +local moon_icon = "" +local dcloud_icon = "" +local ncloud_icon = "" +local cloud_icon = "" +local rain_icon = "" +local storm_icon = "" +local snow_icon = "" +local mist_icon = "" +local whatever_icon = "" + +local weather_description = wibox.widget{ + -- text = "Weather unavailable", text = "Loading weather...", -- align = 'center', valign = 'center', + -- font = "sans 14", widget = wibox.widget.textbox } -local weather_icon = wibox.widget.textbox() local weather_icon = wibox.widget{ text = whatever_icon, -- align = 'center', @@ -44,70 +51,61 @@ local weather_icon = wibox.widget{ widget = wibox.widget.textbox } -local weather = wibox.widget{ - weather_icon, - weather_text, - spacing = dpi(8), - layout = wibox.layout.fixed.horizontal +local weather_temperature = wibox.widget{ + text = " ", + -- align = 'center', + valign = 'center', + widget = wibox.widget.textbox } -local function update_widget(icon_code, weather_details) - -- Set icon - if string.find(icon_code, "01d") then - weather_icon.markup = helpers.colorize_text(sun_icon, beautiful.xcolor3) - elseif string.find(icon_code, "01n") then - weather_icon.markup = helpers.colorize_text(moon_icon, beautiful.xcolor4) - elseif string.find(icon_code, "02d") then - weather_icon.markup = helpers.colorize_text(dcloud_icon, beautiful.xcolor3) - elseif string.find(icon_code, "02n") then - weather_icon.markup = helpers.colorize_text(ncloud_icon, beautiful.xcolor6) - elseif string.find(icon_code, "03") or string.find(icon_code, "04") then - weather_icon.markup = helpers.colorize_text(cloud_icon, beautiful.xcolor1) - elseif string.find(icon_code, "09") or string.find(icon_code, "10") then - weather_icon.markup = helpers.colorize_text(rain_icon, beautiful.xcolor4) - elseif string.find(icon_code, "11") then - weather_icon.markup = helpers.colorize_text(storm_icon, beautiful.xcolor1) - elseif string.find(icon_code, "13") then - weather_icon.markup = helpers.colorize_text(snow_icon, beautiful.xcolor6) - elseif string.find(icon_code, "50") or string.find(icon_code, "40") then - weather_icon.markup = helpers.colorize_text(mist_icon, beautiful.xcolor7) - else - weather_icon.markup = helpers.colorize_text(whatever_icon, beautiful.xcolor2) - end +local weather = wibox.widget{ + weather_icon, + weather_description, + weather_temperature, + spacing = dpi(8), + layout = wibox.layout.fixed.horizontal +} - -- Set text -- - -- Replace -0 with 0 degrees - weather_details = string.gsub(weather_details, '%-0', '0') - -- Capitalize first letter of the description - weather_details = weather_details:sub(1,1):upper()..weather_details:sub(2) - weather_text.markup = weather_details -end +awesome.connect_signal("evil::weather", function(temperature, description, icon_code) + local icon + local color + -- Set icon and color depending on icon_code + if string.find(icon_code, "01d") then + icon = sun_icon + color = beautiful.xcolor3 + elseif string.find(icon_code, "01n") then + icon = moon_icon + color = beautiful.xcolor4 + elseif string.find(icon_code, "02d") then + icon = dcloud_icon + color = beautiful.xcolor3 + elseif string.find(icon_code, "02n") then + icon = ncloud_icon + color = beautiful.xcolor6 + elseif string.find(icon_code, "03") or string.find(icon_code, "04") then + icon = cloud_icon + color = beautiful.xcolor1 + elseif string.find(icon_code, "09") or string.find(icon_code, "10") then + icon = rain_icon + color = beautiful.xcolor4 + elseif string.find(icon_code, "11") then + icon = storm_icon + color = beautiful.xcolor1 + elseif string.find(icon_code, "13") then + icon = snow_icon + color = beautiful.xcolor6 + elseif string.find(icon_code, "50") or string.find(icon_code, "40") then + icon = mist_icon + color = beautiful.xcolor5 + else + icon = whatever_icon + color = beautiful.xcolor2 + end -local weather_details_script = [[ - bash -c ' - KEY="]]..key..[[" - CITY="]]..city_id..[[" - UNITS="]]..units..[[" - SYMBOL="]]..symbol..[[" - - weather=$(curl -sf "http://api.openweathermap.org/data/2.5/weather?APPID=$KEY&id=$CITY&units=$UNITS") - - if [ ! -z "$weather" ]; then - weather_temp=$(echo "$weather" | jq ".main.temp" | cut -d "." -f 1) - weather_icon=$(echo "$weather" | jq -r ".weather[].icon" | head -1) - weather_description=$(echo "$weather" | jq -r ".weather[].description" | head -1) - - echo "$weather_icon" "$weather_description" "$weather_temp$SYMBOL" - else - echo "... Info unavailable" - fi -']] - -awful.widget.watch(weather_details_script, update_interval, function(widget, stdout) - local icon_code = string.sub(stdout, 1, 3) - local weather_details = string.sub(stdout, 5) - weather_details = string.gsub(weather_details, '^%s*(.-)%s*$', '%1') - update_widget(icon_code, weather_details) + weather_icon.markup = helpers.colorize_text(icon, color) + weather_description.markup = description + weather_temperature.markup = temperature + -- weather_temperature.markup = helpers.colorize_text(tostring(temperature)..weather_temperature_symbol, color) end) return weather diff --git a/config/awesome/noodle/volume_bar.lua b/config/awesome/noodle/volume_bar.lua index cb7b5f5..fb4b3e7 100644 --- a/config/awesome/noodle/volume_bar.lua +++ b/config/awesome/noodle/volume_bar.lua @@ -1,14 +1,6 @@ --- NOTE: --- This widget runs a script in the background --- When awesome restarts, its process will remain alive! --- Don't worry though! The cleanup script that runs in rc.lua takes care of it :) - -local awful = require("awful") local gears = require("gears") local wibox = require("wibox") local beautiful = require("beautiful") -local xresources = require("beautiful.xresources") -local dpi = xresources.apply_dpi -- Set colors local active_color = beautiful.volume_bar_active_color or "#5AA3CC" @@ -21,8 +13,8 @@ local volume_bar = wibox.widget{ value = 50, forced_height = dpi(10), margins = { - top = dpi(8), - bottom = dpi(8), + top = dpi(8), + bottom = dpi(8), }, forced_width = dpi(200), shape = gears.shape.rounded_bar, @@ -34,39 +26,18 @@ local volume_bar = wibox.widget{ widget = wibox.widget.progressbar, } -local function update_widget() - awful.spawn.easy_async({"sh", "-c", "pactl list sinks"}, - function(stdout) - local volume = stdout:match('(%d+)%% /') - local muted = stdout:match('Mute:(%s+)[yes]') - local fill_color - local bg_color - if muted ~= nil then +awesome.connect_signal("evil::volume", function(volume, muted) + local bg_color + if muted then fill_color = muted_color bg_color = muted_background_color - else + else fill_color = active_color bg_color = active_background_color - end - volume_bar.value = tonumber(volume) - volume_bar.color = fill_color - volume_bar.background_color = bg_color end - ) -end - -update_widget() - --- Sleeps until pactl detects an event (volume up/down/toggle mute) -local volume_script = [[ - bash -c ' - pactl subscribe 2> /dev/null | grep --line-buffered "sink #0" - ']] - -awful.spawn.with_line_callback(volume_script, { - stdout = function(line) - update_widget() - end -}) + volume_bar.value = volume + volume_bar.color = fill_color + volume_bar.background_color = bg_color +end) return volume_bar diff --git a/config/awesome/noodle/weather.lua b/config/awesome/noodle/weather.lua index a7092f0..d95acf9 100644 --- a/config/awesome/noodle/weather.lua +++ b/config/awesome/noodle/weather.lua @@ -4,92 +4,57 @@ local wibox = require("wibox") local beautiful = require("beautiful") local naughty = require("naughty") --- Configuration --- Get your key and find your city id at https://openweathermap.org/ --- You will need to make an account! -local key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -local city_id = "yyyyyy" -local units = "metric" -local symbol = "°C" --- Don't update too often, because your requests might get blocked for 24 hours -local update_interval = 1200 -- in seconds +local weather_temperature_symbol +if user.weather_units == "metric" then + weather_temperature_symbol = "°C" +elseif user.weather_units == "imperial" then + weather_temperature_symbol = "°F" +end local weather_text = wibox.widget{ - text = "Loading...", + text = "Weather unavailable", -- align = 'center', valign = 'center', -- font = "sans 14", widget = wibox.widget.textbox } -local weather_icon = wibox.widget.imagebox(beautiful.whatever_icon) +local weather_icon = wibox.widget.imagebox(icons.whatever) weather_icon.resize = true weather_icon.forced_width = 40 weather_icon.forced_height = 40 local weather = wibox.widget{ - weather_icon, - weather_text, - layout = wibox.layout.fixed.horizontal + weather_icon, + weather_text, + layout = wibox.layout.fixed.horizontal } -local function update_widget(icon_code, weather_details) - -- Set icon - if string.find(icon_code, "01d") then - weather_icon.image = beautiful.sun_icon - elseif string.find(icon_code, "01n") then - weather_icon.image = beautiful.star_icon - elseif string.find(icon_code, "02d") then - weather_icon.image = beautiful.dcloud_icon - elseif string.find(icon_code, "02n") then - weather_icon.image = beautiful.ncloud_icon - elseif string.find(icon_code, "03") or string.find(icon_code, "04") then - weather_icon.image = beautiful.cloud_icon - elseif string.find(icon_code, "09") or string.find(icon_code, "10") then - weather_icon.image = beautiful.rain_icon - elseif string.find(icon_code, "11") then - weather_icon.image = beautiful.storm_icon - elseif string.find(icon_code, "13") then - weather_icon.image = beautiful.snow_icon - elseif string.find(icon_code, "50") or string.find(icon_code, "40") then - weather_icon.image = beautiful.mist_icon - else - weather_icon.image = beautiful.whatever_icon - end +awesome.connect_signal("evil::weather", function(temperature, description, icon_code) + -- Set icon + if string.find(icon_code, "01d") then + weather_icon.image = icons.sun + elseif string.find(icon_code, "01n") then + weather_icon.image = icons.star + elseif string.find(icon_code, "02d") then + weather_icon.image = icons.dcloud + elseif string.find(icon_code, "02n") then + weather_icon.image = icons.ncloud + elseif string.find(icon_code, "03") or string.find(icon_code, "04") then + weather_icon.image = icons.cloud + elseif string.find(icon_code, "09") or string.find(icon_code, "10") then + weather_icon.image = icons.rain + elseif string.find(icon_code, "11") then + weather_icon.image = icons.storm + elseif string.find(icon_code, "13") then + weather_icon.image = icons.snow + elseif string.find(icon_code, "50") or string.find(icon_code, "40") then + weather_icon.image = icons.mist + else + weather_icon.image = icons.whatever + end - -- Set text -- - -- Replace -0 with 0 degrees - weather_details = string.gsub(weather_details, '%-0', '0') - -- Capitalize first letter of the description - weather_details = weather_details:sub(1,1):upper()..weather_details:sub(2) - weather_text.markup = weather_details -end - -local weather_details_script = [[ - bash -c ' - KEY="]]..key..[[" - CITY="]]..city_id..[[" - UNITS="]]..units..[[" - SYMBOL="]]..symbol..[[" - - weather=$(curl -sf "http://api.openweathermap.org/data/2.5/weather?APPID=$KEY&id=$CITY&units=$UNITS") - - if [ ! -z "$weather" ]; then - weather_temp=$(echo "$weather" | jq ".main.temp" | cut -d "." -f 1) - weather_icon=$(echo "$weather" | jq -r ".weather[].icon" | head -1) - weather_description=$(echo "$weather" | jq -r ".weather[].description" | head -1) - - echo "$weather_icon" "$weather_description" "$weather_temp$SYMBOL" - else - echo "... Info unavailable" - fi -']] - -awful.widget.watch(weather_details_script, update_interval, function(widget, stdout) - local icon_code = string.sub(stdout, 1, 3) - local weather_details = string.sub(stdout, 5) - weather_details = string.gsub(weather_details, '^%s*(.-)%s*$', '%1') - update_widget(icon_code, weather_details) + weather_text.markup = description.." "..tostring(temperature)..weather_temperature_symbol end) return weather diff --git a/config/awesome/notifications.lua b/config/awesome/notifications.lua new file mode 100644 index 0000000..d86327b --- /dev/null +++ b/config/awesome/notifications.lua @@ -0,0 +1,313 @@ +local awful = require("awful") +local wibox = require("wibox") +local gears = require("gears") +local beautiful = require("beautiful") +local naughty = require("naughty") + +local helpers = require("helpers") + +-- Icon size +-- naughty.config.defaults['icon_size'] = beautiful.notification_icon_size + +-- Timeouts +naughty.config.defaults.timeout = 5 +naughty.config.presets.low.timeout = 2 +naughty.config.presets.critical.timeout = 12 + +-- -- Apply theme variables +naughty.config.padding = beautiful.notification_padding +naughty.config.spacing = beautiful.notification_spacing +naughty.config.defaults.margin = beautiful.notification_margin +naughty.config.defaults.border_width = beautiful.notification_border_width + +naughty.config.presets.normal = { + font = beautiful.notification_font, + fg = beautiful.notification_fg, + -- bg = beautiful.notification_bg, + border_width = beautiful.notification_border_width, + margin = beautiful.notification_margin, + position = beautiful.notification_position +} + +naughty.config.presets.low = { + font = beautiful.notification_font, + fg = beautiful.notification_fg, + -- bg = beautiful.notification_bg, + border_width = beautiful.notification_border_width, + margin = beautiful.notification_margin, + position = beautiful.notification_position +} + +naughty.config.presets.ok = naughty.config.presets.low +naughty.config.presets.info = naughty.config.presets.low +naughty.config.presets.warn = naughty.config.presets.normal + +naughty.config.presets.critical = { + font = beautiful.notification_font, + fg = beautiful.notification_crit_fg, + -- bg = beautiful.notification_crit_bg, + border_width = beautiful.notification_border_width, + margin = beautiful.notification_margin, + position = beautiful.notification_position +} + +local rainbow_stripe = wibox.widget { + { + bg = beautiful.xcolor1, + widget = wibox.container.background + }, + { + bg = beautiful.xcolor5, + widget = wibox.container.background + }, + { + bg = beautiful.xcolor4, + widget = wibox.container.background + }, + { + bg = beautiful.xcolor6, + widget = wibox.container.background + }, + { + bg = beautiful.xcolor2, + widget = wibox.container.background + }, + { + bg = beautiful.xcolor3, + widget = wibox.container.background + }, + layout = wibox.layout.flex.horizontal +} + +-- For antialiasing +-- The real background color is set in the widget_template +local notification_bg = beautiful.notification_bg +beautiful.notification_bg = "#00000000" + +-- Template +-- =================================================================== +naughty.connect_signal("request::display", function(n) + + -- Debugging + -- print(n.title) + -- print(n.message) + + -- Custom icon widget + -- It can be used instead of naughty.widget.icon if you prefer your icon to be + -- a textbox instead of an image. However, you have to determine its + -- text/markup value from the notification before creating the + -- naughty.layout.box. + local custom_notification_icon = wibox.widget { + font = "icomoon 14", + -- font = "icomoon bold 40", + align = "center", + valign = "center", + widget = wibox.widget.textbox + } + + + -- Default symbol and color + local symbol = "" + local color = beautiful.xforeground + + -- Try to detect the notification source and change the symbol and/or color ccordingly + if n.title == "Telegram" then + symbol = "" + elseif n.title == "Volume" then + symbol = "" + n.title = "" + elseif n.title == "Screenshot" then + -- symbol = "" + symbol = "" + n.title = "" + elseif n.title == "Performance mode" then + symbol = "" + elseif n.title == "Night mode" then + symbol = "" + elseif n.title:match('Connection') then + symbol = "" + elseif n.title == "Battery status" then + -- symbol = "" + symbol = "" + elseif n.title == "Charger status" then + symbol = "" + n.title = "" + elseif n.title:match('YouTube') then + -- symbol = "" + -- symbol = "" + symbol = "" + end + + naughty.layout.box { + notification = n, + type = "splash", + -- For antialiasing: The real shape is set in widget_template + shape = gears.shape.rectangle, + border_width = beautiful.notification_border_width, + border_color = beautiful.notification_border_color, + -- position = beautiful.notification_position, + -- placement = awful.placement.bottom, + -- offset = beautiful.useless_gap * 2, + widget_template = { + { + { + { + { + -- { + -- naughty.widget.icon, + { + { + { + markup = helpers.colorize_text(symbol, color), + widget = custom_notification_icon, + }, + margins = beautiful.notification_margin, + widget = wibox.container.margin, + }, + bg = beautiful.xcolor0, + widget = wibox.container.background, + }, + { + rainbow_stripe, + forced_height = dpi(4), + -- shape = gears.shape.rounded_bar, + widget = wibox.container.background + }, + { + { + { + { + align = "center", + widget = naughty.widget.title, + }, + { + align = "center", + widget = naughty.widget.message, + }, + -- spacing = dpi(4), + layout = wibox.layout.fixed.vertical, + }, + margins = beautiful.notification_margin, + widget = wibox.container.margin, + }, + bg = notification_bg, + widget = wibox.container.background, + }, + -- naughty.list.actions, + -- spacing = dpi(4), + layout = wibox.layout.fixed.vertical, + -- }, + -- margins = beautiful.notification_margin, + -- widget = wibox.container.margin, + }, + bg = "#00000000", + id = "background_role", + widget = naughty.container.background, + }, + strategy = "min", + width = dpi(160), + widget = wibox.container.constraint, + }, + strategy = "max", + width = beautiful.notification_max_width or dpi(500), + widget = wibox.container.constraint, + }, + -- Anti-aliasing container + bg = notification_bg, + -- bg = "#00000000", + -- This will be the anti-aliased shape of the notification + shape = helpers.rrect(beautiful.notification_border_radius), + widget = wibox.container.background + } + } + +end) + +-- naughty.disconnect_signal("request::display", naughty.default_notification_handler) + +-- Battery notifications +-- =================================================================== + +-- Helper variables +local charger_plugged = true +local battery_full_already_notified = true +local battery_low_already_notified = false +local battery_critical_already_notified = false + +local last_notification +local function send_notification(title, text, icon, timeout) + local args = { + title = title, + text = text, + icon = icon, + timeout = timeout, + } + if last_notification and not last_notification.is_expired then + last_notification.title = args.title + last_notification.text = args.text + last_notification.icon = args.icon + else + last_notification = naughty.notification(args) + end + + last_notification = notification +end + +-- Full / Low / Critical notifications +awesome.connect_signal("evil::battery", function(battery) + local text + local icon + local timeout + if not charger_plugged then + icon = icons.battery + if battery < 6 and not battery_critical_already_notified then + battery_critical_already_notified = true + text = helpers.colorize_text("CRITICAL", beautiful.xcolor9) + timeout = 0 + elseif battery < 16 and not battery_low_already_notified then + battery_low_already_notified = true + text = helpers.colorize_text("Low", beautiful.xcolor11) + timeout = 6 + end + else + icon = icons.battery_charging + if battery > 99 and not battery_full_already_notified then + battery_full_already_notified = true + text = helpers.colorize_text("Full", beautiful.xcolor10) + timeout = 6 + end + end + + -- If text has been initialized, then we need to send a + -- notification + if text then + send_notification("Battery status", text, icon, timeout) + end +end) + +-- Charger notifications +local charger_first_time = true +awesome.connect_signal("evil::charger", function(plugged) + charger_plugged = plugged + local text + local icon + -- TODO if charger is plugged and battery is full, then set + -- battery_full_already_notified to true + if plugged then + battery_critical_already_notified = false + battery_low_already_notified = false + text = "Plugged" + icon = icons.battery_charging + else + battery_full_already_notified = false + text = "Unplugged" + icon = icons.battery + end + + -- Do not send a notification the first time (when AwesomeWM (re)starts) + if charger_first_time then + charger_first_time = false + else + send_notification("Charger status", text, icon, 3) + end +end) diff --git a/config/awesome/rc.lua b/config/awesome/rc.lua index 071be08..9bf93b4 100644 --- a/config/awesome/rc.lua +++ b/config/awesome/rc.lua @@ -1,11 +1,11 @@ --[[ - ___ ___ ___ ___ ___ ___ ___ - /\ \ /\__\ /\ \ /\ \ /\ \ /\__\ /\ \ - /::\ \ /:/\__\ /::\ \ /::\ \ /::\ \ /::L_L_ /::\ \ - /::\:\__\ /:/:/\__\ /::\:\__\ /\:\:\__\ /:/\:\__\ /:/L:\__\ /::\:\__\ - \/\::/ / \::/:/ / \:\:\/ / \:\:\/__/ \:\/:/ / \/_/:/ / \:\:\/ / - /:/ / \::/ / \:\/ / \::/ / \::/ / /:/ / \:\/ / - \/__/ \/__/ \/__/ \/__/ \/__/ \/__/ \/__/ +___ ___ ___ ___ ___ ___ ___ +/\ \ /\__\ /\ \ /\ \ /\ \ /\__\ /\ \ +/::\ \ /:/\__\ /::\ \ /::\ \ /::\ \ /::L_L_ /::\ \ +/::\:\__\ /:/:/\__\ /::\:\__\ /\:\:\__\ /:/\:\__\ /:/L:\__\ /::\:\__\ +\/\::/ / \::/:/ / \:\:\/ / \:\:\/__/ \:\/:/ / \/_/:/ / \:\:\/ / +/:/ / \::/ / \:\/ / \::/ / \::/ / /:/ / \:\/ / +\/__/ \/__/ \/__/ \/__/ \/__/ \/__/ \/__/ --]] @@ -13,81 +13,73 @@ local theme_collection = { "manta", -- 1 -- "lovelace", -- 2 -- "skyfall", -- 3 -- + "ephemeral", -- 4 -- } -- Change this number to use a different theme -local theme_name = theme_collection[3] +local theme_name = theme_collection[4] ----------------------------------------------- +-- =================================================================== local bar_theme_collection = { "manta", -- 1 -- Taglist, client counter, date, time, layout "lovelace", -- 2 -- Start button, taglist, layout "skyfall", -- 3 -- Weather, taglist, window buttons, pop-up tray + "ephemeral", -- 4 -- Taglist, start button, tasklist, and more buttons } -- Change this number to use a different bar theme -local bar_theme_name = bar_theme_collection[3] +local bar_theme_name = bar_theme_collection[4] --------------------------------------------------------------------------------- +-- =================================================================== + +local icon_theme_collection = { + "linebit", -- 1 -- + "drops", -- 2 -- +} + +-- Change this number to use a different icon theme +local icon_theme_name = icon_theme_collection[2] + +-- =================================================================== -- Jit --pcall(function() jit.on() end) +-- Initialization +-- =================================================================== -- Theme handling library local beautiful = require("beautiful") --- Themes define colours, icons, font and wallpapers. +-- Themes define colours, icons, font and wallpapers local theme_dir = os.getenv("HOME") .. "/.config/awesome/themes/" beautiful.init( theme_dir .. theme_name .. "/theme.lua" ) --beautiful.init(gears.filesystem.get_themes_dir() .. "default/theme.lua") +local xresources = require("beautiful.xresources") +-- Make dpi function global +dpi = xresources.apply_dpi --- Standard awesome library local gears = require("gears") local awful = require("awful") -require("awful.autofocus") --- Widget and layout library local wibox = require("wibox") +require("awful.autofocus") + -- Default notification library local naughty = require("naughty") -local menubar = require("menubar") +local menubar = require("menubar") local hotkeys_popup = require("awful.hotkeys_popup").widget require("awful.hotkeys_popup.keys") --- ~~ Noodle Cleanup Script ~~ --- Some of my widgets (mpd, volume) rely on scripts that have to be --- run persistently in the background. --- They sleep until mpd/volume state changes, in an infinite loop. --- As a result when awesome restarts, they keep running in background, along with the new ones that are created after the restart. --- This script cleans up the old processes. -awful.spawn.with_shell("~/.config/awesome/awesome-cleanup.sh") - --- {{{ Initialize stuff - --- Basic (required) -local helpers = require("helpers") -local keys = require("keys") -local titlebars = require("titlebars") - --- Extra features -local bars = require("bar_themes."..bar_theme_name) -local sidebar = require("noodle.sidebar") -local exit_screen = require("noodle.text_exit_screen") --- local exit_screen = require("noodle.exit_screen") -local start_screen = require("noodle.start_screen") --- local tag_notifications = require("noodle.tag_notifications") - --- Third party --- local radical = require("radical") --- }}} - --- {{{ Error handling +-- Error handling +-- =================================================================== -- Check if awesome encountered an error during startup and fell back to -- another config (This code will only ever execute for the fallback config) if awesome.startup_errors then - naughty.notify({ preset = naughty.config.presets.critical, - title = "Oops, there were errors during startup!", - text = awesome.startup_errors }) + naughty.notify({ + preset = naughty.config.presets.critical, + title = "Oops, there were errors during startup!", + text = awesome.startup_errors + }) end -- Handle runtime errors after startup @@ -104,26 +96,133 @@ do in_error = false end) end --- }}} --- {{{ Variable definitions -terminal = "xst" --- Some terminals do not respect spawn callbacks -floating_terminal = "xst -c fst" -- clients with class "fst" are set to be floating (check awful.rules below) -browser = "firefox" -filemanager = "nemo" -tmux = terminal .. " -e tmux new " -editor = "vim" ---editor = os.getenv("EDITOR") or "nano" -editor_cmd = terminal.." -e "..editor.." " +-- Variable definitions +-- =================================================================== +-- User variables and preferences +user = { + -- >> Default applications << + terminal = "kitty -1", + floating_terminal = "kitty -1", + browser = "firefox", + file_manager = "nemo", + tmux = "kitty -1 -e tmux new", + editor = "kitty -1 --class editor -e vim", + -- editor = "emacs", + + -- >> Search << + -- web_search_cmd = "exo-open https://duckduckgo.com/?q=" + web_search_cmd = "xdg-open https://duckduckgo.com/?q=", + -- web_search_cmd = "exo-open https://www.google.com/search?q=" + + -- >> Music << + music_client = "kitty -1 --class music -e ncmpcpp", + + -- TODO + -- >> Screenshots << + -- Make sure the directory exists! + screenshot_dir = os.getenv("HOME") .. "/Pictures/Screenshots/", + + -- >> Email << + email_client = "kitty -1 --class email -e neomutt", + + -- >> Anti-aliasing << + -- ------------------ + -- Requires a compositor to be running. + -- ------------------ + -- Currently this works if you set your titlebar position to "top", but it + -- is trivial to make it work for any titlebar position. + -- ------------------ + -- This setting only affects clients, but you can "manually" apply + -- anti-aliasing to other wiboxes. Check out the notification + -- widget_template in notifications.lua for an example. + -- ------------------ + -- If anti_aliasing is set to true, the top titlebar corners are + -- antialiased and a small titlebar is also added at the bottom in order to + -- round the bottom corners. + -- If anti_aliasing set to false, the client shape will STILL be rounded, + -- just without anti-aliasing, according to your theme's border_radius + -- variable. + -- ------------------ + anti_aliasing = true, + + -- >> Sidebar << + sidebar_hide_on_mouse_leave = true, + sidebar_show_on_mouse_screen_edge = true, + + -- >> Lock screen << + -- You can set this to whatever you want or leave it empty in + -- order to unlock with just the Enter key. + lock_screen_password = "awesome", + -- lock_screen_password = "", + + -- >> Weather << + -- Get your key and find your city id at + -- https://openweathermap.org/ + -- (You will need to make an account!) + openweathermap_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + openweathermap_city_id = "yyyyyy", + -- Use "metric" for Celcius, "imperial" for Fahrenheit + weather_units = "metric", +} + +-- Features +-- =================================================================== +-- Basic +-- ================ +-- Load icon theme +icons = require("icons") +icons.init(icon_theme_name) +-- Helper functions +-- What would I do without them? +local helpers = require("helpers") +-- Keybinds and mousebinds +local keys = require("keys") +-- Titlebars +-- (most of the anti-aliasing magic happens here) +require("titlebars") +-- Notification settings +require("notifications") + +-- Extras +-- ============== +-- Statusbar(s) +require("bars."..bar_theme_name) + +-- Sidebar +local sidebar = require("noodle.sidebar") + +-- Exit screen +-- local exit_screen = require("noodle.exit_screen") +local exit_screen = require("noodle.exit_screen_v2") + +-- Start screen +-- Have not used/tested it in a long time. +-- Some things might not work properly. +-- local start_screen = require("noodle.start_screen") + +-- Lock screen +-- Make sure to configure your password in the 'user' section above +local lock_screen = require("noodle.lock_screen") + +-- App drawer +local app_drawer = require("noodle.app_drawer") + +-- Daemons +-- Most widgets that display system info depend on evil +require("evil") + +-- =================================================================== +-- =================================================================== -- Get screen geometry screen_width = awful.screen.focused().geometry.width screen_height = awful.screen.focused().geometry.height +-- Layouts +-- =================================================================== -- Table of layouts to cover with awful.layout.inc, order matters. awful.layout.layouts = { - -- I only ever use these 3 awful.layout.suit.tile, awful.layout.suit.floating, awful.layout.suit.max, @@ -141,131 +240,37 @@ awful.layout.layouts = { --awful.layout.suit.corner.sw, --awful.layout.suit.corner.se, } --- }}} --- {{{ Notifications --- TODO: some options are not respected when the notification is created --- through lib-notify. Naughty works as expected. --- Icon size -naughty.config.defaults['icon_size'] = beautiful.notification_icon_size - --- Timeouts -naughty.config.defaults.timeout = 5 -naughty.config.presets.low.timeout = 2 -naughty.config.presets.critical.timeout = 12 - --- Apply theme variables -naughty.config.padding = beautiful.notification_padding -naughty.config.spacing = beautiful.notification_spacing -naughty.config.defaults.margin = beautiful.notification_margin -naughty.config.defaults.border_width = beautiful.notification_border_width - -naughty.config.presets.normal = { - font = beautiful.notification_font, - fg = beautiful.notification_fg, - bg = beautiful.notification_bg, - border_width = beautiful.notification_border_width, - margin = beautiful.notification_margin, - position = beautiful.notification_position -} - -naughty.config.presets.low = { - font = beautiful.notification_font, - fg = beautiful.notification_fg, - bg = beautiful.notification_bg, - border_width = beautiful.notification_border_width, - margin = beautiful.notification_margin, - position = beautiful.notification_position -} - -naughty.config.presets.ok = naughty.config.presets.low -naughty.config.presets.info = naughty.config.presets.low -naughty.config.presets.warn = naughty.config.presets.normal - -naughty.config.presets.critical = { - font = beautiful.notification_font, - fg = beautiful.notification_crit_fg, - bg = beautiful.notification_crit_bg, - border_width = beautiful.notification_border_width, - margin = beautiful.notification_margin, - position = beautiful.notification_position -} - --- }}} - --- {{{ Menu +-- Menu +-- =================================================================== -- Create a launcher widget and a main menu myawesomemenu = { - { "hotkeys", function() return false, hotkeys_popup.show_help end, beautiful.keyboard_icon}, - { "restart", awesome.restart, beautiful.reboot_icon }, - { "quit", function() exit_screen_show() end, beautiful.poweroff_icon} + { "hotkeys", function() return false, hotkeys_popup.show_help end, icons.keyboard}, + { "restart", awesome.restart, icons.reboot }, + { "quit", function() exit_screen_show() end, icons.poweroff} } -mymainmenu = awful.menu({ items = { - { "awesome", myawesomemenu, beautiful.home_icon }, - { "firefox", browser, beautiful.firefox_icon }, - { "terminal", terminal, beautiful.terminal_icon }, - { "files", filemanager, beautiful.files_icon }, - { "search", "rofi -show combi", beautiful.search_icon }, - { "discord", - function () - local matcher = function (c) - return awful.rules.match(c, {class = 'discord'}) - end - awful.client.run_or_raise("discord", matcher) - end, - beautiful.discord_icon }, - { "telegram", - function () - local matcher = function (c) - return awful.rules.match(c, {class = 'TelegramDesktop'}) - end - awful.client.run_or_raise("telegram", matcher) - end, - beautiful.telegram_icon }, - { "mail", - function () - local matcher = function (c) - return awful.rules.match(c, {class = 'Thunderbird'}) - end - awful.client.run_or_raise("thunderbird", matcher) - end, - beautiful.mail_icon }, - { "gimp", - function () - local matcher = function (c) - return awful.rules.match(c, {class = 'Gimp'}) - end - awful.client.run_or_raise("gimp", matcher) - end, - beautiful.gimp_icon }, - { "appearance", "lxappearance", beautiful.appearance_icon }, - { "games", - function () - local matcher = function (c) - return awful.rules.match(c, {class = 'Lutris'}) - end - awful.client.run_or_raise("lutris", matcher) - end, - beautiful.lutris_icon }, - { "steam", - function () - local matcher = function (c) - return awful.rules.match(c, {class = 'Steam'}) - end - awful.client.run_or_raise("steam", matcher) - end, - beautiful.steam_icon }, -} +mymainmenu = awful.menu({ + items = { + { "awesome", myawesomemenu, icons.home }, + { "firefox", user.browser, icons.firefox }, + { "terminal", user.terminal, icons.terminal }, + { "files", user.file_manager, icons.files }, + { "search", "rofi -matching fuzzy -show combi", icons.search }, + } }) -mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon, -menu = mymainmenu }) --- Menubar configuration -menubar.utils.terminal = terminal -- Set the terminal for applications that require it --- }}} +mylauncher = awful.widget.launcher({ + image = beautiful.awesome_icon, + menu = mymainmenu +}) +-- Menubar configuration +menubar.utils.terminal = user.terminal -- Set the terminal for applications that require it + +-- Wallpaper +-- =================================================================== local function set_wallpaper(s) -- Wallpaper if beautiful.wallpaper then @@ -275,8 +280,9 @@ local function set_wallpaper(s) wallpaper = wallpaper(s) end - -- Method 1: Built in function - --gears.wallpaper.maximized(wallpaper, s, true) + -- Method 1: Built in wallpaper function + -- gears.wallpaper.fit(wallpaper, s, true) + -- gears.wallpaper.maximized(wallpaper, s, true) -- Method 2: Set theme's wallpaper with feh --awful.spawn.with_shell("feh --bg-fill " .. wallpaper) @@ -289,464 +295,593 @@ end -- Re-set wallpaper when a screen's geometry changes (e.g. different resolution) screen.connect_signal("property::geometry", set_wallpaper) +-- Tags +-- =================================================================== awful.screen.connect_for_each_screen(function(s) -- Wallpaper set_wallpaper(s) -- Each screen has its own tag table. - -- Tag layouts local l = awful.layout.suit -- Alias to save time :) - -- local layouts = { l.max, l.floating, l.max, l.max , l.tile, - -- l.max, l.max, l.max, l.floating, l.tile} - local layouts = { l.max, l.max, l.max, l.tile , l.tile, - l.max, l.max, l.max, l.tile, l.max} + -- Tag layouts + local layouts = { + l.max, + l.max, + l.max, + l.max, + l.tile, + l.max, + l.max, + l.max, + l.tile, + l.max + } -- Tag names local tagnames = beautiful.tagnames or { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" } - - -- Create tags - awful.tag.add(tagnames[1], { - layout = layouts[1], - screen = s, - selected = true, - }) - awful.tag.add(tagnames[2], { - layout = layouts[2], - screen = s, - }) - awful.tag.add(tagnames[3], { - layout = layouts[3], - screen = s, - }) - awful.tag.add(tagnames[4], { - layout = layouts[4], - master_width_factor = 0.6, - screen = s, - }) - awful.tag.add(tagnames[5], { - layout = layouts[5], - master_width_factor = 0.65, - screen = s, - }) - awful.tag.add(tagnames[6], { - layout = layouts[6], - screen = s, - }) - awful.tag.add(tagnames[7], { - layout = layouts[7], - screen = s, - }) - awful.tag.add(tagnames[8], { - layout = layouts[8], - screen = s, - }) - awful.tag.add(tagnames[9], { - layout = layouts[9], - screen = s, - }) - awful.tag.add(tagnames[10], { - layout = layouts[10], - screen = s, - }) - -- Create all tags at once (without seperate configuration for each tag) - -- awful.tag(tagnames, s, layouts) + awful.tag(tagnames, s, layouts) + + -- Create tags with seperate configuration for each tag + -- awful.tag.add(tagnames[1], { + -- layout = layouts[1], + -- screen = s, + -- selected = true, + -- }) + -- awful.tag.add(tagnames[2], { + -- layout = layouts[2], + -- screen = s, + -- }) + -- awful.tag.add(tagnames[3], { + -- layout = layouts[3], + -- screen = s, + -- }) + -- awful.tag.add(tagnames[4], { + -- layout = layouts[4], + -- -- master_width_factor = 0.6, + -- screen = s, + -- }) + -- awful.tag.add(tagnames[5], { + -- layout = layouts[5], + -- -- master_width_factor = 0.65, + -- screen = s, + -- }) + -- awful.tag.add(tagnames[6], { + -- layout = layouts[6], + -- screen = s, + -- }) + -- awful.tag.add(tagnames[7], { + -- layout = layouts[7], + -- screen = s, + -- }) + -- awful.tag.add(tagnames[8], { + -- layout = layouts[8], + -- screen = s, + -- }) + -- awful.tag.add(tagnames[9], { + -- layout = layouts[9], + -- screen = s, + -- }) + -- awful.tag.add(tagnames[10], { + -- layout = layouts[10], + -- screen = s, + -- }) + end) --- {{{ Rules +-- Determines how floating clients should be placed +local client_placement_f = awful.placement.no_overlap + awful.placement.no_offscreen + +-- Rules +-- =================================================================== -- Rules to apply to new clients (through the "manage" signal). awful.rules.rules = { - -- All clients will match this rule. - { rule = { }, - properties = { border_width = beautiful.border_width, + { + -- All clients will match this rule. + rule = { }, + properties = { + border_width = beautiful.border_width, border_color = beautiful.border_normal, focus = awful.client.focus.filter, raise = true, keys = keys.clientkeys, buttons = keys.clientbuttons, - screen = awful.screen.preferred, + -- screen = awful.screen.preferred, + screen = awful.screen.focused, size_hints_honor = false, honor_workarea = true, honor_padding = true, - placement = awful.placement.no_overlap+awful.placement.no_offscreen } + -- placement = awful.placement.no_overlap+awful.placement.no_offscreen }, + callback = function (c) + if not awesome.startup then + -- If the layout is floating or there are no other visible clients + -- Apply placement function + if awful.layout.get(mouse.screen) ~= awful.layout.suit.floating or #mouse.screen.clients == 1 then + awful.placement.centered(c,{honor_padding = true, honor_workarea=true}) + else + client_placement_f(c, {honor_padding = true, honor_workarea=true, margins = beautiful.useless_gap * 2}) + end + + -- Hide titlebars if required by the theme + if not beautiful.titlebars_enabled then + decorations.hide(c) + -- awful.titlebar.hide(c) + end + + end + end + }, -- Add titlebars to normal clients and dialogs - { rule_any = { type = { "normal", "dialog" } - }, properties = { titlebars_enabled = true }, + { + rule_any = { type = { "normal", "dialog" } }, + properties = { titlebars_enabled = true } }, -- Floating clients - { rule_any = { - instance = { - "DTA", -- Firefox addon DownThemAll. - "copyq", -- Includes session name in class. + { + rule_any = { + instance = { + "DTA", -- Firefox addon DownThemAll. + "copyq", -- Includes session name in class. + "floating_terminal", + }, + class = { + "mpv", + "Gpick", + "Lxappearance", + "Nm-connection-editor", + "File-roller", + "fst", + }, + name = { + "Event Tester", -- xev + }, + role = { + "AlarmWindow", + "pop-up", + "GtkFileChooserDialog", + "conversation", + }, + type = { + "dialog", + } }, - class = { - "mpv", - "Gpick", - "Lxappearance", - "Nm-connection-editor", - "File-roller", - "fst", - }, - name = { - "Event Tester", -- xev - }, - role = { - "AlarmWindow", -- Thunderbird's calendar. - "pop-up", -- e.g. Google Chrome's (detached) Developer Tools. - }, - type = { - "dialog", - } - }, properties = { floating = true, ontop = false }}, + properties = { floating = true, ontop = false } + }, -- Fullscreen clients - { rule_any = { - class = { - "dota2", - "Terraria.bin.x86", - "dontstarve_steam", + { + rule_any = { + class = { + "dota2", + "Terraria.bin.x86", + "dontstarve_steam", + }, }, - }, properties = { fullscreen = true }}, + properties = { fullscreen = true } + }, -- Centered clients - { rule_any = { - type = { - "dialog", + { + rule_any = { + type = { + "dialog", + }, + class = { + "Steam", + "discord", + }, + role = { + "GtkFileChooserDialog", + "conversation", + } }, - class = { - "Steam", - "discord", - }, - role = { - "GtkFileChooserDialog", - "conversation", - } - }, properties = {}, - callback = function (c) - awful.placement.centered(c,{honor_workarea=true}) - end + properties = {}, + callback = function (c) + awful.placement.centered(c,{honor_padding = true, honor_workarea=true}) + end }, -- "Switch to tag" -- These clients make you switch to their tag when they appear - { rule_any = { - class = { - -- "Firefox", - -- "Chromium-browser", - -- "qutebrowser", + { + rule_any = { + class = { + -- "Firefox", + -- "Chromium-browser", + -- "qutebrowser", + }, }, - }, properties = { switchtotag = true }}, + properties = { switchtotag = true } + }, -- Titlebars OFF (explicitly) -- Titlebars of these clients will be hidden regardless of the theme setting - { rule_any = { - class = { - "qutebrowser", - "Sublime_text", - "Subl3", - --"discord", - --"TelegramDesktop", - "Firefox", - "Steam", - "Lutris", - "Chromium", - "Thunderbird", + { + rule_any = { + class = { + "qutebrowser", + "Sublime_text", + "Subl3", + --"discord", + --"TelegramDesktop", + "Firefox", + "Steam", + "Lutris", + "Chromium", + -- "Thunderbird", + }, }, - }, properties = {}, - callback = function (c) - if not beautiful.titlebars_imitate_borders then - awful.titlebar.hide(c) + properties = {}, + callback = function (c) + if not beautiful.titlebars_imitate_borders then + decorations.hide(c) + -- awful.titlebar.hide(c) + end end - end }, - -- Titlebars ON (explicitly) -- Titlebars of these clients will be shown regardless of the theme setting - { rule_any = { - class = { - --"???", + { + rule_any = { + class = { + --"???", + }, + type = { + "dialog", + }, + role = { + "conversation", + } }, - type = { - "dialog", - }, - role = { - "conversation", - } - }, properties = {}, - callback = function (c) - awful.titlebar.show(c) - end + properties = {}, + callback = function (c) + decorations.show(c) + -- awful.titlebar.show(c) + end }, -- Skip taskbar - { rule_any = { - class = { - --"feh", + { + rule_any = { + class = { + --"feh", + }, }, - }, properties = { skip_taskbar = true } + properties = { skip_taskbar = true } }, -- Fixed terminal geometry - { rule_any = { - class = { - "Termite", - "mpvtube", - "kitty", - "st-256color", - "st", - "URxvt", - }, - }, properties = { width = screen_width * 0.45, height = screen_height * 0.5 } + { + rule_any = { + class = { + "Alacritty", + "Termite", + "mpvtube", + "kitty", + "st-256color", + "st", + "URxvt", + }, }, + properties = { width = screen_width * 0.45, height = screen_height * 0.5 } + }, + -- Visualizer + { + rule_any = { class = { "Visualizer" } }, + properties = { + floating = true, + maximized_horizontal = true, + sticky = true, + ontop = false, + skip_taskbar = true, + below = true, + focusable = false, + height = screen_height * 0.40, + opacity = 0.6 + }, + callback = function (c) + decorations.hide(c) + awful.placement.bottom(c) + end + }, + + -- File chooser dialog + { + rule_any = { role = { "GtkFileChooserDialog" } }, + properties = { floating = true, width = screen_width * 0.55, height = screen_height * 0.65 } + }, -- Pavucontrol - { rule_any = { - class = { - "Pavucontrol", - }, - }, properties = { floating = true, width = screen_width * 0.45, height = screen_height * 0.8 } + { + rule_any = { class = { "Pavucontrol" } }, + properties = { floating = true, width = screen_width * 0.45, height = screen_height * 0.8 } }, -- Galculator - { rule_any = { - class = { - "Galculator", - }, - }, - except_any = { - type = { "dialog" } - }, - properties = { floating = true, width = screen_width * 0.2, height = screen_height * 0.4 } + { + rule_any = { class = { "Galculator" } }, + except_any = { type = { "dialog" } }, + properties = { floating = true, width = screen_width * 0.2, height = screen_height * 0.4 } }, -- File managers - { rule_any = { - class = { - "Nemo", - "Thunar" + { + rule_any = { + class = { + "Nemo", + "Thunar" + }, }, - }, - except_any = { - type = { "dialog" } - }, - properties = { floating = true, width = screen_width * 0.55, height = screen_height * 0.75} + except_any = { + type = { "dialog" } + }, + properties = { floating = true, width = screen_width * 0.45, height = screen_height * 0.55} }, -- Rofi configuration -- Needed only if option "-normal-window" is used - { rule_any = { - class = { - "Rofi", - }, - }, properties = { skip_taskbar = true, floating = true, ontop = true, sticky = true }, - callback = function (c) - awful.placement.centered(c,{honor_workarea=true}) - if not beautiful.titlebars_imitate_borders then - awful.titlebar.hide(c) - end - end - }, + -- { + -- rule_any = { + -- class = { + -- "Rofi", + -- }, + -- }, + -- properties = { skip_taskbar = true, floating = true, ontop = true, sticky = true }, + -- callback = function (c) + -- awful.placement.centered(c,{honor_padding = true, honor_workarea=true}) + -- if not beautiful.titlebars_imitate_borders then + -- awful.titlebar.hide(c) + -- end + -- end + -- }, -- Screenruler - { rule_any = { - class = { - "Screenruler", - }, - }, properties = { border_width = 0, floating = true, ontop = true }, - callback = function (c) - awful.titlebar.hide(c) - awful.placement.centered(c,{honor_workarea=true}) - end + { + rule_any = { class = { "Screenruler" } }, + properties = { border_width = 0, floating = true, ontop = true }, + callback = function (c) + -- awful.titlebar.hide(c) + decorations.hide(c) + awful.placement.centered(c,{honor_padding = true, honor_workarea=true}) + end }, + -- Keepass + { + rule_any = { class = { "keepassxc" } }, + properties = { floating = true, width = screen_width * 0.7, height = screen_height * 0.75}, + }, + + -- Scratchpad - { rule_any = { - class = { - "scratchpad", + { + rule_any = { + instance = { "scratchpad" }, + class = { "scratchpad" }, + icon_name = { "scratchpad_urxvt" }, }, - }, properties = { tag = awful.screen.focused().tags[10], skip_taskbar = false, floating = true, ontop = false, minimized = true, sticky = false, width = screen_width * 0.7, height = screen_height * 0.75}, - callback = function (c) - awful.placement.centered(c,{honor_workarea=true}) - gears.timer.delayed_call(function() - c.urgent = false - end) - end + properties = { + skip_taskbar = false, + floating = true, + ontop = false, + minimized = true, + sticky = false, + width = screen_width * 0.7, + height = screen_height * 0.75 + }, + callback = function (c) + awful.placement.centered(c,{honor_padding = true, honor_workarea=true}) + gears.timer.delayed_call(function() + c.urgent = false + end) + end }, - -- Music clients - { rule_any = { - class = { - "music", + -- Music clients (usually a terminal running ncmpcpp) + { + rule_any = { + class = { + "music", + }, + instance = { + "music", + }, + name = { + "Music Terminal", + }, }, - name = { - "Music Terminal", + properties = { + floating = true, + width = screen_width * 0.35, + height = screen_height * 0.55 }, - }, properties = { floating = true, width = screen_width * 0.3, height = screen_height * 0.7}, - -- callback = function (c) - -- awful.placement.centered(c,{honor_workarea=true}) - -- end }, -- Image viewers - { rule_any = { - class = { - "feh", - "Sxiv", + { + rule_any = { + class = { + "feh", + "Sxiv", + }, }, - -- }, properties = { floating = true }, - }, properties = { floating = true, width = screen_width * 0.7, height = screen_height * 0.75}, - callback = function (c) - awful.placement.centered(c,{honor_workarea=true}) - end + properties = { + floating = true, + width = screen_width * 0.7, + height = screen_height * 0.75 + }, + callback = function (c) + awful.placement.centered(c,{honor_padding = true, honor_workarea=true}) + end }, -- Steam guard - { rule = { name = "Steam Guard - Computer Authorization Required" }, - properties = { floating = true }, - callback = function (c) - -- gears.timer.delayed_call(function() - -- awful.placement.centered(c,{honor_workarea=true}) - -- end) - end + { + rule = { name = "Steam Guard - Computer Authorization Required" }, + properties = { floating = true }, + -- callback = function (c) + -- gears.timer.delayed_call(function() + -- awful.placement.centered(c,{honor_padding = true, honor_workarea=true}) + -- end) + -- end }, --------------------------------------------- -- Start application on specific workspace -- --------------------------------------------- -- Browsing - { rule_any = { - class = { - "Firefox", - "qutebrowser", + { + rule_any = { + class = { + "Firefox", + "qutebrowser", + }, }, except_any = { role = { "GtkFileChooserDialog" }, type = { "dialog" } }, - }, properties = { screen = 1, tag = awful.screen.focused().tags[1] } }, + properties = { screen = 1, tag = awful.screen.focused().tags[1] }, + }, -- Games - { rule_any = { - class = { - "dota2", - "Terraria.bin.x86", - "dontstarve_steam", - "Wine", + { + rule_any = { + class = { + "dota2", + "Terraria.bin.x86", + "dontstarve_steam", + "Wine", + }, }, - }, properties = { screen = 1, tag = awful.screen.focused().tags[2] } }, + properties = { screen = 1, tag = awful.screen.focused().tags[2] } + }, -- Chatting - { rule_any = { - class = { - "Chromium", - "discord", - "TelegramDesktop", - "Signal", - "TeamSpeak 3", + { + rule_any = { + class = { + "Chromium", + "discord", + "TelegramDesktop", + "Signal", + "Slack", + "TeamSpeak 3", + }, }, - }, properties = { screen = 1, tag = awful.screen.focused().tags[3], floating = false } }, + properties = { screen = 1, tag = awful.screen.focused().tags[3], floating = false } + }, -- Editing - -- { rule_any = { - -- class = { - -- "Emacs", - -- "Subl3", - -- }, - -- }, properties = { screen = 1, tag = awful.screen.focused().tags[4] } }, + { + rule_any = { + class = { + "editor", + -- "Emacs", + -- "Subl3", + }, + }, + properties = { screen = 1, tag = awful.screen.focused().tags[4] } + }, -- Photo editing - { rule_any = { - class = { - "Gimp", - "Inkscape", + { + rule_any = { + class = { + "Gimp", + "Inkscape", + }, }, - }, properties = { screen = 1, tag = awful.screen.focused().tags[6] } }, + properties = { screen = 1, tag = awful.screen.focused().tags[6] } + }, -- Mail - { rule_any = { - class = { - "Thunderbird", + { + rule_any = { + class = { + "email", + }, + instance = { + "email", + }, }, - }, properties = { screen = 1, tag = awful.screen.focused().tags[7] } }, + properties = { screen = 1, tag = awful.screen.focused().tags[7] } + }, - -- Gaming clients - { rule_any = { - class = { - "Steam", - "battle.net.exe", - "Lutris", + -- Game clients/launchers + { + rule_any = { + class = { + "Steam", + "battle.net.exe", + "Lutris", + }, }, - }, properties = { screen = 1, tag = awful.screen.focused().tags[8] } }, + properties = { screen = 1, tag = awful.screen.focused().tags[8] } + }, -- Media - { rule_any = { - class = { - "mpvtube", - -- "mpv", + { + rule_any = { + class = { + "mpvtube", + -- "mpv", + }, + icon_name = { + "mpvtube", + }, }, - }, properties = { screen = 1, tag = awful.screen.focused().tags[9] }, - callback = function (c) - -- awful.placement.centered(c,{honor_workarea=true}) - gears.timer.delayed_call(function() - c.urgent = false - end) - end -}, - --- Miscellaneous -{ rule_any = { - class = { - "Deluge", - "VirtualBox Manager", + properties = { screen = 1, floating = false, tag = awful.screen.focused().tags[9] }, + callback = function (c) + -- awful.placement.centered(c,{honor_padding = true, honor_workarea=true}) + gears.timer.delayed_call(function() + c.urgent = false + end) + end + }, + + -- Miscellaneous + -- All clients that I want out of my way when they are running + { + rule_any = { + class = { + "Transmission", + "Deluge", + "VirtualBox Manager", + }, + }, + properties = { screen = 1, tag = awful.screen.focused().tags[10] } }, -}, properties = { screen = 1, tag = awful.screen.focused().tags[10] } }, } --- }}} +-- (Rules end here) .................................................. +-- =================================================================== --- {{{ Signals +-- Signals +-- =================================================================== -- Signal function to execute when a new client appears. client.connect_signal("manage", function (c) -- Set every new window as a slave, -- i.e. put it at the end of others instead of setting it master. if not awesome.startup then awful.client.setslave(c) end - if awesome.startup and - not c.size_hints.user_position - and not c.size_hints.program_position then - -- Prevent clients from being unreachable after screen count changes. - awful.placement.no_offscreen(c) - end + -- if awesome.startup + -- and not c.size_hints.user_position + -- and not c.size_hints.program_position then + -- -- Prevent clients from being unreachable after screen count changes. + -- awful.placement.no_offscreen(c) + -- awful.placement.no_overlap(c) + -- end end) - --- Hide titlebars if required by the theme -client.connect_signal("manage", function (c) - if not beautiful.titlebars_enabled then - awful.titlebar.hide(c) - end -end) - --- If the layout is not floating, every floating client that appears is centered --- If the layout is floating, and there is no other client visible, center it -client.connect_signal("manage", function (c) - if not awesome.startup then - if awful.layout.get(mouse.screen) ~= awful.layout.suit.floating then - awful.placement.centered(c,{honor_workarea=true}) - else if #mouse.screen.clients == 1 then - awful.placement.centered(c,{honor_workarea=true}) - end - end - end -end) - -- Enable sloppy focus, so that focus follows mouse. +-- Can be toggled with a keybind (check keys.lua) --client.connect_signal("mouse::enter", function(c) -- if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier -- and awful.client.focus.filter(c) then @@ -754,26 +889,41 @@ end) -- end --end) --- Rounded corners -if beautiful.border_radius ~= 0 then - client.connect_signal("manage", function (c, startup) - if not c.fullscreen then - c.shape = helpers.rrect(beautiful.border_radius) - end - end) +-- Apply rounded corners to clients +-- (If antialiasing is enabled, the rounded corners are applied in +-- titlebars.lua) +if not user.anti_aliasing then + if beautiful.border_radius ~= 0 then + client.connect_signal("manage", function (c, startup) + if not c.fullscreen and not c.maximized then + c.shape = helpers.rrect(beautiful.border_radius) + end + end) - -- Fullscreen & maximised clients should not have rounded corners - local function no_round_corners (c) - if c.fullscreen or c.maximized then - c.shape = helpers.rect() - else - c.shape = helpers.rrect(beautiful.border_radius) + -- Fullscreen and maximized clients should not have rounded corners + local function no_round_corners (c) + if c.fullscreen or c.maximized then + c.shape = gears.shape.rectangle + else + c.shape = helpers.rrect(beautiful.border_radius) + end end + + client.connect_signal("property::fullscreen", no_round_corners) + client.connect_signal("property::maximized", no_round_corners) + + beautiful.snap_shape = helpers.rrect(beautiful.border_radius * 2) + else + beautiful.snap_shape = gears.shape.rectangle end +end - client.connect_signal("property::fullscreen", no_round_corners) - client.connect_signal("property::maximized", no_round_corners) +if beautiful.taglist_item_roundness ~= 0 then + beautiful.taglist_shape = helpers.rrect(beautiful.taglist_item_roundness) +end +if beautiful.notification_border_radius ~= 0 then + beautiful.notification_shape = helpers.rrect(beautiful.notification_border_radius) end -- When a client starts up in fullscreen, resize it to cover the fullscreen a short moment later @@ -789,134 +939,77 @@ client.connect_signal("manage", function(c) end end) --- Center client when floating property changes +-- Center client when floating property changes (a-la i3) --client.connect_signal("property::floating", function(c) ---awful.placement.centered(c,{honor_workarea=true}) +--awful.placement.centered(c,{honor_padding = true, honor_workarea=true}) --end) --- Apply shapes --- beautiful.notification_shape = helpers.infobubble(beautiful.notification_border_radius) -beautiful.notification_shape = helpers.rrect(beautiful.notification_border_radius) -beautiful.snap_shape = helpers.rrect(beautiful.border_radius * 2) -beautiful.taglist_shape = helpers.rrect(beautiful.taglist_item_roundness) - -client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end) -client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) +if beautiful.border_width > 0 then + client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end) + client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) +end -- Set mouse resize mode (live or after) awful.mouse.resize.set_mode("live") --- Floating: restore geometry -tag.connect_signal('property::layout', -function(t) +-- Restore geometry for floating clients +-- (for example after swapping from tiling mode to floating mode) +-- ============================================================== +tag.connect_signal('property::layout', function(t) for k, c in ipairs(t:clients()) do if awful.layout.get(mouse.screen) == awful.layout.suit.floating then - -- Geometry x = 0 and y = 0 most probably means that the - -- clients have been spawned in a non floating layout, and thus - -- they don't have their floating_geometry set properly. + -- Geometry x = 0 and y = 0 most probably means that the client's + -- floating_geometry has not been set yet. -- If that is the case, don't change their geometry + -- TODO does this affect clients that are really placed in 0,0 ? local cgeo = awful.client.property.get(c, 'floating_geometry') - if cgeo ~= nil then - if not (cgeo.x == 0 and cgeo.y == 0) then - c:geometry(awful.client.property.get(c, 'floating_geometry')) - end + if cgeo and not (cgeo.x == 0 and cgeo.y == 0) then + c:geometry(awful.client.property.get(c, 'floating_geometry')) end --c:geometry(awful.client.property.get(c, 'floating_geometry')) end end -end -) +end) -client.connect_signal('manage', -function(c) +client.connect_signal('manage', function(c) if awful.layout.get(mouse.screen) == awful.layout.suit.floating then awful.client.property.set(c, 'floating_geometry', c:geometry()) end -end -) +end) -client.connect_signal('property::geometry', -function(c) +client.connect_signal('property::geometry', function(c) if awful.layout.get(mouse.screen) == awful.layout.suit.floating then awful.client.property.set(c, 'floating_geometry', c:geometry()) end -end -) +end) +-- ============================================================== +-- ============================================================== -- Make rofi able to unminimize minimized clients -client.connect_signal("request::activate", -function(c, context, hints) +client.connect_signal("request::activate", function(c, context, hints) if not awesome.startup then if c.minimized then c.minimized = false end awful.ewmh.activate(c, context, hints) end -end -) +end) -- Disconnect the client ability to request different size and position -- client.disconnect_signal("request::geometry", awful.ewmh.client_geometry_requests) --- Battery notifications --- The signals are sent by a udev rule. -local last_battery_notification_id -awesome.connect_signal( - "charger_plugged", function(c) - notification = naughty.notify({ - title = "Juice status:", - text = "Your battery is charging!", - icon = beautiful.battery_charging_icon, - timeout = 3, - replaces_id = last_battery_notification_id - }) - last_battery_notification_id = notification.id -end) -awesome.connect_signal( - "charger_unplugged", function(c) - notification = naughty.notify({ - title = "Juice status:", - text = "Your battery is discharging!", - icon = beautiful.battery_icon, - timeout = 3, - replaces_id = last_battery_notification_id - }) - last_battery_notification_id = notification.id -end) -awesome.connect_signal( - "battery_full", function(c) - notification = naughty.notify({ - title = "Juice status:", - text = "Full! Your tank is topped up!", - icon = beautiful.battery_icon, - timeout = 3, - replaces_id = last_battery_notification_id - }) - last_battery_notification_id = notification.id -end) -awesome.connect_signal( - "battery_low", function(c) - notification = naughty.notify({ - title = "Juice status:", - text = "Low. Running out of juice soon!", - icon = beautiful.battery_icon, - timeout = 5, - replaces_id = last_battery_notification_id - }) - last_battery_notification_id = notification.id -end) -awesome.connect_signal( - "battery_critical", function(c) - notification = naughty.notify({ - title = "Juice status:", - text = "Critical! Where is the cable?!", - icon = beautiful.battery_icon, - timeout = 0, - replaces_id = last_battery_notification_id - }) - last_battery_notification_id = notification.id -end) - -- Startup applications +-- Runs your autostart.sh script, which should include all the commands you +-- would like to run every time AwesomeWM restarts +-- =================================================================== awful.spawn.with_shell( os.getenv("HOME") .. "/.config/awesome/autostart.sh") --- }}} + +-- Garbage collection +-- Enable for lower memory consumption +-- =================================================================== + +-- collectgarbage("setpause", 160) +-- collectgarbage("setstepmul", 400) + +-- collectgarbage("setpause", 110) +-- collectgarbage("setstepmul", 1000) diff --git a/config/awesome/themes/ephemeral/layout/floating.png b/config/awesome/themes/ephemeral/layout/floating.png new file mode 100644 index 0000000000000000000000000000000000000000..6f535f4378066328fcf2bdb8e3ffd7764dbbc46d GIT binary patch literal 6348 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 literal 0 HcmV?d00001 diff --git a/config/awesome/themes/ephemeral/layout/max.png b/config/awesome/themes/ephemeral/layout/max.png new file mode 100644 index 0000000000000000000000000000000000000000..abe112e154ea9dde1d80c8fb4cff83f15c155bc0 GIT binary patch literal 4781 zcmeAS@N?(olHy`uVBq!ia0y~yU^oH79Bd2>3~M9S&0}B?D)Dr245_&Fc5Zx+N_geb z^X2)WrQdzR&z^eS+xs!EzeV@j?yxiR$tnV$e3)DmcXkdvdE*-p_7H*c9QTD0Xd#8E?kEu76^&F?K_*0mTn%W9ryp{%Xcs5y<4>_UT#-b zS;V!+s{f3)?>^@*)mv62zbo%<@%i$1drP?$S_GUp6v-hzz4Ev!?GV~}_kpNYI|qYC z^dhG3QK7!eFLPSW^;@v2EH(A$hRD1;hRp4^!$Na!mdS*qJvlbb{Of}M+ZSbZ%|18( zbzR)jT9Ep%ko2kroM{0PX}P&)J3QDF^#AYMw{s^)_WgCMzH1inhvXY8b;j+PvBv+F zqvEFUqRx(Y@|vzL-@Egt+3Wv5|8wnHS;k#{UsWYGvtIpgbl}&IS67$2q_8(IHoXJJ=Q~gDro0;FwZhEl&%1(YJ3(>ZR7Y%q4*R&S%y^@)uwLoWc zyk>KU;f7-lj87{2?mjdSeej&iW}@}?*y+#b{(iUX_0LCY9ZYHeZ5KHF;ka3C{#4!m z_s#XJjs;;2{tizX(>7-oJvWf+pO`+A>p_T%p`@$iC4R9EC(+buQRWGpi#Y-%l+GIU zl$GmupGaO=T>t-dcelOP`;)I;t+K5CmgCnbqm&z3y-ncQv17+J7K+&F9C-e0_F3yW z#W!U67Otu++`LqPnf0U8@g<97N&`$2C1zDEZj9T$nqlASRq>X4cl>B}(hzIdy{~4r z+A`Aw&*hgn&viXnm31z5$A_OfUH^Z zjadu_mSn!Fx|^q_bgAcYKbzx+zs1qftN+(NJY=ghsk>v_?Obp6%Hqv!T^;N4bN5Dv z?w3+O`P*%=pxfg@HQ|fJT;B`ksIm(j@ob9QZf$UE%^aJ$Kl+RdF27_sefqQ{>!)K~ zho?n8zSGJbFOa;?#@<}~4G){7+M$I8e+0bJ*6==m{`}(mGV4XZW=`(zo_$$k(n>)O zchd;5ljr7Ii!1i+pJ+0h|7&^KgE^;D*p{zOXIS3QJ^O4zdiwLORdyw-uKv2W<*AUd z@1q+xZg{Bl$;W$4YOmTGx9pr{*Wvs7R2?q7|9)A4r=PK+=I^DY?Jg?uv9YF?jjA;+ zEA@RA*W2UTSl{{hhwR@vd(nvv!CNi|E%!+4;q2i!mig;vwYd2Hb*q*Y2(F)dB%3`j zG}?;YWuLJ6N$X#K>$nt_SS-`BVVm{5a^CZdE3f0D_g8%U?s}xuO7?yF_9MxK5`u-# z&&};#a`R8z=9_;UH2J>m$TSr?$rvHn82oo`u)5!$;7G*_j&-J`9+`X9`u0!M(Fu?- zPE^SXH8nrRu4M@7w_cJM9}L zr#DqCzUZ;}&20bJokHCn?_NJ9>hr*RCyJeL|RtW!0+#rhSphzG7mB-hKOa ze{R-RyYOjON+vYxMx1)9yz1B0pF4LRSeYhr+()Qn`}SB7*ZHycZ~dClVIl9W`}pzq z%B<|y4=p_JZQs24us!dw0oJt7+A(!dYpBGV-N8_OKJ}JxYQ}9SBAdSnACS%Dx&(()z|MC8`$M*Hr!&;Y`*d9*)ydO|9*F6k3t2V zmGc}Jc0}#v+xYFT>&&H7#XKylRS%pr;OT!>xvu8i;!jJ(7W`WGD1O}~Ce6ZQcf{Ki zQ!XipcuYOL#)Q@7UDdOh>0;~b<+c_vY3hbFPCho{Bxl`{OH3y>@vN$PF0msw{$;3d zqs^xi%2797J2cuq4z@v&RmL*o>*wYB*edOQ}LYy3HfkIA9gz$Nd@BL4Un z7g&O>OE;xXq{h@6VA=l*kVH6I;PU})IRbp6^%zU~8)?ZkX;Yjcz+z1VA<{p5gQ z;r;jKzdk?O9{0Ln@_fy#a6>jGlbRoPaW*|Bx|c5Om5LN#6WeOwBEiP7rq%FYiPQ4Q z<&`OweSxzQ=PWzXEp*MtS#mYkbIEk&#mWK9CWz?*SAK@nD3l#aOCt}yG=UHhIfR$8uu&A-kbAJr>|r7Q&h4LGB=E0|G0Ja?H9c58|=DVuFigYN5+Xy zz+Hr;;`PSG9nYl;Ry~!mU6yOMtD;=0!PAVBsrz>RUe@g@hBdYSj!n;ZWw&&YDZf)C z;+Qb;`BAB}JZmm@aLftrVA!swVxUw}xchbZ&ZmLammTvaSgtYL@%M!;NAtHcaw7ENimMlN*x2Ov ziKK6=;eK{5abKXjF4x15)msZUN$`k0d%ia^vs|Pj|7qKTn;8yTPvow%Z6$4g5Hp1GPGm(#SUx#F5-Rv<@q?$g_g#9G_q(+Xve>~D}` zb2MBXe0F)A>ys#JiIq9l0SfCK9KPSs-pp59FLvFrhWkZ>VbGO(SL1jE1S1R=)CVZ+ zR}p&TnOq>-GNJjQ&a`%Awb&!G4P4kizHWQ-|LCjPd`^u9y+3S&4@`Ks)?@|0Q=?3R z)S3-@PAG_UtPgDAbJCa~-CknVVK3RTIif{|A$_CG8HF|L{+v`O5#aaMS=W5QQDegF zt-?hsBwG~khGz!Iw=h{AFo{U4oam?_5Wkp1wk1HpobP3cK)n%1`bG{*hI2`kGaMsg ze@=FMp&&OcB8GiobAW<*w)&F*V-DwC>n|;^<6tdn$lP$~lTvel!ag@aD~^Q@c`}z? zD*Q_kIF}??#4zXRCxhkwxiG86%-Zj4y3)2MJO5&F~)(UVvVYr;o z`qY(ep+iltQi*_5;~k47mmU9{RG4#A=?Q~H_tV?FfnniG8|8j++kj$V`H9baKADF7 zoOa))yxlJ1f}@S{>CZ|_!Y{jrs9&G=+_EV2MB+B)>y9<2TbeFfw5|%C(k-O)xy(`AFT-$iMj#2(8(E6wPMeF-be7Prv9JcKdjCuRj&@0&f&g9n$a{Wsp+r+o+UV8cb9*Z?w zZ%Dp-l(n8e`_D_h5`p;GBNAWOo%igxdso}MB)^a_Ld7 zom<(gn`3SMe+o@G_tSjs>x&64jeEL0)_p5CkXmk0rQ*0aj5+1fMYTSqd)=s*Fd6I?du*viR6T%6`vhEcc$8g-@RSokr<$m zpJk?5==U(DPh@Ag>NKB?8a`K9gQlq{O`3oI)~$)2GZ$Spo4c!AR>nMTyV}`LGOzCZ z4~t!~YSq)gkXX&jDl3h+95$J>GMr~RaOu*duuz4F*jQ7B2O;rB$38d+G6@PUpVet- zulviR)O)XS`nf5lf5mpQ2?}n##N&vfT!L-s#mW)F(YKBLeSMej8~5{fZC;YJX6~BCWs1N&)fd?ZhqxyQAWAd*I!rP zYza}Tw#Z)l_Is7>)^GBR2`eQmwDl((^6J(K`M>b`YsSgC1|<_$T?t#2mscmpu&?&l zkB{@$u301TQKkFWrgsWU70%`7)-J!9Q@7>*`}7BCr@UG|cXo2jdByIxJ?j6mRbeiB zZv1_DdYNZvXmpQSy{Qb}OQoxU?sCTsuk3W^F6_{M^ubd>U}8+@(|bpc_MQHG)xwiO zAz6G@Zmq<`1=ruFD}8!?VC&yXkrTWc(#P8#POrNA?m&dJ(T4LTkut{{UR{5expiL7 z_S@gy+}s>z8}az=z2%$!+3er?RlRW1AJ_G_eHmNccpJONt-ksu!{#1``{Lj4_x*mC z7Z|6>TC~C8o7Brct=x0dWc0uOuI)mqNqw-mMpG z&Wmn%lN{_jOGl^W?%TKDR))QPd_A1EWWwx}%1X=EB~}MlhP|#%I-~BwBJiJt6|E>Ff z|7^mCg_G6&zt!li-BUiHc1PLnT>rTiAI%?s{Bc>SNr7WcQE$pBBlk@k1in@8eZO3P z|DW0F{`205&KBIeo-M^HDxy1i-jTWcD?V;t_-k#|;)^$Ad4f7v9xUFqZxXXX;Utgs z*R%QO)&HCP{eFFY)U(r>I~p=yMO=DW^5)a0qHQ1FY<};v`OWN;hYs1^eVZE|Vd1TJ z-fLCVTCr!9eLBATE3yhdp8q!eOz`EG%ho=%UUhJj$G0m}wKq!h>=SamnBKcpg0Fq% zOq)d>3uTHdQ(c-Y`YyixYPR4P`|_x@$G@|FT6s%S@p7g3x?ZQ((b4k34^9_Onj`o2 zUDBLoGgolA_*5FmRyJEt>?mI4*P!4h^kvswnFI0sn{uB1+rBq>3q5PQ_L}|iV|$kG-uw6XW0Soi#|s0pP1g9u^-N6MG`)Lw)BPDnTI>^~lYJ(s zGTR?Ac!%x5|q>C}-4Ry*6*f)z=MLmrPuzr9RDOEGfFA%KNP0pQ4h| zwWyXrmSmne#S%Ph%#8C|4EtMG_1~*~bj0}SUQlti@9n9zTO7Q?Le4g4XQ%xad9>4e zdYosFLp6K)=hBq@4)anyHuK~ay?M$Va5p3&wn2W? ziT+cU-A`@%f62w?=bBytV~eSaHf`IMHhtQ(J6|`e+1EXr+4?i;t=ZX4yAyo8=k5+} zXp?&UqiQDSI*#S5e(jO?Y`^GNFvIlwb$@;oU!U$X*H3*%p!MX;!l_e5FTX5d3f+1} zdi~t8-MQ9t{VwEf*ST83it73~M9S&0}B?pW*4^7*cWT?cC~~nDE-; z`}Y^WoBMs8eCK0}PG==2;cH759J$akJ>Aivx$8)_TjL`MuS@Mp3VfPR6(44=6j~%= zy>QDBPEVgnVkXj8f)?a1NV%q^;t=ezVei4rDD98duaA6t_h!#K+vnHq)5`XKTPOc} z#?0#UI(f~c>2qW6@BChK?)`V`{nh6gniM!FM~8MQTC!eFe8l><>dShL#)xB%`P@!# z40)3y7#+$KPD?OOcHiUSZ1d|fi*X_c7ekwSTV{#E>76n zuUky76&ZH^{Fl6wRqjo|@AK!c{Lb|e`R21;TZF6XXqQZC`GI+FOO-rAj(mvVO^%qW zcl7f2xBJf&7H)0a+xB2hqS;sw=FeRNx1T7-Yll(jvXaS+VxLzSpN5K@!#Lve<~km3mleeIM!Lov!t)- zZE@H|y|o|gUmmz${Pg&`HGcNnB^VZ-R_?yso4+bR%+XCyu17J!9MkwA1V@dc*rkrzPvbZd)K80OeOVcKlvjfPX3pVhcYD6q1mc5}y1Ke!a+Wdm{d zS%NG}4~PDFzrV-ncxbzy0)tYTiISADFr$l$*0UoItPEMy9Ja>UGCh*t`1JiAwc4A> zQ`C)Bz2vsd=Bi!peMEuBQP5QH%DHyFb*kC+iM;owdw%%PIm{8+)Eckkw(9GPAJN~|pz5V?@ z55rHJnTx_pX3TV%z!#*m$+^0e%>HQOzwvlh z!Gxw*{(T>QRU};%ei`yV&HeS2h@UOzdsm)LEVzA7UiZX-4!A!Po)Xn)`^KaD(i9Ya; zi1~4gM{jrH%`L2VKCfLU<@z^d;=F)~XRk|eh)kU9mlCk5=l_l{ZnHIiFKhFOcE91_ z3sMkVGF5YGc*&aJ!csCIG_}Q|aLrdqqW8RZlqTA)JFuPl>llJC)Ta|FWt;Q}tAVIZBC+X}%UOu+? ze=jrczi>TyoG*UkA70_d>NO1Oo_;vvGAU{9!#x{HYr@=q>py;UYVz&=dtaya2h8)i z_*q6UW#Pob$y3iy{y1YQ_wNj~&0l!;_xS%fzpf-E*Xp|eWR9YJ5fVj$#>c-*+BjcA zR;JbU&BN*M_WkB(v(;LI__}z)3*7R_#jKd2jr6g9B zO6DYLwnY^1oIWPszAg1_u}()OD|5~B7uVLVS3A#rNY2wqyCXd1_~#RKU+v@f=+5)H z8zgC+DDlRCk(0Sc=lYG!mmDLMJpI2po>ObjIu%$Yb8A|nCffn4uLoE(ug4y8`M)Fo z^t2}np0mz-t|^#uu9Tg%{_|$%_3Vk+dxP9Qn;klq>*VV>FLK?6^rd{RDicLs`xJ#F zXtFiUox?rHYwx@7szU3%Gya+~NZi;v+hxLM+x=&zoS%I2o5=1XucSA+TuOcR;7jsc zy_1_2J5+*}%-3@-TqYBIy>HIOtgFXlpHEXRzx%cE&xL@D?r#@3jjq@%3wnC=yt=XX zy4B&@cIOJNe>_=|y-Ce+`W2PC3dfJEDKbfSRBF&Q7TJ*c=5_pjg*7X~R`8uj4y#n! zTzdRqc=LyuQ9D@#=6_Aw{?hd1W?7%@RaQr5h4%e;Q#8jW{uV#ee*2kw_9UHo&X{od z07IujdUEmO`Zd?$J-+FBMrPN3*xCQ_ipL^rAePf0F{OH8Zx zG?ENIQ|`fAB<5B$Sz7gmzlzb{U6C`+X9n?k?=rRDt284_*QYOd5l4qzNyh1ErcWxj zO*ow?_+-ni!^)eY=T&^v61W$=dJ4m=`x|}zx8J&{{&J<=i8Zx-J5L+_e5PBxL1m(c zg;y>^LyR7~V2ah@Uf(+hc4$s~^?Lg;w&%gsbG#>&eeC`}nBzI`fWgacgyM6?)EJGPTG@ zXPQi~=>FBFA|DtTPP94n1#lQ`T4eY!iap6a-@ce!lHYYz%#uNA6+5HMQa%6Wm#;G( z*d@?&zE7^Ke-$jN0QyJEC{;_(tar;9XrIU}AN5@J!ie+kkx9JXKN|>}!V#d$5 z4Re~#N$pyrIo7at#BIz!Jx!%@-rFzldSpdY6lUkXlR29` zdGd#+IGSQ6UZq&)9j zyb#;NSITT|x+U91vKGor_TG7M(%~+Ji`@##y+57#)OO=~j}%Ly<{jlr&nJkiK5eDm0w!Eb&nq^y7~PFpw&8ga@6|o~*D3RNdd*)vn>Fy_v?EN``T-S*neE?VrZw%k z?Vh$pUxo1kPtVa=3zN?s<{)FRQNvIPwJ)?gs zObXk|`m(u2&2#p8nTv0VJ-V(Y3#Kr3UQ#+C$b8VF@XlVrCDsu=Zi<>rD~~_Y!XX#^mwj9p3 zM+zb5elAH~UFY|FhQzba#Y_pwhBvBWStd$7xzhM(nMv51x6MTv$5v$Bd7V0O-P8v+ z?sq?VtNh$sYbHzhYKDe4yGoTj&X-ruZc~}IE8_37r_U=sN>@Lc^2N7q;@K{RO;+97^AO3-D7Dx0T7)-$tD2c}$6 zSbju~>38Ujje#a|nsff9UOTcYN{Q*glFJ-kOOO3Gw9#q$@<&U|*n#EqB}bn>3CbFU zf(JI+C(HT7bR|4;n(*pg@wC3jl`{eUWy}MKeQ$|qm) z%jiD)zS;K7mK*l!lVW{Un&zn9wYqLrvgW}Oev{yJ+_NUO?0WI{^uCB#Nyl4OE|G^l ze!GmX-<#Iq*Y#d!ncG^K5)I6)9_r?Q+d*fr*DEBmHzxxU=T6R zdg5?%fpO<74<%ENh{795G3o`OPZ{FOzq$NY_L%Oaf<}-?~0-_E$fBmf)f6uSLd$kb}9&Z zu2u_?nSQnJ!QJ+4ijp$z>!&qV7}_-@2y)e4D=@kk$23hudy$~aW>-)D>5nCtrnWt@ za=N;vyJEge(3%z3WULymUY%U@LyOl*VAbE0^E#ahOL`KET^Xg`SraBK3srw=am&f_ z!mfkXnx3B`RI-FLFDVN+`dyRh-LmRy5reMom&n5>-?aP5@$XeB+MLv(%<=e1(7RW! z9;P||E0TWVAkC(G@a!9Ah8d?Wz1tPKubP!JoMqH)B8QPD-vR-f1@+JD+;=}sn8?zw zsGuay+Rn&bDqLj&-?#Yb?}5^K8_3yJ%)?E$)8Gbym!y8-J@um=VV4v3Fgy#_CF6^ zvvA?F{r(oKrev+Sv`nY|Rb}5R!8;Wh(e0PDCN8l|Zt6JT(A)T2Dmi6Ed-jAoS2}9@ z)*fBCd+AoczR9(HZo&pvui3fZ==yR~XfbA3Sx&kpCj6=XQEHuCar&1)w<6cn4> zx_fPw+k~ap+ytLbu{*w3@lA1yYE`L=P@g5A$i>go?^HeyWKcN2*;f0+fsAdH*RF1^ zTN|aSbo9J#DYnrYI_enE5Yzr-FS$tmb?4!L`CkZ5M4O$hm ze!9oX`OF6{yt{knaudUWS)x1Bm|MElI2blW{n@mocDj$2*tSx7J?0=}v zM5SjxT_=9{Zh0=9!L9M=~{|pSzaNs4TX*%KmKT){ZZhO1hn$yVn_qt$edKM5|u#9hY`X z#mzO04c7OIKE{WtAFG?=kuKBlXXOr=mv+a0rpN_Oe{!bP+VoOJEI*URv*@^wJI~7| zpD(tmjjmq8;`mw3jltu{i)U4-N&AJncQUYEd|y20Ji}|Yw23VTcnac`7#Zg8EO>nE z`0OH<#9Hx%f9HHzSaYw!wJfiiS@zzqClhBkRjqxI@wD$|%g#Mz5%(>&K3=Hvv@KR> z!N%srL1qz?ymlQ|KXrds#^Yn_4U8L4wEUKBk;tFGwEo1oW71*&d?J58+|~8a>%Z&Y zcg?qbPIbrxPCDW#_kFsG@w<;jPdAEgzyHsW;lQ)AE{f+ho%e5EWbWa(FyMmp{avpv zF1>n@_r26#vtMrmWmouI`0+t%qVgM8(Z)YdwflFe+6B}kKAHMnUFn&VWBb;39a9t- zCY*nsyD;Fw_I0~oE%d28|BLIF;Pq>a0w;cOn~F8O^;W;LvFPo_S4(IAD|oy2y=L*k z1&4Pmk&bj^DA1d~y_M$rIT+mHwVqvL`dokQ((UQ@YR<a^cvOElv`*!!e&XCgoeSgc#C#Bx``<@r-Rq?I({5$&V z6a@x@7rg9mD!Xn5dtbl*Id;>zt;xb$bc> zEm^Iu^-urxu|2En|JrWXtG*w5{N`sFsV_`j1ra5SYC2DR*0EXeB6aRR-umxC4gUT1 zU()&K%~)}FVFUly<&QdN$uD>&&E3T4ocO6tF|jVlWP56m*UOSSr9E3Ut~bRCuiX7h zSl{01r{du^nmKHT?kK+JbX?{xeE##5WsP@TepZ(;{&+ln+x=fxKNjUO8y9uXC~keN z5&D_;RpU$_P6q~wHBz(RF+VWqxP0^Ev=uXFf4Xwer_MD>TeN&@*_1;OOXFnMU+MDs za^S_r8{gx-TkXNNuh{bPS_X(-&JTy6NV`FxX*IK!QlQ|5{~Ea`ZV z(eye)gQ+KVO12|s%Uqsc3;E92f3N+r?{4t^&=Z+Y+IH#9E#2iSu&7O<)yeNUL%_d# z!VGe(A6|T{|M5AsaclPR)BkuC_VqPtb9~`qsO<|nb#VOF`bjoXPq$CxSkp)_~ex~t69JH&207yThAFi+*h{O|Qoq^pZb4E zwu}|p({Jv!6aQ}GpPQxQcH?q*&^J*tHDlqaQ{S+xmMx3p{Gi3QUg1EJp0v9LuXQ0u z=k*$nk3U@mA{e+1KHR(F&+GKYAFUbBk4HphJF>X?ga*BGNO)6seCv6`7asrH-`iIG zdfgp&?IhotgeUDf3wMhovF1mmA+cUpwKlM5MDb^KQ%Q%t2q) zC~RKxujQ;3i loaw^iC_oh?cH}>E#m4fLf8FlpF)%PNc)I$ztaD0e0syHxcV_?q literal 0 HcmV?d00001 diff --git a/config/awesome/themes/ephemeral/theme.lua b/config/awesome/themes/ephemeral/theme.lua new file mode 100644 index 0000000..0db356a --- /dev/null +++ b/config/awesome/themes/ephemeral/theme.lua @@ -0,0 +1,419 @@ +local wibox = require("wibox") +local gears = require("gears") +local theme_name = "ephemeral" +local theme_assets = require("beautiful.theme_assets") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi +local gfs = require("gears.filesystem") +local themes_path = gfs.get_themes_dir() +local layout_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/layout/" +local titlebar_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/titlebar/" +local taglist_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/taglist/" +local tip = titlebar_icon_path --alias to save time/space +local xrdb = xresources.get_current_theme() +-- local theme = dofile(themes_path.."default/theme.lua") +local theme = {} + +-- theme.tip = titlebar_icon_path -- NOT local so that scripts can access it + +-- This is used to make it easier to align the panels in specific monitor positions +local awful = require("awful") +local screen_width = awful.screen.focused().geometry.width +local screen_height = awful.screen.focused().geometry.height + +-- Set theme wallpaper. +-- It won't change anything if you are using feh to set the wallpaper like I do. +theme.wallpaper = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/wallpaper.jpg" +-- A blurred version of your wallpaper would be nice +theme.wallpaper_lock = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/wallpaper_lock.jpg" + +-- Set the theme font. This is the font that will be used by default in menus, bars, titlebars etc. +-- theme.font = "sans 11" +theme.font = "monospace 11" + +-- Get colors from .Xresources and set fallback colors +theme.xbackground = xrdb.background or "#1D1F28" +theme.xforeground = xrdb.foreground or "#FDFDFD" +theme.xcolor0 = xrdb.color0 or "#282A36" +theme.xcolor1 = xrdb.color1 or "#F37F97" +theme.xcolor2 = xrdb.color2 or "#5ADECD" +theme.xcolor3 = xrdb.color3 or "#F2A272" +theme.xcolor4 = xrdb.color4 or "#8897F4" +theme.xcolor5 = xrdb.color5 or "#C574DD" +theme.xcolor6 = xrdb.color6 or "#79E6F3" +theme.xcolor7 = xrdb.color7 or "#FDFDFD" +theme.xcolor8 = xrdb.color8 or "#414458" +theme.xcolor9 = xrdb.color9 or "#FF4971" +theme.xcolor10 = xrdb.color10 or "#18E3C8" +theme.xcolor11 = xrdb.color11 or "#FF8037" +theme.xcolor12 = xrdb.color12 or "#556FFF" +theme.xcolor13 = xrdb.color13 or "#B043D1" +theme.xcolor14 = xrdb.color14 or "#3FDCEE" +theme.xcolor15 = xrdb.color15 or "#BEBEC1" + +-- This is how to get other .Xresources values (beyond colors 0-15, or custom variables) +-- local cool_color = awesome.xrdb_get_value("", "color16") + +theme.bg_dark = theme.xbackground +theme.bg_normal = theme.xcolor0 +theme.bg_focus = theme.xcolor8 +theme.bg_urgent = theme.xcolor8 +theme.bg_minimize = theme.xcolor8 +theme.bg_systray = theme.xcolor8 + +theme.fg_normal = theme.xcolor8 +theme.fg_focus = theme.xcolor4 +theme.fg_urgent = theme.xcolor3 +theme.fg_minimize = theme.xcolor8 + +-- Gaps +theme.useless_gap = dpi(5) +-- This could be used to manually determine how far away from the +-- screen edge the bars / notifications should be. +theme.screen_margin = dpi(5) + +-- Borders +theme.border_width = dpi(0) +-- theme.border_color = theme.xcolor0 +theme.border_normal = theme.xbackground +theme.border_focus = theme.xbackground +-- Rounded corners +theme.border_radius = dpi(6) + +-- Titlebars +-- (Titlebar items can be customized in titlebars.lua) +theme.titlebars_enabled = true +theme.titlebar_size = dpi(32) +theme.titlebar_title_enabled = false +theme.titlebar_font = "sans bold 9" +-- Window title alignment: left, right, center +theme.titlebar_title_align = "center" +-- Titlebar position: top, bottom, left, right +theme.titlebar_position = "top" +-- Use 4 titlebars around the window to imitate borders +theme.titlebars_imitate_borders = false +theme.titlebar_bg = theme.xcolor0 +-- theme.titlebar_bg = theme.xbackground +-- theme.titlebar_bg_focus = theme.xcolor12 +-- theme.titlebar_bg_normal = theme.xcolor8 +theme.titlebar_fg_focus = theme.xbackground +theme.titlebar_fg_normal = theme.xcolor8 +--theme.titlebar_fg = theme.xcolor7 + +-- Notifications +-- ============================ +-- Note: Some of these options are ignored by my custom +-- notification widget_template +-- ============================ +-- Position: bottom_left, bottom_right, bottom_middle, +-- top_left, top_right, top_middle +theme.notification_position = "top_right" +theme.notification_border_width = dpi(0) +theme.notification_border_radius = theme.border_radius +theme.notification_border_color = theme.xcolor10 +theme.notification_bg = theme.xbackground +-- theme.notification_bg = theme.xcolor8 +theme.notification_fg = theme.xforeground +theme.notification_crit_bg = theme.xbackground +theme.notification_crit_fg = theme.xcolor1 +theme.notification_icon_size = dpi(60) +-- theme.notification_height = dpi(80) +-- theme.notification_width = dpi(300) +theme.notification_margin = dpi(16) +theme.notification_opacity = 1 +theme.notification_font = "sans 12" +theme.notification_padding = theme.screen_margin * 2 +theme.notification_spacing = theme.screen_margin * 2 + +-- Edge snap +theme.snap_shape = gears.shape.rectangle +theme.snap_bg = theme.xforeground +theme.snap_border_width = dpi(3) + +-- Tag names +theme.tagnames = { + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "0", +} + +-- Widget separator +theme.separator_text = "|" +--theme.separator_text = " :: " +--theme.separator_text = " • " +-- theme.separator_text = " •• " +theme.separator_fg = theme.xcolor8 + +-- Wibar(s) +-- (Bar items can be customized in bar_themes/.lua) +-- Keep in mind that these settings could be ignored by the bar theme +theme.wibar_position = "bottom" +theme.wibar_height = dpi(32) +theme.wibar_fg = theme.xcolor7 +theme.wibar_bg = theme.xbackground +--theme.wibar_opacity = 0.7 +theme.wibar_border_color = theme.xcolor0 +theme.wibar_border_width = dpi(0) +theme.wibar_border_radius = dpi(0) +--theme.wibar_width = screen_width - theme.screen_margin * 4 -theme.wibar_border_width * 2 +theme.wibar_width = dpi(700) +--theme.wibar_x = screen_width / 2 - theme.wibar_width - theme.screen_margin * 2 +--theme.wibar_x = theme.screen_margin * 2 +--theme.wibar_x = screen_width - theme.wibar_width - theme.wibar_border_width * 2 - theme.screen_margin * 2 +--theme.wibar_y = theme.screen_margin * 2 + +theme.prefix_fg = theme.xcolor8 + + --There are other variable sets + --overriding the default one when + --defined, the sets are: + --taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] + --tasklist_[bg|fg]_[focus|urgent] + --titlebar_[bg|fg]_[normal|focus] + --tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] + --mouse_finder_[color|timeout|animate_timeout|radius|factor] + --prompt_[fg|bg|fg_cursor|bg_cursor|font] + --hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] + --Example: +--theme.taglist_bg_focus = "#ff0000" + + --Tasklist +theme.tasklist_font = "sans medium 8" +theme.tasklist_disable_icon = true +theme.tasklist_plain_task_name = true +theme.tasklist_bg_focus = theme.xcolor0 +theme.tasklist_fg_focus = theme.xforeground +theme.tasklist_bg_normal = "#00000000" +theme.tasklist_fg_normal = theme.xforeground.."77" +theme.tasklist_bg_minimize = "#00000000" +theme.tasklist_fg_minimize = theme.xcolor8 +-- theme.tasklist_font_minimized = "sans italic 8" +theme.tasklist_bg_urgent = theme.xbackground +theme.tasklist_fg_urgent = theme.xcolor3 +theme.tasklist_spacing = dpi(0) +theme.tasklist_align = "center" + +-- Sidebar +-- (Sidebar items can be customized in sidebar.lua) +theme.sidebar_bg = theme.xbackground +theme.sidebar_fg = theme.xcolor7 +theme.sidebar_opacity = 1 +theme.sidebar_position = "left" -- left or right +theme.sidebar_width = dpi(300) +theme.sidebar_height = screen_height +theme.sidebar_x = 0 +theme.sidebar_y = 0 +theme.sidebar_border_radius = 0 +-- theme.sidebar_border_radius = theme.border_radius + +-- Exit screen +theme.exit_screen_bg = theme.xcolor0 .. "CC" +theme.exit_screen_fg = theme.xcolor7 +theme.exit_screen_font = "sans 20" +theme.exit_screen_icon_size = dpi(180) + +-- Lock screen +theme.lock_screen_bg = theme.xcolor0 .. "CC" +theme.lock_screen_fg = theme.xcolor7 + +-- Icon taglist +local ntags = 10 +theme.taglist_icons_empty = {} +theme.taglist_icons_occupied = {} +theme.taglist_icons_focused = {} +theme.taglist_icons_urgent = {} +-- table.insert(tag_icons, tag) +for i = 1, ntags do + theme.taglist_icons_empty[i] = taglist_icon_path .. tostring(i) .. "_empty.png" + theme.taglist_icons_occupied[i] = taglist_icon_path .. tostring(i) .. "_occupied.png" + theme.taglist_icons_focused[i] = taglist_icon_path .. tostring(i) .. "_focused.png" + theme.taglist_icons_urgent[i] = taglist_icon_path .. tostring(i) .. "_urgent.png" +end + +-- Noodle Text Taglist +theme.taglist_text_font = "icomoon 15" +-- theme.taglist_text_font = "sans bold 15" +theme.taglist_text_empty = {"","","","","","","","","",""} +theme.taglist_text_occupied = {"","","","","","","","","",""} +theme.taglist_text_focused = {"","","","","","","","","",""} +theme.taglist_text_urgent = {"+","+","+","+","+","+","+","+","+","+"} + + +theme.taglist_text_color_empty = { theme.xforeground.."60", theme.xforeground.."60", theme.xforeground.."60", theme.xforeground.."60", theme.xforeground.."60", theme.xforeground.."60", theme.xforeground.."60", theme.xforeground.."60", theme.xforeground.."60", theme.xforeground.."60" } + +theme.taglist_text_color_occupied = { theme.xcolor1, theme.xcolor2, theme.xcolor3, theme.xcolor4, theme.xcolor5, theme.xcolor6, theme.xcolor1, theme.xcolor2, theme.xcolor3, theme.xcolor4 } +theme.taglist_text_color_focused = { theme.xcolor1, theme.xcolor2, theme.xcolor3, theme.xcolor4, theme.xcolor5, theme.xcolor6, theme.xcolor1, theme.xcolor2, theme.xcolor3, theme.xcolor4 } +theme.taglist_text_color_urgent = { theme.xcolor7, theme.xcolor7, theme.xcolor7, theme.xcolor7, theme.xcolor7, theme.xcolor7, theme.xcolor7, theme.xcolor7, theme.xcolor7, theme.xcolor7 } + +-- Prompt +theme.prompt_fg = theme.xcolor12 + +-- Text Taglist (default) +theme.taglist_font = "monospace bold 9" +theme.taglist_bg_focus = theme.xbackground +theme.taglist_fg_focus = theme.xcolor12 +theme.taglist_bg_occupied = theme.xbackground +theme.taglist_fg_occupied = theme.xcolor8 +theme.taglist_bg_empty = theme.xbackground +theme.taglist_fg_empty = theme.xbackground +theme.taglist_bg_urgent = theme.xbackground +theme.taglist_fg_urgent = theme.xcolor3 +theme.taglist_disable_icon = true +theme.taglist_spacing = dpi(0) +theme.taglist_item_roundness = dpi(25) +-- Generate taglist squares: +local taglist_square_size = dpi(0) +theme.taglist_squares_sel = theme_assets.taglist_squares_sel( + taglist_square_size, theme.fg_focus +) +theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( + taglist_square_size, theme.fg_normal +) + +-- Variables set for theming the menu: +-- theme.menu_submenu_icon = icons.submenu +theme.menu_height = dpi(35) +theme.menu_width = dpi(180) +theme.menu_bg_normal = theme.xcolor0 +theme.menu_fg_normal= theme.xcolor7 +theme.menu_bg_focus = theme.xcolor8 .. "55" +theme.menu_fg_focus= theme.xcolor7 +theme.menu_border_width = dpi(0) +theme.menu_border_color = theme.xcolor0 + +-- You can add as many variables as +-- you wish and access them by using +-- beautiful.variable in your rc.lua +--theme.bg_widget = "#cc0000" + +-- Titlebar buttons +-- Define the images to load +theme.titlebar_close_button_normal = tip .. "close_normal.svg" +theme.titlebar_close_button_focus = tip .. "close_focus.svg" +theme.titlebar_minimize_button_normal = tip .. "minimize_normal.svg" +theme.titlebar_minimize_button_focus = tip .. "minimize_focus.svg" +theme.titlebar_ontop_button_normal_inactive = tip .. "ontop_normal_inactive.svg" +theme.titlebar_ontop_button_focus_inactive = tip .. "ontop_focus_inactive.svg" +theme.titlebar_ontop_button_normal_active = tip .. "ontop_normal_active.svg" +theme.titlebar_ontop_button_focus_active = tip .. "ontop_focus_active.svg" +theme.titlebar_sticky_button_normal_inactive = tip .. "sticky_normal_inactive.svg" +theme.titlebar_sticky_button_focus_inactive = tip .. "sticky_focus_inactive.svg" +theme.titlebar_sticky_button_normal_active = tip .. "sticky_normal_active.svg" +theme.titlebar_sticky_button_focus_active = tip .. "sticky_focus_active.svg" +theme.titlebar_floating_button_normal_inactive = tip .. "floating_normal_inactive.svg" +theme.titlebar_floating_button_focus_inactive = tip .. "floating_focus_inactive.svg" +theme.titlebar_floating_button_normal_active = tip .. "floating_normal_active.svg" +theme.titlebar_floating_button_focus_active = tip .. "floating_focus_active.svg" +theme.titlebar_maximized_button_normal_inactive = tip .. "maximized_normal_inactive.svg" +theme.titlebar_maximized_button_focus_inactive = tip .. "maximized_focus_inactive.svg" +theme.titlebar_maximized_button_normal_active = tip .. "maximized_normal_active.svg" +theme.titlebar_maximized_button_focus_active = tip .. "maximized_focus_active.svg" +-- (hover) +theme.titlebar_close_button_normal_hover = tip .. "close_normal_hover.svg" +theme.titlebar_close_button_focus_hover = tip .. "close_focus_hover.svg" +theme.titlebar_minimize_button_normal_hover = tip .. "minimize_normal_hover.svg" +theme.titlebar_minimize_button_focus_hover = tip .. "minimize_focus_hover.svg" +theme.titlebar_ontop_button_normal_inactive_hover = tip .. "ontop_normal_inactive_hover.svg" +theme.titlebar_ontop_button_focus_inactive_hover = tip .. "ontop_focus_inactive_hover.svg" +theme.titlebar_ontop_button_normal_active_hover = tip .. "ontop_normal_active_hover.svg" +theme.titlebar_ontop_button_focus_active_hover = tip .. "ontop_focus_active_hover.svg" +theme.titlebar_sticky_button_normal_inactive_hover = tip .. "sticky_normal_inactive_hover.svg" +theme.titlebar_sticky_button_focus_inactive_hover = tip .. "sticky_focus_inactive_hover.svg" +theme.titlebar_sticky_button_normal_active_hover = tip .. "sticky_normal_active_hover.svg" +theme.titlebar_sticky_button_focus_active_hover = tip .. "sticky_focus_active_hover.svg" +theme.titlebar_floating_button_normal_inactive_hover = tip .. "floating_normal_inactive_hover.svg" +theme.titlebar_floating_button_focus_inactive_hover = tip .. "floating_focus_inactive_hover.svg" +theme.titlebar_floating_button_normal_active_hover = tip .. "floating_normal_active_hover.svg" +theme.titlebar_floating_button_focus_active_hover = tip .. "floating_focus_active_hover.svg" +theme.titlebar_maximized_button_normal_inactive_hover = tip .. "maximized_normal_inactive_hover.svg" +theme.titlebar_maximized_button_focus_inactive_hover = tip .. "maximized_focus_inactive_hover.svg" +theme.titlebar_maximized_button_normal_active_hover = tip .. "maximized_normal_active_hover.svg" +theme.titlebar_maximized_button_focus_active_hover = tip .. "maximized_focus_active_hover.svg" + +-- You can use your own layout icons like this: +theme.layout_fairh = layout_icon_path .. "fairh.png" +theme.layout_fairv = layout_icon_path .. "fairv.png" +theme.layout_floating = layout_icon_path .. "floating.png" +theme.layout_magnifier = layout_icon_path .. "magnifier.png" +theme.layout_max = layout_icon_path .. "max.png" +theme.layout_fullscreen = layout_icon_path .. "fullscreen.png" +theme.layout_tilebottom = layout_icon_path .. "tilebottom.png" +theme.layout_tileleft = layout_icon_path .. "tileleft.png" +theme.layout_tile = layout_icon_path .. "tile.png" +theme.layout_tiletop = layout_icon_path .. "tiletop.png" +theme.layout_spiral = layout_icon_path .. "spiral.png" +theme.layout_dwindle = layout_icon_path .. "dwindle.png" +theme.layout_cornernw = layout_icon_path .. "cornernw.png" +theme.layout_cornerne = layout_icon_path .. "cornerne.png" +theme.layout_cornersw = layout_icon_path .. "cornersw.png" +theme.layout_cornerse = layout_icon_path .. "cornerse.png" + +-- Recolor layout icons +--theme = theme_assets.recolor_layout(theme, theme.xcolor1) + +-- Noodle widgets customization -- +-- Desktop mode widget variables +-- Symbols    +-- theme.desktop_mode_color_floating = theme.xcolor4 +-- theme.desktop_mode_color_tile = theme.xcolor3 +-- theme.desktop_mode_color_max = theme.xcolor1 +-- theme.desktop_mode_text_floating = "f" +-- theme.desktop_mode_text_tile = "t" +-- theme.desktop_mode_text_max = "m" + +-- Minimal tasklist widget variables +theme.minimal_tasklist_visible_clients_color = theme.xcolor4 +theme.minimal_tasklist_visible_clients_text = "" +theme.minimal_tasklist_hidden_clients_color = theme.xcolor7 +theme.minimal_tasklist_hidden_clients_text = "" + +-- Mpd song +theme.mpd_song_title_color = theme.xcolor7 +theme.mpd_song_artist_color = theme.xcolor7 +theme.mpd_song_paused_color = theme.xcolor8 + +-- Volume bar +theme.volume_bar_active_color = theme.xcolor6 +theme.volume_bar_active_background_color = theme.xcolor0 +theme.volume_bar_muted_color = theme.xcolor8 +theme.volume_bar_muted_background_color = theme.xcolor0 + +-- Temperature bar +theme.temperature_bar_active_color = theme.xcolor1 +theme.temperature_bar_background_color = theme.xcolor0 + +-- Battery bar +theme.battery_bar_active_color = theme.xcolor5 +theme.battery_bar_background_color = theme.xcolor0 + +-- CPU bar +theme.cpu_bar_active_color = theme.xcolor2 +theme.cpu_bar_background_color = theme.xcolor0 + +-- RAM bar +theme.ram_bar_active_color = theme.xcolor4 +theme.ram_bar_background_color = theme.xcolor0 + +-- Brightness bar +theme.brightness_bar_active_color = theme.xcolor3 +theme.brightness_bar_background_color = theme.xcolor0 + +-- Generate Awesome icon: +theme.awesome_icon = theme_assets.awesome_icon( + theme.menu_height, theme.bg_focus, theme.fg_focus +) + +-- Define the icon theme for application icons. If not set then the icons +-- from /usr/share/icons and /usr/share/icons/hicolor will be used. +theme.icon_theme = "/usr/share/icons/Numix" + +return theme + +-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/config/awesome/themes/ephemeral/titlebar/close_focus.svg b/config/awesome/themes/ephemeral/titlebar/close_focus.svg new file mode 100644 index 0000000..cc0afd8 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/close_focus.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/close_focus_hover.svg b/config/awesome/themes/ephemeral/titlebar/close_focus_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/close_focus_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/close_normal.svg b/config/awesome/themes/ephemeral/titlebar/close_normal.svg new file mode 100644 index 0000000..23bc06b --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/close_normal.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/close_normal_hover.svg b/config/awesome/themes/ephemeral/titlebar/close_normal_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/close_normal_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/floating_focus_active.svg b/config/awesome/themes/ephemeral/titlebar/floating_focus_active.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/floating_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/floating_focus_active_hover.svg b/config/awesome/themes/ephemeral/titlebar/floating_focus_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/floating_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/floating_focus_inactive.svg b/config/awesome/themes/ephemeral/titlebar/floating_focus_inactive.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/floating_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/floating_focus_inactive_hover.svg b/config/awesome/themes/ephemeral/titlebar/floating_focus_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/floating_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/floating_normal_active.svg b/config/awesome/themes/ephemeral/titlebar/floating_normal_active.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/floating_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/floating_normal_active_hover.svg b/config/awesome/themes/ephemeral/titlebar/floating_normal_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/floating_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/floating_normal_inactive.svg b/config/awesome/themes/ephemeral/titlebar/floating_normal_inactive.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/floating_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/floating_normal_inactive_hover.svg b/config/awesome/themes/ephemeral/titlebar/floating_normal_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/floating_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/maximized_focus_active.svg b/config/awesome/themes/ephemeral/titlebar/maximized_focus_active.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/maximized_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/maximized_focus_active_hover.svg b/config/awesome/themes/ephemeral/titlebar/maximized_focus_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/maximized_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/maximized_focus_inactive.svg b/config/awesome/themes/ephemeral/titlebar/maximized_focus_inactive.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/maximized_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/maximized_focus_inactive_hover.svg b/config/awesome/themes/ephemeral/titlebar/maximized_focus_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/maximized_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/maximized_normal_active.svg b/config/awesome/themes/ephemeral/titlebar/maximized_normal_active.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/maximized_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/maximized_normal_active_hover.svg b/config/awesome/themes/ephemeral/titlebar/maximized_normal_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/maximized_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/maximized_normal_inactive.svg b/config/awesome/themes/ephemeral/titlebar/maximized_normal_inactive.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/maximized_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/maximized_normal_inactive_hover.svg b/config/awesome/themes/ephemeral/titlebar/maximized_normal_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/maximized_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/minimize_focus.svg b/config/awesome/themes/ephemeral/titlebar/minimize_focus.svg new file mode 100644 index 0000000..5ab83d3 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/minimize_focus.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/minimize_focus_hover.svg b/config/awesome/themes/ephemeral/titlebar/minimize_focus_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/minimize_focus_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/minimize_normal.svg b/config/awesome/themes/ephemeral/titlebar/minimize_normal.svg new file mode 100644 index 0000000..eeee053 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/minimize_normal.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/minimize_normal_hover.svg b/config/awesome/themes/ephemeral/titlebar/minimize_normal_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/minimize_normal_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/ontop_focus_active.svg b/config/awesome/themes/ephemeral/titlebar/ontop_focus_active.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/ontop_focus_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/ontop_focus_active_hover.svg b/config/awesome/themes/ephemeral/titlebar/ontop_focus_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/ontop_focus_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/ontop_focus_inactive.svg b/config/awesome/themes/ephemeral/titlebar/ontop_focus_inactive.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/ontop_focus_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/ontop_focus_inactive_hover.svg b/config/awesome/themes/ephemeral/titlebar/ontop_focus_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/ontop_focus_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/ontop_normal_active.svg b/config/awesome/themes/ephemeral/titlebar/ontop_normal_active.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/ontop_normal_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/ontop_normal_active_hover.svg b/config/awesome/themes/ephemeral/titlebar/ontop_normal_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/ontop_normal_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/ontop_normal_inactive.svg b/config/awesome/themes/ephemeral/titlebar/ontop_normal_inactive.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/ontop_normal_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/ontop_normal_inactive_hover.svg b/config/awesome/themes/ephemeral/titlebar/ontop_normal_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/ontop_normal_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/sticky_focus_active.svg b/config/awesome/themes/ephemeral/titlebar/sticky_focus_active.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/sticky_focus_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/sticky_focus_active_hover.svg b/config/awesome/themes/ephemeral/titlebar/sticky_focus_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/sticky_focus_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/sticky_focus_inactive.svg b/config/awesome/themes/ephemeral/titlebar/sticky_focus_inactive.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/sticky_focus_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/sticky_focus_inactive_hover.svg b/config/awesome/themes/ephemeral/titlebar/sticky_focus_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/sticky_focus_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/sticky_normal_active.svg b/config/awesome/themes/ephemeral/titlebar/sticky_normal_active.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/sticky_normal_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/sticky_normal_active_hover.svg b/config/awesome/themes/ephemeral/titlebar/sticky_normal_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/sticky_normal_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/sticky_normal_inactive.svg b/config/awesome/themes/ephemeral/titlebar/sticky_normal_inactive.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/sticky_normal_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/ephemeral/titlebar/sticky_normal_inactive_hover.svg b/config/awesome/themes/ephemeral/titlebar/sticky_normal_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/config/awesome/themes/ephemeral/titlebar/sticky_normal_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/lovelace/theme.lua b/config/awesome/themes/lovelace/theme.lua index cb74e10..485a7c9 100644 --- a/config/awesome/themes/lovelace/theme.lua +++ b/config/awesome/themes/lovelace/theme.lua @@ -14,10 +14,8 @@ local xresources = require("beautiful.xresources") local dpi = xresources.apply_dpi local gfs = require("gears.filesystem") local themes_path = gfs.get_themes_dir() -local icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/icons/" local layout_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/layout/" local titlebar_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/titlebar/" -local weather_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/weather/" local taglist_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/taglist/" local tip = titlebar_icon_path --alias to save time/space local xrdb = xresources.get_current_theme() @@ -124,7 +122,7 @@ theme.notification_bg = theme.xbackground theme.notification_fg = theme.xcolor7 theme.notification_crit_bg = urgent_color theme.notification_crit_fg = theme.xcolor0 -theme.notification_icon_size = dpi(100) +theme.notification_icon_size = dpi(60) -- theme.notification_height = dpi(80) -- theme.notification_width = dpi(300) theme.notification_margin = dpi(15) @@ -134,14 +132,8 @@ theme.notification_padding = theme.screen_margin * 2 theme.notification_spacing = theme.screen_margin * 2 -- Edge snap -theme.snap_bg = theme.bg_focus -if theme.border_width == 0 then - theme.snap_border_width = dpi(8) -else - theme.snap_border_width = dpi(theme.border_width * 2) -end --- Doesnt work with 4.2, need awesome-git? ---theme.snapper_gap = theme.useless_gap +theme.snap_bg = theme.xforeground +theme.snap_border_width = dpi(4) -- Tag names theme.tagnames = { @@ -167,7 +159,6 @@ theme.separator_fg = theme.xcolor8 -- Wibar(s) -- (Bar items can be customized in bars.lua) theme.wibar_position = "bottom" -theme.wibar_detached = false theme.wibar_height = dpi(45) theme.wibar_fg = theme.xcolor7 theme.wibar_bg = theme.xcolor0 .. "00" @@ -224,8 +215,6 @@ theme.sidebar_width = dpi(300) theme.sidebar_height = screen_height theme.sidebar_y = 0 theme.sidebar_border_radius = dpi(0) -theme.sidebar_hide_on_mouse_leave = true -theme.sidebar_show_on_mouse_edge = true -- Exit screen theme.exit_screen_bg = theme.xcolor0 .. "CC" @@ -233,63 +222,6 @@ theme.exit_screen_fg = theme.xcolor7 theme.exit_screen_font = "sans 20" theme.exit_screen_icon_size = dpi(180) --- Other icons (mostly used in sidebar and menu) -theme.playerctl_toggle_icon = icon_path .. "playerctl_toggle.png" -theme.playerctl_prev_icon = icon_path .. "playerctl_prev.png" -theme.playerctl_next_icon = icon_path .. "playerctl_next.png" -theme.stats_icon = icon_path .. "stats.png" -theme.search_icon = icon_path .. "search.png" -theme.volume_icon = icon_path .. "volume.png" -theme.muted_icon = icon_path .. "muted.png" -theme.mpd_icon = icon_path .. "mpd.png" -theme.firefox_icon = icon_path .. "firefox.png" -theme.youtube_icon = icon_path .. "youtube.png" -theme.reddit_icon = icon_path .. "reddit.png" -theme.discord_icon = icon_path .. "discord.png" -theme.telegram_icon = icon_path .. "telegram.png" -theme.steam_icon = icon_path .. "steam.png" -theme.lutris_icon = icon_path .. "lutris.png" -theme.files_icon = icon_path .. "files.png" -theme.manual_icon = icon_path .. "manual.png" -theme.keyboard_icon = icon_path .. "keyboard.png" -theme.appearance_icon = icon_path .. "appearance.png" -theme.editor_icon = icon_path .. "editor.png" -theme.redshift_icon = icon_path .. "redshift.png" -theme.gimp_icon = icon_path .. "gimp.png" -theme.terminal_icon = icon_path .. "terminal.png" -theme.mail_icon = icon_path .. "mail.png" -theme.music_icon = icon_path .. "music.png" -theme.temperature_icon = icon_path .. "temperature.png" -theme.battery_icon = icon_path .. "battery.png" -theme.battery_charging_icon = icon_path .. "battery_charging.png" -theme.cpu_icon = icon_path .. "cpu.png" -theme.compositor_icon = icon_path .. "compositor.png" -theme.start_icon = icon_path .. "start.png" -theme.ram_icon = icon_path .. "ram.png" -theme.screenshot_icon = icon_path .. "screenshot.png" -theme.home_icon = icon_path .. "home.png" -theme.alarm_icon = icon_path .. "alarm.png" - --- Weather icons -theme.cloud_icon = weather_icon_path .. "cloud.png" -theme.dcloud_icon = weather_icon_path .. "dcloud.png" -theme.ncloud_icon = weather_icon_path .. "ncloud.png" -theme.sun_icon = weather_icon_path .. "sun.png" -theme.star_icon = weather_icon_path .. "star.png" -theme.rain_icon = weather_icon_path .. "rain.png" -theme.snow_icon = weather_icon_path .. "snow.png" -theme.mist_icon = weather_icon_path .. "mist.png" -theme.storm_icon = weather_icon_path .. "storm.png" -theme.whatever_icon = weather_icon_path .. "whatever.png" - --- Exit screen icons -theme.exit_icon = icon_path .. "exit.png" -theme.poweroff_icon = icon_path .. "poweroff.png" -theme.reboot_icon = icon_path .. "reboot.png" -theme.suspend_icon = icon_path .. "suspend.png" -theme.lock_icon = icon_path .. "lock.png" --- theme.hibernate_icon = icon_path .. "hibernate.png" - -- Icon taglist local ntags = 10 theme.taglist_icons_empty = {} @@ -304,6 +236,20 @@ for i = 1, ntags do theme.taglist_icons_urgent[i] = taglist_icon_path .. tostring(i) .. "_urgent.png" end +-- Noodle Text Taglist +theme.taglist_text_font = "Typicons 11" +theme.taglist_text_empty = {"","","","","","","","","",""} +theme.taglist_text_occupied = {"","","","","","","","","",""} +theme.taglist_text_focused = {"","","","","","","","","",""} +theme.taglist_text_urgent = {"","","","","","","","","",""} +-- theme.taglist_text_urgent = {"","","","","","","","","",""} +-- theme.taglist_text_urgent = {"","","","","","","","","",""} + +theme.taglist_text_color_empty = { theme.xcolor0, theme.xcolor0, theme.xcolor0, theme.xcolor0, theme.xcolor0, theme.xcolor0, theme.xcolor0, theme.xcolor0, theme.xcolor0, theme.xcolor0 } +theme.taglist_text_color_occupied = { theme.xcolor1.."55", theme.xcolor2.."55", theme.xcolor3.."55", theme.xcolor4.."55", theme.xcolor5.."55", theme.xcolor6.."55", theme.xcolor1.."55", theme.xcolor2.."55", theme.xcolor3.."55", theme.xcolor4.."55" } +theme.taglist_text_color_focused = { theme.xcolor1, theme.xcolor2, theme.xcolor3, theme.xcolor4, theme.xcolor5, theme.xcolor6, theme.xcolor1, theme.xcolor2, theme.xcolor3, theme.xcolor4 } +theme.taglist_text_color_urgent = { theme.xcolor9, theme.xcolor10, theme.xcolor11, theme.xcolor12, theme.xcolor13, theme.xcolor14, theme.xcolor9, theme.xcolor10, theme.xcolor11, theme.xcolor12 } + -- Prompt theme.prompt_fg = accent_color @@ -332,7 +278,7 @@ theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( ) -- Variables set for theming the menu: -theme.menu_submenu_icon = icon_path.."submenu.png" +-- theme.menu_submenu_icon = icon_path.."submenu.png" theme.menu_height = dpi(35) theme.menu_width = dpi(180) theme.menu_bg_normal = theme.xcolor0 diff --git a/config/awesome/themes/manta/theme.lua b/config/awesome/themes/manta/theme.lua index 6657e98..52021d8 100644 --- a/config/awesome/themes/manta/theme.lua +++ b/config/awesome/themes/manta/theme.lua @@ -1,11 +1,3 @@ --- _ _ _ _ --- | |__ _____ _| (_) | _____ --- | '_ \ / _ \ \/ / | | |/ / _ \ --- | |_) | (_) > <| | | < __/ --- |_.__/ \___/_/\_\_|_|_|\_\___| --- --- A *box lookalike - local theme_assets = require("beautiful.theme_assets") local xresources = require("beautiful.xresources") local dpi = xresources.apply_dpi @@ -159,7 +151,6 @@ theme.separator_fg = theme.xcolor8 -- Wibar -- (The panel items can be customized in rc.lua) theme.wibar_position = "bottom" -theme.wibar_detached = true theme.wibar_height = dpi(40) theme.wibar_fg = theme.xcolor0 theme.wibar_bg = theme.xcolor7 @@ -174,24 +165,6 @@ theme.wibar_width = 885 --theme.wibar_x = screen_width - theme.wibar_width - theme.wibar_border_width * 2 - theme.screen_margin * 2 --theme.wibar_y = theme.screen_margin * 2 --- Another wibar (optional) -theme.wibar_alt_enabled = false ---theme.wibar_alt_position = "bottom" -theme.wibar_alt_position = "left" --fake position so it does not increase screen margin -theme.wibar_alt_detached = false -theme.wibar_alt_height = dpi(40) -theme.wibar_alt_fg = theme.xcolor7 -theme.wibar_alt_bg = theme.xcolor0 ---theme.wibar_alt_opacity = 0.7 -theme.wibar_alt_border_color = theme.xcolor0 -theme.wibar_alt_border_width = 0 -theme.wibar_alt_border_radius = theme.border_radius -theme.wibar_alt_width = 420 -theme.wibar_alt_x = screen_width / 2 + theme.screen_margin ---theme.wibar_alt_x = screen_width - theme.wibar_alt_width - theme.wibar_alt_border_width * 2 - theme.screen_margin * 2 -theme.wibar_alt_y = theme.screen_margin * 2 ---theme.wibar_alt_y = screen_height - theme.screen_margin * 2 - theme.wibar_alt_height - theme.wibar_alt_border_width * 2 - -- Widgets theme.prefix_fg = theme.xcolor8 diff --git a/config/awesome/themes/manta/titlebar/close_focus.svg b/config/awesome/themes/manta/titlebar/close_focus.svg deleted file mode 120000 index f5c599e..0000000 --- a/config/awesome/themes/manta/titlebar/close_focus.svg +++ /dev/null @@ -1 +0,0 @@ -./button_focus.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/close_focus_hover.svg b/config/awesome/themes/manta/titlebar/close_focus_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/close_focus_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/close_normal.svg b/config/awesome/themes/manta/titlebar/close_normal.svg deleted file mode 120000 index a72934b..0000000 --- a/config/awesome/themes/manta/titlebar/close_normal.svg +++ /dev/null @@ -1 +0,0 @@ -./button_normal.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/close_normal_hover.svg b/config/awesome/themes/manta/titlebar/close_normal_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/close_normal_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/floating_focus_active.svg b/config/awesome/themes/manta/titlebar/floating_focus_active.svg deleted file mode 120000 index f5c599e..0000000 --- a/config/awesome/themes/manta/titlebar/floating_focus_active.svg +++ /dev/null @@ -1 +0,0 @@ -./button_focus.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/floating_focus_active_hover.svg b/config/awesome/themes/manta/titlebar/floating_focus_active_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/floating_focus_active_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/floating_focus_inactive.svg b/config/awesome/themes/manta/titlebar/floating_focus_inactive.svg deleted file mode 120000 index f5c599e..0000000 --- a/config/awesome/themes/manta/titlebar/floating_focus_inactive.svg +++ /dev/null @@ -1 +0,0 @@ -./button_focus.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/floating_focus_inactive_hover.svg b/config/awesome/themes/manta/titlebar/floating_focus_inactive_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/floating_focus_inactive_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/floating_normal_active.svg b/config/awesome/themes/manta/titlebar/floating_normal_active.svg deleted file mode 120000 index a72934b..0000000 --- a/config/awesome/themes/manta/titlebar/floating_normal_active.svg +++ /dev/null @@ -1 +0,0 @@ -./button_normal.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/floating_normal_active_hover.svg b/config/awesome/themes/manta/titlebar/floating_normal_active_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/floating_normal_active_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/floating_normal_inactive.svg b/config/awesome/themes/manta/titlebar/floating_normal_inactive.svg deleted file mode 120000 index a72934b..0000000 --- a/config/awesome/themes/manta/titlebar/floating_normal_inactive.svg +++ /dev/null @@ -1 +0,0 @@ -./button_normal.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/floating_normal_inactive_hover.svg b/config/awesome/themes/manta/titlebar/floating_normal_inactive_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/floating_normal_inactive_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/maximized_focus_active.svg b/config/awesome/themes/manta/titlebar/maximized_focus_active.svg deleted file mode 120000 index f5c599e..0000000 --- a/config/awesome/themes/manta/titlebar/maximized_focus_active.svg +++ /dev/null @@ -1 +0,0 @@ -./button_focus.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/maximized_focus_active_hover.svg b/config/awesome/themes/manta/titlebar/maximized_focus_active_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/maximized_focus_active_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/maximized_focus_inactive.svg b/config/awesome/themes/manta/titlebar/maximized_focus_inactive.svg deleted file mode 120000 index f5c599e..0000000 --- a/config/awesome/themes/manta/titlebar/maximized_focus_inactive.svg +++ /dev/null @@ -1 +0,0 @@ -./button_focus.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/maximized_focus_inactive_hover.svg b/config/awesome/themes/manta/titlebar/maximized_focus_inactive_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/maximized_focus_inactive_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/maximized_normal_active.svg b/config/awesome/themes/manta/titlebar/maximized_normal_active.svg deleted file mode 120000 index a72934b..0000000 --- a/config/awesome/themes/manta/titlebar/maximized_normal_active.svg +++ /dev/null @@ -1 +0,0 @@ -./button_normal.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/maximized_normal_active_hover.svg b/config/awesome/themes/manta/titlebar/maximized_normal_active_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/maximized_normal_active_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/maximized_normal_inactive.svg b/config/awesome/themes/manta/titlebar/maximized_normal_inactive.svg deleted file mode 120000 index a72934b..0000000 --- a/config/awesome/themes/manta/titlebar/maximized_normal_inactive.svg +++ /dev/null @@ -1 +0,0 @@ -./button_normal.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/maximized_normal_inactive_hover.svg b/config/awesome/themes/manta/titlebar/maximized_normal_inactive_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/maximized_normal_inactive_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/minimize_focus.svg b/config/awesome/themes/manta/titlebar/minimize_focus.svg deleted file mode 120000 index f5c599e..0000000 --- a/config/awesome/themes/manta/titlebar/minimize_focus.svg +++ /dev/null @@ -1 +0,0 @@ -./button_focus.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/minimize_focus_hover.svg b/config/awesome/themes/manta/titlebar/minimize_focus_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/minimize_focus_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/minimize_normal.svg b/config/awesome/themes/manta/titlebar/minimize_normal.svg deleted file mode 120000 index a72934b..0000000 --- a/config/awesome/themes/manta/titlebar/minimize_normal.svg +++ /dev/null @@ -1 +0,0 @@ -./button_normal.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/minimize_normal_hover.svg b/config/awesome/themes/manta/titlebar/minimize_normal_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/minimize_normal_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/ontop_focus_active.svg b/config/awesome/themes/manta/titlebar/ontop_focus_active.svg deleted file mode 120000 index f5c599e..0000000 --- a/config/awesome/themes/manta/titlebar/ontop_focus_active.svg +++ /dev/null @@ -1 +0,0 @@ -./button_focus.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/ontop_focus_active_hover.svg b/config/awesome/themes/manta/titlebar/ontop_focus_active_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/ontop_focus_active_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/ontop_focus_inactive.svg b/config/awesome/themes/manta/titlebar/ontop_focus_inactive.svg deleted file mode 120000 index f5c599e..0000000 --- a/config/awesome/themes/manta/titlebar/ontop_focus_inactive.svg +++ /dev/null @@ -1 +0,0 @@ -./button_focus.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/ontop_focus_inactive_hover.svg b/config/awesome/themes/manta/titlebar/ontop_focus_inactive_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/ontop_focus_inactive_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/ontop_normal_active.svg b/config/awesome/themes/manta/titlebar/ontop_normal_active.svg deleted file mode 120000 index a72934b..0000000 --- a/config/awesome/themes/manta/titlebar/ontop_normal_active.svg +++ /dev/null @@ -1 +0,0 @@ -./button_normal.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/ontop_normal_active_hover.svg b/config/awesome/themes/manta/titlebar/ontop_normal_active_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/ontop_normal_active_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/ontop_normal_inactive.svg b/config/awesome/themes/manta/titlebar/ontop_normal_inactive.svg deleted file mode 120000 index a72934b..0000000 --- a/config/awesome/themes/manta/titlebar/ontop_normal_inactive.svg +++ /dev/null @@ -1 +0,0 @@ -./button_normal.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/ontop_normal_inactive_hover.svg b/config/awesome/themes/manta/titlebar/ontop_normal_inactive_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/ontop_normal_inactive_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/sticky_focus_active.svg b/config/awesome/themes/manta/titlebar/sticky_focus_active.svg deleted file mode 120000 index f5c599e..0000000 --- a/config/awesome/themes/manta/titlebar/sticky_focus_active.svg +++ /dev/null @@ -1 +0,0 @@ -./button_focus.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/sticky_focus_active_hover.svg b/config/awesome/themes/manta/titlebar/sticky_focus_active_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/sticky_focus_active_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/sticky_focus_inactive.svg b/config/awesome/themes/manta/titlebar/sticky_focus_inactive.svg deleted file mode 120000 index f5c599e..0000000 --- a/config/awesome/themes/manta/titlebar/sticky_focus_inactive.svg +++ /dev/null @@ -1 +0,0 @@ -./button_focus.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/sticky_focus_inactive_hover.svg b/config/awesome/themes/manta/titlebar/sticky_focus_inactive_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/sticky_focus_inactive_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/sticky_normal_active.svg b/config/awesome/themes/manta/titlebar/sticky_normal_active.svg deleted file mode 120000 index a72934b..0000000 --- a/config/awesome/themes/manta/titlebar/sticky_normal_active.svg +++ /dev/null @@ -1 +0,0 @@ -./button_normal.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/sticky_normal_active_hover.svg b/config/awesome/themes/manta/titlebar/sticky_normal_active_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/sticky_normal_active_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/sticky_normal_inactive.svg b/config/awesome/themes/manta/titlebar/sticky_normal_inactive.svg deleted file mode 120000 index a72934b..0000000 --- a/config/awesome/themes/manta/titlebar/sticky_normal_inactive.svg +++ /dev/null @@ -1 +0,0 @@ -./button_normal.svg \ No newline at end of file diff --git a/config/awesome/themes/manta/titlebar/sticky_normal_inactive_hover.svg b/config/awesome/themes/manta/titlebar/sticky_normal_inactive_hover.svg deleted file mode 120000 index fb79269..0000000 --- a/config/awesome/themes/manta/titlebar/sticky_normal_inactive_hover.svg +++ /dev/null @@ -1 +0,0 @@ -./button_hover.svg \ No newline at end of file diff --git a/config/awesome/themes/skyfall/theme.lua b/config/awesome/themes/skyfall/theme.lua index 921503d..5dba524 100644 --- a/config/awesome/themes/skyfall/theme.lua +++ b/config/awesome/themes/skyfall/theme.lua @@ -4,10 +4,8 @@ local xresources = require("beautiful.xresources") local dpi = xresources.apply_dpi local gfs = require("gears.filesystem") local themes_path = gfs.get_themes_dir() -local icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/icons/" local layout_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/layout/" local titlebar_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/titlebar/" -local weather_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/weather/" local taglist_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/taglist/" local tip = titlebar_icon_path --alias to save time/space local xrdb = xresources.get_current_theme() @@ -124,6 +122,8 @@ if theme.border_width == 0 then else theme.snap_border_width = dpi(theme.border_width * 2) end +-- Doesnt work with 4.2, need awesome-git? +--theme.snapper_gap = theme.useless_gap -- Tag names theme.tagnames = { @@ -149,7 +149,7 @@ theme.separator_fg = theme.xcolor8 -- Wibar(s) -- (Bar items can be customized in bars.lua) theme.wibar_position = "bottom" -theme.wibar_detached = false +theme.wibar_ontop = false theme.wibar_height = dpi(35) theme.wibar_fg = theme.xcolor7 theme.wibar_bg = theme.xcolor0 @@ -205,8 +205,6 @@ theme.sidebar_x = 0 theme.sidebar_y = 0 theme.sidebar_border_radius = 0 -- theme.sidebar_border_radius = theme.border_radius -theme.sidebar_hide_on_mouse_leave = true -theme.sidebar_show_on_mouse_edge = true -- Exit screen theme.exit_screen_bg = theme.xcolor0 .. "CC" @@ -214,57 +212,6 @@ theme.exit_screen_fg = theme.xcolor7 theme.exit_screen_font = "sans 20" theme.exit_screen_icon_size = dpi(180) --- Other icons (mostly used in sidebar and menu) -theme.playerctl_toggle_icon = icon_path .. "playerctl_toggle.png" -theme.playerctl_prev_icon = icon_path .. "playerctl_prev.png" -theme.playerctl_next_icon = icon_path .. "playerctl_next.png" -theme.stats_icon = icon_path .. "stats.png" -theme.search_icon = icon_path .. "search.png" -theme.volume_icon = icon_path .. "volume.png" -theme.muted_icon = icon_path .. "muted.png" -theme.mpd_icon = icon_path .. "mpd.png" -theme.firefox_icon = icon_path .. "firefox.png" -theme.youtube_icon = icon_path .. "youtube.png" -theme.reddit_icon = icon_path .. "reddit.png" -theme.discord_icon = icon_path .. "discord.png" -theme.telegram_icon = icon_path .. "telegram.png" -theme.steam_icon = icon_path .. "steam.png" -theme.lutris_icon = icon_path .. "lutris.png" -theme.files_icon = icon_path .. "files.png" -theme.manual_icon = icon_path .. "manual.png" -theme.keyboard_icon = icon_path .. "keyboard.png" -theme.appearance_icon = icon_path .. "appearance.png" -theme.editor_icon = icon_path .. "editor.png" -theme.redshift_icon = icon_path .. "redshift.png" -theme.gimp_icon = icon_path .. "gimp.png" -theme.terminal_icon = icon_path .. "terminal.png" -theme.mail_icon = icon_path .. "mail.png" -theme.music_icon = icon_path .. "music.png" -theme.temperature_icon = icon_path .. "temperature.png" -theme.battery_icon = icon_path .. "battery.png" -theme.battery_charging_icon = icon_path .. "battery_charging.png" -theme.cpu_icon = icon_path .. "cpu.png" -theme.compositor_icon = icon_path .. "compositor.png" -theme.start_icon = icon_path .. "start.png" -theme.ram_icon = icon_path .. "ram.png" -theme.screenshot_icon = icon_path .. "screenshot.png" -theme.home_icon = icon_path .. "home.png" -theme.alarm_icon = icon_path .. "alarm.png" -theme.alarm_off_icon = icon_path .. "alarm_off.png" -theme.alert_icon = icon_path .. "alert.png" - --- Weather icons -theme.cloud_icon = weather_icon_path .. "cloud.png" -theme.dcloud_icon = weather_icon_path .. "dcloud.png" -theme.ncloud_icon = weather_icon_path .. "ncloud.png" -theme.sun_icon = weather_icon_path .. "sun.png" -theme.star_icon = weather_icon_path .. "star.png" -theme.rain_icon = weather_icon_path .. "rain.png" -theme.snow_icon = weather_icon_path .. "snow.png" -theme.mist_icon = weather_icon_path .. "mist.png" -theme.storm_icon = weather_icon_path .. "storm.png" -theme.whatever_icon = weather_icon_path .. "whatever.png" - -- Exit screen icons theme.exit_icon = icon_path .. "exit.png" theme.poweroff_icon = icon_path .. "poweroff.png" @@ -273,12 +220,13 @@ theme.suspend_icon = icon_path .. "suspend.png" theme.lock_icon = icon_path .. "lock.png" -- theme.hibernate_icon = icon_path .. "hibernate.png" --- Noodle Icon Taglist +-- Icon taglist local ntags = 10 theme.taglist_icons_empty = {} theme.taglist_icons_occupied = {} theme.taglist_icons_focused = {} theme.taglist_icons_urgent = {} +-- table.insert(tag_icons, tag) for i = 1, ntags do theme.taglist_icons_empty[i] = taglist_icon_path .. tostring(i) .. "_empty.png" theme.taglist_icons_occupied[i] = taglist_icon_path .. tostring(i) .. "_occupied.png" @@ -326,7 +274,7 @@ theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( ) -- Variables set for theming the menu: -theme.menu_submenu_icon = icon_path.."submenu.png" +-- theme.menu_submenu_icon = icon_path.."submenu.png" theme.menu_height = dpi(35) theme.menu_width = dpi(180) theme.menu_bg_normal = theme.xcolor0 @@ -406,6 +354,7 @@ theme.layout_cornerse = layout_icon_path .. "cornerse.png" -- Recolor layout icons --theme = theme_assets.recolor_layout(theme, theme.xcolor1) +-- Noodle widgets customization -- -- Desktop mode widget variables -- Symbols    -- theme.desktop_mode_color_floating = theme.xcolor4 diff --git a/config/awesome/themes/skyfall/weather/cloud.png b/config/awesome/themes/skyfall/weather/cloud.png deleted file mode 100644 index 5e8460c0c7ceb30423e290d00059f4d356648ee0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6033 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 E007RxN&o-= diff --git a/config/awesome/themes/skyfall/weather/dcloud.png b/config/awesome/themes/skyfall/weather/dcloud.png deleted file mode 100644 index a196f98824decd568d0efb4b5d9dca5a2086370f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6317 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 w?{3hyQU3~M9S&0}CtVDNNt45_&Fc5Zz|s_V?> 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 diff --git a/config/awesome/themes/skyfall/weather/itransmission.png b/config/awesome/themes/skyfall/weather/itransmission.png deleted file mode 100644 index 9f64a5a55ff88c3e9cbe9e08dbcffb6ad4a42179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8466 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 Jmvv4FO#u1$U9JEC diff --git a/config/awesome/themes/skyfall/weather/ncloud.png b/config/awesome/themes/skyfall/weather/ncloud.png deleted file mode 100644 index 1e3f8e93fb6e797b2fb603b5e3490d3a082c44cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6282 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 Qxxm2S>FVdQ&MBb@00ywdE&u=k diff --git a/config/awesome/themes/skyfall/weather/rain.png b/config/awesome/themes/skyfall/weather/rain.png deleted file mode 100644 index 771f756f3b2a3194a1e90cc7f7665b88c0177d1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5518 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 Ofx*+&&t;ucLK6U#6RV{F diff --git a/config/awesome/themes/skyfall/weather/snow.png b/config/awesome/themes/skyfall/weather/snow.png deleted file mode 100644 index d57f4798cb0076d60cadb2cda6632cdbc61c75ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23037 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 Vzx(w!l7WGN!PC{xWt~$(6986vTZ{kz diff --git a/config/awesome/themes/skyfall/weather/whatever.png b/config/awesome/themes/skyfall/weather/whatever.png deleted file mode 100644 index 562a3df50ce12055a7d7b6cdc4e2cc9535c52c56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7558 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 + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/misc/gtk/ephemeral/chrome/chrome-scrollbar.crx b/misc/gtk/ephemeral/chrome/chrome-scrollbar.crx new file mode 100644 index 0000000000000000000000000000000000000000..e9be4cb6dfcd169dfab9f6b4dcf2bf5d92473ef0 GIT binary patch literal 4584 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 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/chrome/chrome-theme.crx b/misc/gtk/ephemeral/chrome/chrome-theme.crx new file mode 100644 index 0000000000000000000000000000000000000000..e417ef4b8eafc9ef95b4ffc3d9cb7b006544ab56 GIT binary patch literal 1975 zcmZ=RGBROiU|?`%Vqg$j!@{+U$)Jf*$$*!QQ>)FR?K>|cBO@yVa}y&!gFzD`7gG}> zBg2Mi4GJe$oKn)>bm7SiQGKBd*N;(ityDSvm2S8wSSvoRy&)Vs>-=O@e}^jVTb+Np zQ?o3ynm+QFDyVaO%;r4F&hYlv)Mei+&IAcu$bLNOUH{7?(f-2UTExHXTb1J1UlX6C zz~!^AV{*^*Ns3caYxEngMOh}!+Y}?}?*D|%eSVaE-@Z6Y@9XyEn{6V?)t^T1d)MW> z#rM^jL$^0gzjJ)??iV$C%^z-cK6#R(;LTZoYm;QA*}}W`Q|2%tS{Pg&!KAZ?>hF^wufvU8%4~T{3!DpSJ0Wq3^qZn zMcR{k{=d4gZSMQ`Ow5c7j6w}e#ycOsIaRR5@0_~dnxamX#3!X^Qd9LS*tI9PmQPE5 z7&^7(_Pi-SgAT1)7uU0NdTh>(!{uv_`@CplVQL61`M-LG*S<@017}#ivSF0F)e`Ue zMS8bsuBE}N+%o=!FFL=eI{G~oO`N!UVHV%H-{p08RlP0DeP$-`RJ&d>gAvY`h~?4Li`XX|}c)0%bJ zDgrsStT5Vi*`0Dj66U1Q{3@N-|P&Q{zkW^K+6Ci}Z@i(l=}B zd55n!arUJ4w$M`=nwlFfUDwywzpib5?X2XlN22C$ty@N~R?)RN$OIaW*&VX==U-xRCD?iU? z!<@nocS>4OVs0vx9FojU&>^|Kt9|zM-I~0Ffq~&R)-Wl^OMlJtq4@dJNsp2e5*~d0 zQozY{Ny(w6shQVfpN6dj=aPu7xi-!g4GY?omolGtuJfToCoSQDHPfM<;H^KGG&W6A zT_>n|@Mos#(@xiwJWroKt(sYR^XSP=)|FL1U0-g#f763e)U{%lMO%u=KHJ9{Cl(wy zyyu|7*KE7#o(I2{sIq>YTrB={nWZkz1%ZcIsuO>OXD&JPCVp+@T9FL)=H;vBpSD`w zqJ|W<$0w}zDLyUn+KQ2Z;SVzd11|#uLvCVTW?E`-iC$K5eqQh7hgpXV1di|jEuuI- zcxICM_VOFT9aFM%NZ%ci*1spnl`_JchJ0It5t4MoetY!3# zH7Cey8_TILOso5C_LgU_ygJSISN#$>kpdG_GpWDX*7A1`n|x}FZ@s#5Vcwkb^h5xJV*5gPuCwKNl>IWsp+g;#e^AES5Uh2o` z%Mjqr$i%>ayLez=U|?Vb5nzl_SRiZ1mZd?uAlkbzGdQwlY}pW`8G=O^(F>}AymVyk x*pfU*E5z>SjA$7ESu3`P1Zjm}A7+@%ka7uZFDn~Jl9hp#!I+VOL6!x?0{|e>DdqqG literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/cinnamon/assets/add-workspace-active.svg b/misc/gtk/ephemeral/cinnamon/assets/add-workspace-active.svg new file mode 100644 index 0000000..19ca5af --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/add-workspace-active.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/add-workspace-hover.svg b/misc/gtk/ephemeral/cinnamon/assets/add-workspace-hover.svg new file mode 100644 index 0000000..f173a53 --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/add-workspace-hover.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/add-workspace.svg b/misc/gtk/ephemeral/cinnamon/assets/add-workspace.svg new file mode 100644 index 0000000..228f759 --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/add-workspace.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/calendar-arrow-left.svg b/misc/gtk/ephemeral/cinnamon/assets/calendar-arrow-left.svg new file mode 100644 index 0000000..5a138f9 --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/calendar-arrow-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/calendar-arrow-right.svg b/misc/gtk/ephemeral/cinnamon/assets/calendar-arrow-right.svg new file mode 100644 index 0000000..9b10ed5 --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/calendar-arrow-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/checkbox-off.svg b/misc/gtk/ephemeral/cinnamon/assets/checkbox-off.svg new file mode 100644 index 0000000..30a1180 --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/checkbox-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/checkbox.svg b/misc/gtk/ephemeral/cinnamon/assets/checkbox.svg new file mode 100644 index 0000000..1cb97ec --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/checkbox.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/close-window.svg b/misc/gtk/ephemeral/cinnamon/assets/close-window.svg new file mode 100644 index 0000000..590aaa2 --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/close-window.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/corner-ripple.png b/misc/gtk/ephemeral/cinnamon/assets/corner-ripple.png new file mode 100644 index 0000000000000000000000000000000000000000..35d95ffefa7a16479f992a815a3f6382e224a4cd GIT binary patch literal 8978 zcmeAS@N?(olHy`uVBq!ia0y~yV8{Sr4mJh`23eV{3mF&~7>k44ofy`glX=O&z`&N| z?e4!MP|ku_QG`p**uBL&4qCHz2%`Pn>~4fx*+oF{I+w+gk4lG0#iy zeV_aP-tF@<9h1{Ou+0}xjcjnST)0X{Dl8;StkYLNGlg^d<_UAA?(wjU%t+mRD)gF~ zS>)8BncX=FYh^BnX@&Z&Old1R>ZRh<;4@3fm5afVCymXvzwYkw`h7a@ayh1W%o1Un zqH%WRp)anb{{Htrf35uU{Qvp#j`>QKyZ2?*Z!Z#H_;5tnKVo^YoW9=wwYEDp<>=dQ zpQ$7N;$~yq?PI%F`bHnLdb#dxSY?KI=gmh-pFZATSa9|A&i8K;riJdCu;tN~m=At( zd$$Mtx>oUQc64(6hlfvJJ?-_a&-iR?H`lK9eC@kpK8F393Wd+F(fjS+?e}BypU2Dn z=Wjb0zOSn|epkZ(-Be8gQIa|*@($T!-zGjos+sHGYg4POrHoM5(7wOib zpjBFx<|(AWFPF%Wz{nT%WmT7&w#GE4p0+Z@o@Ac2k=m(t-vU(TO}+VMS9L~sH+$N? zeS6>DpXu{=`sc{fhaZdW{(Mt_a^SQV0%Mbwcccu0&8XYvY=HucC^U#Vk7M0q0I! zYHSM7E6Cw23oT^%d8PACLaLa-?4yy9YK7P4hW-4Nr?YKqi0!4?B~`CBuKcf})BWDm z;Q79igKf=@%dVYVW2;>iI_YcDO#Re_dp)|nQ(joE@z%FCDigV>yi=pU+oVi&TMq}{ z5`myeD^Ck6AIkl%EWYTXmZxgRrG`tb9$M40ow%(hl}VT^%hvK<&NknpP>27v>zubO zTei*(Ia+b;+_5w3MVcRO*zw`V&hH```@#>{{5pPK?Qegd&{n^+yL;|-pP8%T&rv-dc|mw?n>pA%n@u#9*brMPMXMbR$29`n2XmWk6lYVF5Qh) zVO3;`n=oh6oLvUWGbU?k|Gbj2dtzaRN1nu6w~&2uQ`WI=HB(=EbH>l9NnhU9eSP!Z zE^4p1!`;w^bMx+Q`TX2^+qHVT$@yi;H(zcQ(sOB)x|hmQvP`~IDo{!T7nPxQh6kB)Z#*t@^V>Sbv2 zx_&qBwQIIdVzHK4+^6_}<>+sfxhgx9G6Wr@9heSqm{sjfWo3F$+?_GymDArjf>~?W zdRZNX_8x0(=~=Q<;F%bELSAXueijiI2EGMM2Fg2>Gn$`>2Ci3nl*O?p%r*XW_s6!c zzi&TIvG{rTe#IKA;%8@KJ=H40g&OjXU;Fp$=bFjyzGT48+`<{7=(>^RC5{1VlSCG-rvk}-`HDEJ?ze$Y21qs@BjAj(aMwe z)P?SNum1Ta-9G#9L50`HgWpDO+U(Nm%CZRafMcn#!98`+%D`6 zY?W#oTsJ7MknNedBqYJWDUR9HI7#K@GU4gWKm6rZi!}SZ=Z?(NsQM=OX_G--%onsaDx-|#x$}3g!FKj$gCL1l|7Q#@} zD9n(|kvu7xA((-+LC9fGX>4?VLR@{`tOpX`=?E;*g{ZIMl#dCLbc&N%N=H-9BOeX(tC+5I=& z@qdoYYY_RyG$;Q5Uwe-S*>gSLY5P2`J@}EE$vtJaD;(|VW|oR3xOXxYHy(4KNX!`mdfX^X@Y$)E(I&Z}qQ zR{H&$9shByw|ME}W4wQl=zvNy+h1GLC&!t-*v7TCP2k<+FM{lLN-rH5+7)FS=4!D| zn)smQ!n!576RlacKP_asH6_JUYu6iIbJtV(k!S8m)xEL)cd*)H%kB9_R;p~Cnone- zUT{S%+Tu~<`JidRyFYOXXB=`EBb0w`V!W^TbFReW)s@G-78=d5`F+yb`}kyQ*7Q>A zFWq8cIyY8!RInX7%-|uSp8`A9+OUtmkH?$uwP(0M&dxGt(C;H{Ewp`+!>&XnCP?>l6iBg~R6#>OfKP2gq<=9uYz zUS^)5isRl!Sx@0P|GK?}*W`=Y^Lf0NQtDk%_p@>eM2Xii3wEn(vu(^q^W1GfG z?iI=}3k=xAnFO3ejc$}oyHmWP{;&A|Ppud4d$M}&&o+GF|No2svlXY(F{Vi|w z<2`=4-kh)Yaw9|Sg)??+FBkLKa1=@gTw8OfJa!-3qbh}brWpqUgcO4&>Adl^sq9~} zPIKmqz{Z6NqKwZBd}3$p+>`V-HlAUEXN;hWa8H_JpMh@hYw_djQg80HPQPw`|6|iP z*`+tr&*$A*tUlj2ihWvDUxf;Te97VCcfW3EVE5EB&+hcPq<7ME(t76`43?ADFwOqT z<#|PQ>i3x)J5oPRN#R@65O7I?@xoKhlS?kTo?hD5BE~esiPgw&_0wx_9(QEP zFFrlBzcer6!q3mLw`IQG%190{+$nz1U%KSj$={4Tvwnp+X0)ee^VQFNQvN@>Vzo9L~lC8g_B7x5s8`3l2Y0avnavi9^pI zq(q-_+SY}d6FgX#ux$Pn_~Aum&(jq~e(QDZ;{Wd6y#LK~{rF?Ib<^&PEzqxd$o-JZ zZ`<^>+n=PVGrckC>}UL;(0G`^SlLT_8^>-rruBk1SaP!_84C#f+{`mU(sg=5m{j15 zjgvSSI|VflOexLbQ<;Oa3ms{ebX%zsqB{^#j`>tg4q{NB92R`=!JJnmH` zN}+#P+0QXloahK;nCUIJE>=0eVUON%UqR#Ya0SKxH`$g)exEeqPHdW4^Jg{AAfug4 z9jeO446F5QSQ4gbP2rkZ)xLY4Z0tIfpV3S2KU^Dgd#bSdS`G2h9$`_N_aX@1qn-#;>HO%8;ni0jAI zq#M3?bJMrF@Mr$yva9hK+ixFld}VT?ozaHllfse@273r2X|Y1*Jx5PNBz$hU((CrZe9dG2PquDHhYj!?v@sS|82y!gTxbbR;Ql$RmD zL(1OWVXcl9FE6XTyy?xuCtv4kb9dfM6!^})r~e68i?w_HIc-%G+V!LcCviJIg#&!@j1?6LJ&Qes-Tb$i?UuWt& zdLjDO%e5)b_mw>CWiWj$*B$e|#UQru2dAUEs;(CggO`(aQyWt`=d|DJ-p1~-+90w+ zJHsP`-Qi}=dVMadS098GeZrNlTZjA2*>ZWg|83m{w)me~1)`D;CBc<6MVQ*10<-UtK=o7DJeV^|Pt6Of`bx6M6T2x+))W;pcMe zZMy`FmfTz3>O4W7ZNm+j7pr+B4jQOfFa?@?%!t1idP|o*P(bFOfk}ePimX-lx+lml zYjyV6yMLF!rpiqMe)H{ePw%g*Uy#ZjcEi@MrsYt(qa4$ONoK5DI1`(XtV_sT&&`e9r6FDObalk3e)Ty^VxuHjT0$>~ zd8VnjW~deDv~?cHvj27`QfJk9^Onv7h6^P?zn)XP~?Lx8ManlbNg>p$tXF+7c?px6AX( zHPW8->TxqvE>331Xf8W&x1Z&5kzm)qpgNn4T0Ta_IuTn$jdY|hsAqiTTU*2te4zW- ztZ%9QXHF!o4fc_iwRSXK;NOC)6pg_jOfqR!4d)b!v4k8-*G ztHnEiZ*ng@ad)r5;f@C!4vZFyu1qR%Smr1+DNks3XK2`xi_ZQNyO-=bD8W!H5FDiJ znXLXzo4tC@S<65#smWQpEY36=PI#qNWLWhgG;E33DjUy(W+&wu!tTnw=&K6O(<#XE z0jZbmo)N;doas12(Sg00XLBaLS(;!SQkk?&>tn;T1!4!Ms4#Z7a4Dw=cp3M9e!Two zCU!BElV_A$E_FyQWZDq%{qnWDZ{;o+g?4Vel(1&Xq#Vl$F4y-+Z|_-mh-az0#=FOx z(}h$kTFzw2GHa-6?t0Y^6S0b7R8Ml zBZXZj8QtRweD*0|+CiPux6UcFD`ZzWvRvKkGo|J4n_urziv?5GzFxM8cXg-y5ry-c zw%yJ!VOr#R;nb`<2W6TVnq5w1{$8~wI+Qia_grG>W&5+zJYFu{i!X9qi#?&G=;pZe zwDJ>QeIFCY&Y3ee@L!6J;Er4yt(vrj&2Xm;msYF9Ztlp`&5Me>*DP6Sw3*95J#(4L z0y`-ghV2vHyw7<*^~$c2)ur7>rm#$6n=w1mH8{0%>gGkCSQu8l;B#Q?Ym;wZBGkNe zlF)@yw|{bcd)gN(%_{Yz^J35iVa~L#6BArKGq{+y$Al*oFl0z9KGW(F#B_k?H@ovU zo9@-6S(Aj;n}5hTcg^(pBQXa>Pg%Ylulgdd$rj`Y?Phq>zF;?_;KBE~Hr-b7J zoA8_Lf3*zC4G~k>n0rd)*3I&B<((XIr0&N~?nfD7tN5;1nJRk(*!*=dbdEKnEW$9&!TkEz+yR<12$p5f4rG` zWtYkN((Y4{M}MtZID5Bxky>2kt#d+~Pv%V&P!#Z4`|k1TN?Xx62~Xec+aFmjzJ}vd z)b=$i4AMU@y2x~J3P<9mXq9X4zc)T${4^yb_Np3(g-7Q${&TSgtQCiVL1y<^4TtPj;Ay!qr`AhlL_PZ*1(^vS`N4rI{s*uZF&v zwPEc#H37!}Cyk1|;al{pXC6JdHgbhpv0lOcqdT(lw#-;|QCEMlcA}=H`2sGttGDlY zG#eJXXEE~JS^w?LR2CsIhwo9x8GObNa=zGeg8C3ZG$}`n7C3d*e** zT!EFlTfcLc-uUg9C05F<5F~z!$@oCC3a1w5GqH)+Z>X$Y)si;p7{jMo9}m5{tQycC za6DA?ch=o(@o?1^tClK;sD{YHW|O?7reDxeTYF0A{HcV(GYe!pC%@=24P>h1HLU~Mqz(K7b?1&8y5cDLqkk6XQIM(?8H%V*X( z?_<3ZdxA-rLAU(8i0AjeCBOTU`*)k}I>WF-Kt z=QE2|NV#2?I?2ls?74B{EU}Jh3zno^xj)@{wH%8{_WZE5(fpH?S~O4gzKCjGl{in+ zzVd6=?bhSxD}{EqKEIJ`vDVz-&8$e)nUb$(vTd30?)bvJo%UNMFujnNc=h24ErHz) zxdOL7>?z9^m$QFv_UFs;4R@>725p~n;<16!I_G`LD+6Nx=Lx?G+~}=w^Zc`SI@QWk zOm@BD%<*2dgz3}Vjvada&ZVbMmc8DZ_2Z@gLA}^rPxy1|j_tmzwSC%M9-ghUnU{SP zOvo2}bNIsa8~3&^vfeD$nJe*&<@bc`vwU}Hp6oraAx(Gp&ADMeooCPg=sjKUs^kBa z$CvHfC(S*@Y|?S*1#1~^Obp@lk$G|0P~b}YgsbU0zCDd?be0Oyk9{CvaY1~B$0~+5 z4cpZE%>!;_)S8R=+nW77xNzdb<@T&|92jr(sn#)n$!0JM=;u^ED3{gskg;Q3%aCW?l>1V0-WvymQVE&Rl?Fa9HvI3@~A1=>7q}u@UiTe7uj|;A5_RQsNj#d3( zb#m^kRN0jWT$`AkxSPIdbH6wG#^J@OD)VexS_~U#PbJ{H>c7 zE&clwuU(M7b0xUn_wNbc*;5m%XGq1HZl3P2hb=+eL1l`m@XBdRcc^UK`u^2F$?Iy{ zmPEYfiOTXgr`!-Luzu!E@0A~~8s+f!-`R50#^7YEf1HU%JdVc15P^W!Q z`cl?;j%bz=i6enQ%uJGJwLHxk_prRU?NE_uq`mIG$NK*N$Ls%Y|Ja^6^S())$EN$$ zk6z~Ozi&Th>n-_7kMt-0nZ87hpMTvO;txRHOIoxz=H5&!4I1#=vH z`)*{KJ=vyG=YQ$H>f!t1Ki{-o%-Hg+eSUS$r?kh6_pX@EwJc_{Xk4`amVDUJH>M2w z6RPA6gqFX#;v#-ct&$;6+b>?|s!)b$|Eu$fY3{ zCN8%7^VYxalWzL$o42Q^?WuUTGi%SbeWxwrFOp9F={nd-h%GT)Qe%sDsH^sJ8KM)i={kRepV!mhm1^?B67?v}68H zM*pHN#RJLV4>rjh_mDOG)W98i*0j-=Nq^@DnFaaXJN8_a&YgQ_r&0B%lj?upvf1oa z7XR|R-p&RZwO)VxTJT90Heme zL;P%de2jaV4&q8{Aj??t^OJn%|EK<6PF&Bg5KW%C z+%r>fs$@cf)&k!RtO~|aUB6r=T)o}?p-O|DC145*cg20*rX`)9s%8j_c%-uYS{3|a zF-!jhUqKNa#vHa!sm68O=ki0-^wTC+?A_jaG5-JSc%At_`QPXGJh$c(_^fqUW4GC> zB~MKm&hP$h?ov1TLAhrx!wyr6LmBOgb2`=~3r3Z>+iRsMdG=S>Z%hvqvb`r&^183C zW!mD`5-q}R);(zqoDEG^*bct$`m=0zJ@bLjbGPg?@uGb1N4HDo*X4^X|NrRHi)Q|k zb*h(Ftx{47IjV7GvrD}}&feoyK`G%I_AQZH$?LJbZ7uhomAL}h=L94cvN%a!S=1tW zXt$sxq8sJX!47_5M~;+2c>&-6re*fA;dx{mJF^H-6o@n^?O! z;@7Rs`>gl^vM*jvxcHFu4mZbg78$0s-b$sJoi6Ns^G?V;bUwMwv-hcCd+VR&oGUC1 zKCE)xJne|w18*jFfoX{^c2C&2jJN3edI0kJ}1Wi(Thv@cE8r$ zxh2b7BJFW?aeQ^zmDLXx7PJa@1yW@xi_1@?ld28ei*~(}^Kjdl zrm&4+-Nc%k4etg1`1O3es`dC+nYG`%zfb!4&-IHo*F}K3r2GH6d}|NIvAJ#2k$*bhb)%}Y-kQ>1LSIdjBva5srD>M*?!%(;I1+L8rA2ew_j<`C2N zN7U~cv&wr#lLaNOO~YI+zg6+i@%Y$s zJF9_hcWUXq2>)6av$farcKqF?ypnxUc=IB?hH2cL7Zp5x-^h6F%1P5d^|;)bWBrr| zTbImP%OBR4cRTz0*?m8b`u~{Qv^kyOtm7|&vnLtS6HV?oOiYoCWj#1^f#yP)ElduK ziCJxTT7??S-^jcxVomOu;G=d%{4mqpa|}kiny$`$eeJ`e8GZCmv*NJU+f4KB!f`!h!nolQf8Pok4 zXPv(J)z|v|+Z(s;+srS$bhqy5O~>!Au5%3>VD} zlR`YTJjFgAKh~vnO;6u!?|How&%L!LB?!Ne4rn^SP{|ZEVai0G=ly5rEIHD;W#fup zo39-3Ib$$o3*(Ja&+9C;=Y?v{>+GBpQCJ+M*TeV!R(tnywc!1eD?ZO-FxkGWTU`Iq z_kXWmE(zz|WhbS(b<;gBp*ICRR&5Q!BJU@cOnTt;`1NhyOGzwOdxFJ0^CLR;?(B1O z@iaA78JO&Uu%OYVd{O0Pm) zVt5;`uX>SPX?Sl#U48W&9`*Vk(*2?7=jI%Yi#!|4{$iTxTw*33v#y(m&*5ftQV`9m z^KUq2S+T-0!n3^n>Kn}&@xqgy*?XRP{VAwdRk_3RM(OPp0g{HoJGc{Hd@8-Lj_u{| zsW+!Sh&rvE+g@U|OxK^U-!8`H>y<0>E7N|i)8)T6x$4HvufEk^`se%pl9yG@nrpCl zaTfyvQ=+GfW5}6ZmAl1f>bp;CXO3R2Xa8gcA8TvlWpSY>_f?$xdNaIVd1OhQd^N4q zcy|5o!!lnZKWiU-ar^J9oA>u_{_=A<*Mi%PR^OL$o5}DPZS_lg8+mc{q&4EFYc#pv zx<q&VCo@4fE7;oWeFm z&n0MQjBwPAiCYdYFpLe3v@-qS(v@6!L+??J`jWM8muMZ^TxOP5w^V|s9n>cMS)x2`a+hD{!n32H5a=bwMy=#U6Ae98((Z$pQ&?Qczg251MT>uJN08X{J)!}F8{JDr!@0q*|uA0 zh0{ddDu+c*{HBvuxiYMya`p?><2uSt0#mJQH>+??VDB$2y~iZ8` zCyC<{QJcd~)x25gVWYkIX6g3}>%{oa)YMkr-fukfm;Uq3uMRzaUi0In|J|t%{_kUW zaaQN``!GHxhIti_IA52Xdwlfi{;llc)80OPZZ`QTv#s@o?AsOQTQjvI)bDP+tHu9T z$uK&`#ZFF|VM~?m_qnoXHk}fm6gFoX_q~&gzl(X@mpWfloc)I1ZcohKJsV$wx=_n6 tFaNOfeC;{L2jOOUkJJ-2^Hu-LPft7CqkGwY69WSSgQu&X%Q~loCIA(JysQ8K literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/cinnamon/assets/radiobutton-off.svg b/misc/gtk/ephemeral/cinnamon/assets/radiobutton-off.svg new file mode 100644 index 0000000..ffe58e0 --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/radiobutton-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/radiobutton.svg b/misc/gtk/ephemeral/cinnamon/assets/radiobutton.svg new file mode 100644 index 0000000..d867e0f --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/radiobutton.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/toggle-off.svg b/misc/gtk/ephemeral/cinnamon/assets/toggle-off.svg new file mode 100644 index 0000000..af8218e --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/toggle-off.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/toggle-on.svg b/misc/gtk/ephemeral/cinnamon/assets/toggle-on.svg new file mode 100644 index 0000000..f866cfa --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/assets/toggle-on.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/cinnamon/assets/trash-icon.png b/misc/gtk/ephemeral/cinnamon/assets/trash-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..270fe2ef447adb096e3f96a71b651794c273fef1 GIT binary patch literal 2178 zcmeAS@N?(olHy`uVBq!ia0y~yV4T3fz)-=##=yXE=l+uE3=9lxN#5=*4F5rJ!QSPQ z85kHi3p^r=85p>QL70(Y)*J~21_t&LPhVH|hioEz47{c{*diDhIQTtX978H@y}j$* zkrFO@{NwxmyH{6Nr6paFOm^}yn%u5vx2WaE0Z)fOaVD^VJsK@goVnt-f=}3tJ0j0JCBMTK~D?>h~wlBMP?|QXk$Nx>IU%q=;_2tW*b-(H! z82OwnSoO;8-1|T8ZNH0oOj7YgMz@k5YF*f&wN!@Pj%SbT45#z0I28jmI=> zmNoV>mot7opk%6o8PP%RtrcfTQ@qaFI!ToS5fy>0hTyjuKr)isL`QXR*xaKt(5101({qxF zw!quZrxKZFoO`NJ(C~15w0ET%MmrcIb4Xs2gA^~A$J@9s0!z2eco+WEb4MczY0 z&KlVYi}+V8$8E04KAyWOc?!Gz($$xu&Iwe?{NTU3RdA)4S`6!|ne4_kQj!wIA>z}g z-`wGtFQfJRTzSrOD+>mjD6gGoV_n!fw(R_6!Bo@t>bvE&O|NF0p7>)&G+Q4t{|>E` z29MdbJQeYMyTlt=SG|_MRgrf6x3}i@9abp~9{=AvANXo{D{jlD8%tR4IDIuqJjpPT z!Amorxi9dnT~yj*!PmDgu=O#S@6-xmKX)i7R_5fnjmDSwzMt2XW$2q0q_%fw09!{$ zsN%VaY2vzo zR3p|iJ+H5`hbbM3w+PX#$tN2bpwB2WOPsRn77gNL}`ng-q}CJy$918 zeM@T9Zp;XMwv|^>A*grN%hCs#4?@cRs5iK?t=N*@V9&gNN!5#`c5`wRP&Wu}7b?d|PkL;UGm=>F5?$2hZKigOJuzsb`Mm8JguRlJ= zt#|Zcv}cZc{pX%r*}vzTlwN+_8N+BJF1Xz4;l$k7Gh8p{Fk46}1lfLj%zZ$5cGbsK zpZ}Hj%hm_{m3s8kTYkEnpzj0u13B`EUp|?wk3VzX>g}@0j7qV!t#AEe=dL`syYNoQt&L0*8I>|0I85RZ@SMb`1ja@VDxPc|Dkm8xsz@qK0%K;ENhu8; z#4CcDhGY`VG$fNKQgrFuDY-41XTJ};lVaqsq-q9B((HQc8}8P@(=(qJz26uc9i7Qw zoM$AdaOvuGratEUdnQ-(Q`vS%XMB&4^kFW~y?Bo0L!+H`dwKrnU%dx%5A2%l$JS9& zx|Vr66aVy}b#GsNQE$v=HvcN2z~K8}W6-H;{mQ?>2c|b%mAkEZz}j0geve8=-np{8 zGY@Wi?x+k64_?P~HAY`H=ijK{ zzZ3!8?}Bc;54e|3`Q5mmxqZ{z-Jffttha<3T~J|mkvecx?tlF3SGx|`N=g~uOq{+Z zAgoH}WBDyBw^FVwsTpVOXGb=!N!z`*<#ytOx(AaFG{$&^TfddHJ3eQ31CKzaLHaL= zkKzfMt0%tX=`Gu5cHiAP<+)s>>y}NQBF>i0`cjv*^7FsRKWBy+Ul9BB^>l1-rLB_K z9oCcvkLF6j3eg?Q`uVEu4ku6Qz3i}-@m{s6_3v|qmrm{fZp~UQTfrQ0=KPh+^yQbs z>x(|GKDVc1T~v36*@w?|?AELir&leU9~^$W^q=-l6UjgSddse-N4;JsmBqBblz#%F z67O^M13zW<_PgdW?eFi{oL42OaH$~l1k;DDYuMasqp}&&8{hAKn%dy8TUcp%qx#Jm zQ$>_3bhfQr_S;TSusg5xZTrQ(E%{S|-m&g;Dt-Lm;X22Fo5zpGPkyEJJM%%c;KyCj zQEVM0sZJ?k6%0H0cg%Zruj_Aw@A}}gXR0KBIJ;Q9_G0VU(ws>he>!FVdQ&MBb@0Jn_AlK=n! literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/cinnamon/cinnamon.css b/misc/gtk/ephemeral/cinnamon/cinnamon.css new file mode 100644 index 0000000..0c4215f --- /dev/null +++ b/misc/gtk/ephemeral/cinnamon/cinnamon.css @@ -0,0 +1,1894 @@ +.notification-button, .modal-dialog-button { + color: #F8F8F2; + background-color: #3D4C5F; + border-color: transparent; + box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12); + text-shadow: none; + icon-shadow: none; + transition-duration: 100ms; + font-size: 10.5pt; + font-weight: 500; + min-height: 32px; + padding: 0 16px; + border-radius: 6px; +} + +.notification-button:focus, .modal-dialog-button:focus { + color: #F8F8F2; + text-shadow: none; + icon-shadow: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24); +} + +.notification-button:hover, .modal-dialog-button:hover, .notification-button:checked, .modal-dialog-button:checked { + color: #F8F8F2; + background-color: #3D4C5F; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24); + text-shadow: none; + icon-shadow: none; +} + +.notification-button:active, .modal-dialog-button:active { + color: #F8F8F2; + background-color: #6a7582; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24); + text-shadow: none; + icon-shadow: none; + transition-duration: 200ms; +} + +.notification-button:insensitive, .modal-dialog-button:insensitive { + color: rgba(248, 248, 242, 0.5); + background-color: rgba(248, 248, 242, 0.04); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.notification-icon-button, .keyboard-key, .sound-player StButton { + color: #F8F8F2; + background-color: #3D4C5F; + border-color: transparent; + box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12); + text-shadow: none; + icon-shadow: none; + transition-duration: 100ms; + min-height: 32px; + min-width: 32px; + padding: 6px; + border-radius: 6px; +} + +.notification-icon-button:focus, .keyboard-key:focus, .sound-player StButton:focus { + color: #F8F8F2; + text-shadow: none; + icon-shadow: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24); +} + +.notification-icon-button:hover, .keyboard-key:hover, .sound-player StButton:hover, .notification-icon-button:checked, .keyboard-key:checked, .sound-player StButton:checked { + color: #F8F8F2; + background-color: #3D4C5F; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24); + text-shadow: none; + icon-shadow: none; +} + +.notification-icon-button:active, .keyboard-key:active, .sound-player StButton:active { + color: #F8F8F2; + background-color: #6a7582; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24); + text-shadow: none; + icon-shadow: none; + transition-duration: 200ms; +} + +.notification-icon-button:insensitive, .keyboard-key:insensitive, .sound-player StButton:insensitive { + color: rgba(248, 248, 242, 0.5); + background-color: rgba(248, 248, 242, 0.04); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.slider, .popup-slider-menu-item, .sound-player .slider { + height: 20px; + color: #BD99FF; + -slider-height: 2px; + -slider-background-color: rgba(248, 248, 242, 0.3); + -slider-border-color: transparent; + -slider-active-background-color: #BD99FF; + -slider-active-border-color: transparent; + -slider-border-width: 0; + -slider-handle-radius: 6px; +} + +.separator, .popup-separator-menu-item { + -gradient-height: 1px; + -gradient-start: rgba(0, 0, 0, 0.26); + -gradient-end: rgba(0, 0, 0, 0.26); + -margin-horizontal: 4px; + height: 1.5em; +} + +#notification StEntry, .run-dialog-entry, #menu-search-entry { + transition-duration: 100ms; + background-color: rgba(255, 255, 255, 0.04); + border-color: transparent; + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.3); + width: 250px; + padding: 4px 8px; + border-radius: 6px 6px 0 0; + color: rgba(248, 248, 242, 0.7); + caret-color: rgba(248, 248, 242, 0.7); + selection-background-color: rgba(248, 248, 242, 0.3); + selected-color: #F8F8F2; +} + +#notification StEntry:focus, .run-dialog-entry:focus, #menu-search-entry:focus { + border-color: transparent; + box-shadow: inset 0 -2px #F8F8F2; + padding: 4px 8px; + border-width: 0; + color: #F8F8F2; +} + +.desklet-with-borders, .desklet-with-borders-and-header, .desklet-header, .photoframe-box { + color: #F8F8F2; + border: none; + padding: 12px; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5); +} + +.calendar-change-month-back, .calendar-change-month-forward { + width: 16px; + height: 16px; + border-radius: 999px; + transition-duration: 100ms; +} + +.calendar-change-month-back:active, .calendar-change-month-forward:active { + background-color: rgba(248, 248, 242, 0.3); +} + +.menu, .popup-combo-menu { + background-color: #323F4E; + border: 1px solid rgba(0, 0, 0, 0.26); + border-radius: 6px; + color: #F8F8F2; + box-shadow: 14px 14px 14px rgba(0, 0, 0, 0.5); +} + +.menu-application-button-label:ltr, .menu-category-button-label:ltr { + padding-left: 4px; +} + +.menu-application-button-label:rtl, .menu-category-button-label:rtl { + padding-right: 4px; +} + +.show-processes-dialog-subject, .mount-question-dialog-subject { + font-weight: bold; + color: #F8F8F2; + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; +} + +.show-processes-dialog-subject:rtl, .mount-question-dialog-subject:rtl { + padding-left: 0; + padding-right: 17px; +} + +.show-processes-dialog-description, .mount-question-dialog-description { + color: #F8F8F2; + padding-left: 17px; + width: 28em; +} + +.check-box StBin, .check-box:focus StBin { + width: 24px; + height: 24px; + padding: 4px; + border-radius: 100px; + background-image: url(assets/checkbox-off.svg); +} + +.radiobutton StBin, .radiobutton:focus StBin { + width: 20px; + height: 20px; + padding: 6px; + border-radius: 100px; + background-image: url(assets/radiobutton-off.svg); +} + +.tile-preview, .tile-hud { + background-color: rgba(0, 0, 0, 0.3); + border: 2px solid rgba(0, 0, 0, 0.26); +} + +.tile-preview.snap, .tile-hud.snap { + background-color: rgba(0, 0, 0, 0.3); + border: 2px solid #BD99FF; +} + +.overview-empty-placeholder, .info-osd, .workspace-osd, #LookingGlassDialog, .switcher-list, .modal-dialog, .osd-window { + color: #F8F8F2; + background-color: #323F4E; + border: none; + border-radius: 6px; + padding: 12px; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5); +} + +.overview-empty-placeholder, .info-osd, .workspace-osd { + font-size: 15pt; + font-weight: 500; + text-align: center; + padding: 8px 10px; +} + +stage { + font-size: 10.5pt; + font-weight: 400; + font-family: "M+ 1c", Roboto, Cantarell, Sans-Serif; + color: #F8F8F2; +} + +.cinnamon-link { + color: #6faaff; + font-style: italic; +} + +.cinnamon-link:hover { + color: #F8F8F2; +} + +.label-shadow { + color: transparent; +} + +StScrollBar { + padding: 0px; +} + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { + background-color: rgba(248, 248, 242, 0.5); + border-radius: 100px; + margin: 4px; +} + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { + background-color: rgba(248, 248, 242, 0.7); +} + +StScrollBar StBin#trough { + margin: 4px; + border-radius: 100px; + background-color: rgba(248, 248, 242, 0.12); +} + +StScrollView.vfade { + -st-vfade-offset: 32px; +} + +StScrollView.hfade { + -st-hfade-offset: 32px; +} + +StScrollView StScrollBar { + min-width: 16px; + min-height: 16px; +} + +#Tooltip { + font-size: 9pt; + font-weight: 400; + padding: 6px 8px; + color: #F8F8F2; + text-align: center; + border-radius: 6px; + background-color: rgba(50, 63, 78, 0.9); +} + +.menu { + min-width: 100px; + margin: 4px; +} + +.menu-top-box { + spacing: 5px; +} + +.menu-systembuttons-box { + padding: 10px; +} + +.popup-sub-menu { + background-color: #323F4E; +} + +.popup-menu-arrow { + icon-size: 1.14em; +} + +.popup-combo-menu { + padding: 8px; +} + +.popup-menu-content { + padding: 8px; +} + +.popup-menu-item { + padding: 0.4em 4px; + spacing: 0.4em; + transition-duration: 100ms; +} + +.popup-menu-item:active { + background-color: rgba(248, 248, 242, 0.3); + color: #F8F8F2; + transition-duration: 200ms; +} + +.popup-menu-item:insensitive { + color: rgba(248, 248, 242, 0.5); +} + +.popup-image-menu-item { + color: rgba(248, 248, 242, 0.7); +} + +.popup-combobox-item { + padding: 0.4em 4px; +} + +.popup-device-menu-item { + spacing: .5em; +} + +.popup-inactive-menu-item { + color: #F8F8F2; +} + +.popup-inactive-menu-item:insensitive { + color: rgba(248, 248, 242, 0.5); +} + +.popup-subtitle-menu-item { + font-size: 10.5pt; + font-weight: 500; +} + +.popup-menu-icon { + icon-size: 1.14em; +} + +.popup-alternating-menu-item:alternate { + font-size: 10.5pt; + font-weight: 500; +} + +.toggle-switch { + width: 40px; + height: 20px; +} + +.toggle-switch-us, .toggle-switch-intl { + background-image: url(assets/toggle-off.svg); +} + +.toggle-switch-us:checked, .toggle-switch-intl:checked { + background-image: url(assets/toggle-on.svg); +} + +.nm-menu-item-icons { + spacing: .5em; + icon-size: 1.14em; +} + +#panel { + color: rgba(248, 248, 242, 0.7); + background-color: black; + height: 2.5em; + width: 3.2em; +} + +#panel:highlight { + background-color: rgba(248, 248, 242, 0.3); +} + +.panel-dummy { + background-color: rgba(255, 0, 0, 0.6); +} + +.panel-dummy:entered { + background-color: rgba(0, 255, 0, 0.6); +} + +.panelLeft { + spacing: 4px; +} + +.panelLeft:dnd { + background-color: rgba(255, 0, 0, 0.6); +} + +.panelLeft:ltr { + padding-right: 4px; +} + +.panelLeft:rtl { + padding-left: 4px; +} + +.panelLeft.vertical { + padding: 0; +} + +.panelCenter { + spacing: 4px; +} + +.panelCenter:dnd { + background-color: rgba(0, 255, 0, 0.6); +} + +.panelCenter.vertical { + padding-left: 0; + padding-right: 0; +} + +.panelRight { + spacing: 4px; +} + +.panelRight:dnd { + background-color: rgba(0, 0, 255, 0.6); +} + +.panelRight:ltr { + padding-left: 0; + spacing: 0; +} + +.panelRight:rtl { + padding-right: 0; + spacing: 0; +} + +.panelRight.vertical { + padding: 0; +} + +.panel-top .window-list-item-box:hover { + box-shadow: 0 3px 0 0 #BD99FF inset; +} + +.panel-top .window-list-item-box:active:hover, .panel-top .window-list-item-box:checked:hover, .panel-top .window-list-item-box:focus:hover { + box-shadow: 0 3px 0 0 #BD99FF inset; +} + +.panel-top .grouped-window-list-item-box:hover { + box-shadow: 0 3px 0 0 #BD99FF inset; +} + +.panel-top .grouped-window-list-item-box:active:hover, .panel-top .grouped-window-list-item-box:checked:hover { + box-shadow: 0 3px 0 0 #BD99FF inset; +} + +.panel-top .grouped-window-list-item-box:focus:hover { + box-shadow: 0 3px 0 0 #BD99FF inset; +} + +.panel-top .grouped-window-list-badge { + margin-top: 2px; +} + +.panel-top .workspace-switcher, .panel-top .workspace-graph, .panel-top .workspace-button { + padding: 1px 4px; +} + +.panel-top .workspace-graph:hover, .panel-top .workspace-button:hover { + box-shadow: 0 3px 0 0 #BD99FF inset; +} + +.panel-top .applet-box { + padding: 0 4px; +} + +.panel-top .applet-box:hover { + box-shadow: 0 3px 0 0 #BD99FF inset; +} + +.panel-top .panel-launchers .launcher:hover { + box-shadow: 0 3px 0 0 #BD99FF inset; +} + +.panel-top .applet-separator { + padding: 3px 4px; +} + +.panel-top .systray:hover { + box-shadow: 0 4px 0 0 #BD99FF inset; +} + +.panel-bottom .window-list-item-box:hover { + box-shadow: 0 -3px 0 0 #BD99FF inset; +} + +.panel-bottom .window-list-item-box:active:hover, .panel-bottom .window-list-item-box:checked:hover, .panel-bottom .window-list-item-box:focus:hover { + box-shadow: 0 -3px 0 0 #BD99FF inset; +} + +.panel-bottom .grouped-window-list-item-box:hover { + box-shadow: 0 -3px 0 0 #BD99FF inset; +} + +.panel-bottom .grouped-window-list-item-box:active:hover, .panel-bottom .grouped-window-list-item-box:checked:hover { + box-shadow: 0 -3px 0 0 #BD99FF inset; +} + +.panel-bottom .grouped-window-list-item-box:focus:hover { + box-shadow: 0 -3px 0 0 #BD99FF inset; +} + +.panel-bottom .workspace-switcher, .panel-bottom .workspace-graph, .panel-bottom .workspace-button { + padding: 1px 4px; +} + +.panel-bottom .workspace-graph:hover, .panel-bottom .workspace-button:hover { + box-shadow: 0 -3px 0 0 #BD99FF inset; +} + +.panel-bottom .applet-box { + padding: 0 4px; +} + +.panel-bottom .applet-box:hover { + box-shadow: 0 -3px 0 0 #BD99FF inset; +} + +.panel-bottom .panel-launchers .launcher:hover { + box-shadow: 0 -3px 0 0 #BD99FF inset; +} + +.panel-bottom .applet-separator { + padding: 3px 4px; +} + +.panel-bottom .systray:hover { + box-shadow: 0 4px 0 0 #BD99FF inset; +} + +.panel-left .window-list-item-box:hover { + box-shadow: 3px 0 0 0 #BD99FF inset; +} + +.panel-left .window-list-item-box:active:hover, .panel-left .window-list-item-box:checked:hover, .panel-left .window-list-item-box:focus:hover { + box-shadow: 3px 0 0 0 #BD99FF inset; +} + +.panel-left .grouped-window-list-item-box:hover { + box-shadow: 3px 0 0 0 #BD99FF inset; +} + +.panel-left .grouped-window-list-item-box:active:hover, .panel-left .grouped-window-list-item-box:checked:hover { + box-shadow: 3px 0 0 0 #BD99FF inset; +} + +.panel-left .grouped-window-list-item-box:focus:hover { + box-shadow: 3px 0 0 0 #BD99FF inset; +} + +.panel-left .grouped-window-list-badge { + margin-left: 2px; +} + +.panel-left .workspace-switcher, .panel-left .workspace-graph, .panel-left .workspace-button { + padding: 4px 1px; + min-height: 1.2em; +} + +.panel-left .workspace-graph:hover, .panel-left .workspace-button:hover { + box-shadow: 3px 0 0 0 #BD99FF inset; +} + +.panel-left .applet-box { + padding: 4px 0; +} + +.panel-left .applet-box:hover { + box-shadow: 3px 0 0 0 #BD99FF inset; +} + +.panel-left .panel-launchers .launcher:hover { + box-shadow: 3px 0 0 0 #BD99FF inset; +} + +.panel-left .applet-separator { + padding: 4px 3px; +} + +.panel-left .systray:hover { + box-shadow: 4px 0 0 0 #BD99FF inset; +} + +.panel-right .window-list-item-box:hover { + box-shadow: -3px 0 0 0 #BD99FF inset; +} + +.panel-right .window-list-item-box:active:hover, .panel-right .window-list-item-box:checked:hover, .panel-right .window-list-item-box:focus:hover { + box-shadow: -3px 0 0 0 #BD99FF inset; +} + +.panel-right .grouped-window-list-item-box:hover { + box-shadow: -3px 0 0 0 #BD99FF inset; +} + +.panel-right .grouped-window-list-item-box:active:hover, .panel-right .grouped-window-list-item-box:checked:hover { + box-shadow: -3px 0 0 0 #BD99FF inset; +} + +.panel-right .grouped-window-list-item-box:focus:hover { + box-shadow: -3px 0 0 0 #BD99FF inset; +} + +.panel-right .workspace-switcher, .panel-right .workspace-graph, .panel-right .workspace-button { + padding: 4px 1px; + min-height: 1.2em; +} + +.panel-right .workspace-graph:hover, .panel-right .workspace-button:hover { + box-shadow: -3px 0 0 0 #BD99FF inset; +} + +.panel-right .applet-box { + padding: 4px 0; +} + +.panel-right .applet-box:hover { + box-shadow: -3px 0 0 0 #BD99FF inset; +} + +.panel-right .panel-launchers .launcher:hover { + box-shadow: -3px 0 0 0 #BD99FF inset; +} + +.panel-right .applet-separator { + padding: 4px 3px; +} + +.panel-right .systray:hover { + box-shadow: -4px 0 0 0 #BD99FF inset; +} + +.panel-status-button { + font-size: 10.5pt; + font-weight: 500; + -natural-hpadding: 4px; + -minimum-hpadding: 4px; + color: rgba(248, 248, 242, 0.7); +} + +.panel-status-button:hover { + color: #F8F8F2; +} + +.system-status-icon { + icon-size: 1.14em; + padding: 0; + spacing: 0; +} + +.system-status-icon.warning { + color: #ee9c11; +} + +.system-status-icon.error { + color: #ff8c3e; +} + +#overview { + spacing: 12px; +} + +.window-caption { + font-size: 9pt; + font-weight: 400; + background-color: rgba(0, 0, 0, 0.01); + color: rgba(248, 248, 242, 0.7); + padding: 4px 6px; + text-align: center; + height: 1.5em; + -cinnamon-caption-spacing: 12px; +} + +.window-caption#selected, .window-caption:focus { + color: #F8F8F2; + box-shadow: 0 -3px 0 0 #BD99FF inset; +} + +.workspace-controls { + visible-height: 32px; +} + +.workspace-thumbnails-background { + color: rgba(248, 248, 242, 0.7); + background-color: rgba(255, 255, 255, 0.1); + border: none; + padding: 8px; + border-radius: 6px 0 0 6px; +} + +.workspace-thumbnails-background:rtl { + border-radius: 0 6px 6px 0; +} + +.workspace-thumbnails { + spacing: 32px; +} + +.workspace-add-button { + background-image: url(assets/add-workspace.svg); + height: 200px; + width: 35px; + transition-duration: shorter_duration; +} + +.workspace-add-button:hover { + background-image: url(assets/add-workspace-hover.svg); +} + +.workspace-add-button:active { + background-image: url(assets/add-workspace-active.svg); +} + +.workspace-close-button, .window-close { + background-image: url(assets/close-window.svg); + height: 32px; + width: 32px; + -cinnamon-close-overlap: 20px; +} + +.workspace-close-button:rtl, .window-close:rtl { + -st-background-image-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5); +} + +.window-border { + border: 1px solid rgba(0, 0, 0, 0.26); +} + +.window-close-area { + background-image: url(assets/trash-icon.png); + background-size: 100px; + background-color: rgba(0, 0, 0, 0.3); + border: 1px solid rgba(0, 0, 0, 0.26); + border-bottom-width: 0; + border-radius: 20px 20px 0 0; + height: 120px; + width: 400px; +} + +.expo-background { + background-color: black; +} + +.workspace-overview-background-shade { + background-color: black; +} + +.expo-workspace-thumbnail-frame { + border: 1px solid rgba(0, 0, 0, 0.26); +} + +.expo-workspace-thumbnail-frame#active { + border: 1px solid #BD99FF; +} + +#LookingGlassDialog { + spacing: 4px; + padding: 8px; +} + +.calendar { + padding: 4px 8px; + spacing-rows: 2px; + spacing-columns: 4px; +} + +.datemenu-date-label { + font-size: 15pt; + font-weight: 500; + height: 24px; + margin: 2px; + padding: 6px 16px; + border-radius: 6px; + color: #F8F8F2; + text-align: center; +} + +.datemenu-date-label:focus { + background-color: rgba(248, 248, 242, 0.12); +} + +.calendar-month-label { + font-size: 10.5pt; + font-weight: 500; + height: 16px; + margin: 2px; + padding: 6px 16px; + border-radius: 6px; + color: #F8F8F2; + text-align: center; +} + +.calendar-month-label:focus { + background-color: rgba(248, 248, 242, 0.12); +} + +.calendar-change-month-back { + background-image: url(assets/calendar-arrow-left.svg); +} + +.calendar-change-month-back:rtl { + background-image: url(assets/calendar-arrow-right.svg); +} + +.calendar-change-month-forward { + background-image: url(assets/calendar-arrow-right.svg); +} + +.calendar-change-month-forward:rtl { + background-image: url(assets/calendar-arrow-left.svg); +} + +.calendar-day-base { + font-size: 9pt; + font-weight: 400; + text-align: center; + width: 28px; + height: 28px; + padding: 0; + margin: 2px; + border-radius: 100px; +} + +.calendar-day-base:hover, .calendar-day-base:focus { + background-color: rgba(248, 248, 242, 0.3); +} + +.calendar-day-base:active { + color: white; + background-color: #BD99FF; + border-color: transparent; +} + +.calendar-week-number { + font-size: 9pt; + font-weight: 400; + width: 21px; + height: 28px; + margin: 2px; + padding: 0; + border-radius: 100px; + background-color: transparent; + color: rgba(248, 248, 242, 0.5); + text-align: center; +} + +.calendar-day-heading { + font-size: 9pt; + font-weight: 400; + width: 28px; + height: 21px; + margin: 2px; + padding: 0; + border-radius: 100px; + background-color: transparent; + color: rgba(248, 248, 242, 0.5); + text-align: center; +} + +.calendar-day { + border-width: 0; +} + +.calendar-day-top { + border-top-width: 0; +} + +.calendar-day-left { + border-left-width: 0; +} + +.calendar-nonwork-day { + color: #F8F8F2; +} + +.calendar-today { + font-weight: bold; + border: none; +} + +.calendar-day-with-events { + color: #6faaff; + font-weight: normal; + text-decoration: underline; + background-image: none; +} + +.calendar-other-month-day { + color: rgba(248, 248, 242, 0.3); + opacity: 0.5; +} + +.calendar-week-number { + width: 28px; + height: 21px; + margin: 2px; + padding: 7px 0 0; + border-radius: 100px; + background-color: transparent; + color: rgba(248, 248, 242, 0.5); + font-size: inherit; + font-weight: bold; + text-align: center; +} + +#notification { + background-color: #323F4E; + border-radius: 6px; + border: 1px solid rgba(0, 0, 0, 0.26); + padding: 8px; + spacing-rows: 4px; + spacing-columns: 8px; + margin-from-right-edge-of-screen: 20px; + width: 34em; + color: #F8F8F2; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24); +} + +#notification.multi-line-notification { + padding-bottom: 8px; +} + +#notification .url-highlighter { + link-color: #6faaff; +} + +.notification-with-image { + min-height: 159px; + color: #F8F8F2; +} + +#notification-scrollview { + max-height: 10em; +} + +#notification-scrollview > .top-shadow { + height: 1em; +} + +#notification-scrollview > .bottom-shadow { + height: 1em; +} + +#notification-scrollview:ltr > StScrollBar { + padding-left: 6px; +} + +#notification-scrollview:rtl > StScrollBar { + padding-right: 6px; +} + +#notification-body { + spacing: 4px; +} + +#notification-actions { + spacing: 8px; +} + +.notification-icon-button > StIcon { + icon-size: 1.5em; +} + +#altTabPopup { + padding: 8px; + spacing: 16px; +} + +.switcher-list { + transition-duration: 100ms; +} + +.switcher-list .item-box { + padding: 8px; + border-radius: 6px; +} + +.switcher-list .item-box:selected { + background-color: rgba(248, 248, 242, 0.12); +} + +.switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; +} + +.switcher-list .thumbnail { + width: 256px; +} + +.switcher-list .separator { + width: 1px; + background: rgba(0, 0, 0, 0.26); +} + +.switcher-list-item-container { + spacing: 8px; +} + +.thumbnail-scroll-gradient-left { + background-gradient-direction: horizontal; + background-gradient-start: #333333; + background-gradient-end: rgba(51, 51, 51, 0); + border-radius: 6px; + border-radius-topright: 0; + border-radius-bottomright: 0; + width: 60px; +} + +.thumbnail-scroll-gradient-right { + background-gradient-direction: horizontal; + background-gradient-start: rgba(51, 51, 51, 0); + background-gradient-end: #333333; + border-radius: 6px; + border-radius-topleft: 0; + border-radius-bottomleft: 0; + width: 60px; +} + +.switcher-arrow { + border-color: transparent; + color: rgba(248, 248, 242, 0.7); +} + +.switcher-arrow:highlighted { + color: #F8F8F2; +} + +.switcher-preview-backdrop { + background-color: black; +} + +.ripple-box { + width: 104px; + height: 104px; + background-image: url(assets/corner-ripple.png); + background-color: #BD99FF; + border-radius: 52px; +} + +.modal-dialog { + padding: 16px 20px; +} + +.modal-dialog-button-box { + spacing: 16px; +} + +.run-dialog-label { + color: rgba(248, 248, 242, 0.7); + padding-bottom: .4em; +} + +.run-dialog-error-label { + color: #ff8c3e; +} + +.run-dialog-error-box { + padding-top: 16px; + spacing: 6px; +} + +.run-dialog-completion-box { + padding-left: 15px; +} + +.run-dialog { + border-radius: 6px; + padding: 16px 20px; +} + +.lightbox { + background-color: rgba(0, 0, 0, 0.3); +} + +.cinnamon-mount-operation-icon { + icon-size: 4.8em; +} + +.mount-password-reask { + color: #ee9c11; +} + +.show-processes-dialog { + spacing: 24px; +} + +.mount-question-dialog { + spacing: 24px; +} + +.show-processes-dialog-description:rtl { + padding-right: 17px; +} + +.mount-question-dialog-description:rtl { + padding-right: 17px; +} + +.show-processes-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; +} + +.show-processes-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; +} + +.show-processes-dialog-app-list-item { + color: #F8F8F2; +} + +.show-processes-dialog-app-list-item:hover { + color: #F8F8F2; +} + +.show-processes-dialog-app-list-item:ltr { + padding-right: 1em; +} + +.show-processes-dialog-app-list-item:rtl { + padding-left: 1em; +} + +.show-processes-dialog-app-list-item-icon:ltr { + padding-right: 17px; +} + +.show-processes-dialog-app-list-item-icon:rtl { + padding-left: 17px; +} + +.magnifier-zoom-region { + border: 3px solid rgba(0, 0, 0, 0.26); +} + +.magnifier-zoom-region.full-screen { + border-width: 0; +} + +#keyboard { + background-color: black; +} + +.keyboard-key { + font-size: 10.5pt; + font-weight: 500; +} + +.keyboard-layout { + spacing: 8px; + padding: 8px; +} + +.keyboard-row { + spacing: 16px; +} + +.keyboard-subkeys { + color: inherit; + padding: 5px; + -arrow-border-radius: 0; + -arrow-background-color: transparent; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 0; + -arrow-rise: 0; + -boxpointer-gap: 5px; + background-color: #323F4E; + border-radius: 6px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24); +} + +.menu-favorites-box { + padding: 8px; +} + +.menu-favorites-button { + padding: 0.4em 4px; +} + +.menu-favorites-button:hover { + background-color: rgba(248, 248, 242, 0.12); + border-radius: 6px; + color: #F8F8F2; +} + +.menu-categories-box { + padding: 8px; +} + +.menu-applications-inner-box { + padding: 8px; +} + +.menu-applications-outer-box { + padding: 8px; + border-radius: 6px; +} + +.menu-application-button { + padding: 0.4em 4px; +} + +.menu-application-button:highlighted { + font-weight: bold; +} + +.menu-application-button-selected { + padding: 0.4em 4px; + background-color: rgba(248, 248, 242, 0.12); + border-radius: 6px; + color: #F8F8F2; +} + +.menu-application-button-selected:highlighted { + font-weight: bold; +} + +.menu-category-button { + padding: 0.4em 4px; +} + +.menu-category-button-greyed { + padding: 0.4em 4px; + color: rgba(248, 248, 242, 0.7); + font-style: italic; +} + +.menu-category-button-selected { + padding: 0.4em 4px; + background-color: rgba(248, 248, 242, 0.12); + border-radius: 6px; + color: #F8F8F2; +} + +.menu-selected-app-box { + padding: 8px; + margin-bottom: 4px; + text-align: right; +} + +.menu-selected-app-box:rtl { + text-align: left; +} + +.menu-selected-app-title { + font-size: 9pt; + font-weight: 400; +} + +.menu-selected-app-description { + font-size: 9pt; + font-weight: 400; + max-width: 150px; +} + +.menu-search-box:ltr { + padding-left: 30px; + padding-bottom: 5px; + padding-top: 5px; +} + +.menu-search-box:rtl { + padding-right: 30px; + padding-bottom: 5px; + padding-top: 5px; +} + +.menu-search-entry-icon { + icon-size: 1em; + padding: 0 0; + color: rgba(248, 248, 242, 0.5); +} + +.window-list-box { + font-size: 9pt; + font-weight: 400; + spacing: 4px; + padding: 0 3px; +} + +.window-list-box.vertical { + spacing: 4px; + padding: 3px 0; +} + +.window-list-box:highlight { + background: rgba(248, 248, 242, 0.3); + color: #F8F8F2; +} + +.window-list-item-box { + background-color: rgba(0, 0, 0, 0.01); + transition-duration: 100ms; +} + +.window-list-item-box:hover { + color: #F8F8F2; +} + +.window-list-item-box:active, .window-list-item-box:checked, .window-list-item-box:focus { + background-color: rgba(248, 248, 242, 0.3); + color: #F8F8F2; +} + +.window-list-item-box:active:hover, .window-list-item-box:checked:hover, .window-list-item-box:focus:hover { + color: #F8F8F2; +} + +.window-list-item-box .progress { + background-color: #23bd86; +} + +.window-list-item-box.top StLabel, .window-list-item-box.bottom StLabel { + padding-left: 3px; +} + +.window-list-item-demands-attention { + background-color: #bd99ff; + color: rgba(248, 248, 242, 0.7); +} + +.window-list-preview { + background-color: #323F4E; + border-radius: 6px; + padding: 10px 15px; + spacing: 1em; + color: #F8F8F2; + box-shadow: 14px 14px 14px rgba(0, 0, 0, 0.5); +} + +.grouped-window-list-thumbnail-label { + padding-left: 3px; + padding-bottom: 6px; +} + +.grouped-window-list-number-label { + font-size: 9pt; + font-weight: 400; + z-index: 99; +} + +.grouped-window-list-list-button-label { + padding-left: 3px; +} + +.grouped-window-list-badge { + border-radius: 9999px; + background-color: #121f2e; +} + +.grouped-window-list-thumbnail-alert { + background: #ee9c11; +} + +.grouped-window-list-item-box { + background-color: rgba(0, 0, 0, 0.01); + transition-duration: 100ms; +} + +.grouped-window-list-item-box:hover { + color: #F8F8F2; +} + +.grouped-window-list-item-box:active, .grouped-window-list-item-box:checked { + background-color: rgba(248, 248, 242, 0.12); +} + +.grouped-window-list-item-box:active:hover, .grouped-window-list-item-box:checked:hover { + color: #F8F8F2; +} + +.grouped-window-list-item-box:focus { + background-color: rgba(248, 248, 242, 0.3); + color: #F8F8F2; +} + +.grouped-window-list-item-box:focus:hover { + color: #F8F8F2; +} + +.grouped-window-list-item-box .progress { + background-color: #23bd86; +} + +.grouped-window-list-item-demands-attention { + background-color: #bd99ff; + color: rgba(248, 248, 242, 0.7); +} + +.grouped-window-list-thumbnail-menu { + padding: 20px; + border: none; + border-radius: 6px; + color: rgba(248, 248, 242, 0.7); + background: none; +} + +.grouped-window-list-thumbnail-menu .item-box { + padding: 8px; + spacing: 2px; + border-radius: 6px; +} + +.grouped-window-list-thumbnail-menu .item-box:outlined { + border: 2px solid rgba(0, 0, 0, 0.26); + color: #F8F8F2; +} + +.grouped-window-list-thumbnail-menu .item-box:selected { + background: rgba(248, 248, 242, 0.12); + color: #F8F8F2; +} + +.grouped-window-list-thumbnail-menu .item-box > StBoxLayout:ltr { + margin: 1px 0 0 6px; +} + +.grouped-window-list-thumbnail-menu .item-box > StBoxLayout:rtl { + margin: 1px 6px 0 0; +} + +.grouped-window-list-thumbnail-menu .item-box > StBoxLayout StLabel { + padding-bottom: 2px; +} + +.grouped-window-list-thumbnail-menu .item-box > StButton:ltr { + margin: 1px 6px 0 0; +} + +.grouped-window-list-thumbnail-menu .item-box > StButton:rtl { + margin: 1px 0 0 6px; +} + +.grouped-window-list-thumbnail-menu .thumbnail-box { + padding: 2px; +} + +.grouped-window-list-thumbnail-menu .thumbnail { + width: 256px; +} + +.grouped-window-list-thumbnail-menu .separator { + width: 1px; + background: rgba(0, 0, 0, 0.26); +} + +.sound-player StButton:small { + min-width: 24px; + min-height: 24px; + padding: 4px; +} + +.sound-player StButton:small StIcon { + icon-size: 1em; +} + +.sound-player StButton StIcon { + icon-size: 1.5em; +} + +.sound-player .slider { + height: 5px; +} + +.sound-player StBoxLayout { + spacing: 0.5em; +} + +.sound-player > StBoxLayout { + padding: 5px; +} + +.sound-player-generic-coverart { + background: rgba(0, 0, 0, 0.2); +} + +.sound-player-overlay { + background-color: #323F4E; + min-width: 300px; + padding: 12px 16px; + spacing: 0.5em; + color: rgba(248, 248, 242, 0.7); +} + +.workspace-button { + background-color: #121f2e; + width: 2em; + height: 1em; + color: rgba(248, 248, 242, 0.7); + margin: 2px; +} + +.workspace-button:outlined { + background-color: rgba(248, 248, 242, 0.3); + color: #F8F8F2; +} + +.workspace-graph { + background-color: black; +} + +.workspace-graph .workspace { + background-color: #121f2e; + border: 1px solid rgba(0, 0, 0, 0.26); +} + +.workspace-graph .workspace:active { + background-color: rgba(248, 248, 242, 0.3); + border: 1px solid rgba(0, 0, 0, 0.26); +} + +.workspace-graph .workspace:active .windows { + -active-window-background: rgba(255, 255, 255, 0.8); + -active-window-border: rgba(0, 0, 0, 0.9); + -inactive-window-background: rgba(140, 140, 140, 0.8); + -inactive-window-border: rgba(0, 0, 0, 0.7); +} + +.workspace-graph .workspace .windows { + -active-window-background: rgba(140, 140, 140, 0.8); + -active-window-border: rgba(0, 0, 0, 0.7); + -inactive-window-background: rgba(140, 140, 140, 0.8); + -inactive-window-border: rgba(0, 0, 0, 0.7); +} + +.panel-launchers { + padding: 0 4px; + spacing: 4px; + transition-duration: 100ms; +} + +.panel-launchers .launcher { + background-color: rgba(0, 0, 0, 0.01); +} + +.panel-launchers.vertical { + padding: 4px 0; + spacing: 4px; +} + +.panel-launchers.vertical .launcher .icon-box { + padding-top: 0; +} + +.applet-separator-line, .applet-separator-line-vertical { + width: 2px; + background: rgba(248, 248, 242, 0.12); +} + +.applet-spacer:highlight { + background: rgba(255, 255, 255, 0.1); +} + +.applet-box { + background-color: rgba(0, 0, 0, 0.01); + color: rgba(248, 248, 242, 0.7); + transition-duration: 100ms; +} + +.applet-box:checked { + color: #F8F8F2; +} + +.applet-box:checked .applet-label { + color: #F8F8F2; +} + +.applet-box:hover { + color: #F8F8F2; +} + +.applet-box:hover .applet-label { + color: #F8F8F2; +} + +.applet-box:highlight { + background: rgba(248, 248, 242, 0.3); + color: #F8F8F2; +} + +.applet-box:highlight .applet-label { + color: #F8F8F2; +} + +.applet-label { + font-size: 10.5pt; + font-weight: 500; + color: rgba(248, 248, 242, 0.7); +} + +.applet-icon { + color: rgba(248, 248, 242, 0.7); + padding: 0; + spacing: 0; + icon-size: 22px; +} + +.desklet { + font-size: 9pt; + font-weight: 400; + color: #F8F8F2; + border: none; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5); + padding: 12px; + background-color: rgba(0, 0, 0, 0.3); + border-radius: 6px; +} + +.desklet-with-borders { + font-size: 9pt; + font-weight: 400; + background-color: #323F4E; + border-radius: 6px; +} + +.desklet-with-borders:highlight { + background-color: rgba(255, 255, 255, 0.1); +} + +.desklet-with-borders-and-header { + font-size: 9pt; + font-weight: 400; + background-color: #323F4E; + border-radius-bottomleft: 2px; + border-radius-bottomright: 2px; +} + +.desklet-with-borders-and-header:highlight { + background-color: rgba(255, 255, 255, 0.1); +} + +.desklet-header { + font-size: 15pt; + font-weight: 500; + background-color: #323F4E; + border-radius-topleft: 2px; + border-radius-topright: 2px; +} + +.desklet-header:highlight { + background-color: rgba(255, 255, 255, 0.1); +} + +.photoframe-box { + background-color: #323F4E; + border-radius: 6px; +} + +.photoframe-box:highlight { + background-color: rgba(255, 255, 255, 0.1); +} + +.desklet-drag-placeholder { + border: 2px solid #BD99FF; + background-color: rgba(0, 0, 0, 0.3); + border-radius: 6px; +} + +.launcher { + padding: 1px; +} + +.launcher .icon-box { + padding-top: 2px; +} + +.about-content { + min-width: 250px; + min-height: 150px; + spacing: 8px; + padding-bottom: 16px; +} + +.about-title { + font-size: 15pt; + font-weight: 500; +} + +.about-uuid { + font-size: 9pt; + font-weight: 400; +} + +.about-icon { + padding-right: 20px; +} + +.about-scrollBox { + border: 1px solid rgba(0, 0, 0, 0.26); + border-radius: 6px; +} + +.about-scrollBox-innerBox { + padding: 1.2em; + spacing: 1.2em; +} + +.about-description { + padding-top: 4px; +} + +.about-version { + padding-left: 7px; +} + +.expo-workspaces-name-entry { + font-size: 10.5pt; + font-weight: 400; + background-color: rgba(0, 0, 0, 0.01); + color: rgba(248, 248, 242, 0.7); + padding: 4px 6px; + selection-background-color: rgba(248, 248, 242, 0.3); + selected-color: #F8F8F2; + caret-color: rgba(248, 248, 242, 0.7); + text-align: center; + height: 1.5em; + border-radius: 6px; + -cinnamon-caption-spacing: 12px; +} + +.expo-workspaces-name-entry#selected { + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.3); +} + +.expo-workspaces-name-entry:focus { + color: #F8F8F2; + box-shadow: 0 -3px 0 0 #BD99FF inset; +} + +.expo-workspaces-name-entry:hover { + box-shadow: 0 -3px 0 0 #BD99FF inset; +} + +.notification-applet-padding { + padding: .5em 1em; +} + +.notification-applet-container { + max-height: 100px; +} + +.check-box CinnamonGenericContainer { + spacing: 8px; +} + +.check-box:focus:checked StBin { + background-image: url(assets/checkbox.svg); +} + +.check-box:checked StBin { + background-image: url(assets/checkbox.svg); +} + +.radiobutton CinnamonGenericContainer { + spacing: 8px; +} + +.radiobutton:focus:checked StBin { + background-image: url(assets/radiobutton.svg); +} + +.radiobutton:checked StBin { + background-image: url(assets/radiobutton.svg); +} + +.flashspot { + background-color: #BD99FF; +} + +.osd-window { + spacing: 1em; + padding: 16px; +} + +.osd-window .level { + height: 0.7em; + border-radius: 0.3em; + background-color: rgba(248, 248, 242, 0.3); +} + +.osd-window .level-bar { + border-radius: 0.3em; + background-color: #BD99FF; +} + +.tile-hud:top { + border-top-width: 0; + border-radius: 0 0 10px 10px; +} + +.tile-hud:bottom { + border-bottom-width: 0; + border-radius: 6px 6px 0 0; +} + +.tile-hud:left { + border-left-width: 0; + border-radius: 0 10px 10px 0; +} + +.tile-hud:right { + border-right-width: 0; + border-radius: 10px 0 0 10px; +} + +.tile-hud:top-left { + border-top-width: 0; + border-left-width: 0; + border-radius: 0 0 10px 0; +} + +.tile-hud:top-right { + border-top-width: 0; + border-right-width: 0; + border-radius: 0 0 0 10px; +} + +.tile-hud:bottom-left { + border-bottom-width: 0; + border-left-width: 0; + border-radius: 0 10px 0 0; +} + +.tile-hud:bottom-right { + border-bottom-width: 0; + border-right-width: 0; + border-radius: 10px 0 0 0; +} + +.systray { + spacing: 4px; +} + +.user-box { + padding: 0.4em 1.3em; + spacing: 10px; +} + +.user-icon { + padding: 4px; + border: none; +} + +.user-label { + font-size: 10.5pt; + font-weight: 500; + color: #F8F8F2; +} diff --git a/misc/gtk/ephemeral/cinnamon/thumbnail.png b/misc/gtk/ephemeral/cinnamon/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..ac66aa16ff576abe1b4ed12df4a7f9635a52b4b7 GIT binary patch literal 36019 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 Iol`;+01s8nZ2$lO literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gnome-shell/README.md b/misc/gtk/ephemeral/gnome-shell/README.md new file mode 100644 index 0000000..c25ca54 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/README.md @@ -0,0 +1,64 @@ +# How to change the GDM theme + +To change the GDM (lock/login screen) theme, you need to replace the system's _default_ GNOME Shell theme. + +## :warning: Cautions :warning: + +- If the replacement fails, your desktop environment will not work properly. So please **be careful** if doing this. +- When applying this, other third-party GNOME Shell themes would look broken until you restore to the original theme. +- If GNOME Shell has been updated and restored to the original theme, you will need to install this again. + +## Requirements + +- `glib-compile-resources` — The package name depends on the distro. + - `glib2` (Arch Linux) + - `glib2-devel` (Fedora, openSUSE, etc.) + - `libglib2.0-dev` (Debian, Ubuntu, etc.) +- `libxml2-utils` — Ubuntu users only. + +## Installation + +1. **Back up** the original theme file(s) first. If you are already using a custom GDM theme, skip this: + + ```sh + sudo cp -av /usr/share/gnome-shell/gnome-shell-theme.gresource{,~} + + # For Ubuntu 17.10 or 18.04, you also need the following: + sudo cp -av /usr/share/gnome-shell/theme/ubuntu.css{,~} + + # For Ubuntu 18.10, you also need the following: + sudo cp -av /usr/share/gnome-shell/theme/Yaru/gnome-shell.css{,~} + ``` + +2. Select a **GTK+** theme to decide which variant to install. +3. Replace the default theme file(s): + + ```sh + GTK_THEME=$(gsettings get org.gnome.desktop.interface gtk-theme | sed "s/'//g") + cd /usr/share/themes/${GTK_THEME}/gnome-shell + sudo glib-compile-resources --target=/usr/share/gnome-shell/gnome-shell-theme.gresource gnome-shell-theme.gresource.xml + + # For Ubuntu 17.10 or 18.04, you also need the following: + sudo cp -av gnome-shell.css /usr/share/gnome-shell/theme/ubuntu.css + + # For Ubuntu 18.10, you also need the following: + sudo cp -av gnome-shell.css /usr/share/gnome-shell/theme/Yaru/gnome-shell.css + ``` + +4. Reload the theme. If you are running GNOME Shell, press Alt + F2 then type `rt`. + +## Uninstallation + +1. Restore to the original theme file(s) from the backup: + + ```sh + sudo mv -av /usr/share/gnome-shell/gnome-shell-theme.gresource{~,} + + # For Ubuntu 17.10 or 18.04, you also need the following: + sudo mv -av /usr/share/gnome-shell/theme/ubuntu.css{~,} + + # For Ubuntu 18.10, you also need the following: + sudo mv -av /usr/share/gnome-shell/theme/Yaru/gnome-shell.css{~,} + ``` + +2. Reload the theme. If you are running GNOME Shell, press Alt + F2 then type `rt`. diff --git a/misc/gtk/ephemeral/gnome-shell/assets/calendar-arrow-left.svg b/misc/gtk/ephemeral/gnome-shell/assets/calendar-arrow-left.svg new file mode 100644 index 0000000..2545c0c --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/calendar-arrow-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/calendar-arrow-right.svg b/misc/gtk/ephemeral/gnome-shell/assets/calendar-arrow-right.svg new file mode 100644 index 0000000..e14c54d --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/calendar-arrow-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/checkbox-off.svg b/misc/gtk/ephemeral/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 0000000..ce2ebec --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/checkbox.svg b/misc/gtk/ephemeral/gnome-shell/assets/checkbox.svg new file mode 100644 index 0000000..1cb97ec --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/checkbox.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/close.svg b/misc/gtk/ephemeral/gnome-shell/assets/close.svg new file mode 100644 index 0000000..b0b02eb --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash-placeholder.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash-placeholder.svg new file mode 100644 index 0000000..729e4c1 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash-placeholder.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running1-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running1-focused.svg new file mode 100644 index 0000000..8da618f --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running1-focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running1.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running1.svg new file mode 100644 index 0000000..eb1dfce --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running1.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running2-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running2-focused.svg new file mode 100644 index 0000000..3d0bf5f --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running2-focused.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running2.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running2.svg new file mode 100644 index 0000000..1b85474 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running3-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running3-focused.svg new file mode 100644 index 0000000..40b5bba --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running3-focused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running3.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running3.svg new file mode 100644 index 0000000..f4ac501 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running4-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running4-focused.svg new file mode 100644 index 0000000..e88c1c1 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running4-focused.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running4.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running4.svg new file mode 100644 index 0000000..8d43f2a --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/bottom-running4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running1-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running1-focused.svg new file mode 100644 index 0000000..4d53988 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running1-focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running1.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running1.svg new file mode 100644 index 0000000..46f62c4 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running1.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running2-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running2-focused.svg new file mode 100644 index 0000000..3fcc095 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running2-focused.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running2.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running2.svg new file mode 100644 index 0000000..b7c77de --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running3-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running3-focused.svg new file mode 100644 index 0000000..5f4292b --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running3-focused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running3.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running3.svg new file mode 100644 index 0000000..d6596a2 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running4-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running4-focused.svg new file mode 100644 index 0000000..4883b79 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running4-focused.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running4.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running4.svg new file mode 100644 index 0000000..8227655 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/left-running4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running1-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running1-focused.svg new file mode 100644 index 0000000..57516fe --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running1-focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running1.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running1.svg new file mode 100644 index 0000000..aa50685 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running1.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running2-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running2-focused.svg new file mode 100644 index 0000000..a7d4c5f --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running2-focused.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running2.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running2.svg new file mode 100644 index 0000000..d9a8914 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running3-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running3-focused.svg new file mode 100644 index 0000000..456e82e --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running3-focused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running3.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running3.svg new file mode 100644 index 0000000..62fc754 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running4-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running4-focused.svg new file mode 100644 index 0000000..ad0fb1e --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running4-focused.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running4.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running4.svg new file mode 100644 index 0000000..d58d178 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/right-running4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running1-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running1-focused.svg new file mode 100644 index 0000000..5580e35 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running1-focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running1.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running1.svg new file mode 100644 index 0000000..340ac9f --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running1.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running2-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running2-focused.svg new file mode 100644 index 0000000..4cf03b0 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running2-focused.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running2.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running2.svg new file mode 100644 index 0000000..1be3960 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running3-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running3-focused.svg new file mode 100644 index 0000000..171c1dd --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running3-focused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running3.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running3.svg new file mode 100644 index 0000000..ac93069 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running4-focused.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running4-focused.svg new file mode 100644 index 0000000..ea3d762 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running4-focused.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running4.svg b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running4.svg new file mode 100644 index 0000000..3f3c478 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/dash/top-running4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/key-enter.svg b/misc/gtk/ephemeral/gnome-shell/assets/key-enter.svg new file mode 100644 index 0000000..286d8d8 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/key-enter.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/key-hide.svg b/misc/gtk/ephemeral/gnome-shell/assets/key-hide.svg new file mode 100644 index 0000000..fb4aa2e --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/key-hide.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/key-layout.svg b/misc/gtk/ephemeral/gnome-shell/assets/key-layout.svg new file mode 100644 index 0000000..5305076 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/key-layout.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/key-shift-latched-uppercase.svg b/misc/gtk/ephemeral/gnome-shell/assets/key-shift-latched-uppercase.svg new file mode 100644 index 0000000..b1028a9 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/key-shift-latched-uppercase.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/key-shift-uppercase.svg b/misc/gtk/ephemeral/gnome-shell/assets/key-shift-uppercase.svg new file mode 100644 index 0000000..36824f8 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/key-shift-uppercase.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/key-shift.svg b/misc/gtk/ephemeral/gnome-shell/assets/key-shift.svg new file mode 100644 index 0000000..24f1b86 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/key-shift.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/more-results.svg b/misc/gtk/ephemeral/gnome-shell/assets/more-results.svg new file mode 100644 index 0000000..66c163d --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/more-results.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/no-events.svg b/misc/gtk/ephemeral/gnome-shell/assets/no-events.svg new file mode 100644 index 0000000..ec436bc --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/no-events.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/no-notifications.svg b/misc/gtk/ephemeral/gnome-shell/assets/no-notifications.svg new file mode 100644 index 0000000..adfd378 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/no-notifications.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/process-working.svg b/misc/gtk/ephemeral/gnome-shell/assets/process-working.svg new file mode 100644 index 0000000..03bd956 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/process-working.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/toggle-off.svg b/misc/gtk/ephemeral/gnome-shell/assets/toggle-off.svg new file mode 100644 index 0000000..d7c9362 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/toggle-off.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/toggle-on.svg b/misc/gtk/ephemeral/gnome-shell/assets/toggle-on.svg new file mode 100644 index 0000000..f866cfa --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/toggle-on.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/window-close-active.svg b/misc/gtk/ephemeral/gnome-shell/assets/window-close-active.svg new file mode 100644 index 0000000..735cce4 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/window-close-active.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/assets/window-close.svg b/misc/gtk/ephemeral/gnome-shell/assets/window-close.svg new file mode 100644 index 0000000..590aaa2 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/assets/window-close.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/misc/gtk/ephemeral/gnome-shell/extensions/workspaces-to-dock/workspaces-to-dock.css b/misc/gtk/ephemeral/gnome-shell/extensions/workspaces-to-dock/workspaces-to-dock.css new file mode 100644 index 0000000..a1a2da5 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/extensions/workspaces-to-dock/workspaces-to-dock.css @@ -0,0 +1,519 @@ +#workspacestodockTriggerSpacer { + background-color: none; +} + +#workspacestodockContainerWrapper { + background-color: none; +} + +#workspacestodockContainer { + background-color: none; +} + +#workspacestodockDockWrapper { +} + +#workspacestodockDock { + padding: 0; +} + +#workspacestodockDock .workspace-thumbnails { + background-color: #37474F; + background-color: rgba(0, 0, 0, 0.6); +} + +#workspacestodockDock:overview .workspace-thumbnails { + background-color: rgba(255, 255, 255, 0.1); +} + +#workspacestodockDock.fullheight:overview .workspace-thumbnails { + background-color: transparent; +} + +#workspacestodockDock .workspace-thumbnail-indicator { + border-left-width: 0; +} + +#workspacestodockDock.right .workspace-thumbnail-indicator { + border-left-width: 2px; +} + +#workspacestodockDock.left .workspace-thumbnail-indicator { + border-right-width: 2px; +} + +#workspacestodockDock.top .workspace-thumbnail-indicator { + border-bottom-width: 2px; +} + +#workspacestodockDock.bottom .workspace-thumbnail-indicator { + border-top-width: 2px; +} + +#workspacestodockDock.right .workspace-thumbnails { + border-radius: 4px 0 0 4px; +} + +#workspacestodockDock.left .workspace-thumbnails { + border-radius: 0 4px 4px 0; +} + +#workspacestodockDock.top .workspace-thumbnails { + border-radius: 0 0 4px 4px; +} + +#workspacestodockDock.bottom .workspace-thumbnails { + border-radius: 4px 4px 0 0; +} + +#workspacestodockDock.right.inside .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.left.inside .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.top.inside .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.bottom.inside .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.right.fullheight .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.left.fullheight .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.top.fullheight .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.bottom.fullheight .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock .workspacestodock-shortcuts-panel { + border: 0 solid rgba(255, 255, 255, 0.12); +} + +#workspacestodockDock.right .workspacestodock-shortcuts-panel { + border-radius: 0; + padding: 0; + spacing: 0; + border-left: 1px; + border-right: none; +} + +#workspacestodockDock.left .workspacestodock-shortcuts-panel { + border-radius: 0; + padding: 0; + spacing: 0; + border-left: none; + border-right: 1px; +} + +#workspacestodockDock.top .workspacestodock-shortcuts-panel { + border-radius: 0; + padding: 0; + spacing: 0; + border-top: none; + border-bottom: 1px; +} + +#workspacestodockDock.bottom .workspacestodock-shortcuts-panel { + border-radius: 0; + padding: 0; + spacing: 0; + border-top: 1px; + border-bottom: none; +} + +#workspacestodockDock.right.inside .workspacestodock-shortcuts-panel { + border-radius: 4px 0 0 4px; + padding: 0; + spacing: 0; + border-left: none; + border-right: 1px; +} + +#workspacestodockDock.left.inside .workspacestodock-shortcuts-panel { + border-radius: 0 4px 4px 0; + padding: 0; + spacing: 0; + border-left: 1px; + border-right: none; +} + +#workspacestodockDock.top.inside .workspacestodock-shortcuts-panel { + border-radius: 0 0 4px 4px; + padding: 0; + spacing: 0; + border-top: 1px; + border-bottom: none; +} + +#workspacestodockDock.bottom.inside .workspacestodock-shortcuts-panel { + border-radius: 4px 4px 0 0; + padding: 0; + spacing: 0; + border-top: none; + border-bottom: 1px; +} + +#workspacestodockDock.right.fullheight .workspacestodock-shortcuts-panel { + border-radius: 0; +} + +#workspacestodockDock.left.fullheight .workspacestodock-shortcuts-panel { + border-radius: 0; +} + +#workspacestodockDock.top.fullheight .workspacestodock-shortcuts-panel { + border-radius: 0; +} + +#workspacestodockDock.bottom.fullheight .workspacestodock-shortcuts-panel { + border-radius: 0; +} + +#workspacestodockDock .workspacestodock-shortcuts-panel > * { + border: 0 !important; +} + +.workspacestodock-shortcuts-panel-popupmenu { + padding: 2px; + spacing: 0; +} + +.workspacestodock-shortcuts-panel-favorites { +} + +.workspacestodock-shortcuts-panel-running { +} + +.workspacestodock-shortcuts-panel-places { +} + +/* shortcuts panel buttons */ +#workspacestodockDock .app-well-app { +} + +#workspacestodockDock .workspacestodock-shortcuts-panel > StButton { + background-size: cover; +} + +#workspacestodockDock.left .workspacestodock-shortcuts-panel > StButton, +#workspacestodockDock.right .workspacestodock-shortcuts-panel > StButton { + padding: 3px 6px; +} + +#workspacestodockDock.left .workspacestodock-shortcuts-panel > StButton:first-child, +#workspacestodockDock.right .workspacestodock-shortcuts-panel > StButton:first-child { + padding: 6px 6px 3px 6px; +} + +#workspacestodockDock.left .workspacestodock-shortcuts-panel > StButton:last-child, +#workspacestodockDock.right .workspacestodock-shortcuts-panel > StButton:last-child { + padding: 3px 6px 6px 6px; +} + +#workspacestodockDock.top .workspacestodock-shortcuts-panel > StButton, +#workspacestodockDock.bottom .workspacestodock-shortcuts-panel > StButton { + padding: 6px 3px; +} + +#workspacestodockDock.top .workspacestodock-shortcuts-panel > StButton:first-child, +#workspacestodockDock.bottom .workspacestodock-shortcuts-panel > StButton:first-child { + padding: 6px 3px 6px 6px; +} + +#workspacestodockDock.top .workspacestodock-shortcuts-panel > StButton:last-child, +#workspacestodockDock.bottom .workspacestodock-shortcuts-panel > StButton:last-child { + padding: 6px 6px 6px 3px; +} + +.workspacestodock-shortcut-button { +} + +.workspacestodock-shortcut-button-symbolic { +} + +/* shortcuts panel button icons */ +#workspacestodockDock .app-well-app > .overview-icon { +} + +.workspacestodock-shortcut-button-icon { + padding: 6px; +} + +.workspacestodock-shortcut-button-symbolic-icon { + padding: 8px; +} + +/* shortcuts panel items */ +#workspacestodockDock .popup-separator-menu-item { + margin: 0; +} + +.workspacestodock-shortcut-panel-separator { + -margin-horizontal: 0; +} + +.workspacestodock-shortcut-panel-filler { + -margin-horizontal: 0; + height: 0; + padding: 0; + border: none; +} + +/* shortcuts panel button window count indicators */ +#workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-1 { + background-image: url("../../assets/dash/right-running1.svg"); +} + +#workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-1 { + background-image: url("../../assets/dash/left-running1.svg"); +} + +#workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-1 { + background-image: url("../../assets/dash/top-running1.svg"); +} + +#workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-1 { + background-image: url("../../assets/dash/bottom-running1.svg"); +} + +#workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-2 { + background-image: url("../../assets/dash/right-running2.svg"); +} + +#workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-2 { + background-image: url("../../assets/dash/left-running2.svg"); +} + +#workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-2 { + background-image: url("../../assets/dash/top-running2.svg"); +} + +#workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-2 { + background-image: url("../../assets/dash/bottom-running2.svg"); +} + +#workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-3 { + background-image: url("../../assets/dash/right-running3.svg"); +} + +#workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-3 { + background-image: url("../../assets/dash/left-running3.svg"); +} + +#workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-3 { + background-image: url("../../assets/dash/top-running3.svg"); +} + +#workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-3 { + background-image: url("../../assets/dash/bottom-running3.svg"); +} + +#workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-4 { + background-image: url("../../assets/dash/right-running4.svg"); +} + +#workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-4 { + background-image: url("../../assets/dash/left-running4.svg"); +} + +#workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-4 { + background-image: url("../../assets/dash/top-running4.svg"); +} + +#workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-4 { + background-image: url("../../assets/dash/bottom-running4.svg"); +} + +.workspacestodock-workspace-caption-container { + padding: 0; +} + +.workspacestodock-workspace-caption-background { + background-color: rgba(0, 0, 0, 0.6); + /* border-radius: 0 0 4px 4px; */ +} + +.workspacestodock-workspace-caption-background.caption-top { + /* border-radius: 4px 4px 0 0; */ +} + +.workspacestodock-workspace-caption { +} + +/* caption window apps (taskbar) */ +.workspacestodock-caption-windowapps { + padding: 0; +} + +.workspacestodock-caption-windowapps-menu { + -boxpointer-gap: 12px; +} + +.workspacestodock-caption-windowapps-menu .popup-menu-item { + min-height: 24px; + padding-top: 4px; + padding-bottom: 4px; +} + +.workspacestodock-caption-windowapps-menu .popup-menu-item:active { + background-color: rgba(0, 0, 0, 0.12); +} + +.workspacestodock-caption-windowapps-menu .popup-menu-item.selected:active { + background-color: rgba(0, 0, 0, 0.24); +} + +.workspacestodock-caption-windowapps-menu-item { + /*fallback class for GS34 since it can't override gnome shell class 'popup-menu-item' */ +} + +.workspacestodock-caption-windowapps-menu-item:active { + /*fallback class for GS34 since it can't override gnome shell class 'popup-menu-item' */ +} + +.workspacestodock-caption-windowapps-menu-icon { +} + +.workspacestodock-caption-windowapps-menu-label { + padding: 0 8px; +} + +.workspacestodock-caption-windowapps-menu .window-close { + /* GS36+ can override gnome shell class 'window-close' */ + border-radius: 100px; + -st-background-image-shadow: none; + background-image: url("../../assets/close.svg"); + background-size: 24px; + height: 24px; + width: 24px; +} + +.workspacestodock-caption-windowapps-menu .window-close:hover { + background-color: rgba(0, 0, 0, 0.12); +} + +.workspacestodock-caption-windowapps-menu .window-close:active { + background-color: rgba(0, 0, 0, 0.24); +} + +.workspacestodock-caption-windowapps-menu-close { + /*fallback class for GS34 since it can't override gnome shell class 'window-close' */ +} + +.workspacestodock-caption-windowapps-menu-close:hover { + /*fallback class for GS34 since it can't override gnome shell class 'window-close' */ +} + +.workspacestodock-caption-windowapps-button { + padding: 0; +} + +.workspacestodock-caption-windowapps-button-icon { + padding: 2px; + background-color: rgba(0, 0, 0, 0.01); /* needs to draw box-shadow */ +} + +.workspacestodock-caption-windowapps-button:active > .workspacestodock-caption-windowapps-button-icon { + box-shadow: inset 0 -2px rgba(255, 255, 255, 0.3); +} + +.workspacestodock-caption-windowapps-button-active > .workspacestodock-caption-windowapps-button-icon { + box-shadow: inset 0 -2px #F8F8F2; +} + +/* caption workspace number */ +.workspacestodock-caption-number { + margin: 1px; + padding: 0 10px; + border-radius: 0; + background-color: rgba(255, 255, 255, 0.3); + color: #F8F8F2; + font-size: 9pt; + font-weight: bold; + text-align: center; +} + +/* caption workspace name */ +.workspacestodock-caption-name { + margin: 0 4px; + color: rgba(255, 255, 255, 0.6); + font-size: 9pt; + text-align: center; +} + +/* caption workspace windowcount */ +.workspacestodock-caption-windowcount { + /* min-width: 16px; */ + margin: 0px 4px; + padding: 0px 4px; + color: #F8F8F2; + font-size: 9pt; + font-weight: bold; + text-align: center; +} + +/* caption workspace windowcount image*/ +.workspacestodock-caption-windowcount-image { + width: 20px; + height: 20px; + margin: 1px; + border-radius: 0; + background-color: #FF4081; + color: #F8F8F2; + font-size: 9pt; + font-weight: bold; + text-align: center; +} + +/* The classes below are used in conjunction with the above workspacestodock-caption-windowcount-image + * They provide background images that corespond with the window count */ +.workspacestodock-caption-windowcount-image-1 { +} + +.workspacestodock-caption-windowcount-image-2 { +} + +.workspacestodock-caption-windowcount-image-3 { +} + +.workspacestodock-caption-windowcount-image-4 { +} + +/* caption spacer-filler */ +.workspacestodock-caption-spacer { + width: 4px; +} + +/* The classes below are used in conjuction with the above classes + * They provide additional theming for the current workspace caption */ +.workspacestodock-workspace-caption-background-current { +} + +.workspacestodock-workspace-caption-background-current.caption-top { +} + +.workspacestodock-caption-number-current { + /* background-color: #42A5F5; */ +} + +.workspacestodock-caption-name-current { +} + +.workspacestodock-caption-windowcount-current { +} + +.workspacestodock-caption-windowcount-image-current { +} diff --git a/misc/gtk/ephemeral/gnome-shell/gnome-shell-theme.gresource.xml b/misc/gtk/ephemeral/gnome-shell/gnome-shell-theme.gresource.xml new file mode 100644 index 0000000..eab5f37 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/gnome-shell-theme.gresource.xml @@ -0,0 +1,62 @@ + + + + assets/dash/bottom-running1.svg + assets/dash/bottom-running1-focused.svg + assets/dash/bottom-running2.svg + assets/dash/bottom-running2-focused.svg + assets/dash/bottom-running3.svg + assets/dash/bottom-running3-focused.svg + assets/dash/bottom-running4.svg + assets/dash/bottom-running4-focused.svg + assets/dash/left-running1.svg + assets/dash/left-running1-focused.svg + assets/dash/left-running2.svg + assets/dash/left-running2-focused.svg + assets/dash/left-running3.svg + assets/dash/left-running3-focused.svg + assets/dash/left-running4.svg + assets/dash/left-running4-focused.svg + assets/dash/right-running1.svg + assets/dash/right-running1-focused.svg + assets/dash/right-running2.svg + assets/dash/right-running2-focused.svg + assets/dash/right-running3.svg + assets/dash/right-running3-focused.svg + assets/dash/right-running4.svg + assets/dash/right-running4-focused.svg + assets/dash/top-running1.svg + assets/dash/top-running1-focused.svg + assets/dash/top-running2.svg + assets/dash/top-running2-focused.svg + assets/dash/top-running3.svg + assets/dash/top-running3-focused.svg + assets/dash/top-running4.svg + assets/dash/top-running4-focused.svg + assets/calendar-arrow-left.svg + assets/calendar-arrow-right.svg + assets/checkbox.svg + assets/checkbox-off.svg + assets/close.svg + assets/dash-placeholder.svg + assets/key-enter.svg + assets/key-hide.svg + assets/key-layout.svg + assets/key-shift.svg + assets/key-shift-uppercase.svg + assets/key-shift-latched-uppercase.svg + assets/more-results.svg + assets/toggle-off.svg + assets/toggle-on.svg + assets/window-close.svg + assets/window-close-active.svg + extensions/workspaces-to-dock/workspaces-to-dock.css + gnome-shell.css + message-indicator-symbolic.svg + no-events.svg + no-notifications.svg + noise-texture.png + pad-osd.css + process-working.svg + + diff --git a/misc/gtk/ephemeral/gnome-shell/gnome-shell.css b/misc/gtk/ephemeral/gnome-shell/gnome-shell.css new file mode 100644 index 0000000..230350f --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/gnome-shell.css @@ -0,0 +1,3349 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. + * + * Portions adapted from Mx's data/style/default.css + * Copyright 2009 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU Lesser General Public License, + * version 2.1, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for + * more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + */ +/* GLOBALS */ +stage { + font-family: "M+ 1c", Roboto, Cantarell, Sans-Serif; + font-size: 10.5pt; + font-weight: 400; + color: #F8F8F2; +} + +/* WIDGETS */ +/* Buttons */ +.button { + min-height: 32px; + padding: 0 16px; + border-width: 0; + border-radius: 6px; + font-size: 10.5pt; + font-weight: 500; + color: rgba(248, 248, 242, 0.7); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; + transition-duration: 100ms; +} + +.button:focus { + color: #F8F8F2; + text-shadow: none; + icon-shadow: none; + box-shadow: 0 0 transparent; +} + +.button:hover { + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.08); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.button:active { + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.2); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; + transition-duration: 200ms; +} + +.button:insensitive { + color: rgba(248, 248, 242, 0.3); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.modal-dialog-linked-button { + min-height: 32px; + margin: 4px; + padding: 0 8px; + margin-right: 0; + border-right-width: 0; + border-radius: 6px; + font-size: 10.5pt; + font-weight: 500; + color: rgba(248, 248, 242, 0.7); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; + transition-duration: 100ms; +} + +.modal-dialog-linked-button:focus { + color: #F8F8F2; + text-shadow: none; + icon-shadow: none; + box-shadow: 0 0 transparent; +} + +.modal-dialog-linked-button:hover { + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.08); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.modal-dialog-linked-button:active { + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.2); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; + transition-duration: 200ms; +} + +.modal-dialog-linked-button:insensitive { + color: rgba(248, 248, 242, 0.3); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.modal-dialog-linked-button:first-child { + border-radius: 6px; +} + +.modal-dialog-linked-button:last-child { + margin-right: 4px; + border-right-width: 0px; + border-radius: 6px; +} + +.modal-dialog-linked-button:first-child:last-child { + margin-right: 4px; + border-right-width: 0px; + border-radius: 6px; +} + +/* Entries */ +StEntry { + min-height: 32px; + padding: 0 8px; + border-radius: 6px 6px 0 0; + border-width: 0; + color: #F8F8F2; + selection-background-color: #BD99FF; + selected-color: white; + font-size: 11.25pt; + font-weight: 400; + transition-duration: 100ms; + background-color: rgba(248, 248, 242, 0.04); + border-color: transparent; + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.3); +} + +StEntry:hover { + box-shadow: inset 0 -1px #F8F8F2; +} + +StEntry:focus { + border-color: transparent; + box-shadow: inset 0 -2px #BD99FF; +} + +StEntry:insensitive { + color: rgba(248, 248, 242, 0.5); + border-color: transparent; + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.12); +} + +StEntry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #ee9c11; + padding: 0 0; +} + +/* Scrollbars */ +StScrollView.vfade { + -st-vfade-offset: 32px; +} + +StScrollView.hfade { + -st-hfade-offset: 32px; +} + +StScrollBar { + padding: 0; +} + +StScrollView StScrollBar { + min-width: 16px; + min-height: 16px; +} + +StScrollBar StBin#trough { + margin: 4px; + border-radius: 100px; + background-color: rgba(248, 248, 242, 0.12); +} + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { + transition-duration: 100ms; + border-radius: 100px; + background-color: rgba(248, 248, 242, 0.5); + margin: 4px; +} + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { + background-color: rgba(248, 248, 242, 0.7); +} + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { + background-color: #F8F8F2; +} + +#overview StScrollBar StBin#trough, #screenShieldNotifications StScrollBar StBin#trough { + background-color: rgba(255, 255, 255, 0.12); +} + +#overview StScrollBar StButton#vhandle, #screenShieldNotifications StScrollBar StButton#vhandle, #overview StScrollBar StButton#hhandle, #screenShieldNotifications StScrollBar StButton#hhandle { + background-color: rgba(255, 255, 255, 0.5); +} + +#overview StScrollBar StButton#vhandle:hover, #screenShieldNotifications StScrollBar StButton#vhandle:hover, #overview StScrollBar StButton#hhandle:hover, #screenShieldNotifications StScrollBar StButton#hhandle:hover { + background-color: rgba(255, 255, 255, 0.7); +} + +#overview StScrollBar StButton#vhandle:active, #screenShieldNotifications StScrollBar StButton#vhandle:active, #overview StScrollBar StButton#hhandle:active, #screenShieldNotifications StScrollBar StButton#hhandle:active { + background-color: white; +} + +/* Slider */ +.slider { + height: 20px; + color: #BD99FF; + -barlevel-height: 2px; + -barlevel-background-color: rgba(248, 248, 242, 0.3); + -barlevel-border-color: transparent; + -barlevel-active-background-color: #BD99FF; + -barlevel-active-border-color: transparent; + -barlevel-overdrive-color: #ff8c3e; + -barlevel-overdrive-border-color: transparent; + -barlevel-overdrive-separator-width: 2px; + -barlevel-border-width: 0; + -slider-handle-radius: 6px; +} + +/* Check Boxes */ +.check-box * { + min-height: 16px; + padding: 8px 0; +} + +.check-box StBoxLayout { + spacing: 8px; +} + +.check-box StBin { + transition-duration: 100ms; + width: 24px; + height: 24px; + padding: 4px; + border-radius: 100px; + background-image: url("assets/checkbox-off.svg"); +} + +.check-box:focus StBin { + background-image: url("assets/checkbox-off.svg"); +} + +.check-box:hover StBin { + background-color: rgba(248, 248, 242, 0.08); +} + +.check-box:active StBin { + transition-duration: 200ms; + background-color: rgba(248, 248, 242, 0.2); +} + +.check-box:checked StBin { + background-image: url("assets/checkbox.svg"); +} + +.check-box:focus:checked StBin { + background-image: url("assets/checkbox.svg"); +} + +.check-box:hover:checked StBin { + background-color: rgba(189, 153, 255, 0.08); +} + +.check-box:active:checked StBin { + background-color: rgba(189, 153, 255, 0.2); +} + +/* Switches */ +.toggle-switch { + width: 40px; + height: 20px; + background-size: contain; +} + +.toggle-switch-us { + background-image: url("assets/toggle-off.svg"); +} + +.toggle-switch-us:checked { + background-image: url("assets/toggle-on.svg"); +} + +.toggle-switch-intl { + background-image: url("assets/toggle-off.svg"); +} + +.toggle-switch-intl:checked { + background-image: url("assets/toggle-on.svg"); +} + +/* links */ +.shell-link { + transition-duration: 100ms; + border-radius: 6px; + color: #6faaff; +} + +.shell-link:hover { + color: #6faaff; + background-color: rgba(111, 170, 255, 0.08); +} + +.shell-link:active { + transition-duration: 200ms; + color: #6faaff; + background-color: rgba(111, 170, 255, 0.2); +} + +/* Modal Dialogs */ +.headline { + font-size: 15pt; + font-weight: 500; +} + +.lightbox { + background-color: black; +} + +.flashspot { + background-color: white; +} + +.modal-dialog { + border-radius: 6px; + color: #F8F8F2; + background-color: #3D4C5F; + border: none; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); +} + +.modal-dialog .modal-dialog-content-box { + padding: 24px; +} + +.modal-dialog .run-dialog-entry { + width: 20em; + margin-bottom: 0; +} + +.modal-dialog .run-dialog-error-box { + padding-top: 16px; + spacing: 6px; +} + +.modal-dialog .run-dialog-button-box { + padding-top: 1em; +} + +.modal-dialog .run-dialog-label { + font-size: 1em; + font-weight: normal; + color: rgba(248, 248, 242, 0.7); + padding-bottom: .4em; +} + +.mount-dialog-subject, +.end-session-dialog-subject { + font-size: 15pt; + font-weight: 500; +} + +/* Message Dialog */ +.message-dialog-main-layout { + padding: 12px 20px 0; + spacing: 12px; +} + +.message-dialog-content { + max-width: 28em; + spacing: 20px; +} + +.message-dialog-icon { + min-width: 48px; + icon-size: 48px; +} + +.message-dialog-title { + font-weight: bold; +} + +.message-dialog-subtitle { + color: rgba(248, 248, 242, 0.7); + font-weight: bold; +} + +/* End Session Dialog */ +.end-session-dialog { + spacing: 42px; + border: none; +} + +.end-session-dialog-list { + padding-top: 20px; +} + +.end-session-dialog-layout { + padding-left: 17px; +} + +.end-session-dialog-layout:rtl { + padding-right: 17px; +} + +.end-session-dialog-description { + width: 28em; + padding-bottom: 10px; +} + +.end-session-dialog-description:rtl { + text-align: right; +} + +.end-session-dialog-warning { + width: 28em; + color: #ee9c11; + padding-top: 6px; +} + +.end-session-dialog-warning:rtl { + text-align: right; +} + +.end-session-dialog-logout-icon { + border-radius: 5px; + width: 48px; + height: 48px; + background-size: contain; +} + +.end-session-dialog-shutdown-icon { + color: rgba(248, 248, 242, 0.5); + width: 48px; + height: 48px; +} + +.end-session-dialog-inhibitor-layout { + spacing: 16px; + max-height: 200px; + padding-right: 65px; + padding-left: 65px; +} + +.end-session-dialog-session-list, +.end-session-dialog-app-list { + spacing: 1em; +} + +.end-session-dialog-list-header { + font-weight: bold; +} + +.end-session-dialog-list-header:rtl { + text-align: right; +} + +.end-session-dialog-app-list-item, +.end-session-dialog-session-list-item { + spacing: 1em; +} + +.end-session-dialog-app-list-item-name, +.end-session-dialog-session-list-item-name { + font-weight: bold; +} + +.end-session-dialog-app-list-item-description { + color: rgba(248, 248, 242, 0.7); + font-size: 1em; +} + +/* ShellMountOperation Dialogs */ +.shell-mount-operation-icon { + icon-size: 48px; +} + +.mount-dialog { + spacing: 24px; +} + +.mount-dialog .message-dialog-title { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; + max-width: 34em; +} + +.mount-dialog .message-dialog-title:rtl { + padding-left: 0px; + padding-right: 17px; +} + +.mount-dialog .message-dialog-body { + padding-left: 17px; + width: 28em; +} + +.mount-dialog .message-dialog-body:rtl { + padding-left: 0px; + padding-right: 17px; +} + +.mount-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; +} + +.mount-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; +} + +.mount-dialog-app-list-item { + color: #F8F8F2; +} + +.mount-dialog-app-list-item:hover { + color: #F8F8F2; +} + +.mount-dialog-app-list-item:ltr { + padding-right: 1em; +} + +.mount-dialog-app-list-item:rtl { + padding-left: 1em; +} + +.mount-dialog-app-list-item-icon:ltr { + padding-right: 17px; +} + +.mount-dialog-app-list-item-icon:rtl { + padding-left: 17px; +} + +.mount-dialog-app-list-item-name { + font-size: 1em; +} + +/* Password or Authentication Dialog */ +.prompt-dialog { + width: 34em; + border: none; +} + +.prompt-dialog .message-dialog-main-layout { + spacing: 24px; + padding: 10px; +} + +.prompt-dialog .message-dialog-content { + spacing: 16px; +} + +.prompt-dialog .message-dialog-title { + font-size: 15pt; + font-weight: 500; + color: #F8F8F2; +} + +.prompt-dialog-description:rtl { + text-align: right; +} + +.prompt-dialog-password-box { + spacing: 1em; + padding-bottom: 1em; +} + +.prompt-dialog-error-label { + font-size: 1em; + color: #ff8c3e; + padding-bottom: 8px; +} + +.prompt-dialog-info-label { + font-size: 1em; + padding-bottom: 8px; +} + +.hidden { + color: transparent; +} + +.prompt-dialog-null-label { + font-size: 1em; + padding-bottom: 8px; +} + +/* Polkit Dialog */ +.polkit-dialog-user-layout { + padding-left: 10px; + spacing: 10px; +} + +.polkit-dialog-user-layout:rtl { + padding-left: 0px; + padding-right: 10px; +} + +.polkit-dialog-user-root-label { + color: #ee9c11; +} + +.polkit-dialog-user-icon { + border-radius: 5px; + background-size: contain; + width: 48px; + height: 48px; +} + +/* Audio selection dialog */ +.audio-device-selection-dialog { + spacing: 30px; +} + +.audio-selection-content { + spacing: 20px; + padding: 24px; +} + +.audio-selection-title { + font-weight: bold; + text-align: center; +} + +.audio-selection-box { + spacing: 20px; +} + +.audio-selection-device { + border: 1px solid rgba(0, 0, 0, 0.26); + border-radius: 6px; +} + +.audio-selection-device:active, .audio-selection-device:hover, .audio-selection-device:focus { + background-color: #BD99FF; +} + +.audio-selection-device-box { + padding: 20px; + spacing: 20px; +} + +.audio-selection-device-icon { + icon-size: 64px; +} + +/* Access Dialog */ +.access-dialog { + spacing: 30px; +} + +/* Geolocation Dialog */ +.geolocation-dialog { + spacing: 30px; +} + +/* Extension Dialog */ +.extension-dialog .message-dialog-main-layout { + spacing: 24px; + padding: 10px; +} + +.extension-dialog .message-dialog-title { + color: rgba(248, 248, 242, 0.7); +} + +/* Inhibit-Shortcuts Dialog */ +.inhibit-shortcuts-dialog { + spacing: 30px; +} + +/* Network Agent Dialog */ +.network-dialog-secret-table { + spacing-rows: 15px; + spacing-columns: 1em; +} + +.keyring-dialog-control-table { + spacing-rows: 15px; + spacing-columns: 1em; +} + +/* Popovers/Menus */ +.popup-menu { + min-width: 200px; +} + +.popup-menu .popup-sub-menu { + background-color: #323F4E; + box-shadow: 0 0 transparent; +} + +.popup-menu .popup-menu-content { + padding: 8px 0; +} + +.popup-menu .popup-menu-item { + spacing: 8px; + transition-duration: 100ms; +} + +.popup-menu .popup-menu-item:ltr { + padding: 0.4em 24px 0.4em 0; +} + +.popup-menu .popup-menu-item:rtl { + padding: 0.4em 0 0.4em 24px; +} + +.popup-menu .popup-menu-item:checked { + background-color: #BD99FF; + color: white; + box-shadow: 0 0 transparent; + font-weight: normal; +} + +.popup-menu .popup-menu-item:checked.selected { + background-color: #c2a1ff; + color: white; +} + +.popup-menu .popup-menu-item:checked:active { + background-color: #caadff; + color: white !important; +} + +.popup-menu .popup-menu-item:checked:insensitive { + color: rgba(255, 255, 255, 0.5); +} + +.popup-menu .popup-menu-item.selected { + background-color: rgba(248, 248, 242, 0.08); + color: #F8F8F2; + transition-duration: 0ms; +} + +.popup-menu .popup-menu-item:active { + background-color: rgba(248, 248, 242, 0.2); + color: #F8F8F2; + transition-duration: 200ms; +} + +.popup-menu .popup-menu-item.selected:active { + color: #F8F8F2; +} + +.popup-menu .popup-menu-item:insensitive { + color: rgba(248, 248, 242, 0.5); +} + +.popup-menu .popup-inactive-menu-item { + color: #F8F8F2; +} + +.popup-menu .popup-inactive-menu-item:insensitive { + color: rgba(248, 248, 242, 0.5); +} + +.popup-menu.panel-menu { + -boxpointer-gap: 4px; + margin-bottom: 1.75em; +} + +.popup-menu-ornament { + text-align: right; + width: 16px; + height: 16px; +} + +.popup-menu-boxpointer, +.candidate-popup-boxpointer { + -arrow-border-radius: 0; + -arrow-background-color: transparent; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 0; + -arrow-rise: 0; + -arrow-box-shadow: none; + margin: 5px 8px 8px; + background-color: #3D4C5F; + border-radius: 6px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); +} + +.popup-separator-menu-item { + height: 1px; + margin: 8px 40px; + background-color: transparent; + border-color: rgba(0, 0, 0, 0.26); + border-bottom-width: 1px; + border-bottom-style: solid; +} + +.background-menu { + -boxpointer-gap: 4px; + -arrow-rise: 0; +} + +/* fallback menu +- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled + app menu inside the main app window itself rather than the top bar +*/ +/* OSD */ +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + margin: 32px; + min-width: 64px; + min-height: 64px; +} + +.osd-window .osd-monitor-label { + font-size: 45px; + font-weight: 400; +} + +.osd-window .level { + height: 8px; + -barlevel-height: 8px; + -barlevel-background-color: rgba(248, 248, 242, 0.12); + -barlevel-active-background-color: #BD99FF; + -barlevel-overdrive-color: #ff8c3e; + -barlevel-overdrive-separator-width: 2px; +} + +/* Pad OSD */ +.pad-osd-window { + padding: 32px; + background-color: black; +} + +.pad-osd-window .pad-osd-title-box { + spacing: 12px; +} + +.pad-osd-window .pad-osd-title-menu-box { + spacing: 6px; +} + +.combo-box-label { + width: 15em; +} + +/* App Switcher */ +.switcher-popup { + padding: 8px; + spacing: 16px; +} + +.switcher-list-item-container { + spacing: 8px; +} + +.switcher-list .item-box { + transition-duration: 100ms; + padding: 8px; + border-radius: 6px; +} + +.switcher-list .item-box:outlined { + padding: 8px; + border: none; + background-color: rgba(248, 248, 242, 0.12); + color: #F8F8F2; +} + +.switcher-list .item-box:selected { + background-color: #BD99FF; + color: white; +} + +.switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; +} + +.switcher-list .thumbnail { + width: 256px; +} + +.switcher-list .separator { + width: 1px; + background: rgba(0, 0, 0, 0.26); +} + +.switcher-arrow { + transition-duration: 100ms; + border-color: transparent; + color: rgba(248, 248, 242, 0.7); +} + +.switcher-arrow:highlighted { + color: #F8F8F2; +} + +.input-source-switcher-symbol { + font-size: 45px; + font-weight: 400; + width: 96px; + height: 96px; +} + +/* Window Cycler */ +.cycler-highlight { + border: 4px solid #BD99FF; +} + +/* Workspace Switcher */ +.workspace-switcher-group { + padding: 8px; +} + +.workspace-switcher { + background: transparent; + border: 0px; + border-radius: 0px; + padding: 0px; + spacing: 8px; +} + +.ws-switcher-active-up, .ws-switcher-active-down { + height: 48px; + background-color: #BD99FF; + color: white; + background-size: 32px; + border-radius: 6px; +} + +.ws-switcher-box { + height: 48px; + border: none; + background: rgba(248, 248, 242, 0.12); + border-radius: 6px; +} + +.osd-window, +.resize-popup, +.switcher-list, .workspace-switcher-container { + color: #F8F8F2; + background-color: #3D4C5F; + border: none; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); + border-radius: 6px; + padding: 12px; +} + +/* Tiled window previews */ +.tile-preview { + background-color: rgba(221, 185, 255, 0.3); + border: 1px solid #ddb9ff; +} + +.tile-preview-left.on-primary { + border-radius: 0; +} + +.tile-preview-right.on-primary { + border-radius: 0; +} + +.tile-preview-left.tile-preview-right.on-primary { + border-radius: 0; +} + +/* TOP BAR */ +#panel { + background-color: black; + /* transition from solid to transparent */ + transition-duration: 250ms; + font-weight: bold; + height: 28px; + font-feature-settings: "tnum"; +} + +#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen { + background-color: transparent; +} + +#panel #panelLeft, #panel #panelCenter { + spacing: 0; +} + +#panel .panel-corner { + -panel-corner-radius: 0; + -panel-corner-background-color: black; + -panel-corner-border-width: 2px; + -panel-corner-border-color: transparent; +} + +#panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus { + -panel-corner-border-color: white; +} + +#panel .panel-corner.lock-screen, #panel .panel-corner.login-screen, #panel .panel-corner.unlock-screen { + -panel-corner-radius: 0; + -panel-corner-background-color: transparent; + -panel-corner-border-color: transparent; +} + +#panel .panel-button { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: rgba(255, 255, 255, 0.7); + text-shadow: none; + transition-duration: 100ms; +} + +#panel .panel-button .app-menu-icon { + -st-icon-style: symbolic; + margin-left: 4px; + margin-right: 4px; +} + +#panel .panel-button .system-status-icon, +#panel .panel-button .app-menu-icon > StIcon, +#panel .panel-button .popup-menu-arrow { + icon-shadow: none; +} + +#panel .panel-button:hover { + color: white; + text-shadow: none; +} + +#panel .panel-button:hover .system-status-icon, +#panel .panel-button:hover .app-menu-icon > StIcon, +#panel .panel-button:hover .popup-menu-arrow { + icon-shadow: none; +} + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { + background-color: rgba(0, 0, 0, 0.01); + box-shadow: inset 0 -2px 0px white; + color: white; +} + +#panel .panel-button:active > .system-status-icon, #panel .panel-button:overview > .system-status-icon, #panel .panel-button:focus > .system-status-icon, #panel .panel-button:checked > .system-status-icon { + icon-shadow: none; +} + +#panel .panel-button .system-status-icon { + icon-size: 1.14286em; + padding: 0 4px; +} + +.unlock-screen #panel .panel-button, +.login-screen #panel .panel-button, +.lock-screen #panel .panel-button { + color: rgba(255, 255, 255, 0.7); +} + +.unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, +.login-screen #panel .panel-button:focus, +.login-screen #panel .panel-button:hover, +.login-screen #panel .panel-button:active, +.lock-screen #panel .panel-button:focus, +.lock-screen #panel .panel-button:hover, +.lock-screen #panel .panel-button:active { + color: white; +} + +#panel .panel-status-indicators-box, +#panel .panel-status-menu-box { + spacing: 2px; +} + +#panel .power-status.panel-status-indicators-box { + spacing: 0; +} + +#panel .screencast-indicator { + color: #ee9c11; +} + +#panel .remote-access-indicator { + color: #ee9c11; +} + +#panel.solid { + background-color: #121f2e; + /* transition from transparent to solid */ + transition-duration: 250ms; + background-gradient-direction: none; + text-shadow: none; +} + +#panel.solid:overview { + background-color: transparent; +} + +#panel.solid .panel-corner { + -panel-corner-background-color: #121f2e; +} + +#panel.solid .panel-button { + color: rgba(255, 255, 255, 0.7); + text-shadow: none; +} + +#panel.solid .panel-button:hover, #panel.solid .panel-button:active, #panel.solid .panel-button:overview, #panel.solid .panel-button:focus, #panel.solid .panel-button:checked { + color: white; +} + +#panel.solid .system-status-icon, +#panel.solid .app-menu-icon > StIcon, +#panel.solid .popup-menu-arrow { + icon-shadow: none; +} + +#calendarArea { + padding: 8px 16px; +} + +.calendar { + margin-bottom: 0; +} + +.calendar, +.datemenu-today-button, +.datemenu-displays-box, +.message-list-sections { + margin: 0 8px; +} + +.datemenu-calendar-column { + spacing: 8px; +} + +.datemenu-displays-section { + padding-bottom: 0; +} + +.datemenu-displays-box { + spacing: 8px; +} + +.datemenu-calendar-column { + border: 0 solid rgba(0, 0, 0, 0.26); +} + +.datemenu-calendar-column:ltr { + border-left-width: 0; +} + +.datemenu-calendar-column:rtl { + border-right-width: 0; +} + +.datemenu-today-button, +.world-clocks-button, +.weather-button, +.events-section-title { + min-height: 20px; + padding: 4px 8px; + border-radius: 6px; +} + +.datemenu-today-button { + min-height: 48px; +} + +.message-list-section-list:ltr { + padding-left: 0; +} + +.message-list-section-list:rtl { + padding-right: 0; +} + +.datemenu-today-button, +.world-clocks-button, +.weather-button, +.events-section-title { + transition-duration: 100ms; +} + +.datemenu-today-button:hover, .datemenu-today-button:focus, +.world-clocks-button:hover, +.world-clocks-button:focus, +.weather-button:hover, +.weather-button:focus, +.events-section-title:hover, +.events-section-title:focus { + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.08); +} + +.datemenu-today-button:active, +.world-clocks-button:active, +.weather-button:active, +.events-section-title:active { + transition-duration: 200ms; + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.2); +} + +.datemenu-today-button .date-label { + font-size: 18pt; + font-weight: 400; +} + +.world-clocks-header, +.weather-header, +.events-section-title { + color: rgba(248, 248, 242, 0.7); + font-weight: bold; +} + +.world-clocks-grid { + spacing-rows: 0.4em; +} + +.weather-box { + spacing: 0.4em; +} + +.calendar-month-label { + transition-duration: 100ms; + height: 16px; + margin: 2px; + padding: 6px 16px; + border-radius: 6px; + color: #F8F8F2; + font-weight: bold; + text-align: center; +} + +.calendar-month-label:focus { + background-color: rgba(248, 248, 242, 0.12); +} + +.pager-button { + transition-duration: 100ms; + width: 28px; + height: 28px; + margin: 2px; + border-radius: 100px; + background-color: transparent; + color: #F8F8F2; +} + +.pager-button:hover, .pager-button:focus { + background-color: rgba(248, 248, 242, 0.08); +} + +.pager-button:active { + background-color: rgba(248, 248, 242, 0.2); + transition-duration: 200ms; +} + +.calendar-change-month-back { + background-image: url("assets/calendar-arrow-left.svg"); +} + +.calendar-change-month-back:rtl { + background-image: url("assets/calendar-arrow-right.svg"); +} + +.calendar-change-month-forward { + background-image: url("assets/calendar-arrow-right.svg"); +} + +.calendar-change-month-forward:rtl { + background-image: url("assets/calendar-arrow-left.svg"); +} + +.calendar-day-base { + transition-duration: 100ms; + font-size: 9pt; + font-weight: 400; + text-align: center; + width: 28px; + height: 28px; + padding: 0; + margin: 2px; + border-radius: 100px; + font-feature-settings: "tnum"; +} + +.calendar-day-base:hover, .calendar-day-base:focus { + background-color: rgba(248, 248, 242, 0.08); +} + +.calendar-day-base:active { + transition-duration: 200ms; + color: inherit; + background-color: rgba(248, 248, 242, 0.2); + border-color: transparent; +} + +.calendar-day-base:selected { + color: white; + background-color: #BD99FF; + border-color: transparent; +} + +.calendar-day-base.calendar-day-heading { + width: 28px; + height: 21px; + margin-top: 2px; + padding: 7px 0 0; + border-radius: 100px; + background-color: transparent; + color: rgba(248, 248, 242, 0.5); + font-size: 9pt; + font-weight: 400; + font-weight: bold; + text-align: center; +} + +.calendar-day { + border-width: 0; +} + +.calendar-day-top { + border-top-width: 0; +} + +.calendar-day-left { + border-left-width: 0; +} + +.calendar-nonwork-day { + color: #F8F8F2; +} + +.calendar-today { + font-weight: bold !important; + border: none; +} + +.calendar-day-with-events { + color: #6faaff; + font-weight: normal; + text-decoration: underline; + background-image: none; +} + +.calendar-other-month-day { + color: rgba(248, 248, 242, 0.3); + opacity: 0.5; +} + +.calendar-week-number { + width: 28px; + height: 21px; + margin: 2px; + padding: 7px 0 0; + border-radius: 100px; + background-color: transparent; + color: rgba(248, 248, 242, 0.5); + font-size: inherit; + font-weight: bold; + text-align: center; +} + +/* Message list */ +.message-list { + width: 420px; +} + +.message-list-clear-button.button { + background-color: transparent; + margin: 8px 8px 0; +} + +.message-list-clear-button.button:hover, .message-list-clear-button.button:focus { + background-color: rgba(248, 248, 242, 0.08); +} + +.message-list-clear-button.button:active { + background-color: rgba(248, 248, 242, 0.2); +} + +.message-list-sections { + spacing: 8px; +} + +.message-list-section, +.message-list-section-list { + spacing: 8px; +} + +.message { + transition-duration: 100ms; + min-height: 56px; + background-color: transparent; + border-radius: 6px; +} + +.message:hover, .message:focus { + background-color: rgba(248, 248, 242, 0.08); +} + +.message:active { + transition-duration: 200ms; + background-color: rgba(248, 248, 242, 0.2); +} + +.message-icon-bin { + padding: 8px 0px 8px 8px; +} + +.message-icon-bin:rtl { + padding: 8px 8px 8px 0px; +} + +.message-icon-bin > StIcon { + color: #F8F8F2; + icon-size: 1.14286em; + -st-icon-style: requested; + margin: 4px 0px 4px 4px; +} + +.message-icon-bin > StIcon:rtl { + margin: 4px 4px 4px 0px; +} + +.message-secondary-bin { + padding: 0 8px; +} + +.message-secondary-bin > .event-time { + min-height: 22px; + padding-top: 2px; + color: rgba(248, 248, 242, 0.7); + font-size: 1em; + /* HACK: the label should be baseline-aligned with a 1em label, + fake this with some bottom padding */ + padding-bottom: 0; +} + +.message-secondary-bin > StIcon { + icon-size: 1.14286em; +} + +.message-title { + min-height: 22px; + padding-top: 2px; + color: #F8F8F2; + font-weight: bold; + font-size: 1em; +} + +.message-content { + min-height: 40px; + padding: 8px; + color: rgba(248, 248, 242, 0.7); + font-size: 1em; +} + +.message-content * > StIcon { + transition-duration: 100ms; + icon-size: 16px; + border-radius: 16px; + padding: 4px; + color: rgba(248, 248, 242, 0.7); +} + +/* FIXME: how do you do this in sass? */ +.message-content *:hover > StIcon, +.message-content *:focus > StIcon { + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.08); +} + +.message-content *:active > StIcon { + transition-duration: 200ms; + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.2); +} + +.message-media-control { + transition-duration: 100ms; + margin: 16px 0; + padding: 8px; + border-radius: 100px; + color: rgba(248, 248, 242, 0.7); +} + +.message-media-control:hover, .message-media-control:focus { + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.08); +} + +.message-media-control:active { + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.2); + transition-duration: 200ms; +} + +.message-media-control:insensitive { + color: rgba(248, 248, 242, 0.3); +} + +.message-media-control:last-child:ltr { + margin-right: 16px; + padding-right: 8px; +} + +.message-media-control:last-child:rtl { + margin-left: 16px; + padding-left: 8px; +} + +.media-message-cover-icon { + icon-size: 32px !important; + margin: 8px 0px 8px 4px !important; +} + +.media-message-cover-icon:rtl { + margin: 8px 4px 8px 0px !important; +} + +.media-message-cover-icon.fallback { + icon-size: 16px !important; + padding: 8px; + border: none; + border-radius: 6px; + background-color: rgba(248, 248, 242, 0.12); + color: rgba(248, 248, 242, 0.5); +} + +.system-switch-user-submenu-icon.user-icon { + icon-size: 20px; + padding: 0 2px; +} + +.system-switch-user-submenu-icon.default-icon { + icon-size: 16px; + padding: 0 4px; +} + +#appMenu { + spinner-image: url("process-working.svg"); + spacing: 4px; +} + +#appMenu .label-shadow { + color: transparent; +} + +.aggregate-menu { + min-width: 280px; +} + +.aggregate-menu .popup-menu-icon { + padding: 0 4px; +} + +.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr { + /* 8px spacing + 2*4px padding */ + padding-left: 16px; + margin-left: 1.14286em; +} + +.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl { + /* 8px spacing + 2*4px padding */ + padding-right: 16px; + margin-right: 1.14286em; +} + +.system-menu-action { + -st-icon-style: symbolic; + color: rgba(248, 248, 242, 0.7); + border-radius: 100px; + /* wish we could do 50% */ + padding: 12px; + border: none; + transition-duration: 100ms; +} + +.system-menu-action:hover, .system-menu-action:focus { + background-color: rgba(248, 248, 242, 0.08); + color: #F8F8F2; + border: none; + padding: 12px; +} + +.system-menu-action:active { + background-color: rgba(248, 248, 242, 0.2); + color: #F8F8F2; + transition-duration: 200ms; +} + +.system-menu-action > StIcon { + icon-size: 16px; +} + +.ripple-box { + width: 48px; + height: 48px; + border-radius: 0 0 48px 0; + background-color: rgba(255, 255, 255, 0.3); + background-image: none; + background-size: auto; +} + +.ripple-box:rtl { + border-radius: 0 0 0 48px; + background-image: none; +} + +.popup-menu-arrow { + width: 16px; + height: 16px; +} + +.popup-menu-icon { + icon-size: 1.14286em; +} + +.window-close { + height: 32px; + width: 32px; + -shell-close-overlap: 16px; + -st-background-image-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + background-image: url("assets/window-close.svg"); + background-size: 32px; +} + +.window-close:hover { + -st-background-image-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + background-image: url("assets/window-close.svg"); +} + +.window-close:active { + background-image: url("assets/window-close-active.svg"); +} + +.window-close:rtl { + -st-background-image-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); +} + +.window-close:rtl:hover { + -st-background-image-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); +} + +/* NETWORK DIALOGS */ +.nm-dialog { + max-height: 34em; + min-height: 31em; + min-width: 32em; +} + +.nm-dialog-content { + spacing: 20px; + padding: 24px; +} + +.nm-dialog-header-hbox { + spacing: 10px; +} + +.nm-dialog-airplane-box { + spacing: 12px; +} + +.nm-dialog-airplane-headline { + font-weight: bold; + text-align: center; +} + +.nm-dialog-airplane-text { + color: #F8F8F2; +} + +.nm-dialog-header-icon { + icon-size: 32px; +} + +.nm-dialog-scroll-view { + border: none; +} + +.nm-dialog-header { + font-size: 15pt; + font-weight: 500; +} + +.nm-dialog-item { + transition-duration: 100ms; + font-size: 1em; + border-bottom: none; + border-radius: 6px; + padding: 12px; + spacing: 20px; +} + +.nm-dialog-item:hover, .nm-dialog-item:focus { + background-color: rgba(248, 248, 242, 0.08); +} + +.nm-dialog-item:active { + transition-duration: 200ms; + background-color: rgba(248, 248, 242, 0.2); +} + +.nm-dialog-item:selected { + background-color: #BD99FF; + color: white; +} + +.nm-dialog-icons { + spacing: .5em; +} + +.nm-dialog-icon { + icon-size: 16px; +} + +.no-networks-label { + color: rgba(248, 248, 242, 0.5); +} + +.no-networks-box { + spacing: 12px; +} + +/* OVERVIEW */ +#overview { + spacing: 24px; +} + +.overview-controls { + padding-bottom: 32px; +} + +.window-picker { + -horizontal-spacing: 16px; + -vertical-spacing: 16px; + padding: 0 16px 32px; +} + +.window-picker.external-monitor { + padding: 16px; +} + +.window-clone-border { + border: 4px solid rgba(255, 255, 255, 0.3); + border-radius: 6px; + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); +} + +.window-caption { + spacing: 25px; + color: white; + background-color: black; + border-radius: 6px; + padding: 4px 8px; +} + +.search-entry { + width: 304px; + padding: 0 8px; + border-radius: 6px 6px 0 0; + color: rgba(255, 255, 255, 0.5); + selection-background-color: rgba(255, 255, 255, 0.3); + selected-color: white; + transition-duration: 100ms; + background-color: rgba(255, 255, 255, 0.04); + border-color: transparent; + box-shadow: inset 0 -1px rgba(255, 255, 255, 0.3); +} + +.search-entry:hover { + box-shadow: inset 0 -1px rgba(255, 255, 255, 0.3); +} + +.search-entry:focus { + border-color: transparent; + box-shadow: inset 0 -2px white; + padding: 0 8px; + border-width: 0; + color: white; +} + +.search-entry .search-entry-icon { + icon-size: 16px; + padding: 0 0; + color: rgba(255, 255, 255, 0.7); +} + +.search-entry:hover .search-entry-icon, .search-entry:focus .search-entry-icon { + color: white; +} + +#searchResultsBin { + max-width: 1000px; +} + +#searchResultsContent { + padding-left: 20px; + padding-right: 20px; + spacing: 16px; +} + +.search-section { + spacing: 16px; +} + +.search-section-content { + spacing: 32px; +} + +.list-search-results { + spacing: 3px; +} + +.search-section-separator { + height: 1px; + background-color: rgba(255, 255, 255, 0.12); +} + +.list-search-result-content { + spacing: 30px; +} + +.list-search-result-title { + font-size: 11.25pt; + font-weight: 400; + color: white; + spacing: 12px; +} + +.list-search-result-description { + color: rgba(255, 255, 255, 0.7); +} + +.list-search-provider-details { + width: 150px; + color: rgba(255, 255, 255, 0.7); + margin-top: 0.24em; +} + +.list-search-provider-content { + spacing: 20px; +} + +.search-provider-icon { + padding: 15px; +} + +/* DASHBOARD */ +#dash { + transition-duration: 250ms; + font-size: 1em; + color: white; + background-color: rgba(255, 255, 255, 0.1); + padding: 3px 0; + border: none; + border-left: 0px; + border-radius: 0px 6px 6px 0px; +} + +#dash:rtl { + border-radius: 6px 0 0 6px; +} + +#dash .placeholder { + background-image: url("assets/dash-placeholder.svg"); + background-size: contain; + height: 24px; +} + +#dash .empty-dash-drop-target { + width: 24px; + height: 24px; +} + +.dash-item-container > StWidget { + padding: 3px 6px; +} + +.dash-label { + border-radius: 6px; + padding: 7px 8px; + color: #F8F8F2; + background-color: #3D4C5F; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + text-align: center; + -x-offset: 8px; +} + +/* App Vault/Grid */ +.icon-grid { + spacing: 30px; + -shell-grid-horizontal-item-size: 136px; + -shell-grid-vertical-item-size: 136px; +} + +.icon-grid .overview-icon { + icon-size: 96px; +} + +.system-action-icon { + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2); + background-color: #212121; + color: #FFFFFF; + border-radius: 99px; + icon-size: 48px; +} + +.app-view-controls { + width: 320px; + padding-bottom: 32px; +} + +.app-view-control { + padding: 0 16px; + font-weight: bold; + color: rgba(255, 255, 255, 0.7); +} + +.app-view-control:hover { + color: white; + background-color: rgba(255, 255, 255, 0.08) !important; +} + +.app-view-control:active { + color: white; + background-color: rgba(255, 255, 255, 0.2) !important; +} + +.app-view-control:checked { + color: white; + background-color: rgba(0, 0, 0, 0.01) !important; + box-shadow: inset 0 2px 0 white; +} + +.app-view-control:first-child { + border-right-width: 0; + border-radius: 6px; +} + +.app-view-control:first-child:checked { + border-radius: 0; +} + +.app-view-control:last-child { + border-radius: 6px; +} + +.app-view-control:last-child:checked { + border-radius: 0; +} + +.search-provider-icon:focus, .search-provider-icon:selected, .search-provider-icon:hover, +.list-search-result:focus, +.list-search-result:selected, +.list-search-result:hover { + background-color: rgba(255, 255, 255, 0.08); + transition-duration: 0ms; +} + +.search-provider-icon:active, .search-provider-icon:checked, +.list-search-result:active, +.list-search-result:checked { + background-color: rgba(255, 255, 255, 0.2); + transition-duration: 200ms; +} + +.app-well-app:hover .overview-icon, +.app-well-app:focus .overview-icon, +.app-well-app:selected .overview-icon, +.app-well-app.app-folder:hover .overview-icon, +.app-well-app.app-folder:focus .overview-icon, +.app-well-app.app-folder:selected .overview-icon, +.show-apps:hover .overview-icon, +.show-apps:focus .overview-icon, +.show-apps:selected .overview-icon, +.grid-search-result:hover .overview-icon, +.grid-search-result:focus .overview-icon, +.grid-search-result:selected .overview-icon { + background-color: rgba(255, 255, 255, 0.08); + transition-duration: 0ms; + border-image: none; + background-image: none; +} + +.app-well-app:active .overview-icon, +.app-well-app:checked .overview-icon, +.app-well-app.app-folder:active .overview-icon, +.app-well-app.app-folder:checked .overview-icon, +.show-apps:active .overview-icon, +.show-apps:checked .overview-icon, +.grid-search-result:active .overview-icon, +.grid-search-result:checked .overview-icon { + background-color: rgba(255, 255, 255, 0.2); + box-shadow: 0 0 transparent; + transition-duration: 200ms; +} + +.app-well-app-running-dot { + width: 32px; + height: 2px; + background-color: white; + margin-bottom: 0; +} + +.search-provider-icon, +.list-search-result, .app-well-app .overview-icon, +.app-well-app.app-folder .overview-icon, +.show-apps .overview-icon, +.grid-search-result .overview-icon { + color: white; + border-radius: 6px; + padding: 6px; + border: none; + transition-duration: 100ms; + text-align: center; +} + +.app-well-app.app-folder > .overview-icon { + background-color: rgba(255, 255, 255, 0.1); +} + +.show-apps .show-apps-icon { + color: rgba(255, 255, 255, 0.7); +} + +.show-apps:hover .show-apps-icon, +.show-apps:active .show-apps-icon, +.show-apps:checked .show-apps-icon, +.show-apps:focus .show-apps-icon { + color: white; + transition-duration: 100ms; +} + +.app-folder-popup { + -arrow-border-radius: 6px; + -arrow-background-color: rgba(255, 255, 255, 0.1); + -arrow-base: 24px; + -arrow-rise: 12px; +} + +.app-folder-popup-bin { + padding: 5px; +} + +.app-folder-icon { + padding: 5px; + spacing-rows: 5px; + spacing-columns: 5px; +} + +.page-indicator { + padding: 15px 20px; +} + +.page-indicator .page-indicator-icon { + width: 12px; + height: 12px; + border-radius: 12px; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + transition-duration: 100ms; +} + +.page-indicator:hover .page-indicator-icon { + background-image: none; + background-color: rgba(255, 255, 255, 0.5); +} + +.page-indicator:active .page-indicator-icon { + background-image: none; + background-color: rgba(255, 255, 255, 0.7); +} + +.page-indicator:checked .page-indicator-icon { + background-image: none; + background-color: white; + transition-duration: 0ms; +} + +.page-indicator:checked:active { + background-image: none; +} + +.app-well-app > .overview-icon.overview-icon-with-label, +.grid-search-result .overview-icon.overview-icon-with-label { + padding: 10px 8px 5px 8px; + spacing: 4px; +} + +.workspace-thumbnails { + visible-width: 32px; + spacing: 12px; + padding: 12px; + border-radius: 6px 0 0 6px; +} + +.workspace-thumbnails:rtl { + border-radius: 0 6px 6px 0; +} + +.workspace-thumbnails .placeholder { + background-image: url("assets/dash-placeholder.svg"); + background-size: contain; + height: 24px; +} + +.workspace-thumbnail-indicator { + border: 0 solid white; + border-left-width: 2px; + padding: 6px 10px; + border-radius: 0; +} + +.search-display > StBoxLayout, +.all-apps, +.frequent-apps > StBoxLayout { + padding: 0px 88px 10px 88px; +} + +.workspace-thumbnails { + transition-duration: 250ms; + color: white; + background-color: rgba(255, 255, 255, 0.1); + border: none; +} + +.search-statustext, .no-frequent-applications-label { + font-size: 45px; + font-weight: 400; + color: rgba(255, 255, 255, 0.5); +} + +/* NOTIFICATIONS & MESSAGE TRAY */ +.url-highlighter { + link-color: #6faaff; +} + +.notification-banner { + font-size: 1em; + width: 34em; + min-height: 56px; + margin: 5px; + border-radius: 6px; + color: #F8F8F2; + background-color: #3D4C5F; + border: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); +} + +.notification-banner:hover { + background-color: #3D4C5F; +} + +.notification-banner:focus { + background-color: #3D4C5F; +} + +.notification-banner .notification-icon { + padding: 5px; +} + +.notification-banner .notification-content { + padding: 5px; + spacing: 5px; +} + +.notification-banner .secondary-icon { + icon-size: 1.14286em; +} + +.notification-banner .notification-actions { + background-color: transparent; + padding-top: 0; + padding: 4px; + spacing: 4px; +} + +.notification-banner .notification-button { + transition-duration: 100ms; + min-height: 32px; + padding: 0 8px; + border-radius: 6px; + background-color: transparent; + color: rgba(248, 248, 242, 0.7); + font-weight: 500; +} + +.notification-banner .notification-button:first-child { + border-radius: 6px; +} + +.notification-banner .notification-button:last-child { + border-radius: 6px; +} + +.notification-banner .notification-button:hover, .notification-banner .notification-buttonfocus { + background-color: rgba(248, 248, 242, 0.08); + color: #F8F8F2; +} + +.notification-banner .notification-button:active { + transition-duration: 200ms; + background-color: rgba(248, 248, 242, 0.2); + color: #F8F8F2; +} + +.summary-source-counter { + font-size: 1em; + font-weight: bold; + height: 1.6em; + width: 1.6em; + -shell-counter-overlap-x: 3px; + -shell-counter-overlap-y: 3px; + background-color: #BD99FF; + color: white; + border: 2px solid white; + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); + border-radius: 0.9em; +} + +.secondary-icon { + icon-size: 1.14286em; +} + +.chat-body { + spacing: 5px; +} + +.chat-response { + margin: 5px; +} + +.chat-log-message { + color: #F8F8F2; +} + +.chat-new-group { + padding-top: 1em; +} + +.chat-received { + padding-left: 4px; +} + +.chat-received:rtl { + padding-left: 0px; + padding-right: 4px; +} + +.chat-sent { + padding-left: 18pt; + color: rgba(248, 248, 242, 0.7); +} + +.chat-sent:rtl { + padding-left: 0; + padding-right: 18pt; +} + +.chat-meta-message { + padding-left: 4px; + font-size: 9pt; + font-weight: 400; + color: rgba(248, 248, 242, 0.7); +} + +.chat-meta-message:rtl { + padding-left: 0; + padding-right: 4px; +} + +.hotplug-transient-box { + spacing: 6px; + padding: 2px 72px 2px 12px; +} + +.hotplug-notification-item { + padding: 2px 10px; +} + +.hotplug-notification-item:focus { + padding: 1px 71px 1px 11px; +} + +.hotplug-notification-item-icon { + icon-size: 24px; + padding: 2px 5px; +} + +.hotplug-resident-box { + spacing: 8px; +} + +.hotplug-resident-mount { + transition-duration: 100ms; + spacing: 8px; + border-radius: 6px; +} + +.hotplug-resident-mount:hover { + background-color: rgba(248, 248, 242, 0.08); +} + +.hotplug-resident-mount:active { + transition-duration: 200ms; + background-color: rgba(248, 248, 242, 0.2); +} + +.hotplug-resident-mount-label { + color: inherit; + padding-left: 6px; +} + +.hotplug-resident-mount-icon { + icon-size: 24px; + padding-left: 6px; +} + +.hotplug-resident-eject-icon { + icon-size: 16px; +} + +.hotplug-resident-eject-button { + padding: 7px; + border-radius: 6px; + color: #F8F8F2; +} + +/* Eeeky things */ +.magnifier-zoom-region { + border: 2px solid #BD99FF; +} + +.magnifier-zoom-region.full-screen { + border-width: 0; +} + +/* On-screen Keyboard */ +.word-suggestions { + font-size: 11.25pt; + font-weight: 400; + spacing: 12px; + min-height: 20pt; +} + +#keyboard { + background-color: rgba(0, 0, 0, 0.3); +} + +.key-container { + padding: 4px; + spacing: 4px; +} + +.keyboard-key { + min-height: 2em; + min-width: 2em; + font-size: 2em; + font-weight: 500; + border-radius: 6px; + border: none; + color: #F8F8F2; + background-color: #3D4C5F; + border-color: transparent; + box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + text-shadow: none; + icon-shadow: none; + transition-duration: 100ms; +} + +.keyboard-key:focus { + color: #F8F8F2; + text-shadow: none; + icon-shadow: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); +} + +.keyboard-key:hover, .keyboard-key:checked { + color: #F8F8F2; + background-color: #3D4C5F; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + text-shadow: none; + icon-shadow: none; +} + +.keyboard-key:active { + color: #F8F8F2; + background-color: #6a7582; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + text-shadow: none; + icon-shadow: none; + transition-duration: 200ms; +} + +.keyboard-key:grayed { + background-color: rgba(0, 0, 0, 0.3); + color: white; + border-color: rgba(0, 0, 0, 0.3); +} + +.keyboard-key.default-key { + border-color: transparent; + background-color: #3D4C5F; + background-size: 24px; +} + +.keyboard-key.default-key:active { + background-color: #626e7c; +} + +.keyboard-key.enter-key { + border-color: transparent; + background-color: #BD99FF; + background-image: url("assets/key-enter.svg"); +} + +.keyboard-key.enter-key:active { + background-color: #caadff; +} + +.keyboard-key.shift-key-lowercase { + background-image: url("assets/key-shift.svg"); +} + +.keyboard-key.shift-key-uppercase { + background-image: url("assets/key-shift-uppercase.svg"); +} + +.keyboard-key.shift-key-uppercase:latched { + background-image: url("assets/key-shift-latched-uppercase.svg"); +} + +.keyboard-key.hide-key { + background-image: url("assets/key-hide.svg"); +} + +.keyboard-key.layout-key { + background-image: url("assets/key-layout.svg"); +} + +.keyboard-subkeys { + color: inherit; + padding: 5px; + -arrow-border-radius: 0; + -arrow-background-color: transparent; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 0; + -arrow-rise: 0; + -boxpointer-gap: 5px; + background-color: #3D4C5F; + border-radius: 6px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); +} + +.candidate-popup-content { + padding: 8px; + spacing: 0; +} + +.candidate-index { + padding: 0 4px 0 0; + color: rgba(248, 248, 242, 0.7); +} + +.candidate-box:selected .candidate-index { + color: rgba(255, 255, 255, 0.7); +} + +.candidate-box { + transition-duration: 100ms; + min-height: 28px; + padding: 0 8px; + border-radius: 6px; +} + +.candidate-box:hover { + background-color: rgba(248, 248, 242, 0.08); + color: #F8F8F2; + transition-duration: 0ms; +} + +.candidate-box:active { + background-color: rgba(248, 248, 242, 0.2); + color: #F8F8F2; + transition-duration: 200ms; +} + +.candidate-box:selected { + background-color: #BD99FF; + color: white; + transition-duration: 0ms; +} + +.candidate-page-button-box { + height: 28px; +} + +.vertical .candidate-page-button-box { + padding-top: 0; +} + +.horizontal .candidate-page-button-box { + padding-left: 0; +} + +.candidate-page-button { + min-width: 28px; + min-height: 28px; + padding: 0; +} + +.candidate-page-button-previous { + border-radius: 6px; + border-right-width: 0; +} + +.candidate-page-button-next { + border-radius: 6px; +} + +.candidate-page-button-icon { + icon-size: 1.14286em; +} + +/* Auth Dialogs & Screen Shield */ +.framed-user-icon { + background-size: contain; + border: none; + color: white; + border-radius: 6px; +} + +.framed-user-icon:hover { + border-color: white; + color: white; +} + +.login-dialog-banner-view { + padding-top: 24px; + max-width: 23em; +} + +.login-dialog { + border: none; + background-color: transparent; +} + +.login-dialog StEntry { + color: white; + selection-background-color: rgba(255, 255, 255, 0.3); + selected-color: white; + transition-duration: 100ms; + background-color: rgba(255, 255, 255, 0.04); + border-color: transparent; + box-shadow: inset 0 -1px rgba(255, 255, 255, 0.3); +} + +.login-dialog StEntry:focus { + border-color: transparent; + box-shadow: inset 0 -2px white; +} + +.login-dialog StEntry:insensitive { + color: rgba(248, 248, 242, 0.5); + border-color: transparent; + box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.5); +} + +.login-dialog .modal-dialog-button-box { + spacing: 3px; +} + +.login-dialog .modal-dialog-button { + padding: 0 16px; + color: rgba(255, 255, 255, 0.7); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; + transition-duration: 100ms; +} + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus { + color: white; + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.login-dialog .modal-dialog-button:active { + color: white; + background-color: rgba(255, 255, 255, 0.2); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; + transition-duration: 200ms; +} + +.login-dialog .modal-dialog-button:insensitive { + color: rgba(255, 255, 255, 0.3); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.login-dialog .modal-dialog-button:default { + color: white; + background-color: #BD99FF; + border-color: transparent; + box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + text-shadow: none; + icon-shadow: none; + transition-duration: 100ms; +} + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus { + color: white; + background-color: #BD99FF; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + text-shadow: none; + icon-shadow: none; +} + +.login-dialog .modal-dialog-button:default:active { + color: white; + background-color: #cdb1ff; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + text-shadow: none; + icon-shadow: none; + transition-duration: 200ms; +} + +.login-dialog .modal-dialog-button:default:insensitive { + color: rgba(255, 255, 255, 0.5); + background-color: rgba(255, 255, 255, 0.04); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.login-dialog-logo-bin { + padding: 24px 0px; +} + +.login-dialog-banner { + color: rgba(255, 255, 255, 0.7); +} + +.login-dialog-button-box { + spacing: 5px; +} + +.login-dialog-message-warning { + color: #ee9c11; +} + +.login-dialog-message-hint { + padding-top: 0; + padding-bottom: 20px; +} + +.login-dialog-user-selection-box { + padding: 100px 0px; +} + +.login-dialog-not-listed-label { + padding-left: 2px; +} + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, +.login-dialog-not-listed-button:hover .login-dialog-not-listed-label { + color: white; +} + +.login-dialog-not-listed-label { + transition-duration: 100ms; + font-size: 1em; + font-weight: bold; + color: rgba(255, 255, 255, 0.7); + padding-top: 1em; + border-radius: 6px; +} + +.login-dialog-not-listed-label:hover { + background-color: rgba(255, 255, 255, 0.08); + color: white; +} + +.login-dialog-not-listed-label:focus { + background-color: rgba(255, 255, 255, 0.12); +} + +.login-dialog-not-listed-label:active { + transition-duration: 200ms; + background-color: rgba(255, 255, 255, 0.2); + color: white; +} + +.login-dialog-user-list-view { + -st-vfade-offset: 1em; +} + +.login-dialog-user-list { + spacing: 12px; + width: 23em; +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { + background-color: rgba(255, 255, 255, 0.12); + color: white; +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:hover { + background-color: rgba(255, 255, 255, 0.08); + color: white; +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:active { + background-color: rgba(255, 255, 255, 0.2); + color: white; +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { + border-right: 2px solid white; +} + +.login-dialog-user-list-item { + transition-duration: 100ms; + border-radius: 6px; + padding: 6px; + color: rgba(255, 255, 255, 0.7); +} + +.login-dialog-user-list-item:ltr .user-widget { + padding-right: 1em; +} + +.login-dialog-user-list-item:rtl .user-widget { + padding-left: 1em; +} + +.login-dialog-user-list-item:hover { + background-color: rgba(255, 255, 255, 0.08); + color: white; +} + +.login-dialog-user-list-item:active { + transition-duration: 200ms; + background-color: rgba(255, 255, 255, 0.2); + color: white; +} + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { + height: 2px; + margin-top: 6px; + background-color: white; +} + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { + background-color: white; +} + +.login-dialog-username, +.user-widget-label { + color: white; + font-size: 15pt; + font-weight: 500; + text-align: left; + padding-left: 15px; +} + +.user-widget-label:ltr { + padding-left: 14px; +} + +.user-widget-label:rtl { + padding-right: 14px; +} + +.login-dialog-prompt-layout { + padding-top: 24px; + padding-bottom: 12px; + spacing: 8px; + width: 23em; +} + +.login-dialog-prompt-label { + color: rgba(255, 255, 255, 0.7); + font-size: 1em; + padding-top: 1em; +} + +.login-dialog-session-list-button StIcon { + icon-size: 1.25em; +} + +.login-dialog-session-list-button { + color: rgba(255, 255, 255, 0.7); +} + +.login-dialog-session-list-button:hover, .login-dialog-session-list-button:focus { + color: white; +} + +.login-dialog-session-list-button:active { + color: white; +} + +.screen-shield-arrows { + padding-bottom: 3em; +} + +.screen-shield-arrows Gjs_Arrow { + color: white; + width: 80px; + height: 48px; + -arrow-thickness: 12px; + -arrow-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); +} + +.screen-shield-clock { + color: white; + text-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + font-weight: normal; + text-align: center; + padding-bottom: 1.5em; +} + +.screen-shield-clock-time { + font-size: 112px; + font-weight: 300; + text-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + font-feature-settings: "tnum"; +} + +.screen-shield-clock-date { + font-size: 45px; + font-weight: 400; +} + +.screen-shield-notifications-container { + spacing: 6px; + width: 30em; + background-color: transparent; + max-height: 500px; +} + +.screen-shield-notifications-container .summary-notification-stack-scrollview { + padding-top: 0; + padding-bottom: 0; +} + +.screen-shield-notifications-container .notification, +.screen-shield-notifications-container .screen-shield-notification-source { + padding: 8px; + border: none; + background-color: rgba(0, 0, 0, 0.3); + color: white; + border-radius: 6px; +} + +.screen-shield-notifications-container .notification { + margin-right: 16px; +} + +.screen-shield-notification-label { + min-height: 22px; + padding: 2px 0px 0px 16px; + font-weight: bold; +} + +.screen-shield-notification-count-text { + min-height: 22px; + padding: 2px 0px 0px 16px; + color: rgba(255, 255, 255, 0.7); +} + +#panel.lock-screen { + background-color: rgba(0, 0, 0, 0.3); +} + +.screen-shield-background { + background: black; + box-shadow: 0 19px 19px rgba(0, 0, 0, 0.6), 0 15px 6px rgba(0, 0, 0, 0.44); +} + +#lockDialogGroup { + background: #121f2e; + background-size: cover; +} + +#LookingGlassDialog { + background-color: #3D4C5F; + spacing: 4px; + padding: 0; + border: none; + border-radius: 6px; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); +} + +#LookingGlassDialog > #Toolbar { + padding: 0 8px; + border: none; + border-radius: 0; + background-color: rgba(61, 76, 95, 0.01); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.26); +} + +#LookingGlassDialog .labels { + spacing: 0; +} + +#LookingGlassDialog .notebook-tab { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: rgba(248, 248, 242, 0.7); + transition-duration: 100ms; + padding-left: 16px; + padding-right: 16px; + min-height: 32px; + padding: 0 32px; +} + +#LookingGlassDialog .notebook-tab:hover { + background-color: rgba(248, 248, 242, 0.08); + color: #F8F8F2; + text-shadow: none; +} + +#LookingGlassDialog .notebook-tab:active { + background-color: rgba(248, 248, 242, 0.2); + color: #F8F8F2; + transition-duration: 200ms; +} + +#LookingGlassDialog .notebook-tab:selected { + border-bottom-width: 0; + border-color: transparent; + background-color: rgba(61, 76, 95, 0.01); + box-shadow: inset 0 -2px 0px #BD99FF; + color: #F8F8F2; + text-shadow: none; +} + +#LookingGlassDialog StBoxLayout#EvalBox { + padding: 4px; + spacing: 4px; +} + +#LookingGlassDialog StBoxLayout#ResultsArea { + spacing: 4px; +} + +.lg-dialog StEntry { + selection-background-color: #BD99FF; + selected-color: white; +} + +.lg-dialog .shell-link { + color: #6faaff; +} + +.lg-dialog .shell-link:hover { + color: #6faaff; +} + +.lg-completions-text { + font-size: 1em; + font-style: italic; +} + +.lg-obj-inspector-title { + spacing: 4px; +} + +.lg-obj-inspector-button { + min-height: 32px; + padding: 0 16px; + border: none; + border-radius: 6px; + font-size: 10.5pt; + font-weight: 500; + color: rgba(248, 248, 242, 0.7); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; + transition-duration: 100ms; +} + +.lg-obj-inspector-button:hover { + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.08); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.lg-obj-inspector-button:active { + color: #F8F8F2; + background-color: rgba(248, 248, 242, 0.2); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; + transition-duration: 200ms; +} + +.lg-obj-inspector-button:insensitive { + color: rgba(248, 248, 242, 0.3); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.lg-obj-inspector-button:focus { + color: #F8F8F2; + text-shadow: none; + icon-shadow: none; + box-shadow: 0 0 transparent; +} + +.lg-obj-inspector-button:hover { + border: none; +} + +#lookingGlassExtensions { + padding: 4px; +} + +.lg-extensions-list { + padding: 4px; + spacing: 6px; +} + +.lg-extension { + border: none; + border-radius: 6px; + padding: 4px; +} + +.lg-extension-name { + font-size: 18pt; + font-weight: 400; +} + +.lg-extension-meta { + spacing: 6px; +} + +#LookingGlassPropertyInspector { + background: #3D4C5F; + border: none; + border-radius: 6px; + padding: 6px; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); +} + +/* Dash to Dock */ +#dashtodockContainer #dash { + background-color: black; +} + +#dashtodockContainer:overview #dash { + background-color: rgba(255, 255, 255, 0.1); +} + +#dashtodockContainer.extended:overview #dash { + background-color: transparent; +} + +#dashtodockContainer.left #dash, +#dashtodockContainer.right #dash { + padding: 3px 0; +} + +#dashtodockContainer.top #dash, +#dashtodockContainer.bottom #dash { + padding: 0 3px; +} + +#dashtodockContainer.extended #dash { + padding: 0; + border-radius: 0; +} + +#dashtodockContainer.left .dash-item-container > StWidget, +#dashtodockContainer.right .dash-item-container > StWidget, +#dashtodockContainer.extended.left .dash-item-container > StWidget, +#dashtodockContainer.extended.right .dash-item-container > StWidget { + padding: 3px 6px; +} + +#dashtodockContainer.extended.left .dash-item-container:first-child > StWidget, +#dashtodockContainer.extended.right .dash-item-container:first-child > StWidget { + padding: 6px 6px 3px 6px; +} + +#dashtodockContainer.extended.left .dash-item-container:last-child > StWidget, +#dashtodockContainer.extended.right .dash-item-container:last-child > StWidget { + padding: 3px 6px 6px 6px; +} + +#dashtodockContainer.top .dash-item-container > StWidget, +#dashtodockContainer.bottom .dash-item-container > StWidget, +#dashtodockContainer.extended.top .dash-item-container > StWidget, +#dashtodockContainer.extended.bottom .dash-item-container > StWidget { + padding: 6px 3px; +} + +#dashtodockContainer.extended.top .dash-item-container:first-child > StWidget, +#dashtodockContainer.extended.bottom .dash-item-container:first-child > StWidget { + padding: 6px 3px 6px 6px; +} + +#dashtodockContainer.extended.top .dash-item-container:last-child > StWidget, +#dashtodockContainer.extended.bottom .dash-item-container:last-child > StWidget { + padding: 6px 6px 6px 3px; +} + +#dashtodockContainer .app-well-app-running-dot { + background-color: transparent; +} + +#dashtodockContainer .dash-item-container > StWidget { + background-size: cover; +} + +#dashtodockContainer.left .dash-item-container > StWidget.running1 { + background-image: url("assets/dash/left-running1.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running1.focused { + background-image: url("assets/dash/left-running1-focused.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running2 { + background-image: url("assets/dash/left-running2.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running2.focused { + background-image: url("assets/dash/left-running2-focused.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running3 { + background-image: url("assets/dash/left-running3.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running3.focused { + background-image: url("assets/dash/left-running3-focused.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running4 { + background-image: url("assets/dash/left-running4.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running4.focused { + background-image: url("assets/dash/left-running4-focused.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running1 { + background-image: url("assets/dash/right-running1.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running1.focused { + background-image: url("assets/dash/right-running1-focused.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running2 { + background-image: url("assets/dash/right-running2.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running2.focused { + background-image: url("assets/dash/right-running2-focused.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running3 { + background-image: url("assets/dash/right-running3.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running3.focused { + background-image: url("assets/dash/right-running3-focused.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running4 { + background-image: url("assets/dash/right-running4.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running4.focused { + background-image: url("assets/dash/right-running4-focused.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running1 { + background-image: url("assets/dash/top-running1.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running1.focused { + background-image: url("assets/dash/top-running1-focused.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running2 { + background-image: url("assets/dash/top-running2.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running2.focused { + background-image: url("assets/dash/top-running2-focused.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running3 { + background-image: url("assets/dash/top-running3.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running3.focused { + background-image: url("assets/dash/top-running3-focused.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running4 { + background-image: url("assets/dash/top-running4.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running4.focused { + background-image: url("assets/dash/top-running4-focused.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running1 { + background-image: url("assets/dash/bottom-running1.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running1.focused { + background-image: url("assets/dash/bottom-running1-focused.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running2 { + background-image: url("assets/dash/bottom-running2.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running2.focused { + background-image: url("assets/dash/bottom-running2-focused.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running3 { + background-image: url("assets/dash/bottom-running3.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running3.focused { + background-image: url("assets/dash/bottom-running3-focused.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running4 { + background-image: url("assets/dash/bottom-running4.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running4.focused { + background-image: url("assets/dash/bottom-running4-focused.svg"); +} + +/* Simple Dock */ +#dash:desktop { + background-color: black; +} + +/* GPaste */ +.popup-menu .search-entry { + color: #F8F8F2; + selection-background-color: #BD99FF; + selected-color: white; + transition-duration: 100ms; + background-color: rgba(248, 248, 242, 0.04); + border-color: transparent; + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.3); +} + +.popup-menu .search-entry:hover { + box-shadow: inset 0 -1px #F8F8F2; +} + +.popup-menu .search-entry:focus { + border-color: transparent; + box-shadow: inset 0 -2px #BD99FF; + color: #F8F8F2; +} + +.popup-menu .search-entry .search-entry-icon { + color: rgba(248, 248, 242, 0.7); +} + +.popup-menu .search-entry:hover .search-entry-icon, .popup-menu .search-entry:focus .search-entry-icon { + color: #F8F8F2; +} diff --git a/misc/gtk/ephemeral/gnome-shell/message-indicator-symbolic.svg b/misc/gtk/ephemeral/gnome-shell/message-indicator-symbolic.svg new file mode 100644 index 0000000..a93cc63 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/message-indicator-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gnome-shell/no-events.svg b/misc/gtk/ephemeral/gnome-shell/no-events.svg new file mode 120000 index 0000000..d2fcad0 --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/no-events.svg @@ -0,0 +1 @@ +assets/no-events.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/gnome-shell/no-notifications.svg b/misc/gtk/ephemeral/gnome-shell/no-notifications.svg new file mode 120000 index 0000000..175731c --- /dev/null +++ b/misc/gtk/ephemeral/gnome-shell/no-notifications.svg @@ -0,0 +1 @@ +assets/no-notifications.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/gnome-shell/noise-texture.png b/misc/gtk/ephemeral/gnome-shell/noise-texture.png new file mode 100644 index 0000000000000000000000000000000000000000..ca1563d14aa99ea38360c97b5d32916c80b76aa9 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU}OMcMrH;EhO|9astgPa%mF?jt_%ze%d2c}fh0?U z{DK)Ap4~`eU|^8Ar`$)FYM0_4isVk@cHq*?|E@?N!)4?S!<^>?TT(^{mQL@PGoVnOgjYmxE&$G|W{2x{^HE=L|+JNXk6cQx>gTns zn3?IRxwVlY|B>h${_WeenpWRsX}gf|>@)vNP3ybI8D?mnel0F{P(X^|Zi|(9R;Q80 zai8qvNBb5BtkrBTp8GXw(IVqp7A9w=oZ%7*&XSqU;U?VY-t~IUxh~oE*K;0KED7Og z3T!#Y#U^-2!GnQ8aSn4u${fjG*8jCntZ{WJ*{md#baD+VL&Fw7rxlAVo>y&dTDM{T zobPe3RVJ+OWYKt=aG_pJ=v46b$qC!b%jSED=Hx7RzB6a$Y8&;LBHMJ{mSvq$+MK1p zG@qrFAumW|etpgFex-{(g~qg;+CFoIBtr;~jcBjR zqKR|5jV>wPT^)4i>*SLMkN?$g=c=-`zn|s1#;fhv^L)iZ$%3=9mOu6{1-oD!MX?_wfUqO7#Ji=Tq8KrjZk_27=Ab)|DP@)Oj8+G=V2h4WrG~@&4F8+lzkl~GYh_?yVDNPHb6Mw< G&;$T%bXds% literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/button-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..bb02e63596f3d0fa9d98ffdd560b49e1ade3efb8 GIT binary patch literal 606 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRmSQK*5DpFwjv9`X4h9AW z&H|6fVg?4jBOuH;Rhv(mfq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#W zDFz0{+nz3tAr`$)FW6>>IEozm_Xe?q_qD%vZ4UIquM`s4 z6P7pq-6SU{zRxi3q3q>~4By*Nyw}f8y`{GN1GuCSG?nW351r_P!ALLWl~-ux7LHRFlJl*P{tA2}C1+#*>ccYEB%@WHCgl_C7aKjd|JmcRJ^*q{I7(>wo}emF8PFfe$! L`njxgN@xNA#UTh= literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/button.png b/misc/gtk/ephemeral/gtk-2.0/assets/button.png new file mode 100644 index 0000000000000000000000000000000000000000..c166c7f28a3fa0dddbeb8ccab19f63e416b0c90e GIT binary patch literal 576 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#tn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXODGQcOql>r5Wf_V#1zzrtIdXXXR#W8)WF}XXqMX?doUg6l(4nWa{Q`Y~yR};%n&SWndAYXXk5d z=Vj@aZ0nn76A*7=>tpK^Wo+YRVCiOR>1J%>YvB@X?&xpf7G~}iVdE2L;}dV=8*A$o zZ{rzf?Hz056=&lWW8)oX;~Qt|6KCrk2V(og+k(;gtQVRL3=B>sL4Lsuj7-eTEG(>S z?Ck6uoLoG-ynF&eqGDoVl2TGq(lWAga`Fm_x`sx^W@hGARyHnPz9HMTZQr?P|A8YP zKY#x6_3Kw}Is4rV3=Fe9T^vIsBy$f&^EDX=uwJk(|21JnyxxH$f7hRq6<8GTVoTct z_6hTv#TZ?#b|!>oo2?cwuz5fCc-l|C_d8b{x&C<7kIUXY%@aS0Z4`b#@yo))j^Z|R zgJmq9d-MzYI~6D?bO<+PC`fg%Eo$7*)O_ZD4^Njr@eviKi8rL(+H&t4_Q+VuWR)qS8S^K|udS?83{1OVJru+IPh literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..963cbd377efe594932a94b8e987c0d8b0c021cbb GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8V1Q4ED+2?=s)qmj=l|a`?fQ>VbjR8bjyW5|J%PE zP~>)dWqmGUTWaKyQZK>WxgEO`7)mci%18xP)HqK|W)XeB;acXwE8wwv!^a z59D-CR)19d>H5jVGycrFqMmecJ*R(^?vL~*FF(vw{FJl0^~C4W=O^Ay{-gY6vvyDG rP4|FI!{GZi&hec)p8c{bRkc@1QOmR6CUlK~fq}u()z4*}Q$iB}qCvW9 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..50221db7b6ac99e526eef4d823476590b00507cd GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?X?_wfUqO7#Ji=Tq8(lk+HqKvy0ECM0EiM28L8m7sn8Z@Z}>hG4Knx20}2>UJZvtMQ?OV+!BY6Iz?|t!9&G3AiKANg}>zM z2CD=&_KrrC1#{GU6gX$tGU|BfRXl2cCZi)GqJO~VyIW(U2Lr>}*rt8@4^^KrFfcH9 My85}Sb4q9e09_4tyZ`_I literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f3eaa1c0b0528a5e080bdf607a0f560bd4359a65 GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;cYsfbD+2?=|AzmoR{cLR_y4v@|MyJ!zklZcJ+uGspZb5_tpEFG|KC6B|Gt_3 z_ssmiZ}$JaGym_M0Y)=H?0qvqQhQ;fzR3HRAjg&j`2{mDG4t{Xi-=2vg-3LDOEaloaenF~N3muF9#-W^2csObS3muy{`L^7VBy96a~`Tz zDk`1R4!vS6SbmV<)sf3R;;qlk=Wps?!1QM4DK?G?`k7tddn4LcYF=x+A;fO}sQAP6 zgWWR@CEb&r$kF|9S%}h^*4xh}F8pvgr1Q}E$HxwRuHS96Xm45TMx)!zU*2W^-ktnn eNu^z_y8YE|MS=5SiA)R(3=E#GelF{r5}E)KRI)?> literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked.png b/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..cb68af7cede347dbca90cad1c8d37c3bcb27ce9f GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;Wq?nJD+2?=s#X8@H~il-t1KE?96Mn1m>(;*>IHU|w+b;uxY4ymo>kUxNY=BLh;;w} literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-mixed-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..62b33616b101d3a4259ac94c7e80c580c64407d0 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?X?_wfUqO7#Ji=Tq8zopr0O1UDSO5S3 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-mixed-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..8db39217c644a733a45fe70e56ceda42bec58462 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?X?_wfUqO7#Ji=Tq8$bMr_ z7sn8ZsmTcnLIykAnjAZrCL9*xVr6sS)9w*=kmc)W3CfVky4C!MRV|pqI-=pm0|o|t XbHlzKL92cS1_lOCS3j3^P6X?_wfUqO7#Ji=Tq8Y|9ioR|J&rp z3=9lBB|(0{3{1?te8M7O;So=s@@rM^U|?Vf_H=O!k(ipCP~_X(B*4mc)x?4$sld4) zNaB#u_c@HsmvdM0WZq0)kPs>59L3jD++#H-SwXsZL*a@{{!QYCjIKG{Sbi#K;@-JE jG76169SgX`7#PZ?uFm*sWO9pvfq}u()z4*}Q$iB}qQYmN literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-mixed.png b/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..78a134c2097a06945ad1966aae8a48a21f07f413 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?X?_wfUqO7#Ji=Tq8S^xLV_`h%F|Gi*jv3}Pk1_lPUk|4ie1`kiKM~_d`Yl<*1 zFc^EfIEF|}O-@h{GH74g=(vh$!r@tLtb7i9(mj(MWcfN;f-+>XZZ$t*RWs+Xc5S%v bfPukowsmXM(*>Oj3=9mOu6{1-oD!M8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;aez;VD+2?=)vH(U-@pI=|NjqQ@Z-maFJIn+(U-4ZKYaW4{>P7x5cK`~#~(jF z$(1bvX%i?3@(X5Qs|14Fo{i(`n!`L~lSg&GWan5PP- za~}L(uWPDUG9_o_+`>dpudRj`v!+bicwmv1cbAmR^7|InGa59@X?_wfUqO7#Ji=Tq8$bMZ< z7sn8Z@Z2%{D6ORiML(W@~u=ubU RQ49X?_wfUqO7#Ji=Tq88mLFfuz`(#$666=mz{JeU zCoB>c9`WQUzgG1Q1_lNnPZ!4!iSXovBH!jF0amuFCKen?11H- O1B0ilpUXO@geCxMrD*^F literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-unchecked.png b/misc/gtk/ephemeral/gtk-2.0/assets/checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..6c8a1113c88f0f84f03d73064ee06f62d4f46af3 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?X?_wfUqO7#Ji=Tq8>t*I;7bhncr0V4trO$q6 zBgMeLXyxhR7@{%p?1kNaOpYRK59;%FGjj)SRI+R6?48S&oS2mQ*!l;HU1RI{#KgqR z%*5>6CO07|XAKsUIFAz5H}Brek<`B6!Qky*KIwf-qdnW|t65V6m0CVTWq%J^d+XTE z*{piS3~~+Av!!?coj>*5&m~?ZyQ?BHe#ywLMfb@JL!t%6|1iQd+Gj|-oQeRcYb zpUoZ187jWF_O_pUnJ~lL<7WSk+oqqE)sQuCO literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/combo-ltr-button-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/combo-ltr-button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..fdf262453074b50bf96b4fce5295ebcbe9af2bc7 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2SeO|Y7~BqQOl4qTU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;bbwEYD+2?=|NsBboH_I9)2ILc|9}4c`P;W||NsC0{{8!$tQdZf1tmd#!3@l- zA|j$PGID3iC$;vL}QrM)->9eijq?y4@M>t*I;7bhncr0V4trO$q6 zBgMeLsNw127@{%p>;-!-=0E|q5Bc}z-xW`Gc+-A4n;!Ty0#8c z-qMaO98Md!Iu;3;8_ur%{j4`sOeH1xWeM~CpKX#4`d#nll~-TPSbNk`{Qj-C9}2$8 zHPmrBFmSw;pMPq7;KY2zJ54_4cbxot_G>ZY9oDUTnrE?Cx#;|^%d^_8Zq3J_d-&99 zU)JJ2{w)p7DXJ_CE+svS*X~{HmXxKhdbJ?Vx^eT@PKJ`;#Glgp>t*I;7bhncr0V4trO$q6 zBgMeLDC6nk7@{%p>_uC@!wEcW53cuqc9j>=U{3ZAC~V-fWf00v<2!V!;Rx>zCvmfD zULA}o$M_V?W^^3!zqD-0&z#K@7+2OS-_x;Bl&Gm2HeRJPQD$n+A-<}sPuV*hJ zp~b+=ASE;Z#{J0I5(Ua@f0+1x`dDGX!?0y*g6C`p_lZ{)|E+qxVfr$j2C)P2ep|RN z8mG);z7WO5*f51{YQ=r;%N^nKy>3^3*fTkGwJ>AD?T)TR5&WSo3<&S38Kzu4>CK${?bVqjGtN1?+B|OFQ6(44%J7Rh;B>t*I;7bhncr0V4trO$q6 zBgMeLFvruyF+^kH(Mf@PhYWa}=ll8}Vco&_eLs((yrlHyBfIQlLRT$Pw+>wV`>~|n ziQC3Y7&rx88lv7acr@vj2rG&xu)Mf!n83Jjm4bZ6`oN!4dcW+By*)ReaxS0oHI1Jl zCY+x(E?4&OujOnx{UGK)n`+?XMjb~k8^iM7EP<0>Y{-d!pE!T9n>e?M&_a=*!zaIO mWuEqxN8>FITk7?%(%N};FC%jPUT0unVDNPHb6Mw<&;$VU#ABTR literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/combo-ltr-entry-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/combo-ltr-entry-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f886830581ed886b1f877fb1f76b50bb8c3b1c GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLFu~KsF+^kH)k!CL4;%2Xq_c)jVY}q`YrWg#cD~z{}w4%9QT

>t*I;7bhncr0V4trO$q6 zBgMeLFu~KsF+^kH)k!CL4;%2Xq_c)jVY}q`YrWg#cD~z{}w4%9QT

>t*I;7bhncr0V4trO$q6 zBgMeLDC6nk7@{%p==qIa%#I?g7p&i(edA{~dq#(Ji>s1QfV8Vl5NBrY8=b%6AKm{j z)Mr|EJ1B?=J$mzQPvmZagKJ*yIh)J(zOd1D@wO<&@6TSn^yq(9{C1AAVBinVysvLQ z>e%`DEn6nNH{+SK($$;$Rxqyk+-u~J$YK$IZJhnU2`W~c@;AdgL!;bLP9=HWuQck+jA>Y6?2s&&l!8Dm#Q2B)Oy Son~NQVDNPHb6Mw<&;$U;9;?g% literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-button-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..7c06542954ca6f2014554ac4a141f13f4bd49c56 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2SeO|Y7~BqQOl4qTU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;M1W6-D+2?=nKNhpgTd#|pTB+k_W%F?@87@gVY_I=z`(#!666=mz{)BjDkCH3 z_tBw%fq_B8)5S4_BRV<3fz2oH=~Et_RZkTz$@(m7K3ODmvP4DL<)F%9%?=j^h7eO} V{b(Hva|Q+m22WQ%mvv4FO#p!sNk;$x literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-button-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..ff7e2e8aa48e6e42edf1d9ed624855bbe4851582 GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLDB|hj7@{%p==qI)OpXG_KIW%=>uZe`6+YO+l>_ArTTs9_OVW_i9#~Q}S+<06X{xKW9;#cEhi`A! zjTTAw`sR=}T|q0%+=`*3#P~y@W3t114jG4*`-Xh$iq33c-SWQEV$JS}$JO87seEx1_lNOPgg&e IbxsLQ0E&U5nE(I) literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-button.png b/misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-button.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c74706a0bb6b629f71995b3d40668a80a4ed6d GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeL$m;3h7@{%p=y^lG!wv$h7wk9hE|ZD2km#7OV2LrSkgkjZ`wi^^!3;}5_Y8~nDxg#TC#!3@z43t)7vAOk{Pk|a^VOo}zRt1NFZ!QYx^-8^=FPnWzbrC)irsY(~J2XFA~Zxh6^*a6$>7@Q@`l%!%I*Kp&rGhYrE0$3YF5gRk{QyZg&6il==kVNTBUZ1_ZLr-=J&YHu1e{o s=KfVmc~fRDnS7^WZ`%9&`ya9g91OLSTJrP_0|Nttr>mdKI;Vst0Akaa)Bpeg literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-entry-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ef567318a69b5c158412002b8ad9159cca207615 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLu+Y=RF+^kH*-5u~nGAVY($9ptFqb&|Kl|XRGN;1F9lwuEQjVPUCTe!YzL>*} zS{Y&96B;J5Rb=G^^eZ|%i(Jk$>)nEV0h?WTO71%>kP+Yib_w5Ohwto1ub-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;dVo)etD&8*p`D+hy|1CYpOKx9k)5xRou84tuaUi+$|D9h9^Sh93V`4Z!j61nYb7#M^@j9v-86WznWz`)??>gTe~DWM4fv7$z( literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-entry.png b/misc/gtk/ephemeral/gtk-2.0/assets/combo-rtl-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..043a6408d572bd3f6023285b3f9793f9dd90a78c GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2SeO|Y7~BqQOl4qTU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;dVo)etD&8*p`D+hy|1CYpOKx9k)5xRou84tuaUi+$|D9h9^Sh93V`4Z!j61nYb7#M^@j9v-86WznWz`)??>gTe~DWM4fv7$z( literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/entry-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..512e3bc7536cabfa36fc200ae71eb8d1a26a221b GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRmSQK*5DpFwjv9`X4h9AW z&H|6fVg?4jBOuH;Rhv(mfq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#W zDFz0HU!E?GAr`$)rv&CP8S=Q?H?Ce3x4`_tzv%}r^QSvbZ4hnUAGJwD^HasK!ei^- z7yn4O@>b$fgOVfDm%DrJy}nZLcnhP-LN6On4&IK2^2n51%nSWkP3}4_RR~~OxLeWs z#%BS;3$-)%aVNii^R#uJo!{Jt0xzbml1iO>`gB6|6Cr_DEVn}!mB##RQI$OD+Ei+@ z+4+Ldq{!J%{)XN$oOaIt%{To6=a1I2hP*VFQ;XcqF~v#h74IgdxeEdgYkT~k87E>i ze<{c5yT{l!_q-HH_dj0B@M6Q+oyT>QmtA~XR{24d_vo3sS6=vV^c~z4H7k*8YnR-H i=(L1cv8%g3@*msKc&-26u6_mv1_n=8KbLh*2~7YN?495M literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/entry-background-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/entry-background-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..672875b2d9cce33ddb28b9b2aa68b69b133d128f GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0y~yU|O>_%)r2R1cVug5-u&wghk q#lXP8O>_%)r2R1cVug5-u&wghk q#lXP8O>_%)r2R1cVug5-u&wghk z#lXN|AK(+>YG~(cXy<2W?`vr9XK3$l=-_K)=VN5&Yh>qVWbbQa?`LH1Z{*->Eak7ae41KN1;OoJj@QJ%Z>M)@T|y_?7!=-B{J?g%k6uhQPNwY{kr8h z6OO9>f9icRblDD;{qoJ)>mL%@qPppG^4b*)SG2C_8XJH1@$&50_2FaH!REwQock{G Wm!0AkTg$+}z~JfX=d#Wzp$P!06>D7p literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/entry.png b/misc/gtk/ephemeral/gtk-2.0/assets/entry.png new file mode 100644 index 0000000000000000000000000000000000000000..794d94b0c569428abf19ee8d75dc78e2e2dd8c44 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#tn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXN|AK(+>YG~(cXy<2W?`vr9XK3$l=-_K)=VN5&Yh>qVWbbQa?`LH1Z{*->Eak7ae41KN1;OoJj@QJ%Z>M)@T|y_?7!=-B{J?g%k6uhQPNwY{kr8h z6OO9>f9icRblDD;{qoJ)>mL%@qPppG^4b*)SG2C_8XJH1@$&50_2FaH!REwQock{G Wm!0AkTg$+}z~JfX=d#Wzp$P!06>D7p literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/flat-button-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/flat-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2cb74c3f142216ac5c3ce264f0bd8b769555d86d GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe7G?$phWh0Ub_@&*%*9TgAsieWw;%dHU|?Y2 zEbxddW?X?_wfUqO7#Ji=Tq8qB^Gy*mQ~16N6q zUoZn32ZxffzJY=91j!Re7#JArJzX3_IA$g%9N?RwoW|t1nrT9&oiI;V!x;~bVyy`` zITOz@7^OQgZk_27=Ab)|DP@)Oj7|qN;TscmnJoS=Fg)4re$wj7#uE$-3=E#GelF{r G5}E)}=UF`f literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/flat-button-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/flat-button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..2e3cfdc7ca80cd1ea0e62370b28505fb2b222152 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRmSQK*5DpFwjv9`X4h9AW z&H|6fVg?4jBOuH;Rhv(mfq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#W zDFy}xQBN1g5R2aA1PRu~2_ijBfd*VFm>JkY7#KgrD8(}{Ffe$!`njxgN@xNADl;R; literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/flat-button-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/flat-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..623f38364dd9c05e8470c5ab82e601bc90ac0886 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe7G?$phWh0Ub_@&*%*9TgAsieWw;%dHU|?Y2 zEbxddW?X?_wfUqO7#Ji=Tq88#uFjF%*_f4mw6BQFd7|JI1{2^%*(antji{*tU{whmW>7OY}^k% bFf(l4Z=m9}xQUa2fq}u()z4*}Q$iB}b9hZd literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/flat-button.png b/misc/gtk/ephemeral/gtk-2.0/assets/flat-button.png new file mode 100644 index 0000000000000000000000000000000000000000..2e3cfdc7ca80cd1ea0e62370b28505fb2b222152 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRmSQK*5DpFwjv9`X4h9AW z&H|6fVg?4jBOuH;Rhv(mfq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#W zDFy}xQBN1g5R2aA1PRu~2_ijBfd*VFm>JkY7#KgrD8(}{Ffe$!`njxgN@xNADl;R; literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/focus.png b/misc/gtk/ephemeral/gtk-2.0/assets/focus.png new file mode 100644 index 0000000000000000000000000000000000000000..b181b73ff6fb9c59b0931d4145ec480ecb532eb6 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXSeO|Y80uv%^)WCoFc&*{hH!9j+KfWQ=H?cbw(ci>er8}`F!ywE4B?PXPWW`=?xF(=wpM?C=gM=h zk!Mk~#4c8e8QYBCq$MyUac~MUo?4a5wtCKq15fttj$mNmeI?jY@_Y%%gAAUoelF{r G5}E)l0b^JI literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/frame-inline.png b/misc/gtk/ephemeral/gtk-2.0/assets/frame-inline.png new file mode 100644 index 0000000000000000000000000000000000000000..11d87aaab68518d77ef4092261cfff0784ee9f38 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ooU|`~4V_;yITaqTlz`(##?Bp53!NI{%!;#X# zz`(#+;1OBOz`%C|gc+x5^GP!>Fi4iTMwA5SrU3hR@`p(J~<&FA;D!DBSYpDR+hx?J3+QEc)I$z JtaD0e0swDUD(C>t*I;7bhncr0V4trO$q6 zBgMeL;OXh&7$PxsY1c;H0}291WVCka2&B%}sNV2nGedmrcg+r$-$Hu1%Dv&A^mcka zeyIMM|0M5@G``he_dK8Rxz(4;h1sfwF?Z>l{|q`Yp7NS8vvx3mOm+2hS?83{1OSq; BKyv^9 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/handle-horz-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/handle-horz-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7507155ef32f0c666a41b2ccb52f66277a6d03 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|?ZkW?*0_owevb0|Ntdv6E*A2M5RPhyD*3 z7#KJUJR*x382FBWFymBhK4}I92FViFh?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P z?`)(P7#Ji1d_r6q7#O~O{qXD8*RNkce*gaI=T8v&@#9nc5{7mL1_q9jAirP+V`J0# z^A~K^a`<1(z`!8l>Eal|5uI$noz$@4gHXwmR~(KEJ)78ji~gIHFfcGMc)I$ztaD0e F0syk+Mt%SQ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/handle-horz.png b/misc/gtk/ephemeral/gtk-2.0/assets/handle-horz.png new file mode 100644 index 0000000000000000000000000000000000000000..b4d2686a71fc7a8789e134729ddfbeadf4058e49 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|`{3V_;xt-?IM=h*Rw38N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeL;O*(+7$Pxs>B)_}2NZZ%FB&^tI4Cx=Emu-K_{dsSJKsynPfwLUdl#R|DNig)WhgH%*UQYyE>2D?NY%?PN}v7C zMv8%f!N$|YF+^hO)w7O*4F)_62YpK)aL9jc*_Xf&_p`M=@IvkVGp<*Qg~Vsg3;e3a px1czJr|Qu%;bPu@NwZJ0Pv$f1?eR!h#lXP8;OXk;vd$@?2>?97I>-P3 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/handle-vert-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/handle-vert-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a9ada498b928c6ff39a1946a807b4375a6ab087e GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ZjU=ZM7V_;w~+;;CXNTArsGlYYKgQJEcrGtTi zfwRCPvY3H^?+6GpPSxgR|DNig)WhgH%*UQYyE>2D?NY%?PN}v7C zMv8%f!PV2nF+^hO)w3G~8x%xXF4`_&iQcGn>*r41e=g}99u~!G4v4=$lhyM($5(bk zh;y;s^s|f!lUsc!W_c{}UAHxff8Uqcr@2edIy_Wg-=)vMz`)??>gTe~DWM4fsggir literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/handle-vert.png b/misc/gtk/ephemeral/gtk-2.0/assets/handle-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..1f9f525e08a7d2334f6d83e996acc000b17bb910 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ZjU=ZM7V_;w~+;;CXNTArsGlYYKgQJEcrGtTi zfwRCPvY3H^?+6GpPSxgR|DNig)WhgH%*UQYyE>2D?NY%?PN}v7C zMv8%f!Nt?XF+^hO)w3IU4=4z*9JFO}n*J~=rZ@WcsUHnbRQqJYA9RLCr9QiBeLgDS y>4iBzz4kGvxIMnGN@iP75-c7dJZE5FVDNPHb6Mw<&;$UxQ9xz@ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-checked-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..de413b91d6a96a402172d974613ec5dfdb37207c GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdrU~ojgN0I5=)U^nbv>z`$AH z5n0T@z;^_M8K-LVNi#4oNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz@Qu86XMFi!0;agK7aoF`TzgVKYo1p@#Eu>_wO%Y@lVhC zZf|8^VBjwa@(X5Q6crOwR#n$DG`4qk@yRv_)?#2_@b`3a4B?1Q{!q)#HeK?aqeQ;M zJx9hV8~IOFsB)$1q_i5uaUNlmT;Ir)qj0qMvjdZZTeC_4YsbeqfeQRde$3ie4m_{) hP-B)X@Xl52ac0QtOt1G)tN;ZFgQu&X%Q~loCIB2IZv6lN literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-checked.png b/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..d49bf0378d4018b7d160816219532f907d86bfb0 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%O~2l#}zGB7Z#TJ`_T%>R34{NFq4|Gt_3_sm3)d%@hjV3EBu|3lDghSdxpN0kKm z1v4O>17(zT<9780gruIh)H5hO>JFmSJ`>sAJU87{l zGkyIv7V`fxTzJY}J@Dn*!h5B_GJsiTMw~-%{p$-psZWI)PJOyG$ssB~+gNA2?#WMY ggBbTeU!?rEg0ZZN_tE7Dp?Z+zp00i_>zopr0Ng8i6aWAK literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-mixed-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd61a863ff80158b86ac7b91466c82963e4f88b GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdrU~ojgN0I5=)U^nbv>z`$AH z5n0T@z;^_M8K-LVNi#4oNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz#tmn6XMFi!0`Y7=g*%%|NsB__wO%1eth`xfxjIq|7#OvhS>6_Shbr>8GdQa1Gu6~uY+_(w OVDNPHb6Mw<&;$UjvqA;{ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-mixed.png b/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..fe474a1b829d437284aaa67bba15a6266234a061 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdrU~ojgN0I5=)U^nbv>z`$AH z5n0T@z;^_M8K-LVNi#4oNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz#tLe6XMFiz_4e=|Gl&R@0$riduRTKpgk8Nzc4T`u$Kh+1v7YfdOv#n71B0il KpUXO@geCxH=15!s literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..27a1871678569ed83cf9c2071f68ddc3b1fdc8d5 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdrU~ojgN0I5=)U^nbv>z`$AH z5n0T@z;^_M8K-LVNi#4oNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz#tmn6XMFi!0`Y7=g*%%|NsB__wO%1eth`xGAsn*F2ENSA3T*})%B_mMj69cK9BhbQ#kKLSAcM#r(I#%D!<-BZ3=E#G KelF{r5}E+xGDA54 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-unchecked.png b/misc/gtk/ephemeral/gtk-2.0/assets/menu-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..2c16a50e2cda7b4c8c902fb7d8629576dd0dd108 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdrU~ojgN0I5=)U^nbv>z`$AH z5n0T@z;^_M8K-LVNi#4oNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz#tLe6XMFi!0`3!hhM+Ge*OCK`}a>je}d4DAD`lvFtjr;FmRLv`2{l=8=KCbzhJYL z!~bdq1_lLB7sn6|*<=H4_GX2)0*=Kk3+FKMoO*e%A$k?p#=C+HEQ}IYze)dn#=yY9 N;OXk;vd$@?2>^I1OUnQN literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-checked-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..cd16ebd97f6de79a89b6de50713301a4c5d6e79c GIT binary patch literal 485 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%RH1^9%xGB7awhk^b3_d}SEA3uKe>ecJlumAsl4HkI|Cg1=6|Np~>5C8vv`1$km z&!3+^e|`sMy!-j{%dcNwzkdDj>(|#`zdn5X_VL%RkKew1`u_d%@86$){P^(W$Cn>J zKK}Ue@%L{i1I+y-#+p&fz`&qY666=mz{teR!otDH!^_Ld$0r~lD5#~aqob>9WNd6= zVPR=+@8ag};o<4!?X!EXoFoGS!(vYt#}J9|)P7H)CIbeR*$qlcT`fDb6)vXy`|rrF zx!2o4=2Wa;8LX^}C*vxN!emHS>dzhkq=x}}nBe9}?&aNDOxe@k73 zlUk=PouitmSNKX|>(fb2=eJ0G(E7kxA@=Ei!j);+OzKg*5ntD&c~QUlpinR(g8$%zH2dih1^v)|cB zF)%PJ3h)VWWnf@9GxPtdRsXk5`oDA0|NT?{ADR1q|Lp%er~cnJ?f;$`|M$)MzkmAw z-8291oAH1Dtp9tb|KB$gqyQqdcjo`SGyd|!`e&59_28D3(~ z&ZjvR6}+=JW>V+1uIY*U+~}szW1-%BT;G;x6?PSJWwjMq9JOHG&+~Lg*2%zweIcql z&3f`*)%0&THRI>832$CknIGCx#}pmfb|6Hn;YILT-^UfX(Q~UxlwOPeSakffiT3;N epK_g^^Y_?Gd%Z1KHkW~cfx*+&&t;ucLK6THi57(b literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-mixed-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..b66ffc9286b032f5fe8731279fc8599b0ec745f6 GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%PB2l#}zGB7awhk^b3_y7O@|MlzF|Np-Ri@gPt@Bjb*|KY=j|NlSy{Q3Fk&(EJf zzXLPg{rvgm+qaLuetrD*?bG+~pMU@U{Nu-mA3r|+{{7|0kB>0)DcoGSh=GAYu_VYZ zn1PXrnT3UymzR%EKtNDXOIt@rSJ%SA(%#<1!^6|d+lN7kw}*j&q0`gFF+^f&YX51m zCIbOy{iRG{6M{r5xBdLTzJzg+-21#DwV6B&Q{}Iheo>WvHciFT>mb97<%`yT-t%rz z74sd_x!Xg{H65ltvTN>MdEj)hz!jrcp9H0Nbv9+Nub%lc+9LDc_KMQ|3sbw^J=bxZ zY~59P;7ixSjo+je$w@YFzJFe`t-8A`V%kDohPW5GJYR2etTJR^U|{fc^>bP0l+XkK D*IdWs literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-mixed.png b/misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..8bf5cad22566ae263e76d66fe7b468164a0a46a1 GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%PR2Ka=yGB7ZlnfZU!s{h+2{olFh|Nf~U#-17f_s#mhfBOI3Gym_K@qhoU|9hwZ z-#7FB{@MQ_QhR6q-#g>~o|*sm&icQ1CP)e-G7H9-0TKj>%p}a1YTvh;fq_A*B*-tA zft8J&n}<(JTSr&lz|7pjvbS%-#7UEYzc3bKNQ%1j4*T3ZG@~`%fFy5f3r};#p@~O?1#3?HmO>|`LiQAKMp<(Adh(N%} z6WZ#%2aPu5#vE|mx->o8Qeo$cuQLs;@4vEHIQhqlxDw%i(<-l;T&;6_&VBo&z)Vfk SLR|(11_n=8KbLh*2~7Z4vFC>X literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-unchecked-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/menu-radio-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..56da857b6217185478b6b8f30af18937fa2e152f GIT binary patch literal 422 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%PB2l#}zGB7awhk^b3_y7O@|MlzF|Np-Ri@gPt@Bjb*|KY=j|NlSy{Q3Fk&(EJf zzXLPg{rvgm+qaLuetrD*?bG+~pMU@U{Nu-mA3r|+{{7|0kB>0)DcoGSh=GAYu_VYZ zn1PXrnT3UymzR%EKtNDXOIt@rSJ%SA(%#<1!^6|d+lN7kw}*j&p~KU~F+@Vr_8_BJ zlLCXwLH$XpsX|j5rQZDYpBdRNxzEpT@BNeVKMlVxisfwUtTDYt1sQI6gQUlpinR(g8$%zH2dih1^v)|cB zF)%RH1^9%xGB7ag-@pGq6x;{X&;I}a_8kP?fB*je`}Yqð`xf|M>m;r=LF|f*-$s{|MId8KNDm7-SBN`$_P)Z9W47gH}n9 zUoZm;3o8c)m#mz;f})a|x<+zJYFb))MrKxXOKav>bP0l+XkKiFNPs literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-ltr-entry-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-ltr-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..448d51ca6024fb9533a42937ff4ad73ea4ca33f7 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLFvruyF+^kH(Mf@PhYWa}=ll8}Vco&_eLs((yrlHyBfIQlLRT$Pw+>wV`>~|n ziQC3Y7&rx88lv7acr@vj2rG&xu)Mf!n83Jjm4bZ6`oN!4dcW+By*)ReaxS0oHI1Jl zCY+x(E?4&OujOnx{UGK)n`+?XMjb~k8^iM7EP<0>Y{-d!pE!T9n>e?M&_a=*!zaIO mWuEqxN8>FITk7?%(%N};FC%jPUT0unVDNPHb6Mw<&;$VU#ABTR literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-ltr-entry-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-ltr-entry-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f886830581ed886b1f877fb1f76b50bb8c3b1c GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLFu~KsF+^kH)k!CL4;%2Xq_c)jVY}q`YrWg#cD~z{}w4%9QT

>t*I;7bhncr0V4trO$q6 zBgMeLFu~KsF+^kH)k!CL4;%2Xq_c)jVY}q`YrWg#cD~z{}w4%9QT

>t*I;7bhncr0V4trO$q6 zBgMeLu+Y=RF+^kH*-5u~nGAVY($9ptFqb&|Kl|XRGN;1F9lwuEQjVPUCTe!YzL>*} zS{Y&96B;J5Rb=G^^eZ|%i(Jk$>)nEV0h?WTO71%>kP+Yib_w5Ohwto1ub-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;dVo)etD&8*p`D+hy|1CYpOKx9k)5xRou84tuaUi+$|D9h9^Sh93V`4Z!j61nYb7#M^@j9v-86WznWz`)??>gTe~DWM4fv7$z( literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-rtl-entry.png b/misc/gtk/ephemeral/gtk-2.0/assets/notebook-combo-rtl-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..043a6408d572bd3f6023285b3f9793f9dd90a78c GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2SeO|Y7~BqQOl4qTU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;dVo)etD&8*p`D+hy|1CYpOKx9k)5xRou84tuaUi+$|D9h9^Sh93V`4Z!j61nYb7#M^@j9v-86WznWz`)??>gTe~DWM4fv7$z( literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/notebook-entry-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/notebook-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..512e3bc7536cabfa36fc200ae71eb8d1a26a221b GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRmSQK*5DpFwjv9`X4h9AW z&H|6fVg?4jBOuH;Rhv(mfq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#W zDFz0HU!E?GAr`$)rv&CP8S=Q?H?Ce3x4`_tzv%}r^QSvbZ4hnUAGJwD^HasK!ei^- z7yn4O@>b$fgOVfDm%DrJy}nZLcnhP-LN6On4&IK2^2n51%nSWkP3}4_RR~~OxLeWs z#%BS;3$-)%aVNii^R#uJo!{Jt0xzbml1iO>`gB6|6Cr_DEVn}!mB##RQI$OD+Ei+@ z+4+Ldq{!J%{)XN$oOaIt%{To6=a1I2hP*VFQ;XcqF~v#h74IgdxeEdgYkT~k87E>i ze<{c5yT{l!_q-HH_dj0B@M6Q+oyT>QmtA~XR{24d_vo3sS6=vV^c~z4H7k*8YnR-H i=(L1cv8%g3@*msKc&-26u6_mv1_n=8KbLh*2~7YN?495M literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/notebook-entry-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/notebook-entry-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..794d94b0c569428abf19ee8d75dc78e2e2dd8c44 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#tn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXN|AK(+>YG~(cXy<2W?`vr9XK3$l=-_K)=VN5&Yh>qVWbbQa?`LH1Z{*->Eak7ae41KN1;OoJj@QJ%Z>M)@T|y_?7!=-B{J?g%k6uhQPNwY{kr8h z6OO9>f9icRblDD;{qoJ)>mL%@qPppG^4b*)SG2C_8XJH1@$&50_2FaH!REwQock{G Wm!0AkTg$+}z~JfX=d#Wzp$P!06>D7p literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/notebook-entry.png b/misc/gtk/ephemeral/gtk-2.0/assets/notebook-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..794d94b0c569428abf19ee8d75dc78e2e2dd8c44 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#tn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXN|AK(+>YG~(cXy<2W?`vr9XK3$l=-_K)=VN5&Yh>qVWbbQa?`LH1Z{*->Eak7ae41KN1;OoJj@QJ%Z>M)@T|y_?7!=-B{J?g%k6uhQPNwY{kr8h z6OO9>f9icRblDD;{qoJ)>mL%@qPppG^4b*)SG2C_8XJH1@$&50_2FaH!REwQock{G Wm!0AkTg$+}z~JfX=d#Wzp$P!06>D7p literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-down-alt-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-down-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..99aec71d8e916be738aad3d0318ac85f400df27d GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&+&oB)72Plw_8~J$V)VB;BXEwNj7EZSCp7l yDAjOOV9hMfCV6|im4APH^z2RPUEE;8z##3TCi<7*v;_kL1B0ilpUXO@geCw8ggeUs literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-down-alt.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-down-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..73e9cbadedb38a3562b45e171092b27b33495e1a GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&+&x_!Lo9le6C_xf`6VV=-rrZtk(iX!b$oT>#7s$R>+?lx*aVDNVvWO?3nZI- zjs2J}@E%+`Q{l(IzsXm=zn5R^am|9ugPDQRK&qTEyH|;Ufq}u()z4*}Q$iB}#Lzl3 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-down-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-down-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..6a11596da1994682ae1984ce8020977b11723d96 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&+&opkQGiQ%$Jk0m^ o*XR8B_cxh2a+W*eM+Sy{_w)V#tthTxU|?YIboFyt=akR{0D&t#jQ{`u literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-left-alt-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-left-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..f8edc51cec417d962ebda1e2dada483dfcccd92e GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&JUv|;Lo9le6C@-b9Pjtf+VNyY#}%J>j4dXQO&cW6TJS1_8T&EcxOwxR&|=Bu zj6FRvh>gwmR&MBb@0ACP4 AX8-^I literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-left-alt.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-left-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..de6a057106da050a6b8a19b34a1541504f9b7883 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&d_7$pLo9le6C@-b{Qlk_xZ}x;j*DkboRILG#@J%=*t9|7tOc(^n6V%8zyJUL zcY}Bj9tlN!et&;|Yl^f(mtsY7qsa6JtUrV<889&LDXQ_Wunj)Nz`(%Z>FVdQ&MBb@ E03IhpXaE2J literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-left-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-left-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..e661d9d94e5f96158f81d8826d7ea934495504bc GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&JUm?-Lo9le6C@-b{QiEPZ^x4v9hd*~+c0xv9?NDhoK-00uqMq$@5kSEiL(~G z51xov9Xjx#oS#)s;hw;rjSgMjADC)5GbI=ptj;K|Tyo&&4+aJX22WQ%mvv4FO#p0( BK>q*$ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-left-semi.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-left-semi.png new file mode 100644 index 0000000000000000000000000000000000000000..99f54292a759fdb6ba930bd09ee419046b307f28 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&qCH(4Lo9le6C~z6xV=5!$iBXgPyKeo`}_A#|Nrsv<@xXL<&!y9rXEs0e&)o9 z9Ssu{fAA=r5^!P@Flmus{vhSFhS7pI@!+ya&CU;Ao}Vv2b>r;M@A)~W^)V$eFa(^^ WJR!jvp~%3%z~JfX=d#Wzp$P!noJ*1b literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-left.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0c07be0cda49c36bfb9452aa38802e8b92cb1643 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&Ts>VJLo9le6C@-b{Qln0E0X!|QUAYhw_#vlVDNPHb6Mw<&;$U#r$7b( literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-right-alt-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-right-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..cc6c94232b49e0dd6febee6f9a6ae255b8092820 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&d_7$pLo9le6D0OM`25^_){zy-hg1)qI4HRS9{O&S>( P7#KWV{an^LB{Ts5E5k-! literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-right-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-right-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..d24e821c1155c07fb24a7261d994f2bec9df215d GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&{5@S9Lo9le6D0OMINq%0-`19HZfa|0-Mslz-q6VCpW?L# efeuUz3_(fe`wj>lXklPrVDNPHb6Mw<&;$T)Do}s` literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-right.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2011a3671e48646355d8e5db42070d3ad861b866 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&f<0XvLo9le6D0OMINt9sJ4Ncld?n`vY!mW1CNWm8g=|!GfxX&(EL#s*>qu)}V9NfceC=GY1YF`0)4lakfpS{JIPbOFjMOM`UmXGcYhP Nc)I$ztaD0e0s!1wL|gy> literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/pan-up-alt-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/pan-up-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..64b37530c717de3e18ade0040b8d4b06172646bd GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&+&oO>_%)r2R1cVug5-u&wghk z#lXP86W|l#%D}+z{rksXzrOtV@u@m+PAUTf14~JeUob;d{N}x%^8y(d7!*8R978yw zlM@bbN=P@b{AN~A{Lk!hO>_%)r2R1cVug5-u&wghk z#lXP86W|l#%D}+z{rl%1KfZkb{_z}lX+8r314~JeUoeA%OT(@ukE$6M7!*8R978yw zlM@bbN=P@b{AN~A{Lk!h(nbm3B(vbFPk1^K^ a1_qA0{3fm}=DiFI3=E#GelF{r5}E)H{WEm{ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/progressbar-progress.png b/misc/gtk/ephemeral/gtk-2.0/assets/progressbar-progress.png new file mode 100644 index 0000000000000000000000000000000000000000..606dc861eb17d495bbb1d2f21f66fe490f303b90 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0y~yU|<1Z4mJh`hLs=Z)qyz0PM#qg92^`q94Q?P3=EtF z9+AZi417mGm~pB$pELslgJg+oL`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC z3=CqPE{-7_Gn4OFfBs+3rgGp&0~-f71H-L7%rU=Cbo^vsU|{fc^>bP0l+XkKTHGoB literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/progressbar-trough.png b/misc/gtk/ephemeral/gtk-2.0/assets/progressbar-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..229a40573465f8b27119d942c188092d72d7786c GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0y~yU|<1Z4mJh`hLs=Z)qyz0PM#qg92^`q94Q?P3=EtF z9+AZi417mGm~pB$pELslgJg+oL`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC w3=E>4E{-7_Gn2pY`2ITIz%oPP0z)DrL(^|2_F46*Afp*PUHx3vIVCg!0244L{{R30 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/radio-checked-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/radio-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a5bb99e6630430d170035cc30b142606ac12dd7a GIT binary patch literal 762 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp^8lX^R|W=#RSp05&;P$?+W&2n{%@Q4fA7ryJ7)afHTD0_Y5%uR{l90{|D99* zZ=3di`^^74rh%00obrFyG?21=)Bo?8{(sku|GTIE-!tR??wKIQzM22`&G^4-=KtL@ z{_mR!Qm}UhNb$}YAT@hu{@*+6|1PllJv0CBn*}l-q-@6jJu^WH_RIn)-U}unB70|o zr1s7N$%0gZmF)w&6Qm4m_#Q9`F?AU%&nQ^{?oW=syMqMqN)A#}En0+=I`94h4v~U3A`XXRbit zfj%X%S$h>$XheKS`g8ApCC|(rdztG-+|y+0cN{&SQ}E|7>oylPyI1|`n+yLNsBKQ@ z+j*?L=>6|Amdc{B-u-u9o$}iHTP3!2Nzaw7`}~}Y616X?YBEdxih6$CZISH(g?|?e z1L|j-ZL@ZW&Nq~hd1=_foqA3|Y9%LIZRx^wcg((&aI*=AK5*R0c*TT`dA(7^Q@g}a zIi5YI9!#BmXx6d>gFx1{Q+J(xlMQwRi zv;RJmRh4cd<8LpsA6sYEyk~NI<>hIuBwQ*qcd}8?!=)y#uAX`tmA~YD_k<~y&%WK8 zQoYvrdCo+im6g9A{r!B_vD4=w({cN0+-V1!9`lFm+~D_l;%Zwt>$*4t0|SGntDnm{ Hr-UW|m;sYw literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/radio-checked-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/radio-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..81cfd55ac38bb02516df84dfd3ffa083e50993c2 GIT binary patch literal 600 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpq5z)|R|W=#|1hwB|Nj5~|G$3y`v3pe|Nnpb^y$<8|DV5ndHLnbm;e92eEISU z!ub02_1CXo|Ns9AVSNAo{yPY~|NsB{_wOHm{P^(W$ETk^KYjlE=I77PKYxDy`t|*< zU+;hY`ugkF$8X<0{r>$4tmX6X-=DEDKK%Ic@%Qg9KYn}!qfZexcFt#DU@$8Q@(X5Q zWMXDv;pG(;5fc{|mynQcbxi#HZ~ZmX$mXZ(_f|$5 z+fw9tn|8U3UIynzE1F)?VxA56apRz3Puy$eAr6UFHEl4?1rS>GukF!TsW0 z{`Oe*8LxyM_>>rI2uS5qyUdZkSYp?wTN5&Ri-VZIeJT^sJid|Z;HlkCv0}%yShU}B zmBtqOWgYOlC#Lk&Li*^1iPxK4wC8N>V|%vhPs2%*Bb;2mjo;4Q%H^K%GH1n?P_xR6 zX}^wmhx+k~8f%+AKer@knoFXD>dY+$HedBVor{f|aq-vrTlcSC_^_^CrC;5v*Tpx3 Qfq{X+)78&qol`;+05kbMzyJUM literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/radio-checked-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..05c15ef92dc655c262a958c17a651ae0a92a74c4 GIT binary patch literal 744 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpy#SvOR|W=#{|*0Ft@?jt?*DC*{_mOcfB($?JE#BOGyDIcng4gq{l9zW|GiWG z@1OpE=j8wUrh~Y9rv2YD^Z(vi|M$)Ke_+P{eKY^>nf`yzjQ@M5|KB|WB(;Cm|GhK* z@0<01|Lp&JXM))?LCW^d02#h#Hc0QDSzxJI|M$%Xsf3sYQ4BI1t_z|JV%zrEeGpozo7T~j+~>3XHJt*Y<;JH_!RKi7DcHR=75 zGxIe>`;Prc-Ix)v^22-s2c0#Gem%W%eD&c(({+}&`nBc;+&g)5o9f&}3~w4wESl@3 z67+Vd$9<*%24+jU=v^&WIhLe5MD~6E6QMR?5!*Sxc@2mD6wG+qxGYB|AYghcYwX?K z%-hsM0}Q5_iJS?sEJ$VHvU|$+jLk<;S3BT=w@?l9z6Wl9v=jKZZ`wa)mZZVXDOHor zp75S%(sm9An7ou%R<@q;_T;XA55lAz@?QO(taD*fX^eN!B!%LMPZTX|=WSi2?|AuI z;%?Cs+H4WFg6DnJCud%t92|anop|V-87r@`G9;yK{rKv|;qUj`r|$Ts{9o4DBi44l bhes{*yl}fM>k7@}7(fx>>gTe~DWM4f4SIum literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/radio-checked.png b/misc/gtk/ephemeral/gtk-2.0/assets/radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..da0c5bf6dbeffdb32ee5c345dc478510e100b645 GIT binary patch literal 667 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpnE;;js zf8UJ%`)2;%Gwc6eu=u_iVDVWXHG5|K-#Zh=fU{?URPLDt(zO>t&ioHyfDD`o)&f?% z7i=cPguP&K@<>N@h7bk@2IrC>zhDL?W>z+C9$r2zZ5>A^XKx>0KmUNh;E>R;@Qlo? z?A-jq=GOL(&aR%tOO`I%yKn!2OP8-)yME*5t=o6*e*ECewf)VFW%_cQ>jhW02VZ?RZE?*SuFizT=?nfyy2`6ASQ*+7 zdVM;3tg6+6^Iuv_!#GkcT{E&kA!7?fogN=6h`HA?(4UbbW51! zi_|7umU$hkIOU1Rg0+fazW41)rc|)jFLPg$u$C=gj+C(`gRX9{ik!%E%U#{yzgyHE z^_|~xzw7I<#_N;Q-o~g+&OX28ebt8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpjR2nzR|W=#RSp05&;P$?+W&2n{%@Q4fA7ryJ7)afHTD0_Y5%uR{l90{{~go+ z@0{{~+qD1NXa3(Y4Wx4Cl>fV?fmH6B{(sku|GTIE-#zpHzM22`&G^4-=KtL@KgvQnPc$|Gl&R@0t03&kT?Vgt2cHNXzaSAVG-8o>?HpyTOY0&O}$g7i|9CnINMe z#)3=(yLK;F<36yZAO&DSOWzF+3=9nJB|(0{3~U@q%F4?62F9kQX66<)wzhVmp}?fsw=0#W6(VeC?!{VTTL^TAd?R*6O-yu6WZeI@MJ$ddsG%2WtPD2N~&_6eZL> zNqJ_yb7rrh?)2yXb>?4{xa@aGC{xGXe6=mF+3bW{n@*fJs0xTz+?3ioZ^Pfr9>(*! zqFk!incaTbsU4J9w0LsMMNx@k3-|)<{zVI}5ZVy-LdE!1Vxs4Twse)ohl@22s>@wf z`ZdGjLvysK1&0bpVsT${VVsLZ<07uS4f}MyHmZy6dEnb5R%3csQYz$u&|Q@RL-UoY zrX8mY>$cy$d)!yX@r%;d?DFpG&gEYfAAFa+T{bWM2JecuCM#Yk=_UUY;MMXLN-O>( w+ZO+xck-VvGgEhX{ax$%tfcmm<~Qzt_Qs#fzV2dVU|?YIboFyt=akR{0M0#aBme*a literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/radio-mixed-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/radio-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..c7bd296bd53c5ddcb138fd1879aee1702145a888 GIT binary patch literal 541 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpgaDrqR|W=#|1hwB|Nj5~|G$3y`v3pepFVy1|Nqnf|6jg*dG+PXm;e92eEs_R z>({UU|9^!rzJGuJ|Nr;z-#>i+{{6>~4?ll?`uzFL&!3-v{`~yw*O#wf-~amc{@1Us zU%!6%{{8ds-=DvKe~-cV@Z-nF-@m{7`0){jJ~?;2eagVVU{Dg|7tFxO#LU9N%PS%x zE+HWyDJdx>rJ$gwsHCB(sbyejXlP__@8ICz=;-L=;o<4!?ZcUo>A}FjaM;tuF+^kH z+pFRKkPi>Izo}YTBssAmTy?9E+%Km+YlTy1w zr!N;MEO)u~$iT;!ao&z?Z`EWhUUkLYT>CL8g#wI38NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp`2e2~R|W=#{|*0Ft@?jt?*DC*{_mOcfB($?JE#BOGyDJkss9hn{J(4N|J^hH z@1630|MdSmC;#6!9mL%;?f>3c|M$)KzkAmIJv09Ao&JCKjQ@LP{@*|A|K1t@_s#mh zfA;^qGym_K2_pB;{C{8;$iTfbLAv(L{J&=wh_P=rNF~Iay)!^6_ks-pDVqUS0M@>D zCdlNyv%m@r6aWvdi*q>X!TNr>8mZJNLq|w*AO9)2c&$%S~CC z_Qz;U`O7e4hPrQ)rpxgq0%73^bDFG<+&*S5V_I+oJJ>>czZ2%yH-LnjUw!@jd3c^qK;hz}uMtSAC<7{R-rAvx?fi u^GC&fRg=KCMi%@R8w$j89Iz~JfX=d#Wzp$PzMiD%yc literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/radio-mixed.png b/misc/gtk/ephemeral/gtk-2.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..6f1f9c32f9adf869f036cf550ff21df28b3f1cbc GIT binary patch literal 616 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp-Tjs zf8UJ%duD;SAjZu9d%^5IGyd=0giO&R?uxBPn4M_dW|4=qq zWFJ`X-dSK-un0&yDU2TsNofoW40a_!e!&b(%q*;I+&sK|TG~2J&Mtob0fE6Gp<&@! zIk|cH1%*Y$?H!$6J&P7ES-Ncb;fTR_=G1wlbAX?4FeS`QP?ouagyx>hDUMUv3VqvRSrzU)$p1 zguMI5rbbOD3|SxYD$wVgZH!JvyPQ#0ily^9=id!Zhc~tM*cEh4GAx%$IuNnYMfHti z&1cCz&glZu*B)@pbdq3W;C7hGc4!0F28KJI`I8Py$tVVQ=8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp)c~ImR}g*m>izro|NsC00Stcp`0(Y+docR)_3MYPUq62P214JzzXPLB-@m{A z_U*&ZpPzsJ{QTp`=dWKsfBpL5$B&Oceti1zFt}pVBx~WTeoi8 zzGLU@J9qEhfAH|(qsLFaeEs(G*T2)@GhQ$-Ffx0(IEH8h*G_sJbjU!Ubvn~l72VL4 zEAEJH2xW9_$$A>b@%*p+$xNp$YkQu%t5xqi=~rat;=1`z(W)72ffrBR?$l}a*;-t+ zIb(ZwTCDrk)S%iZX_>8gtCXj#sbM)>xDW!|V8@f+o@ zvPyATNZ;8wg)PET=!?Pg%mdCPDiz0>Piq_qY0{5LYi##ulE@RAqin~kx8d*ptI~gT zDvors#Oi#yp1YcT-9`Uq#cA8RmT(6C|GNI@!!}uG8E2l74(CSoWsLHSi4S(J6K}Dw zS$*T`0x50V6;Ici=-5W>HvZf5xc~aLwXcLE)$I>QHlEP8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp({UU|9^!rzJGuJ9R%M0|Ns5__YXgQeE9kE)924`e*XOY^XKPZzrK9^`u^9i_rHF9 z{rdF-Sn=oIzdvJReE9L>Je*E|dMxP9OVvjK}Fc_8u`2{mDGBLBT@bU_ah)YOF zNJ>gdNy*DAC@3mvXliO17#bQH+1uMYI5;>uIy!lHczXF{2Wa&O!r%Yvi`go-SXC)Z_ucGUHrwmcr3rhtyxC<`n!0gcwt-7> zVX6>w;K~=6L_AZHrtVseIqIH#SE}w^w{lrO1b_Z5g}_3=9mOu6{1- HoD!M8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp$pD`aR|W=#|1j|O?b}aa@cHxSFJHcV1%vP3-+ll79*jPG`}XPkcM$se_0zX+ zpT2$j{Qdh!82a?<*B3DQ`s)`6ffYcMefs$mjz0hV`T55W6!h~an&7AJ-#`BN@relZ z8Lp;1cG3|B1_q~+AirP+CT3nfVG%KLNhvvb1x0Hc+kn8JnAo`Zgv6xel#IZZ*xKZ~$GLR}^-A`wmE7=2duhbJy?(V&Dcd=@^EZ3gZdh@ZY!r%2XwA_6&^WzDkntH;&Eh%ia!Ra8J1Ps>f0*q! ze*XVLu@9dgh~{&ZY}mH$Qf^_R^_R^F9ld9DGabV8e=WALo9QXMd_uFzEYm3xGc^T- z6?kl}e{B*tZn%9ed+7aT&9|;hNm#OY>+R3$E&kQy-^>yJAJxWmH)eiPqu<6?>IbJb TNZ(>$U|{fc^>bP0l+XkKAhLh? literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/radio-unchecked.png b/misc/gtk/ephemeral/gtk-2.0/assets/radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..0bdb3c6697ab6cc3185a11ec499099d7ee11aee8 GIT binary patch literal 610 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpt^l79R|W=#|6s6x|9&uiA58xL|Nq(l|KGlY!22&>-u?Xf<=3w--@bkP_3PWO zUmw4H`}F(wr*Gdreg6((eE>fc>*?v6n_E~~S=-pydU|(+1Dd?w@{KLZ291y2{p5DCe-2XBTQG7w?CFxf<8;i5Ad39Fg9IIbE= zay7hUU;3umz|e1E^6);NIS0Rb?gqyiLEcCc2pEBcNbY!qTD-2&U)WN zAKw!uores(g67>5T^AKCX69SbbnnmgTl3H7HAMeqZt0e~yk|$7WEO~)}fx+XMECT}rgQu&X%Q~loCIFojFp&TN literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scale-horz-trough.png b/misc/gtk/ephemeral/gtk-2.0/assets/scale-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..a4a7ea21b4e921a44afbe256d8b88e4887de8b2e GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&^gLZ0Lp(Z@6C_v{Cy4YgH8luMKhiHhzsAF`qq#Ys+pJJ6DAt6_?VyGPs|f>x Z)h!m5Exhk%F)%PNc)I$ztaD0e0suOFF1P>y literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scale-slider-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/scale-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0182b87636ace6b052c756b1b0cd144e8c16bddd GIT binary patch literal 530 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8V}MVHD+2?={{8>Y%>2Kq;s2^t|F5q4zkBBY{r&&<&;NgD-v6D`|L>go|H#b$ zd#C*0JLmuQ>Hqgn|G#J2|NV3R@0#&{-z<=V{j>h>p8kLD%>VnQ{ognH|L)oU_ssae zcNR!?-^~B}XMxyzW`Y##o%J8Y0E>Xs&j1M;E-9VDz`&qY666=mz{1ML#>OuoASxy+ zCoiv{proRztz%$lWNd6<>Dk%Ueeu%eD>rX``TFhQ$B*k67#Plax;TbtoUaXfDb=JP zaA%3h%P^*+#%F`>|7Q#qJNkI@&&>v#59sV>=&=1dQ{c>UmSr3C8n1B3vmcgkozq~= z?C)&p>{0r!>Ags48^=zj?N$%lUR&tTUUnwwPOSC(7wSK^aD^_~#>m+9bJlwio5xM- zlkW9-h(0_Rd~~}Ym#cw;|5m{)*N&|pTn``Ew(ijJ&0ini$}_#yyCrrJ_nK*}heYia zy}EbREuEo%zIO7DW9m(^IzKP`yRX5JUM9WW_j0+qF;986nfj5hzdnAvlUP%yyvl@M UoKZ-dfq{X+)78&qol`;+04QAjJ^%m! literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scale-slider-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/scale-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..097509526cd377b99fcff41cc1727d2ba8e77808 GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;M}SX=D+2?Ar)RE1LV`h9-N3 zCV7P<8QJ?8JNTJ6`dhk%xCX|#1;u-YCVdS4{g;7(L9isqFPMRyL$0`_^z@mt=dN72 z^7+eGHg>~u1_p*KPZ!4!jq_*w-T4{}cv$AT@h-WM^8bIZl7%W$r*iR^9l96SUpy@H z_)ST?xwPJ%m%q$qCT$k^QI>Y#;L1a++XT5)VmX$%u{?=3I5hjl{m;#uQG7Aef(i};6(&z629W<;{an^LB{Ts5va)&l literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scale-slider-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/scale-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..35adcb61e765fb616cface4c6b68221159c2be4b GIT binary patch literal 471 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8T7XZ8D+2>VL&N|74gXh#{$JJbf7Po0S6BVtKmY%#zW+NH{og`;+h2D}{DOw7vh#s&H3j*ViRe9x*U5FnGH9 KxvX8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;aez;VD+2?=s#X8DP5Qrg`v1K%|L>jgf8R_HW6ul_xp&t8Jzy?K3dVSREP$VZ zfkB`o$S;_Ija@n?H}BZ-6DQAK`1tutt#tY{1_p)@PZ!4!3CXhu8+jWPcvucBU!ZjK z({KN5C!gRs4c2db&sF#Q7WnhzoTstarJsS0C6`29demdKI;Vst09reHf&c&j literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scale-vert-trough-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/scale-vert-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..5db5772ab8ae3ae8a73acca26b060aa2b5db6a66 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&bUj@hLp(Z@6C_v{H>^u|f9C)H@8|yfpD$wTv!&?F3f9G9Jy8a8bU?C23=9)n X*!ByjFeWfCFfe$!`njxgN@xNA9DX!9 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scale-vert-trough-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/scale-vert-trough-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4edd4abc51096ad067fdf9ace041279aaf56ea05 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&bUj@hLp(Z@6C_v{H>`W``}_N%`}^ysE4%Uwuaz;*I=F&$u^5j!x7$ID1u_f_ ZNoUw(KRw>y#K6G7;OXk;vd$@?2>`@YGRgn| literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scale-vert-trough.png b/misc/gtk/ephemeral/gtk-2.0/assets/scale-vert-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..d44f67101d5368451ee3c842de33bdf249cfa203 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&bUj@hLp(Z@6C_v{H>`Vbyx-r>zOLqzqAS1fS{dW4gDY4Ui}9#)yB*Y6Aj7~g YXBAtqd3~${0|Nttr>mdKI;Vst091)D$p8QV literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..4b3c0d157a88373e294a742499a74a4bf3d43144 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz8{iY-%D}+z?c28>KR*5Z`RV)jk3W8Vf}@{55p0NHscn@g0|NtJNswPKgN(Yy z%C+m(Z+P?m!^ck?%;}dI7#M6kT^vI=qLUL8m<_(~({0MwT=o6kRHhkMzrVY?o5A3< z+=NnwbGI1Mt}-5#IiRz){Cyl(L!^&ozKrJv83qvz$yqrw)ASe^7#KWV{an^LB{Ts5 DZ6I+L literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4dd0120307080665beea87a3f0a7b8df83644be9 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz65tc!%D}+z|NsA2uU`HC|LWJTuV24@`1R|IQ#LeBqCv}U#bp{3oOHUWa5RT~N1O;Y;@V8z~8Jq9ytzOPFBXn=| z_je2i*`^b=GW1U66)9%u&U|-ouQS7$q^?^}J(`{}wEK%}SbwVYBLf2igQu&X%Q~lo FCIGwpWM}{Y literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..d48bf852ea6b841c87ecd9cfb008fbeaf718c390 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz8{iY-%D}+z>C>nG|G$C3r=LGT===B2-@ku^pr1cKfB*jZ$B$1xetcTLDD4je z0|S3akY6x^h_p<3WmR>}vK1>TX?hF{ O3=E#GelF{r5}E)t3vxRE literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..fba4f276ebad43c57a7ab04af09fa4c35294985f GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz72p%%%D}+z|Nq-hpFVy2_Tk&N4?ll?{`T$T&!3-v{`~a)`v)ZQ;|k$Fvl$o| z_)3EOf*JTkLc_x&BFZW%Dk~f6&pbKDz`$VP>Eal|5uKc%z-(~!j%U*bllS-bu4G8N zdT(#_b;dJR+$p&Yo5dO;cREaC^f}JU*r9oGJFjF1J41?^c&=`S+71Q=1_n=8KbLh* G2~7a*4{4+T literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-trough.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..6b306bc56fcea8aa8258de021c167019383c6fb1 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU|`~4V_;yI*|<%efq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq_BD)5S4_V`j3!rq88GNeL-;xEVO~84sSgWt_>tz`)??>gTe~DWM4fId~=@ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7d966cf88eeba7879a0de8caccea79e0dd061048 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz8{iY-%D}+z?c28>KR*5Z`RV)jk3W8Vf}@{55p0NHscn@g0|NtJNswPKgN(Yy z%C+m(Z+P?m!^ck?%;}dI7#JKpT^vI=qLUL8hF3CXCAR` z;%kVkak$33;|7~Sx9o``hRrjs?XA{iFm!v{qs;t~fg$p)B+J|743!KF3=E#GelF{r G5}E+kKXJMM literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..097d5a3ff4dd06acbac88fb362a1878707f7c56a GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz65tc!%D}+z|NsA2uU`HC|LWJTuV24@`1R|IQ#LeBqCv}U#bp{3oTTd6q5RT~N1O>Sn>%E!`W~9Hrw~`@kosnZjwtGfA`dR<|=8k+>S#$8&_4;gFVy`*fiW0R{#J22WQ% Jmvv4FO#nEKV-)}Z literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa37389789199243a081410a18c3defc11c9069 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz8{iY-%D}+z>C>nG|G$C3r=LGT===B2-@ku^pr1cKfB*jZ$B$1xetcTLDD4je z0|S3akY6x^h_p<3WmR>}vK1>;mnGmls|@ij!&I9y}iaf8jETlPc|!{!;+_Eu{$7`nafQD*+gzz}&?lI87k ShDrto1_n=8KbLh*2~7Z^zH;9H literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..82bfd21a0925f2acdc3d2ef87e2010706c6131f2 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz72p%%%D}+z|Nq-hpFVy2_Tk&N4?ll?{`T$T&!3-v{`~a)`v)ZQ;|k$Fvl$o| z_)3EOf*JTkLc_x&BFZW%Dk~f6&pbKDz`$VZ>Eal|5uKc%Ah%+^XOqEj=?s2%ry5k0uK{xLSqlTAz6&VcOO1CRAe`H`-ab4`I`pV9|3=9km Mp00i_>zopr0Bl%p_y7O^ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-trough.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-ltr-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..b7b0c7f34f8559b9fa9bc4e8371ec17acca25447 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ckU|{56V_;zTqEz3-z`(##?Bp53!NI{%!;#X# zz`(#+;1OBOz`%C|gc+x5^GP!>Fi4iTMwA5SrEal|F*Dg@)92Epgp@nn4D5Q02j)m!6=GmuVDNPHb6Mw<&;$S)WhF%b literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..56ef5249c7651145d970f7e96f3110befc189a55 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz8{iY-%D}+z?c28>KR*5Z`RV)jk3W8Vf}@{55p0NHscn@g0|NtJNswPKgN(Yy z%C+m(Z+P?m!^ck?%;}dI7#Qq5T^vI=qLUL8qzt~tg*R+ib8l}nOXAnP)!#)9?fU-i zt~AGMS%CvbG0fj4xl;eN^LGXY1_n=8KbLh* G2~7Ytv36bn literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..19be0d794342217e0b6fdfd886c4b0f80f577428 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz65tc!%D}+z|NsA2uU`HC|LWJTuV24@`1R|IQ#LeBqCv}U#bp{3o8&4O<5RT~N1O+LBaNXdB4LarT=dmP)zQ4Cu z^ib5^>hF3S+2#TZx>MiZ+sk_B(w)7#1rH^4MJX{P3bHc1QWcqGV4KFrz`(%Z>FVdQ I&MBb@0It(wcmMzZ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..db3f14455dd885032199522be642c699259f2bbc GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz8{iY-%D}+z>C>nG|G$C3r=LGT===B2-@ku^pr1cKfB*jZ$B$1xetcTLDD4je z0|S3akY6x^h_p<3WmR>}vK1>4S!W%ZMxwki( zCGqRt>hB_lc71<$SDNFstiXYzan2E?@9)_*ZrE~f?`)1l!>2NW4I4U`80K%2T&e%s S`8xvx1B0ilpUXO@geCw23wMJ6 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..6404ff7ee7d3ff71e7386b587a24ab3e214562dd GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz72p%%%D}+z|Nq-hpFVy2_Tk&N4?ll?{`T$T&!3-v{`~a)`v)ZQ;|k$Fvl$o| z_)3EOf*JTkLc_x&BFZW%Dk~f6&pbKDz`$Vb>Eal|5uKc%AZ2h>Cb(gP$@_bASrV__ z+gr_g$g2ALyIhXfdIATI<~c^}EPo%@_Byv^!;D4d+y(;t3~x7x&szFe#E^l3fx*+& K&t;ucLK6Uoo^C(@ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-trough.png b/misc/gtk/ephemeral/gtk-2.0/assets/scrollbar-vert-rtl-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..3cbf17bd25dc202ef98d5daccea9aee50f614bfd GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ckU|{56V_;zTqEz3-z`(##?Bp53!NI{%!;#X# zz`(#+;1OBOz`%C|gc+x5^GP!>Fi4iTMwA5SrEal|F*Dg@)A!%!Km6Zs%)p<)!l*N8x)%cj1B0ilpUXO@geCw0n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAnD6Q07$Pxs?=3cYS#b& literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-down-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-down-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..538c26e26b7d8ea6110b8cc278f08138e7694dd7 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXSeO|Y80uv%^)WCoFc&*{hH!9j+U@Zyq3ua&zk&(OJdFU(y1A~mG zi(?3fY;pl36C2x_CB_kVIDMp=Jd_#PQWzKvu5zfV8cyn9U|?YIboFyt=akR{04XRs ATmS$7 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-down-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..ae86e1dbc59c46a39ec70eca22f931e04cf0736d GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAnCa=_7$Pxs?-^^ZLk=Pi7k}>U;n4F8e;^mrWWA}tU+~Bj#*GtGdS;$^Qv0S! z;n=xo`E_ym<%`m)j-@3#R~r_;*lX_`CbX9ISFMYlu@aNWAJHz4`NcLDPBgDE+2y}b z$Y`!%nY&7@(gCw8rDd_j_x+CvG@4m*vnJFhuV1%px%0n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAnD6Q07$Pxs?-_fcgAO7MAGd!hOE*#Lz2#ZNTwWk+the}bmdKrki-ualIVqEU z@5zUziMTvpUH^Gzj#cmr%_~1y@}|FDz`yr<`U-0{3 zQ_)PV`3VA3Wm)$x2;<8*m9_ttL0k2_(k4r;Marf@jVk=dj(o1X!qBk5!mjkfqkuVD o;;GIT6Izp{`(LXvHtb<=?+#;KW;9_60|Nttr>mdKI;Vst0K6S$sQ>@~ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-up-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..5bf5999b34cc159db201f067c2c261174609a39b GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAIOgf%7$PyXx8Kl@$x)zH+g0M|JuPtU~c z+$0|x26l%Go=(QHv=t(YZ}!%IpY*=={ofDgS8USx9p8M-Dk}T1*7?=jZ|-V3&MeTF zv2LCF?D?}5kDR~r`}(7YNuTz;wXr`t-MV7slkc2@Qc7K2kfJ)zIdAM2R(U fYnl&o9}wJFrdQ?sVC#Pd1_lOCS3j3^P6Eal|5uKdiz?7MJkV(Plte}rt<4F;NnQg5s3<^;^y4T)53}j$nVDNPH Kb6Mw<&;$UiR6{lZ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-up-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..15c34aadea8188bf555ce22890240805d0b3b799 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zA*yQQr7$PyXx8I-3F;L=Y{r$b-^W{{HBO7EdNNc1nN#QP2sy5uh5bP|h%DsWX z@Z<7|d%Lf9OxiQ&=F0n)%bDxF9$Bp0-?PwZ>YmQ?-PUV@KkrqXs8IVSdE%Xz-KJSu3ilt(HWzK4U9f~}?<0Q!2LIbDuUIt~ zU3_XM8hq_YmIL?C-iF>BPd)YNw>chcKGSi&ZhmF6oiT$yZ-xGvyuI-=7#J8BJYD@< J);T3K0RS=jaL@n% literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-up.png b/misc/gtk/ephemeral/gtk-2.0/assets/spin-ltr-up.png new file mode 100644 index 0000000000000000000000000000000000000000..2aaa548231e8114c08fa55951a1a597b882b10a8 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zASmEj77$PyX_xwiQrT~FsAOACY&0BPgaYlm$11s~48$s3`YlC+%dC!Q5-qf<* zfKj^n{k&c=HI2CMs{42Av)A`Msm!~l*q5B&^KrV#)z1%C1!z8CTyi7l@AGy0D=l^= zY{`DKY~AWtj2Rb#Cvj}zi!F~Sn;aT8O;Ex1!%^2~7I%~1N^tCRVhGfHcW%ZSox?A_ zuQrNJSTu9%etjkv&cxf>4hPH?Zb)3A#o)hR(r{mty2exn1_lOCS3j3^P60n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zASnTQI7$Pxs@2S0fO$H(k4{zTS6VQIuV3?S2@Q5Qjd)fUf0n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAaQ1X@43U_coYK(r{{H^ch7TBheyF@$GNHNov3wxc{+gekCTp~s=imGD;s5{o xIm-@-&YCgf&%Uy^x4ilI`tpC61n@I3SQtyzduApmFfcGMc)I$ztaD0e0s!y(LE8WT literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-down-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..22337c33b8406c8bf16c17571ca0f8eb2d3a957e GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAnD6Q07$Pxs?R+!;^#C-`3T zI(}@*zHhawUVqDupK{w~ZJz*V@@M`DCn^Lb7hjm6!lEAM;um;g<#)zojmv*KI?UUz z5E|)xE=uK@=N^0IM_!sbj*b7?xNeng%a)oQ9LBCLU9d;xh!R5vr%V2dh3_i^ulGBu pPq&ONE7+}+D#kPU)1OBDyUT5+O_sbP&cMLH;OXk;vd$@?2>=mfXZ-*G literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-down.png b/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-down.png new file mode 100644 index 0000000000000000000000000000000000000000..71d266dfc4a51a16fd6f04bf6549c3fe5cc875a7 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAnC9u?7$Pxs?D>to5Q4} zwtw0Be(|n#!E3&U&YBX=^60`J=AJd7{5H)OET5|va(&GeD05wC{>nAQhWXz|?pgne zmb}$t?yXwh5v67&P{?{fPm%FK@Z}p3rpC>ub)SifXr52Ha%4}-j|aZ-$C_VG(mA=- gMYwyFVdQ&MBb@0P}8WO8@`> literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e412eebdb3f008b587a8f0586f46d7530bd5c452 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zASnBEG7$PyX_xx_ILk=P=7k2jNn04m6um~P;%Msb=p}J)2#?4>ikKF%wIOt}F zE61B-W=(4M(qk50q|RSfFfTJ&aKE7?)@0DcgXQ$~HHM8&9d+x(8ZbpXXuTQL4+Q^YVd)~!WTN-swc5TRP w@>##!ODR#9iQ((Lz^5|X9oZP(-+n0VnJoL}S=!Y73=9kmp00i_>zopr05Aw|{r~^~ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up-disabled.png b/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..efd33846b60fdc1852a3f245a47c9a14ea034dda GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zA@bz?Y43U_coUp(w!R6VX|NrNIJw08Y$;QU!jeXspghQ)7{Qv)d&HerL;^`?V zE`bcp1qb!x_i;Q3YFRX)y}ey_zVt(`i+5Xs6%`$7TN%FY5|uV+*td#-fq}u()z4*} HQ$iB}jGsn2 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6ade34615e8a7e5745b26c5c2b928af6e0d0a8ba GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zASm^2E7$PyX_xwh#LkoBeo>aHy)?!D}JQU8QE#EanMs+rU1vTwjVI zMlSu^)eS6P+&mbC?hBq-%~Iae@W#pO<7;=#@W>>c;~aI@&E1@`lW)6CQ`#o}>8C-U q+|pVOh9lKW!>2lOFx=xmZ0;$q{_k9BtRDjd1B0ilpUXO@geCy)cw`#@ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up.png b/misc/gtk/ephemeral/gtk-2.0/assets/spin-rtl-up.png new file mode 100644 index 0000000000000000000000000000000000000000..eeaac0d5b0f586aff1481bac37f67edaab9a0d72 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{QfI|9OtQ?>b|85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAnC9u?7$PyX_xwiQLk>Kw7yi%X4hmpV64DXmQi+l{ti6FF=ct9|dY{6W!gMYN zB>~pDr;lFVX8Xs}zWLO@Et7n&dvY`yy45*lhQ=1J-k$c;>4sp!-+M0@HiVY?YLutF z^eQrp`I5t=@S(0PW}bY8&81ahhM`k0@&%tiajQCVQIX2?$s68R7n*iye%U2xx%B;O f_r!Dd4`ut;Yl>-FoJwY3U|{fc^>bP0l+XkKzCdG8 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/tab.png b/misc/gtk/ephemeral/gtk-2.0/assets/tab.png new file mode 100644 index 0000000000000000000000000000000000000000..544f53709dcbd0b851ca03007f0531d9ad99c4e1 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0y~yU|O>_%)r2R1cVug5-u&wghk p#lXP8pBuD@N literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/treeview-ltr-button-active.png b/misc/gtk/ephemeral/gtk-2.0/assets/treeview-ltr-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..837bf70e729dfb747b43c1b818df3210b3b58636 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4mJh`hN5k}Dhvz^EX7WqAsieW95oy%9SjT% zoCO|{#S9F5M?jcysy3fA0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa|X(w;7kAsjQ4d%RBmu7CWEnQfW$c6kF3U|gTe~DWM4f DR9z=! literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-2.0/assets/treeview-ltr-button-hover.png b/misc/gtk/ephemeral/gtk-2.0/assets/treeview-ltr-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1ff08c4115e82ea8de551642cd4148b665bde4c9 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4mJh`hN5k}Dhvz^EX7WqAsieW95oy%9SjT% zoCO|{#S9F5M?jcysy3fA0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa|X(w;7kAsjQ4OTP5}`~UHBI@_}T`F6$z1_lNU3_&&QGuQ" style "chrome_entry" + +# Hack to be able to match widgets in LibreOffice +class "GtkWindow" style "toplevel_hack" diff --git a/misc/gtk/ephemeral/gtk-2.0/main.rc b/misc/gtk/ephemeral/gtk-2.0/main.rc new file mode 100644 index 0000000..c7562dd --- /dev/null +++ b/misc/gtk/ephemeral/gtk-2.0/main.rc @@ -0,0 +1,2781 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This is the main theme file, handling all the default widgets and theme +# properties. Since GTK+ 2 is old, we need to overcome some of its limitations, +# which is also mostly done in this file. Sadly not all of them can be overcome +# so there will always be a visible difference between the GTK+ 2 and 3 theme. + +style "default" { + xthickness = 1 + ythickness = 1 + + #################### + # Style Properties # + #################### + + GtkWidget::focus-padding = 0 + GtkWidget::focus-line-width = 2 + GtkWidget::focus-line-pattern = "\2\1" + + GtkToolbar::space-size = 5 # 1 + 2*2 (separator + margins) + GtkToolbar::internal-padding = 2 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 4 + GtkWidget::tooltip-alpha = 230 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @visited_link_color + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkHTML::vlink-color = @visited_link_color + GtkIMHtml::hyperlink-color = @link_color + GtkIMHtml::hyperlink-visited-color = @visited_link_color + + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 3 + + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = {0, 0, 0, 0} + GtkButton::default-outside-border = {0, 0, 0, 0} + GtkButton::inner-border = {4, 4, 4, 4} + + GtkEntry::state-hint = 1 + GtkEntry::inner-border = {4, 4, 4, 4} + + GtkPaned::handle-size = 8 + GtkHPaned::handle-size = 8 + GtkVPaned::handle-size = 8 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 17 + GtkRange::stepper-size = 0 + GtkRange::activate-slider = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 32 # 24 + 2*4 (margins) + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 24 + GtkScale::slider_width = 24 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 4 + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::xspacing = 4 + GtkProgressBar::yspacing = 4 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + # TODO: find out what this comment means: + # ( every window is misaligned for the sake of menus ): + GtkMenuBar::internal-padding = 0 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 4 + GtkMenu::double-arrows = 0 + GtkMenuItem::arrow-scaling = 1 + GtkMenuItem::toggle-spacing = 12 + + GtkCheckButton::indicator-size = 24 + GtkCheckButton::indicator_spacing = 2 + GtkOptionMenu::indicator_spacing = {10, 10, 6, 6} + + GtkTreeView::expander-size = 16 + GtkTreeView::vertical-separator = 0 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 0 + # Set this because some apps read it + GtkTreeView::odd-row-color = @base_color + GtkTreeView::even-row-color = @base_color + + GtkExpander::expander-size = 16 + + GtkNotebook::tab-overlap = 0 + + ########## + # Colors # + ########## + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = mix (0.32, @selected_bg_color, @bg_color) + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = mix (0.4, @text_color, @base_color) + text[ACTIVE] = @text_color + + base[NORMAL] = @base_color + base[PRELIGHT] = mix (0.05, @text_color, @base_color) + base[SELECTED] = mix (0.32, @selected_bg_color, @base_color) + base[INSENSITIVE] = mix (0.5, @base_color, @bg_color) + base[ACTIVE] = mix (0.32, @selected_bg_color, @base_color) + + # For succinctness, all reasonable pixmap options remain here + + # Draw frame around menu in a non-compositied environment + # This needs to go before pixmap because we need to override some stuff + engine "adwaita" {} + + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-disabled.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/radio-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/radio-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/radio-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/radio-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-disabled.png" + overlay_stretch = FALSE + } + + ########## + # Arrows # + ########## + + # Overrides + + # Disable arrows in spinbuttons + image { + function = ARROW + detail = "spinbutton" + } + + # Disable arrows for qt in scrollbars + + image { + function = ARROW + detail = "vscrollbar" + } + + image { + function = ARROW + detail = "hscrollbar" + } + + # Menu arrows + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-left-disabled.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-right-disabled.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up-disabled.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down-disabled.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + # Regular arrows + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-left-alt.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-left-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-right-alt.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-right-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + ###################### + # Option Menu Arrows # + ###################### + + image { + function = TAB + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + } + + ######### + # Lines # + ######### + + image { + function = VLINE + file = "assets/border.png" + border = {1, 0, 0, 0} + } + + image { + function = HLINE + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ######### + # Focus # + ######### + + image { + function = FOCUS + file = "assets/focus.png" + border = {5, 5, 5, 5} # Super strange, {4, 4, 4, 4} does not work properly... + stretch = TRUE + } + + ########### + # Handles # + ########### + + image { + function = HANDLE + detail = "handlebox" + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-horz.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-horz-hover.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-horz-active.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-vert-hover.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-vert-active.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = RESIZE_GRIP + } + + ############# + # Expanders # + ############# + + image { + function = EXPANDER + expander_style = EXPANDED + state = NORMAL + file = "assets/pan-down-alt.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = PRELIGHT + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = ACTIVE + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = INSENSITIVE + file = "assets/pan-down-alt-disabled.png" + } + + # LTR + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-right-alt.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-right-alt-disabled.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-right-semi.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-right-semi.png" + direction = LTR + } + + # RTL + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-left-alt.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-left-alt-disabled.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-left-semi.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-left-semi.png" + direction = RTL + } + + ############# + # Notebooks # + ############# + + # Left + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 1, 0, 0} + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + gap_side = RIGHT + } + + # Right + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {1, 0, 0, 0} + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + gap_side = LEFT + } + + # Up + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 0, 1} + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + gap_side = BOTTOM + } + + # Down + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 1, 0} + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + gap_side = TOP + } + + # Inner frame + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {1, 0, 0, 0} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 1, 0, 0} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 1, 0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 0, 1} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-horz-trough.png" + border = {0, 0, 1, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-ltr-trough.png" + border = {1, 0, 0, 0} + orientation = VERTICAL + direction = LTR + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-rtl-trough.png" + border = {0, 1, 0, 0} + orientation = VERTICAL + direction = RTL + } + + # Horizontal sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-horz-slider.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-horz-slider-hover.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-active.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-disabled.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-hover.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-active.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-disabled.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + # RTL + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-hover.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-active.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-disabled.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + ########## + # Scales # + ########## + + # Troughs, overrided later on. We set them here too because some widgets + # don't specify their orientation. + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-horz-trough-disabled.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-horz-trough-disabled.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-vert-trough-disabled.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-vert-trough-disabled.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + # Sliders + + image { + function = SLIDER + state = NORMAL + detail = "hscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "hscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "hscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "hscale" + file = "assets/scale-slider-disabled.png" + } + + image { + function = SLIDER + state = NORMAL + detail = "vscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "vscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "vscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "vscale" + file = "assets/scale-slider-disabled.png" + } + + ########### + # Menubar # + ########### + + # image { + # function = BOX + # detail = "menubar" + # file = "assets/border.png" + # border = {0, 0, 0, 1} + # } + + ######### + # Menus # + ######### + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + border = {0, 0, 0, 1} + } + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ########### + # Entries # + ########### + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-disabled.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-disabled.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + + ######### + # Spins # + ######### + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-ltr-up.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-ltr-up-hover.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-active.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-disabled.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-rtl-up.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-disabled.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-ltr-down.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-ltr-down-hover.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-active.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-disabled.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-rtl-down.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-rtl-down-hover.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-active.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-disabled.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + direction = RTL + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = VERTICAL + } + + ############# + # Treeviews # + ############# + + # Disable active the column highlight + # We need to match specific cells or we break stuff + # Looking at you deadbeef + + image { + function = FLAT_BOX + detail = "cell_even_sorted" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "cell_odd_sorted" + state = NORMAL + } + + # Disable all the other shadows + # This prevents the Raleigh effect + image { + function = SHADOW + } + } +} + +style "menubar" { + bg[NORMAL] = @titlebar_bg_color + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) + # Needed to fix Firefox's menubar text + bg[SELECTED] = mix(0.15, @titlebar_fg_color, @titlebar_bg_color) + fg[SELECTED] = @titlebar_fg_color +} + +style "menubar_item" { + xthickness = 3 + ythickness = 4 + + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + bg[PRELIGHT] = mix(0.15, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) +} + +style "menu" { + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = @base_color + bg[INSENSITIVE] = @base_color + bg[PRELIGHT] = @base_color + bg[SELECTED] = mix(0.15, @fg_color, @base_color) +} + +style "menu_item" { + xthickness = 4 + ythickness = 4 + + bg[PRELIGHT] = mix(0.15, @fg_color, @base_color) + fg[PRELIGHT] = @fg_color + # Chromium uses this setting + bg[SELECTED] = mix(0.15, @fg_color, @base_color) + text[SELECTED] = @fg_color + # Some widgets use text, we need to handle that + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + + # Unfortunately we can't tell regular and menu checks/radios apart + # Without the heirarchy + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-disabled.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-disabled.png" + overlay_stretch = FALSE + } + } +} + +style "separator_menu_item" { + xthickness = 0 + ythickness = 2 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + border = {0, 0, 0, 1} + } + } +} + +style "button_label" { + fg[NORMAL] = mix(0.75, @fg_color, @bg_color) + # fg[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "checkbutton_label" { + fg[NORMAL] = @fg_color + # fg[INSENSITIVE] = mix(0.4, @fg_color, @bg_color) + + font_name = "Regular" +} + +style "button" { + xthickness = 4 + ythickness = 4 + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/button-hover.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-disabled.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "link_button" { + # Disable the button effect, leave just the link + engine "pixmap" { + image { + function = BOX + } + } +} + +style "entry" { + # We set this same as the border of the border of the entry + # This way there's no overlap + xthickness = 6 + ythickness = 6 +} + +style "combobox" { + xthickness = 6 + ythickness = 6 + + # This affects only the button beside an entry + GtkButton::inner-border = {0, 0, 0, 0} +} + +style "combobox_cellview" { + text[NORMAL] = mix(0.75, @fg_color, @bg_color) + # text[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "combobox_entry" { + # Since one side of the button is missing, we need to shift the arrow a little to the right + GtkButton::inner-border = {0, 2, 0, 0} + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-ltr-entry.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-ltr-entry-active.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-ltr-entry-disabled.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-rtl-entry.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-rtl-entry-active.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-rtl-entry-disabled.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + ############## + # LTR button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-ltr-button.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-ltr-button-hover.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-ltr-button-active.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-ltr-button-disabled.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + ############## + # RTL button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-rtl-button.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-rtl-button-hover.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-rtl-button-active.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-rtl-button-disabled.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + } +} + +style "combo_button_padding" { + # Since one side of the button is missing, we need to shift the arrow a + # little to the right. + # This is the same thing we've done above but the combo, unlike the combobox, + # uses padding the same way as a button. + GtkButton::inner-border = {3, 6, 3, 3} +} + +style "notebook" { + xthickness = 3 + ythickness = 3 +} + +style "notebook_tab_label" { + fg[ACTIVE] = mix(0.75, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "notebook_bg" { + bg[NORMAL] = @base_color + bg[PRELIGHT] = @base_color + bg[INSENSITIVE] = @base_color +} + +style "notebook_entry" { + engine "pixmap" { + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-entry-disabled.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/notebook-entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "normal_bg" { + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[INSENSITIVE] = @bg_color +} + +style "normal_entry" { + engine "pixmap" { + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-disabled.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "notebook_combo" { + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-ltr-entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-ltr-entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-ltr-entry-disabled.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-rtl-entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-rtl-entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-rtl-entry-disabled.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = RTL + } + } +} + +style "textview" { + bg[NORMAL] = @base_color +} + +style "scale_horz" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + } +} + +style "scale_vert" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + } +} + +style "progressbar" { + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + } +} + +style "treeview_header" { + xthickness = 2 + ythickness = 2 + + fg[NORMAL] = mix(0.75, @fg_color, @base_color) + fg[PRELIGHT] = @fg_color + + font_name = "Medium" + + GtkButton::inner-border = {4, 4, 0, 2} + + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/treeview-ltr-button.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-ltr-button-hover.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-ltr-button-active.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = NORMAL + file = "assets/treeview-rtl-button.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-rtl-button-hover.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-rtl-button-active.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + } +} + +style "scrolled_window" { + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + } +} + +style "frame" { + engine "pixmap" { + image { + function = SHADOW + shadow = NONE + } + + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_start_file = "assets/border.png" + gap_end_file = "assets/border.png" + } + } +} + +style "tool_button" { + GtkButton::inner-border = {2, 2, 2, 2} + + # For the sake of sanity style buttons this way + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/flat-button.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/flat-button-hover.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/flat-button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/flat-button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "assets/flat-button-disabled.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = IN + file = "assets/button-disabled.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "toolbar_separator" { + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + } + } +} + +style "inline_toolbar" { + # GtkToolbar::button-relief = GTK_RELIEF_NORMAL + + engine "pixmap" { + image { + function = BOX + file = "assets/frame-inline.png" + border = {1, 1, 0, 1} + stretch = TRUE + } + } +} + +style "tooltip" { + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color +} + +style "disable_text_shadow" { + engine "murrine" { + textstyle = 0 + } +} + +style "disable_separator" { + xthickness = 0 + ythickness = 0 + + GtkWidget::wide-separators = 1 +} + +# Default style, containing theme properties and trying to match every widget as +# much as possible, which is not only faster than trying to match every widget +# by its own but also less bug-prune and more consistent. However there is some +# widget specific stuff that needs to be taken care of, which is the point of +# every other style below. +class "GtkWidget" style "default" + +###################################### +# Override padding, style and colour # +###################################### + +class "GtkButton" style "button" +class "GtkLinkButton" style "link_button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkNotebook" style "notebook" +class "GtkHScale" style "scale_horz" +class "GtkVScale" style "scale_vert" +class "GtkProgressBar" style "progressbar" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkSeparatorToolItem" style "toolbar_separator" +class "GtkMenuBar" style "menubar" +class "GtkMenu" style "menu" +class "GtkTextView" style "textview" + +# Menu and menubar items +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "**" style "separator_menu_item" + +# Treeview buttons +widget_class "***" style "treeview_header" + +# Give the file chooser toolbar a border +widget_class "**" style "inline_toolbar" + +# Fix padding on regular comboboxes +widget_class "*." style "combobox" + +# And disable separators on them +widget_class "*.*" style "disable_separator" +widget_class "**" style "disable_separator" +widget_class "**" style "disable_separator" + +# Join together the ComboBoxEntry entry and button +widget_class "**" style "combobox_entry" + +# Join the Combo entry and button +widget_class "**" style "combobox_entry" + +# Tweak the padding on the button a little bit because it +# uses it a bit differently +widget_class "*." style "combo_button_padding" + +# Alas we cannot do the same for ComboBoxText because there +# isn't a way to apply the style to only the comboboxes that +# have an entry inside + +# Tool buttons have different styles +widget_class "**" style "tool_button" +widget_class "**.*" style "tool_button" + +# Notebooks +widget_class "*." style "notebook_tab_label" +widget_class "*.." style "notebook_tab_label" + +# Notebooks are white, act accordingly +widget_class "**" style "notebook_entry" +widget_class "**" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "***" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "*.*" style "notebook_bg" +widget_class "***" style "notebook_combo" +widget_class "***" style "notebook_combo" + +# However, stuff inside eventboxes inside notebooks is grey +# again, react +widget_class "***" style "normal_entry" +widget_class "***" style "normal_bg" +widget_class "***" style "normal_bg" +widget_class "****" style "combobox_entry" +widget_class "****" style "combobox_entry" +widget_class "***." style "combo_button_padding" + +# Button labels +widget_class "**" style "button_label" + +# Checkbutton labels +widget_class "*." style "checkbutton_label" + +# ComboBoxes tend to draw the button label with text[] +# instead of fg[], we need to fix that +widget_class "**" style "combobox_cellview" + +# Disable white text shadows +widget_class "*" style "disable_text_shadow" +widget_class "*" style "disable_text_shadow" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltip" diff --git a/misc/gtk/ephemeral/gtk-3.0/assets b/misc/gtk/ephemeral/gtk-3.0/assets new file mode 120000 index 0000000..ac77667 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-3.0/assets @@ -0,0 +1 @@ +../gtk-assets \ No newline at end of file diff --git a/misc/gtk/ephemeral/gtk-3.0/custom.css b/misc/gtk/ephemeral/gtk-3.0/custom.css new file mode 100644 index 0000000..580dcda --- /dev/null +++ b/misc/gtk/ephemeral/gtk-3.0/custom.css @@ -0,0 +1,51 @@ +/* Some settings added by hand */ +.text-button { + font-weight: bold; + margin-left: 3px; + margin-right: 3px; + padding-bottom: 5px; + padding-top: 5px; + border-radius: 25px; + transition: 0.3s; +} + +.text-button:checked { + color: #BD99FF; + background: #3D4C5F; + border-radius: 25px; +} + +.text-button:hover { + background: #56687E; + color: #BD99FF; + transition: 0.3s; +} + +.image-button { + color: #87DFEB; + margin-left: 4px; + margin-right: 4px; + padding-left: 12px; + padding-right: 12px; + transition: 0.3s; + border-radius: 99px; +} + +.image-button:hover { + background: #56687E; + transition: 0.3s; +} + +.image-button:checked { + color: #24D1E7; + background: #3D4C5F; +} + +.image-button:disabled { + color: #56687E; +} + +.titlebar { + min-height: 48px; + box-shadow: none; +} diff --git a/misc/gtk/ephemeral/gtk-3.0/gtk.css b/misc/gtk/ephemeral/gtk-3.0/gtk.css new file mode 100644 index 0000000..6e4a6db --- /dev/null +++ b/misc/gtk/ephemeral/gtk-3.0/gtk.css @@ -0,0 +1,6276 @@ +@keyframes ripple_effect { + to { + background-size: 1000% 1000%; + } +} + +@keyframes scale_ripple_effect { + to { + background-size: auto, 1000% 1000%; + } +} + +@keyframes header_ripple_effect { + from { + background-image: radial-gradient(circle farthest-corner at center, #BD99FF 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle farthest-corner at center, #BD99FF 100%, transparent 0%); + } +} + +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 0; + -GtkTextView-error-underline-color: #ff8c3e; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 24; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-style: solid; + outline-width: 2px; + outline-color: transparent; + outline-offset: -4px; + -gtk-outline-radius: 6px; + -gtk-secondary-caret-color: #BD99FF; +} + +notebook:focus tab, +*:focus { + outline-color: alpha(currentColor, 0.24); +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #323F4E; + color: #F8F8F2; +} + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:disabled { + -gtk-icon-effect: dim; +} + +.gtkstyle-fallback { + background-color: #323F4E; + color: #F8F8F2; +} + +.gtkstyle-fallback:hover { + background-color: #28323e; + color: #F8F8F2; +} + +.gtkstyle-fallback:active { + background-color: #1e262f; + color: #F8F8F2; +} + +.gtkstyle-fallback:disabled { + background-color: #323F4E; + color: rgba(248, 248, 242, 0.5); +} + +.gtkstyle-fallback:selected { + background-color: #BD99FF; + color: white; +} + +.view { + background-color: #323F4E; + color: #F8F8F2; +} + +.view:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.view:selected:hover { + box-shadow: inset 0 0 0 9999px rgba(189, 153, 255, 0.08); +} + +.view:disabled { + color: rgba(248, 248, 242, 0.5); +} + +.view:hover, .view:selected { + border-radius: 6px; +} + +textview text { + background-color: #323F4E; +} + +textview border { + background-color: #323f4e; + color: rgba(248, 248, 242, 0.7); +} + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband, +.content-view .rubberband, +XfdesktopIconView.view .rubberband { + border: 1px solid #ddb9ff; + background-color: rgba(221, 185, 255, 0.3); +} + +flowbox flowboxchild { + padding: 4px; + border-radius: 6px; +} + +.content-view .tile:selected { + background-color: transparent; + color: inherit; +} + +label { + caret-color: currentColor; +} + +label.separator { + color: #F8F8F2; +} + +label:disabled { + color: rgba(248, 248, 242, 0.5); +} + +headerbar label:disabled, +tab label:disabled, +button label:disabled { + color: inherit; +} + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle, .budgie-notification .notification-body, .budgie-switcher .notification-body { + opacity: 0.6; +} + +assistant .sidebar { + padding: 4px 0; +} + +assistant .sidebar label { + min-height: 32px; + padding: 0 12px; + color: rgba(248, 248, 242, 0.5); + font-weight: 500; +} + +assistant .sidebar label.highlight { + color: #F8F8F2; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-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; +} + +/**************** + * Text Entries * + ****************/ +spinbutton:not(.vertical), +entry { + min-height: 32px; + padding: 0 8px; + border-radius: 6px 6px 0 0; + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #BD99FF 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.3); + background-color: rgba(248, 248, 242, 0.04); + color: #F8F8F2; +} + +spinbutton:focus:not(.vertical), +entry:focus { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #BD99FF 100%, transparent 0%) 0 0 2/0 0 2px; + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.3); +} + +spinbutton:disabled:not(.vertical), +entry:disabled { + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.12); + background-color: rgba(248, 248, 242, 0.04); + color: rgba(248, 248, 242, 0.5); +} + +spinbutton.flat:not(.vertical), entry.preferences-search, layoutpane entry.search, editortweak entry.search, +entry.flat { + min-height: 0; + padding: 2px; + border-radius: 0; + background-color: transparent; +} + +spinbutton:not(.vertical) image, +entry image { + color: rgba(248, 248, 242, 0.7); +} + +spinbutton:not(.vertical) image:hover, spinbutton:not(.vertical) image:active, +entry image:hover, +entry image:active { + color: #F8F8F2; +} + +spinbutton:not(.vertical) image:disabled, +entry image:disabled { + color: rgba(248, 248, 242, 0.5); +} + +spinbutton:not(.vertical) image.left, +entry image.left { + margin-left: 0px; + margin-right: 6px; +} + +spinbutton:not(.vertical) image.right, +entry image.right { + margin-left: 6px; + margin-right: 0px; +} + +spinbutton:not(.vertical) undershoot.left, +entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(50, 63, 78, 0.3) 50%, rgba(248, 248, 242, 0.3) 50%); + padding-left: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left top; +} + +spinbutton:not(.vertical) undershoot.right, +entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(50, 63, 78, 0.3) 50%, rgba(248, 248, 242, 0.3) 50%); + padding-right: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right top; +} + +spinbutton.error:not(.vertical), +entry.error { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #ff8c3e 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px #ff8c3e; + background-color: rgba(248, 248, 242, 0.04); + color: #F8F8F2; +} + +spinbutton.error:focus:not(.vertical), +entry.error:focus { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #ff8c3e 100%, transparent 0%) 0 0 2/0 0 2px; + box-shadow: inset 0 -1px #ff8c3e; +} + +spinbutton.error:disabled:not(.vertical), +entry.error:disabled { + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.12); + background-color: rgba(248, 248, 242, 0.04); + color: rgba(248, 248, 242, 0.5); +} + +spinbutton.warning:not(.vertical), +entry.warning { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #ee9c11 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px #ee9c11; + background-color: rgba(248, 248, 242, 0.04); + color: #F8F8F2; +} + +spinbutton.warning:focus:not(.vertical), +entry.warning:focus { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #ee9c11 100%, transparent 0%) 0 0 2/0 0 2px; + box-shadow: inset 0 -1px #ee9c11; +} + +spinbutton.warning:disabled:not(.vertical), +entry.warning:disabled { + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.12); + background-color: rgba(248, 248, 242, 0.04); + color: rgba(248, 248, 242, 0.5); +} + +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + border-bottom: 2px solid #BD99FF; + background-color: transparent; +} + +spinbutton.vertical entry, .gedit-search-slider .linked:not(.vertical) > entry { + border-radius: 6px; + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); + border-image: none; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #323F4E; + color: #F8F8F2; +} + +spinbutton.vertical entry:focus, .gedit-search-slider .linked:not(.vertical) > entry:focus { + border-image: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +spinbutton.vertical entry:disabled, .gedit-search-slider .linked:not(.vertical) > entry:disabled { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #323f4e; + color: rgba(248, 248, 242, 0.5); +} + +spinbutton.vertical entry.error, .gedit-search-slider .linked:not(.vertical) > entry.error { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); + border-image: none; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #ff8c3e; + color: white; +} + +spinbutton.vertical entry.error:focus, .gedit-search-slider .linked:not(.vertical) > entry.error:focus { + border-image: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +spinbutton.vertical entry.error:disabled, .gedit-search-slider .linked:not(.vertical) > entry.error:disabled { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #323f4e; + color: rgba(248, 248, 242, 0.5); +} + +spinbutton.vertical entry.error image, .gedit-search-slider .linked:not(.vertical) > entry.error image { + color: rgba(255, 255, 255, 0.7); +} + +spinbutton.vertical entry.error image:hover, .gedit-search-slider .linked:not(.vertical) > entry.error image:hover, spinbutton.vertical entry.error image:active, .gedit-search-slider .linked:not(.vertical) > entry.error image:active { + color: white; +} + +spinbutton.vertical entry.error image:disabled, .gedit-search-slider .linked:not(.vertical) > entry.error image:disabled { + color: rgba(255, 255, 255, 0.5); +} + +spinbutton.vertical entry.warning, .gedit-search-slider .linked:not(.vertical) > entry.warning { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); + border-image: none; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #ee9c11; + color: white; +} + +spinbutton.vertical entry.warning:focus, .gedit-search-slider .linked:not(.vertical) > entry.warning:focus { + border-image: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +spinbutton.vertical entry.warning:disabled, .gedit-search-slider .linked:not(.vertical) > entry.warning:disabled { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #323f4e; + color: rgba(248, 248, 242, 0.5); +} + +spinbutton.vertical entry.warning image, .gedit-search-slider .linked:not(.vertical) > entry.warning image { + color: rgba(255, 255, 255, 0.7); +} + +spinbutton.vertical entry.warning image:hover, .gedit-search-slider .linked:not(.vertical) > entry.warning image:hover, spinbutton.vertical entry.warning image:active, .gedit-search-slider .linked:not(.vertical) > entry.warning image:active { + color: white; +} + +spinbutton.vertical entry.warning image:disabled, .gedit-search-slider .linked:not(.vertical) > entry.warning image:disabled { + color: rgba(255, 255, 255, 0.5); +} + +treeview entry.flat, treeview entry { + background-color: #323F4E; +} + +treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus { + border-image: none; + box-shadow: none; +} + +.entry-tag, .documents-entry-tag, .photos-entry-tag { + margin: 2px; + border-radius: 9999px; + box-shadow: none; + background-color: rgba(248, 248, 242, 0.12); + color: #F8F8F2; +} + +.entry-tag:hover, .documents-entry-tag:hover, .photos-entry-tag:hover { + background-image: image(rgba(248, 248, 242, 0.12)); +} + +:dir(ltr) .entry-tag, :dir(ltr) .documents-entry-tag, :dir(ltr) .photos-entry-tag { + margin-left: 4px; + margin-right: 0; + padding-left: 12px; + padding-right: 8px; +} + +:dir(rtl) .entry-tag, :dir(rtl) .documents-entry-tag, :dir(rtl) .photos-entry-tag { + margin-left: 0; + margin-right: 4px; + padding-left: 8px; + padding-right: 12px; +} + +.entry-tag.button, .button.documents-entry-tag, .button.photos-entry-tag { + box-shadow: none; + background-color: transparent; +} + +.entry-tag.button:not(:hover):not(:active), .button.documents-entry-tag:not(:hover):not(:active), .button.photos-entry-tag:not(:hover):not(:active) { + color: rgba(248, 248, 242, 0.7); +} + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#BD99FF), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#BD99FF), to(transparent)); + } +} + + +button { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; + border-radius: 6px; + font-weight: 500; + transition: all 100ms 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); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 0 0 9999px transparent; + background-color: #3D4C5F; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #F8F8F2; +} + + +button:hover { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 0 0 9999px transparent; + color: #F8F8F2; +} + + +button:active { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + animation: ripple_effect 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #F8F8F2; +} + + +button:disabled { + box-shadow: none; + background-color: rgba(248, 248, 242, 0.04); + color: rgba(248, 248, 242, 0.5); +} + + +button:checked { + background-color: #BD99FF; + color: white; +} + + +button:checked:disabled { + background-color: rgba(248, 248, 242, 0.12); + color: rgba(248, 248, 242, 0.5); +} + +modelbutton.flat, +.menuitem.button.flat, spinbutton:not(.vertical) button, spinbutton.vertical button, popover.background.menu button, +popover.background button.model, notebook > header > tabs > arrow, scrollbar button, check, +radio, calendar.button, messagedialog.csd .dialog-action-area button, button.sidebar-button, .gedit-search-slider .linked > button, popover.messagepopover .popover-action-area button, #mate-menu button, .budgie-settings-window buttonbox.inline-toolbar button, .raven .raven-header:not(.top) button, .drop-shadow button, .budgie-session-dialog .linked.horizontal > button, .lightdm-gtk-greeter button, :not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar) .path-bar button, layouttabbar button, .mate-panel-menu-bar button, .budgie-panel button, .raven stackswitcher.linked > button, toolbar button, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), +headerbar button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button, filechooser #pathbarbox > stack > box > button, .nemo-window .toolbar button, +button.flat { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms 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); + box-shadow: inset 0 0 0 9999px transparent; + background-color: transparent; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: rgba(248, 248, 242, 0.7); +} + +modelbutton.flat:hover, +.menuitem.button.flat:hover, spinbutton:not(.vertical) button:hover, spinbutton.vertical button:hover, popover.background.menu button:hover, +popover.background button.model:hover, notebook > header > tabs > arrow:hover, scrollbar button:hover, check:hover, +radio:hover, calendar.button:hover, messagedialog.csd .dialog-action-area button:hover, button.sidebar-button:hover, .gedit-search-slider .linked > button:hover, popover.messagepopover .popover-action-area button:hover, #mate-menu button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, .raven .raven-header:not(.top) button:hover, .drop-shadow button:hover, .budgie-session-dialog .linked.horizontal > button:hover, .lightdm-gtk-greeter button:hover, :not(headerbar) .caja-pathbar button:hover, .caja-pathbar :not(headerbar) button:hover, :not(headerbar) .path-bar button:hover, layouttabbar button:hover, .mate-panel-menu-bar button:hover, .budgie-panel button:hover, .raven stackswitcher.linked > button:hover, toolbar button:hover, .titlebar:not(headerbar) button:hover:not(.suggested-action):not(.destructive-action), +headerbar button:hover:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:hover, filechooser #pathbarbox > stack > box > button:hover, .nemo-window .toolbar button:hover, +button.flat:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #F8F8F2; +} + +modelbutton.flat:active, +.menuitem.button.flat:active, spinbutton:not(.vertical) button:active, spinbutton.vertical button:active, popover.background.menu button:active, +popover.background button.model:active, notebook > header > tabs > arrow:active, scrollbar button:active, check:active, +radio:active, calendar.button:active, messagedialog.csd .dialog-action-area button:active, button.sidebar-button:active, .gedit-search-slider .linked > button:active, popover.messagepopover .popover-action-area button:active, #mate-menu button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, .raven .raven-header:not(.top) button:active, .drop-shadow button:active, .budgie-session-dialog .linked.horizontal > button:active, .lightdm-gtk-greeter button:active, :not(headerbar) .caja-pathbar button:active, .caja-pathbar :not(headerbar) button:active, :not(headerbar) .path-bar button:active, layouttabbar button:active, .mate-panel-menu-bar button:active, .budgie-panel button:active, .raven stackswitcher.linked > button:active, toolbar button:active, .titlebar:not(headerbar) button:active:not(.suggested-action):not(.destructive-action), +headerbar button:active:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:active, filechooser #pathbarbox > stack > box > button:active, .nemo-window .toolbar button:active, +button.flat:active { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + animation: ripple_effect 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #F8F8F2; +} + +modelbutton.flat:disabled, +.menuitem.button.flat:disabled, spinbutton:not(.vertical) button:disabled, spinbutton.vertical button:disabled, popover.background.menu button:disabled, +popover.background button.model:disabled, notebook > header > tabs > arrow:disabled, scrollbar button:disabled, check:disabled, +radio:disabled, calendar.button:disabled, messagedialog.csd .dialog-action-area button:disabled, button.sidebar-button:disabled, .gedit-search-slider .linked > button:disabled, popover.messagepopover .popover-action-area button:disabled, #mate-menu button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, .raven .raven-header:not(.top) button:disabled, .drop-shadow button:disabled, .budgie-session-dialog .linked.horizontal > button:disabled, .lightdm-gtk-greeter button:disabled, :not(headerbar) .caja-pathbar button:disabled, .caja-pathbar :not(headerbar) button:disabled, :not(headerbar) .path-bar button:disabled, layouttabbar button:disabled, .mate-panel-menu-bar button:disabled, .budgie-panel button:disabled, .raven stackswitcher.linked > button:disabled, toolbar button:disabled, .titlebar:not(headerbar) button:disabled:not(.suggested-action):not(.destructive-action), +headerbar button:disabled:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:disabled, filechooser #pathbarbox > stack > box > button:disabled, .nemo-window .toolbar button:disabled, +button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(248, 248, 242, 0.3); +} + +:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) .path-bar button:checked, layouttabbar button:checked, .mate-panel-menu-bar button:checked, .budgie-panel button:checked, .raven stackswitcher.linked > button:checked, toolbar button:checked, .titlebar:not(headerbar) button:checked:not(.suggested-action):not(.destructive-action), +headerbar button:checked:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:checked, filechooser #pathbarbox > stack > box > button:checked, .nemo-window .toolbar button:checked, +button.flat:checked { + background-color: alpha(currentColor, 0.24); + color: #F8F8F2; +} + +:not(headerbar) .caja-pathbar button:checked:disabled, .caja-pathbar :not(headerbar) button:checked:disabled, :not(headerbar) .path-bar button:checked:disabled, layouttabbar button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, .budgie-panel button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, toolbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled:not(.suggested-action):not(.destructive-action), +headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, .nemo-window .toolbar button:checked:disabled, +button.flat:checked:disabled { + background-color: rgba(248, 248, 242, 0.12); + color: rgba(248, 248, 242, 0.5); +} + + +button.text-button { + padding-left: 16px; + padding-right: 16px; +} + + +button.image-button { + min-width: 24px; + padding: 4px; +} + + +button.text-button.image-button { + border-radius: 6px; + -gtk-outline-radius: 6px; +} + + +button.text-button.image-button label:first-child { + margin-left: 12px; +} + + +button.text-button.image-button label:last-child { + margin-right: 12px; +} + + +button.text-button.image-button image:not(:only-child) { + margin: 0 4px; +} + +toolbar .linked > button, .titlebar:not(headerbar) .linked > button:not(.suggested-action):not(.destructive-action), +headerbar .linked > button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button, filechooser #pathbarbox > stack > box.linked > button, .nemo-window .toolbar .linked > button, +toolbar .linked.vertical > button, +.titlebar:not(headerbar) .linked.vertical > button:not(.suggested-action):not(.destructive-action), +headerbar .linked.vertical > button:not(.suggested-action):not(.destructive-action), +actionbar > revealer > box .linked.vertical > button:not(.suggested-action):not(.destructive-action):not(.server-list-button), +.app-notification .linked.vertical > button, +filechooser #pathbarbox > stack > box.linked.vertical > button, +.nemo-window .toolbar .linked.vertical > button, .linked > +button.flat, +.linked.vertical > +button.flat { + border-radius: 6px; +} + +toolbar .linked > button.text-button.image-button, .titlebar:not(headerbar) .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action), +headerbar .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.text-button.image-button, filechooser #pathbarbox > stack > box.linked > button.text-button.image-button, .nemo-window .toolbar .linked > button.text-button.image-button, +toolbar .linked.vertical > button.text-button.image-button, +.titlebar:not(headerbar) .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action), +headerbar .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action), +actionbar > revealer > box .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), +.app-notification .linked.vertical > button.text-button.image-button, +filechooser #pathbarbox > stack > box.linked.vertical > button.text-button.image-button, +.nemo-window .toolbar .linked.vertical > button.text-button.image-button, .linked > +button.flat.text-button.image-button, +.linked.vertical > +button.flat.text-button.image-button { + border-radius: 6px; + -gtk-outline-radius: 6px; +} + +infobar.info button.flat, infobar.question button.flat, infobar.warning button.flat, infobar.error button.flat, .mate-panel-menu-bar button, .budgie-panel button, .raven stackswitcher.linked > button, .raven-mpris button.image-button, .xfce4-panel.background button { + color: rgba(255, 255, 255, 0.7); +} + +infobar.info button.flat:hover, infobar.question button.flat:hover, infobar.warning button.flat:hover, infobar.error button.flat:hover, .mate-panel-menu-bar button:hover, .budgie-panel button:hover, .raven stackswitcher.linked > button:hover, .raven-mpris button.image-button:hover, .xfce4-panel.background button:hover, infobar.info button.flat:active, infobar.question button.flat:active, infobar.warning button.flat:active, infobar.error button.flat:active, .mate-panel-menu-bar button:active, .budgie-panel button:active, .raven stackswitcher.linked > button:active, .raven-mpris button.image-button:active, .xfce4-panel.background button:active { + color: white; +} + +infobar.info button.flat:disabled, infobar.question button.flat:disabled, infobar.warning button.flat:disabled, infobar.error button.flat:disabled, .mate-panel-menu-bar button:disabled, .budgie-panel button:disabled, .raven stackswitcher.linked > button:disabled, .raven-mpris button.image-button:disabled, .xfce4-panel.background button:disabled { + color: rgba(255, 255, 255, 0.3); +} + +infobar.info button.flat:checked, infobar.question button.flat:checked, infobar.warning button.flat:checked, infobar.error button.flat:checked, .mate-panel-menu-bar button:checked, .budgie-panel button:checked, .raven stackswitcher.linked > button:checked, .raven-mpris button.image-button:checked, .xfce4-panel.background button:checked { + background-color: rgba(255, 255, 255, 0.3); + color: white; +} + +infobar.info button.flat:checked:disabled, infobar.question button.flat:checked:disabled, infobar.warning button.flat:checked:disabled, infobar.error button.flat:checked:disabled, .mate-panel-menu-bar button:checked:disabled, .budgie-panel button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .raven-mpris button.image-button:checked:disabled, .xfce4-panel.background button:checked:disabled { + background-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.5); +} + + +button.osd { + padding: 8px 12px; +} + + +button.osd.image-button { + padding: 8px; +} + + +button.osd:disabled { + opacity: 0; +} + + +button.suggested-action { + background-color: #BD99FF; + color: white; +} + + +button.suggested-action:disabled { + box-shadow: none; + background-color: rgba(248, 248, 242, 0.04); + color: rgba(248, 248, 242, 0.5); +} + + +button.suggested-action:checked { + background-color: #d1b8ff; +} + + +button.suggested-action.flat { + background-color: transparent; + color: #BD99FF; +} + + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(248, 248, 242, 0.3); +} + + +button.suggested-action.flat:checked { + background-color: rgba(189, 153, 255, 0.3); +} + + +button.destructive-action { + background-color: #ff8c3e; + color: white; +} + + +button.destructive-action:disabled { + box-shadow: none; + background-color: rgba(248, 248, 242, 0.04); + color: rgba(248, 248, 242, 0.5); +} + + +button.destructive-action:checked { + background-color: #ffaf78; +} + + +button.destructive-action.flat { + background-color: transparent; + color: #ff8c3e; +} + + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(248, 248, 242, 0.3); +} + + +button.destructive-action.flat:checked { + background-color: rgba(255, 140, 62, 0.3); +} + +.stack-switcher > +button { + outline-offset: -4px; +} + +.stack-switcher > +button > label { + padding-left: 6px; + padding-right: 6px; +} + +.stack-switcher > +button > image { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; +} + +.stack-switcher > +button.text-button { + padding-left: 10px; + padding-right: 10px; +} + +.stack-switcher > +button.image-button { + padding-left: 2px; + padding-right: 2px; +} + +.stack-switcher > +button.needs-attention:checked > label, +.stack-switcher > +button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +.primary-toolbar +button { + -gtk-icon-shadow: none; +} + + +button.image-button, toolbar .linked > button.image-button, .titlebar:not(headerbar) .linked > button.image-button:not(.suggested-action):not(.destructive-action), +headerbar .linked > button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.image-button, .nemo-window .toolbar .linked > button.image-button, toolbar .linked.vertical > button.image-button, +headerbar .linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action), .app-notification .linked.vertical > button.image-button, .nemo-window .toolbar .linked.vertical > button.image-button, .linked > button.flat.image-button, +.linked.vertical > button.flat.image-button, .inline-toolbar button:not(.text-button), check, +radio, filechooser #pathbarbox > stack > box > button, button.titlebutton, .disclosure-button, .nautilus-window headerbar > revealer > button, .raven .raven-header:not(.top) button.image-button, .raven .expander-button, +button.close, +button.circular { + border-radius: 9999px; + -gtk-outline-radius: 9999px; +} + +spinbutton:not(.vertical) button, notebook > header tab button.flat, button.sidebar-button, .nautilus-window .floating-bar button, .gedit-document-panel row button.flat, .gedit-search-slider .linked > button, .pluma-window paned.horizontal box.vertical box.horizontal button.flat { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; + -gtk-outline-radius: 9999px; +} + +.stack-switcher > button.needs-attention > label, +.stack-switcher > button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +.stack-switcher > button.needs-attention > label:dir(rtl), +.stack-switcher > button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px; +} + +.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, combobox > .linked > button, .linked:not(.vertical) > combobox > box > button.combo { + border-radius: 0; + -gtk-outline-radius: 6px; +} + +.linked > button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +.linked > button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.linked > button:only-child { + border-radius: 6px; +} + +.linked.vertical > button, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > combobox > box > button.combo { + border-radius: 0; + -gtk-outline-radius: 6px; +} + +.linked.vertical > button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +.linked.vertical > button:last-child { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +.linked.vertical > button:only-child { + border-radius: 6px; +} + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, combobox.linked button:nth-child(2):dir(rtl), combobox > .linked > button:first-child, .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-radius: 6px 0 0 0; +} + +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, combobox.linked button:nth-child(2):dir(ltr), combobox > .linked > button:last-child, .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-radius: 0 6px 0 0; +} + +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, combobox > .linked > button:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 6px 6px 0 0; +} + +.linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > combobox:first-child > box > button.combo { + border-radius: 6px 6px 0 0; +} + +.linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > combobox:last-child > box > button.combo { + border-radius: 0; +} + +.linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > combobox:only-child > box > button.combo { + border-radius: 6px 6px 0 0; +} + +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + min-height: 28px; + padding: 0 8px; + border-radius: 6px; + color: inherit; +} + +modelbutton.flat arrow { + background: none; +} + +modelbutton.flat arrow:hover { + background: none; +} + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 4px; +} + +/********* + * Links * + *********/ +*:link, button:link, +button:visited, *:link:hover, button:hover:link, +button:hover:visited, *:link:active, button:active:link, +button:active:visited { + color: #6faaff; +} + +*:link:visited, +button:visited, *:link:visited:hover, +button:visited:hover, *:link:visited:active, +button:visited:active { + color: #f58eb3; +} + +infobar.info *:link, infobar.info button:link, +infobar.info button:visited, infobar.question *:link, infobar.question button:link, +infobar.question button:visited, infobar.warning *:link, infobar.warning button:link, +infobar.warning button:visited, infobar.error *:link, infobar.error button:link, +infobar.error button:visited, *:link:selected, button:selected:link, +button:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:link, +headerbar.selection-mode .subtitle:link, +*:selected *:link, +*:selected button:link, +*:selected button:visited { + color: white; +} + +button:link > label, +button:visited > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; +} + +spinbutton:not(.vertical) entry { + min-width: 24px; + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) button { + border: solid 4px transparent; +} + +spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { + margin-left: -2px; +} + +spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { + margin-right: -2px; +} + +spinbutton.vertical:disabled { + color: rgba(248, 248, 242, 0.5); +} + +spinbutton.vertical:drop(active) { + box-shadow: none; +} + +spinbutton.vertical entry { + min-height: 32px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical button { + min-height: 32px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical button.up { + border-radius: 6px 6px 0 0; +} + +spinbutton.vertical button.down { + border-radius: 0 0 6px 6px; +} + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; +} + +treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; +} + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +combobox decoration, +combobox button.combo:checked { + transition: none; +} + +combobox button.combo cellview:dir(ltr) { + margin-left: 0px; +} + +combobox button.combo cellview:dir(rtl) { + margin-right: 0px; +} + +combobox #gtk-combobox-popup-menu { + padding: 2px 0; +} + +combobox #gtk-combobox-popup-menu menuitem { + min-height: 28px; + padding: 0 8px; +} + +combobox #gtk-combobox-popup-menu > arrow.top { + margin-top: -2px; +} + +combobox #gtk-combobox-popup-menu > arrow.bottom { + margin-top: 4px; + margin-bottom: -6px; +} + +combobox:drop(active) { + box-shadow: none; +} + +button.combo { + border-radius: 6px 6px 0 0; + background-image: none; + font-weight: inherit; + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #BD99FF 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.3); + background-color: rgba(248, 248, 242, 0.04); + color: #F8F8F2; +} + +button.combo:hover { + box-shadow: inset 0 -1px #F8F8F2; +} + +button.combo:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #BD99FF 100%, transparent 0%) 0 0 2/0 0 2px; + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.3); +} + +button.combo:disabled { + box-shadow: inset 0 -1px rgba(248, 248, 242, 0.12); + background-color: rgba(248, 248, 242, 0.04); + color: rgba(248, 248, 242, 0.5); +} + +/************ + * Toolbars * + ************/ +toolbar { + -GtkWidget-window-dragging: true; + padding: 2px; + background-color: #323F4E; +} + +.osd toolbar { + background-color: transparent; +} + +toolbar.osd, .app-notification, frame.documents-dropdown { + transition: box-shadow 100ms cubic-bezier(0, 0, 0.2, 1); + padding: 4px; + border-radius: 6px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.1); + background-color: #3D4C5F; +} + +toolbar.osd:backdrop, .app-notification:backdrop, frame.documents-dropdown:backdrop { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.1); +} + +toolbar.osd.left, .left.app-notification, frame.left.documents-dropdown, toolbar.osd.right, .right.app-notification, frame.right.documents-dropdown, toolbar.osd.top, .top.app-notification, frame.top.documents-dropdown, toolbar.osd.bottom, .bottom.app-notification, frame.bottom.documents-dropdown { + border-radius: 0; +} + +toolbar.horizontal > separator { + margin: 2px; +} + +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 { + 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) { + 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) { + margin-right: 0; +} + +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 { + margin: 6px 2px; +} + +.inline-toolbar { + padding: 4px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(0,0,0,0); + background-color: #323f4e; +} + +searchbar > revealer > box, +.location-bar { + padding: 4px; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(0,0,0,0); + background-color: #323F4E; + background-clip: border-box; +} + +searchbar > revealer > box { + margin: -6px; + padding: 4px; +} + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + transition: background-color 100ms cubic-bezier(0, 0, 0.2, 1), color 100ms cubic-bezier(0, 0, 0.2, 1); + min-height: 40px; + padding: 0 4px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.1); + background-color: #323F4E; + color: #F8F8F2; +} + +.titlebar:disabled:not(headerbar), +headerbar:disabled { + color: rgba(248, 248, 242, 0.5); +} + +.titlebar:backdrop:not(headerbar), +headerbar:backdrop { + color: rgba(248, 248, 242, 0.7); +} + +.titlebar:backdrop:disabled:not(headerbar), +headerbar:backdrop:disabled { + color: rgba(248, 248, 242, 0.3); +} + +.titlebar:not(headerbar) .title, +headerbar .title { + padding: 0 12px; + font-weight: bold; +} + +.titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +.titlebar:not(headerbar) .linked:not(.vertical) > entry:not(.flat), +headerbar .linked:not(.vertical) > entry:not(.flat) { + border-radius: 6px; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), +headerbar button:not(.suggested-action):not(.destructive-action) { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; + color: rgba(248, 248, 242, 0.7); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active, +headerbar button:not(.suggested-action):not(.destructive-action):hover, +headerbar button:not(.suggested-action):not(.destructive-action):active { + color: #F8F8F2; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled, +headerbar button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(248, 248, 242, 0.3); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, +headerbar button:not(.suggested-action):not(.destructive-action):checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; + color: #F8F8F2; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(248, 248, 242, 0.5); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):checked, +headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled { + background-color: transparent; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop { + color: rgba(248, 248, 242, 0.5); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:hover, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:active, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:hover, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:active { + color: rgba(248, 248, 242, 0.7); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(248, 248, 242, 0.3); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(248, 248, 242, 0.7); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(248, 248, 242, 0.3); +} + +.titlebar:not(headerbar) button.suggested-action:disabled, .titlebar:not(headerbar) button.destructive-action:disabled, +headerbar button.suggested-action:disabled, +headerbar button.destructive-action:disabled { + background-color: rgba(248, 248, 242, 0.04); + color: rgba(248, 248, 242, 0.5); +} + +.selection-mode.titlebar:not(headerbar), +headerbar.selection-mode { + transition: background-color 0.00001s 225ms, color 225ms cubic-bezier(0, 0, 0.2, 1); + animation: header_ripple_effect 225ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.2); + background-color: #BD99FF; + color: white; +} + +.selection-mode.titlebar:backdrop:not(headerbar), +headerbar.selection-mode:backdrop { + color: rgba(255, 255, 255, 0.7); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; + color: white; +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(255, 255, 255, 0.5); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; + color: white; +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(255, 255, 255, 0.5); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop { + color: rgba(255, 255, 255, 0.7); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(255, 255, 255, 0.3); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(255, 255, 255, 0.7); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(255, 255, 255, 0.3); +} + +.selection-mode.titlebar:not(headerbar) .selection-menu, +headerbar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +.selection-mode.titlebar:not(headerbar) .selection-menu arrow, +headerbar.selection-mode .selection-menu arrow { + -GtkArrow-arrow-scaling: 1; +} + +.selection-mode.titlebar:not(headerbar) .selection-menu .arrow, +headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.tiled .titlebar:not(headerbar), +.tiled-top .titlebar:not(headerbar), +.tiled-right .titlebar:not(headerbar), +.tiled-bottom .titlebar:not(headerbar), +.tiled-left .titlebar:not(headerbar), +.maximized .titlebar:not(headerbar), +.fullscreen .titlebar:not(headerbar), .tiled +headerbar, +.tiled-top +headerbar, +.tiled-right +headerbar, +.tiled-bottom +headerbar, +.tiled-left +headerbar, +.maximized +headerbar, +.fullscreen +headerbar { + border-radius: 0; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.default-decoration.titlebar:not(headerbar), +headerbar.default-decoration { + min-height: 24px; + padding: 4px; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); +} + +.tiled .default-decoration.titlebar:not(headerbar), +.maximized .default-decoration.titlebar:not(headerbar), +.fullscreen .default-decoration.titlebar:not(headerbar), .tiled +headerbar.default-decoration, +.maximized +headerbar.default-decoration, +.fullscreen +headerbar.default-decoration { + box-shadow: none; +} + +.default-decoration.titlebar:not(headerbar) button.titlebutton, +headerbar.default-decoration button.titlebutton { + min-height: 24px; + min-width: 24px; + margin: 0; + padding: 0; +} + +.background:not(.csd) .default-decoration.titlebar:not(headerbar) button.titlebutton:active, .background:not(.csd) +headerbar.default-decoration button.titlebutton:active { + background-size: 1000% 1000%; +} + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd +headerbar:dir(rtl), .solid-csd +headerbar:dir(ltr) { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +headerbar entry, +headerbar spinbutton, +headerbar button { + margin-top: 4px; + margin-bottom: 4px; +} + +headerbar separator { + margin-top: 10px; + margin-bottom: 10px; + background-color: rgba(248, 248, 242, 0.12); +} + +headerbar switch { + margin-top: 8px; + margin-bottom: 8px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +headerbar .entry-tag, headerbar .documents-entry-tag, headerbar .photos-entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +.background .titlebar { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +.background.tiled .titlebar, +.background.tiled-top .titlebar, +.background.tiled-right .titlebar, +.background.tiled-bottom .titlebar, +.background.tiled-left .titlebar, +.background.maximized .titlebar, +.background.solid-csd .titlebar { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +window separator:first-child + headerbar, +window headerbar:first-child { + border-top-left-radius: 6px; +} + +window headerbar:last-child { + border-top-right-radius: 6px; +} + +window stack headerbar:first-child, window stack headerbar:last-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, +window.tiled-top headerbar, +window.tiled-top headerbar:first-child, +window.tiled-top headerbar:last-child, +window.tiled-top headerbar:only-child, +window.tiled-right headerbar, +window.tiled-right headerbar:first-child, +window.tiled-right headerbar:last-child, +window.tiled-right headerbar:only-child, +window.tiled-bottom headerbar, +window.tiled-bottom headerbar:first-child, +window.tiled-bottom headerbar:last-child, +window.tiled-bottom headerbar:only-child, +window.tiled-left headerbar, +window.tiled-left headerbar:first-child, +window.tiled-left headerbar:last-child, +window.tiled-left headerbar:only-child, +window.maximized headerbar, +window.maximized headerbar:first-child, +window.maximized headerbar:last-child, +window.maximized headerbar:only-child, +window.fullscreen headerbar, +window.fullscreen headerbar:first-child, +window.fullscreen headerbar:last-child, +window.fullscreen headerbar:only-child, +window.solid-csd headerbar, +window.solid-csd headerbar:first-child, +window.solid-csd headerbar:last-child, +window.solid-csd headerbar:only-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + box-shadow: none; +} + +.titlebar:not(headerbar) > separator { + background-color: #323F4E; + background-image: image(rgba(0,0,0,0)); +} + +/************ + * Pathbars * + ************/ +.caja-pathbar button, +.path-bar button { + padding-left: 4px; + padding-right: 4px; +} + +.caja-pathbar button label:not(:only-child):first-child, +.path-bar button label:not(:only-child):first-child { + margin-left: 4px; +} + +.caja-pathbar button label:not(:only-child):last-child, +.path-bar button label:not(:only-child):last-child { + margin-right: 4px; +} + +.caja-pathbar button.slider-button, +.path-bar button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +:not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar) +.path-bar button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #BD99FF 0%, transparent 0%) 0 0 0/0 0 0px; + border-radius: 6px; +} + +:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) +.path-bar button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #BD99FF 100%, transparent 0%) 0 0 2/0 0 2px; +} + +:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) .caja-pathbar button:checked:disabled, .caja-pathbar :not(headerbar) button:checked:disabled, :not(headerbar) +.path-bar button:checked, :not(headerbar) +.path-bar button:checked:disabled { + background-color: transparent; +} + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: rgba(248, 248, 242, 0.3); + border-top-color: rgba(0,0,0,0); +} + +* { + -GtkTreeView-horizontal-separator: 4; + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; +} + +treeview.view:selected { + background-color: #323F4E; + background-image: image(#bd99ff); +} + +treeview.view:hover, treeview.view:selected { + border-radius: 0; +} + +treeview.view.separator { + min-height: 5px; + color: rgba(0,0,0,0); +} + +treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #BD99FF; +} + +treeview.view:drop(active).after { + border-top-style: none; +} + +treeview.view:drop(active).before { + border-bottom-style: none; +} + +treeview.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); + color: rgba(248, 248, 242, 0.7); +} + +treeview.view.expander:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view.expander:checked { + -gtk-icon-transform: unset; +} + +treeview.view.expander:hover, treeview.view.expander:active { + color: #F8F8F2; +} + +treeview.view.expander:disabled { + color: rgba(248, 248, 242, 0.3); +} + +treeview.view.progressbar { + border-bottom: 4px solid #BD99FF; + box-shadow: none; + background-color: transparent; +} + +treeview.view.trough { + border-bottom: 4px solid rgba(248, 248, 242, 0.12); + box-shadow: none; + background-color: transparent; +} + +treeview.view header button { + padding: 2px 6px; + border-style: none solid solid none; + border-width: 1px; + border-color: rgba(0,0,0,0); + border-radius: 0; + background-clip: border-box; +} + +treeview.view header button:not(:hover):not(:active) { + color: rgba(248, 248, 242, 0.7); +} + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + box-shadow: none; +} + +treeview.view header button, treeview.view header button:disabled { + background-color: #323F4E; +} + +treeview.view header button:last-child { + border-right-style: none; +} + +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(0,0,0,0); + border-radius: 0; + box-shadow: none; + background-color: #323F4E; + background-clip: border-box; + color: #BD99FF; +} + +treeview.view acceleditor > label { + background-color: #BD99FF; +} + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0; + background-color: #323F4E; +} + +menubar > menuitem, +.menubar > menuitem { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(248, 248, 242, 0.7); +} + +menubar > menuitem:hover, +.menubar > menuitem:hover { + transition: none; + background-color: rgba(248, 248, 242, 0.12); + color: #F8F8F2; +} + +menubar > menuitem:disabled, +.menubar > menuitem:disabled { + color: rgba(248, 248, 242, 0.3); +} + +menubar > menuitem label:disabled, +.menubar > menuitem label:disabled { + color: inherit; +} + +.csd.popup { + background-color: transparent; +} + +menu, +.menu, +.context-menu { + margin: 4px 0; + padding: 4px 0; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + background-color: #3D4C5F; + border: 1px solid rgba(0,0,0,0); +} + +.csd menu, .csd +.menu, .csd +.context-menu { + border: none; + border-radius: 6px; +} + +menu menuitem, +.menu menuitem, +.context-menu menuitem { + transition: background-color 100ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + min-width: 40px; + padding: 4px 8px; + font: initial; + text-shadow: none; +} + +menu menuitem:hover, +.menu menuitem:hover, +.context-menu menuitem:hover { + transition: none; + background-color: rgba(248, 248, 242, 0.12); +} + +menu menuitem:disabled, +.menu menuitem:disabled, +.context-menu menuitem:disabled { + color: rgba(248, 248, 242, 0.5); +} + +menu menuitem arrow, +.menu menuitem arrow, +.context-menu menuitem arrow { + min-height: 16px; + min-width: 16px; +} + +menu menuitem arrow:dir(ltr), +.menu menuitem arrow:dir(ltr), +.context-menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 8px; +} + +menu menuitem arrow:dir(rtl), +.menu menuitem arrow:dir(rtl), +.context-menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 8px; +} + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), +.menu menuitem label:dir(rtl), +.menu menuitem label:dir(ltr), +.context-menu menuitem label:dir(rtl), +.context-menu menuitem label:dir(ltr) { + color: inherit; +} + +menu > arrow, +.menu > arrow, +.context-menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #3D4C5F; + color: rgba(248, 248, 242, 0.7); +} + +menu > arrow.top, +.menu > arrow.top, +.context-menu > arrow.top { + margin-top: -4px; + border-bottom: 1px solid rgba(0,0,0,0); + border-radius: 6px 6px 0 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menu > arrow.bottom, +.menu > arrow.bottom, +.context-menu > arrow.bottom { + margin-top: 8px; + margin-bottom: -12px; + border-top: 1px solid rgba(0,0,0,0); + border-radius: 0 0 6px 6px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menu > arrow:hover, +.menu > arrow:hover, +.context-menu > arrow:hover { + background-image: image(rgba(248, 248, 242, 0.12)); + color: #F8F8F2; +} + +menu > arrow:disabled, +.menu > arrow:disabled, +.context-menu > arrow:disabled { + border-color: transparent; + background-color: transparent; + color: transparent; +} + +menu separator, +.menu separator, +.context-menu separator { + margin: 4px 0; +} + +menuitem accelerator { + color: rgba(248, 248, 242, 0.7); +} + +menuitem:disabled accelerator { + color: rgba(248, 248, 242, 0.3); +} + +.popup:not(.csd) menu menuitem { + color: #F8F8F2; +} + +.popup:not(.csd) menu menuitem:hover { + background-color: #536171; +} + +.popup:not(.csd) menu menuitem:disabled { + color: #9ba2a9; +} + +.popup:not(.csd) menu accelerator { + color: #c0c4c6; +} + +/************ + * Popovers * + ************/ +popover.background { + transition: box-shadow 100ms cubic-bezier(0, 0, 0.2, 1); + padding: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + background-color: #3D4C5F; +} + +popover.background:backdrop { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +popover.background, .csd popover.background { + border-style: solid; + border-width: 1px; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); + border-radius: 7px; +} + +popover.background > stack { + margin: -4px; +} + +popover.background > toolbar { + margin: -2px; +} + +popover.background > list, +popover.background > .view, +popover.background > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background list, +popover.background .view:not(:selected), +popover.background toolbar { + background-color: #3D4C5F; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 6px; +} + +popover.background separator { + margin: 4px 0; +} + +popover.background list separator { + margin: 0; +} + +/************* + * Notebooks * + *************/ +frame > paned > notebook > header, +notebook.frame > header { + background-color: #323f4e; +} + +notebook:focus tab:checked { + box-shadow: inset 0 0 0 9999px rgba(189, 153, 255, 0.12); + outline: none; +} + +notebook > header { + border-width: 1px; + border-color: rgba(0,0,0,0); + background-color: #323F4E; + background-clip: border-box; +} + +notebook > header.top { + border-bottom-style: solid; +} + +notebook > header.top > tabs { + margin-bottom: -1px; +} + +notebook > header.top > tabs > tab { + border-image: linear-gradient(to top, transparent 2px, transparent 2px) 2/0 0 2px; +} + +notebook > header.top > tabs > tab:checked { + border-image-source: linear-gradient(to top, #BD99FF 2px, rgba(0,0,0,0) 2px); +} + +notebook > header.top > tabs > tab.reorderable-page { + border-image-width: 0 1px 2px; +} + +notebook > header.bottom { + border-top-style: solid; +} + +notebook > header.bottom > tabs { + margin-top: -1px; +} + +notebook > header.bottom > tabs > tab { + border-image: linear-gradient(to bottom, transparent 2px, transparent 2px) 2/2px 0 0; +} + +notebook > header.bottom > tabs > tab:checked { + border-image-source: linear-gradient(to bottom, #BD99FF 2px, rgba(0,0,0,0) 2px); +} + +notebook > header.bottom > tabs > tab.reorderable-page { + border-image-width: 2px 1px 0; +} + +notebook > header.left { + border-right-style: solid; +} + +notebook > header.left > tabs { + margin-right: -1px; +} + +notebook > header.left > tabs > tab { + border-image: linear-gradient(to left, transparent 2px, transparent 2px) 2/0 2px 0 0; +} + +notebook > header.left > tabs > tab:checked { + border-image-source: linear-gradient(to left, #BD99FF 2px, rgba(0,0,0,0) 2px); +} + +notebook > header.left > tabs > tab.reorderable-page { + border-image-width: 1px 2px 1px 0; +} + +notebook > header.right { + border-left-style: solid; +} + +notebook > header.right > tabs { + margin-left: -1px; +} + +notebook > header.right > tabs > tab { + border-image: linear-gradient(to right, transparent 2px, transparent 2px) 2/0 0 0 2px; +} + +notebook > header.right > tabs > tab:checked { + border-image-source: linear-gradient(to right, #BD99FF 2px, rgba(0,0,0,0) 2px); +} + +notebook > header.right > tabs > tab.reorderable-page { + border-image-width: 1px 0 1px 2px; +} + +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: -8px; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: -8px; + -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: -8px; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: -8px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; +} + +notebook > header tab { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + min-height: 24px; + min-width: 24px; + padding: 4px 12px; + outline-offset: -6px; + border-width: 1px; + border-color: transparent; + background-image: radial-gradient(circle farthest-corner at center, #BD99FF 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + background-clip: border-box; + color: rgba(248, 248, 242, 0.7); + font-weight: 500; +} + +notebook > header tab:hover { + background-color: alpha(currentColor, 0.08); + color: #F8F8F2; +} + +notebook > header tab:disabled { + color: rgba(248, 248, 242, 0.3); +} + +notebook > header tab:checked { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), background-size 225ms cubic-bezier(0, 0, 0.2, 1), background-image 525ms cubic-bezier(0, 0, 0.2, 1); + background-color: transparent; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + background-clip: padding-box; + color: #F8F8F2; +} + +notebook > header tab:checked:disabled { + color: rgba(248, 248, 242, 0.5); +} + +notebook > header tab:checked.reorderable-page { + border-color: rgba(0,0,0,0); + background-color: #323F4E; +} + +notebook > header tab button.flat:last-child { + margin-left: 4px; + margin-right: -8px; +} + +notebook > header tab button.flat:first-child { + margin-left: -8px; + margin-right: 4px; +} + +notebook > header.top tabs, notebook > header.bottom tabs { + padding-left: 8px; + padding-right: 8px; +} + +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: none solid; +} + +notebook > header.left tabs, notebook > header.right tabs { + padding-top: 8px; + padding-bottom: 8px; +} + +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 none; +} + +notebook > stack:not(:only-child) { + background-color: #323F4E; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); + background-color: #323F4E; + background-clip: border-box; +} + +* { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; +} + +scrollbar.top { + border-bottom: 1px solid rgba(0,0,0,0); +} + +scrollbar.bottom { + border-top: 1px solid rgba(0,0,0,0); +} + +scrollbar.left { + border-right: 1px solid rgba(0,0,0,0); +} + +scrollbar.right { + border-left: 1px solid rgba(0,0,0,0); +} + +scrollbar slider { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0; + min-width: 8px; + min-height: 8px; + border: 4px solid transparent; + border-radius: 9999px; + background-clip: padding-box; + background-color: rgba(248, 248, 242, 0.5); +} + +scrollbar slider:hover { + background-color: rgba(248, 248, 242, 0.7); +} + +scrollbar slider:active { + background-color: #F8F8F2; +} + +scrollbar slider:disabled { + background-color: rgba(248, 248, 242, 0.3); +} + +scrollbar.fine-tune slider { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0, min-width 0, min-height 0; + min-width: 4px; + min-height: 4px; +} + +scrollbar.fine-tune.horizontal slider { + margin: 2px 0; +} + +scrollbar.fine-tune.vertical slider { + margin: 0 2px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(50, 63, 78, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(50, 63, 78, 0.3); + border-radius: 9999px; + background-color: rgba(248, 248, 242, 0.5); + background-clip: padding-box; + -gtk-icon-source: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(248, 248, 242, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + min-width: 8px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + min-height: 8px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + background-color: rgba(50, 63, 78, 0.9); +} + +scrollbar.horizontal slider { + min-width: 24px; +} + +scrollbar.vertical 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 100ms cubic-bezier(0, 0, 0.2, 1); + margin: 4px 0; + padding: 0 2px; + border: 5px solid transparent; + border-radius: 9999px; + background-color: rgba(248, 248, 242, 0.3); + background-clip: padding-box; + font-size: 0; +} + +switch:checked { + background-color: rgba(189, 153, 255, 0.5); +} + +switch:disabled { + opacity: 0.5; +} + +switch slider { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); + min-width: 20px; + min-height: 20px; + margin: -3px -2px; + border-radius: 9999px; + box-shadow: 0 0 0 10px transparent, 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #3D4C5F; +} + +switch:hover slider { + box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +switch:focus slider { + box-shadow: 0 0 0 10px alpha(currentColor, 0.12), 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +switch:focus:hover slider { + box-shadow: 0 0 0 10px alpha(currentColor, 0.16), 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +switch:checked slider { + background-color: #BD99FF; + color: #BD99FF; +} + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + background-image: none; + -gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.view.content-view.check:not(list):hover, .view.content-view.check:not(list):active, +.content-view .tile check:not(list):hover, +.content-view .tile check:not(list):active { + -gtk-icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); +} + +checkbutton, +radiobutton { + outline: none; +} + +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: 24px; + min-width: 24px; + margin: -8px; + padding: 8px; +} + +check:hover, +radio:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +check:focus, +radio:focus { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); +} + +check:focus:hover, +radio:focus:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.16); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: #BD99FF; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(248, 248, 242, 0.3); +} + +popover check, popover check:hover, popover check:focus, popover check:focus:hover, popover check:active, popover check:disabled, popover +radio, popover +radio:hover, popover +radio:focus, popover +radio:focus:hover, popover +radio:active, popover +radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover check:not(:checked):not(:indeterminate):not(:disabled), popover +radio:not(:checked):not(:indeterminate):not(:disabled) { + color: rgba(248, 248, 242, 0.7); +} + +popover check.left:dir(rtl), popover +radio.left:dir(rtl) { + margin-left: -12px; + margin-right: -4px; +} + +popover check.right:dir(ltr), popover +radio.right:dir(ltr) { + margin-left: -4px; + margin-right: -12px; +} + +menu menuitem check, menu menuitem +radio { + transition: none; + margin: 0; + padding: 0; +} + +menu menuitem check:dir(ltr), menu menuitem +radio:dir(ltr) { + margin-right: 8px; +} + +menu menuitem check:dir(rtl), menu menuitem +radio:dir(rtl) { + margin-left: 8px; +} + +menu menuitem check:not(:checked):not(:indeterminate):not(:disabled), menu menuitem +radio:not(:checked):not(:indeterminate):not(:disabled) { + color: rgba(248, 248, 242, 0.7); +} + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem +radio, menu menuitem +radio:hover, menu menuitem +radio:disabled { + box-shadow: none; +} + + +check { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")); +} + + +check:checked { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")); +} + + +radio { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")); + border-image-slice: 20; + border-image-width: 20px; +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")); +} + + +radio { + border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#BD99FF), to(transparent)); +} + + +radio:checked:not(:indeterminate) { + border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.125, to(#BD99FF), to(transparent)); +} + + +radio:checked:not(:indeterminate):disabled { + border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.125, to(rgba(248, 248, 242, 0.3)), to(transparent)); +} + +window.background:not(.csd) > widget > checkbutton > check, +menu menuitem check { + min-height: 16px; + min-width: 16px; + border-radius: 6px; + -gtk-outline-radius: 6px; + -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")); +} + +window.background:not(.csd) > widget > checkbutton > check:checked, +menu menuitem check:checked { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")); +} + +window.background:not(.csd) > widget > checkbutton > check:indeterminate, +menu menuitem check:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")); +} + +window.background:not(.csd) > widget > radiobutton > radio, +menu menuitem radio { + min-height: 16px; + min-width: 16px; + border-image: none; + -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")); +} + +window.background:not(.csd) > widget > radiobutton > radio:checked, +menu menuitem radio:checked { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")); +} + +window.background:not(.csd) > widget > radiobutton > radio:indeterminate, +menu menuitem radio:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")); +} + +treeview.view check, +treeview.view radio { + padding: 0; +} + +treeview.view check:hover, treeview.view check:selected, +treeview.view radio:hover, +treeview.view radio:selected { + box-shadow: none; + background-color: transparent; +} + +treeview.view check, +treeview.view radio { + color: rgba(248, 248, 242, 0.7); +} + +treeview.view check:hover, treeview.view check:active, +treeview.view radio:hover, +treeview.view radio:active { + color: #F8F8F2; +} + +treeview.view check:disabled, +treeview.view radio:disabled { + color: rgba(248, 248, 242, 0.3); +} + +treeview.view check:checked, treeview.view check:indeterminate, +treeview.view radio:checked, +treeview.view radio:indeterminate { + color: #BD99FF; +} + +treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, +treeview.view radio:checked:disabled, +treeview.view radio:indeterminate:disabled { + color: rgba(248, 248, 242, 0.3); +} + +treeview.view radio:checked { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); + border-image: none; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 15px 12px; +} + +scale.vertical { + padding: 12px 15px; +} + +scale slider { + min-height: 32px; + min-width: 32px; + margin: -15px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 14px; + padding-bottom: 14px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 14px; + padding-right: 14px; +} + +scale.fine-tune slider { + margin: -14px; +} + +scale trough { + transition: background-color 100ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(248, 248, 242, 0.3); +} + +scale trough:disabled { + background-color: rgba(248, 248, 242, 0.12); +} + +scale highlight { + transition: background-color 100ms cubic-bezier(0, 0, 0.2, 1); + background-color: #BD99FF; +} + +scale highlight:disabled { + background-color: transparent; +} + +scale fill { + transition: background-color 100ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(248, 248, 242, 0.3); +} + +scale fill:disabled { + background-color: transparent; +} + +scale slider { + transition: background-color 100ms 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); + background-repeat: no-repeat; + background-position: center; + background-size: auto, 1000% 1000%; + border-radius: 50%; + color: transparent; +} + +scale slider { + background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")), radial-gradient(circle farthest-corner at center, currentColor 10%, transparent 0%); +} + +scale slider:disabled { + background-image: -gtk-scaled(url("assets/scale-slider-disabled-dark.png"), url("assets/scale-slider-disabled-dark@2.png")), radial-gradient(circle farthest-corner at center, currentColor 10%, transparent 0%); +} + +scale slider:hover { + background-color: rgba(189, 153, 255, 0.08); +} + +scale slider:focus { + background-color: rgba(189, 153, 255, 0.12); +} + +scale slider:focus:hover { + background-color: rgba(189, 153, 255, 0.16); +} + +scale slider:active { + transition: background-color 100ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + animation: scale_ripple_effect 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: rgba(189, 153, 255, 0.08); + color: rgba(189, 153, 255, 0.12); +} + +scale marks label, +scale value { + color: rgba(248, 248, 242, 0.7); +} + +scale marks { + color: rgba(248, 248, 242, 0.3); +} + +scale marks.top { + margin-bottom: 7px; + margin-top: -15px; +} + +scale marks.bottom { + margin-top: 7px; + margin-bottom: -15px; +} + +scale marks.left { + margin-right: 7px; + margin-left: -15px; +} + +scale marks.right { + margin-left: 7px; + margin-right: -15px; +} + +scale.fine-tune marks.top { + margin-bottom: 6px; + margin-top: -14px; +} + +scale.fine-tune marks.bottom { + margin-top: 6px; + margin-bottom: -14px; +} + +scale.fine-tune marks.left { + margin-right: 6px; + margin-left: -14px; +} + +scale.fine-tune marks.right { + 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 { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), radial-gradient(circle farthest-corner at center, currentColor 10%, transparent 0%); +} + +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")), radial-gradient(circle farthest-corner at center, currentColor 10%, transparent 0%); +} + +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")), radial-gradient(circle farthest-corner at center, currentColor 10%, transparent 0%); +} + +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")), radial-gradient(circle farthest-corner at center, currentColor 10%, transparent 0%); +} + +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")), radial-gradient(circle farthest-corner at center, currentColor 10%, transparent 0%); +} + +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")), radial-gradient(circle farthest-corner at center, currentColor 10%, transparent 0%); +} + +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")), radial-gradient(circle farthest-corner at center, currentColor 10%, transparent 0%); +} + +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")), radial-gradient(circle farthest-corner at center, currentColor 10%, transparent 0%); +} + +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: -24px; + margin-top: 8px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -24px; + margin-right: 8px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) slider { + margin-right: -24px; + margin-left: 8px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(248, 248, 242, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 4px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 4px; +} + +progressbar trough { + background-color: rgba(248, 248, 242, 0.12); +} + +progressbar progress { + background-color: #BD99FF; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 4px; +} + +levelbar.horizontal.discrete block { + min-width: 32px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 4px; +} + +levelbar.vertical.discrete block { + min-height: 32px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar block.low { + background-color: #ee9c11; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #BD99FF; +} + +levelbar block.full { + background-color: #23bd86; +} + +levelbar block.empty { + background-color: rgba(248, 248, 242, 0.12); +} + +/**************** + * Print dialog * +*****************/ +printdialog paper { + padding: 0; + border: 1px solid rgba(0,0,0,0); + background-color: #323F4E; + color: #F8F8F2; +} + +printdialog .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame > border, +.frame { + margin: 0; + padding: 0; + border: 1px solid rgba(0,0,0,0); + border-radius: 0; + box-shadow: none; +} + +frame > border.flat, +.frame.flat, +frame.flat > border { + border-style: none; +} + +actionbar > revealer > box { + padding: 4px; + border-top: 1px solid rgba(0,0,0,0); +} + +scrolledwindow viewport.frame { + border-style: none; +} + +overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(189, 153, 255, 0.24)), to(transparent)); + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(189, 153, 255, 0.24)), to(transparent)); + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(189, 153, 255, 0.24)), to(transparent)); + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(189, 153, 255, 0.24)), to(transparent)); + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; +} + +undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(50, 63, 78, 0.3) 50%, rgba(248, 248, 242, 0.3) 50%); + padding-top: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left top; +} + +undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(50, 63, 78, 0.3) 50%, rgba(248, 248, 242, 0.3) 50%); + padding-bottom: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left bottom; +} + +undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(50, 63, 78, 0.3) 50%, rgba(248, 248, 242, 0.3) 50%); + padding-left: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left top; +} + +undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(50, 63, 78, 0.3) 50%, rgba(248, 248, 242, 0.3) 50%); + padding-right: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right top; +} + +junction { + border-style: solid none none solid; + border-width: 1px; + border-color: rgba(0,0,0,0); + background-color: #323F4E; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: rgba(0,0,0,0); +} + + +button.font separator, +button.file separator, .tweak-categories separator, preferences stacksidebar.sidebar list separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +/********* + * Lists * + *********/ +list { + border-color: rgba(0,0,0,0); + background-color: #323F4E; +} + +list row { + padding: 2px; +} + +row.activatable, treeview.view header button, .budgie-menu button { + transition: all 100ms 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); + box-shadow: inset 0 0 0 9999px transparent; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +row.activatable:hover, treeview.view header button:hover, .budgie-menu button:hover { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +row.activatable.has-open-popup, treeview.view header button.has-open-popup, .budgie-menu button.has-open-popup, row.activatable:active, treeview.view header button:active, .budgie-menu button:active { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + animation: ripple_effect 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +row:selected { + color: #BD99FF; +} + +row:selected image, +row:selected label { + color: #F8F8F2; +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; +} + +.app-notification.frame, +.app-notification border { + border-style: none; +} + +/************* + * Expanders * + *************/ +expander title > arrow { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); + color: rgba(248, 248, 242, 0.7); +} + +expander title > arrow:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +expander title > arrow:checked { + -gtk-icon-transform: unset; +} + +expander title > arrow:hover, expander title > arrow:active { + color: #F8F8F2; +} + +expander title > arrow:disabled { + color: rgba(248, 248, 242, 0.3); +} + +/************ + * Calendar * + ************/ +calendar { + padding: 1px; + border: 1px solid rgba(0,0,0,0); + color: #F8F8F2; +} + +calendar:disabled { + color: rgba(248, 248, 242, 0.5); +} + +calendar:selected { + border-radius: 7px; +} + +calendar.header { + border-style: none none solid; + border-radius: 0; +} + +calendar.highlight { + color: rgba(248, 248, 242, 0.7); + font-weight: 500; +} + +calendar:indeterminate { + color: rgba(248, 248, 242, 0.3); +} + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #3D4C5F; +} + +messagedialog .titlebar { + min-height: 24px; + border-style: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + background-color: #3D4C5F; + color: #F8F8F2; +} + +messagedialog .titlebar:backdrop { + color: rgba(248, 248, 242, 0.7); +} + +messagedialog.csd.background { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +messagedialog.csd .dialog-action-area { + margin-top: -4px; + padding: 4px; +} + +messagedialog.csd .dialog-action-area button { + border-radius: 6px; +} + +messagedialog.csd .dialog-action-area button:not(:last-child) { + margin-right: 4px; +} + +messagedialog.csd .dialog-action-area button.suggested-action:not(:disabled) { + color: #BD99FF; +} + +messagedialog.csd .dialog-action-area button.destructive-action:not(:disabled) { + color: #ff8c3e; +} + +filechooser .dialog-action-box { + border-top: 1px solid rgba(0,0,0,0); +} + +filechooser #pathbarbox { + border-bottom: 1px solid rgba(0,0,0,0); + background-color: #323F4E; +} + +filechooserbutton:drop(active) { + box-shadow: none; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #323f4e; +} + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) { + border-right: 1px solid rgba(0,0,0,0); + border-left-style: none; +} + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid rgba(0,0,0,0); + border-right-style: none; +} + +.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; +} + +stacksidebar row { + padding: 10px 4px; +} + +stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; +} + +/**************** + * File chooser * + ****************/ +row image.sidebar-icon { + color: rgba(248, 248, 242, 0.7); +} + +placessidebar > viewport.frame { + border-style: none; +} + +placessidebar list { + padding: 1px 0 4px; +} + +placessidebar row { + min-height: 32px; + margin: -1px 4px; + padding: 0; + border-radius: 6px; +} + +placessidebar row > revealer { + padding: 0 8px; +} + +placessidebar row:selected { + font-weight: 500; +} + +placessidebar row:disabled { + color: rgba(248, 248, 242, 0.5); +} + +placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar row:selected image.sidebar-icon, +placessidebar row:selected label.sidebar-label { + color: inherit; +} + +placessidebar row.sidebar-placeholder-row { + min-height: 2px; + padding: 0 8px; + background-image: image(#BD99FF); + background-clip: content-box; +} + +placessidebar row.sidebar-new-bookmark-row { + color: #BD99FF; +} + +placessidebar row:drop(active):not(:disabled) { + box-shadow: inset 0 0 0 2px #BD99FF; +} + +placesview .server-list-button > image { + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(rgba(0,0,0,0)); + background-size: 1px 1px; + background-clip: content-box; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #323F4E; + background-image: image(rgba(0,0,0,0)), image(rgba(0,0,0,0)); + 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; +} + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; +} + +infobar.info { + background-color: #bd99ff; +} + +infobar.question { + background-color: #bd99ff; +} + +infobar.warning { + background-color: #ee9c11; +} + +infobar.error { + background-color: #ff8c3e; +} + +infobar.info > label, infobar.info, infobar.question > label, infobar.question, infobar.warning > label, infobar.warning, infobar.error > label, infobar.error { + color: white; +} + +/************ + * Tooltips * + ************/ +tooltip { + border-radius: 6px; + box-shadow: none; +} + +tooltip.background { + background-color: rgba(50, 63, 78, 0.9); + color: #F8F8F2; +} + +tooltip decoration { + background-color: transparent; +} + +tooltip label { + min-height: 20px; + padding: 0 2px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 6.5px; + border-top-right-radius: 6.5px; +} + +colorswatch.top overlay { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +colorswatch.bottom { + border-bottom-left-radius: 6.5px; + border-bottom-right-radius: 6.5px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 6.5px; + border-bottom-left-radius: 6.5px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 6.5px; + border-bottom-right-radius: 6.5px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.dark { + color: #323F4E; +} + +colorswatch.light { + color: #F8F8F2; +} + +colorswatch:drop(active) { + box-shadow: none; +} + +colorswatch:drop(active).light overlay { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 0 2px #BD99FF; +} + +colorswatch:drop(active).dark overlay { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 0 2px #BD99FF; +} + +colorswatch overlay { + transition: box-shadow 100ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +colorswatch overlay:hover { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +colorswatch#add-color-button { + border-radius: 6px 6px 0 0; + color: #323F4E; +} + +colorswatch#add-color-button:only-child { + border-radius: 6px; +} + +colorswatch#add-color-button overlay { + background-image: linear-gradient(to right, #ff8c3e 25%, #ee9c11 25%, #ee9c11 50%, #bd99ff 50%, #bd99ff 75%, #bd99ff 75%); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 6.5px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 6px; +} + +colorchooser .popover.osd { + transition: box-shadow 100ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 6px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.1); + background-color: #3D4C5F; +} + +colorchooser .popover.osd:backdrop { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #323F4E; +} + +/********************** + * Window Decorations * + **********************/ +decoration { + transition: box-shadow 100ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 6px 6px 0 0; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), 0 16px 16px transparent; + margin: 8px; +} + +decoration:backdrop { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), 0 16px 16px transparent; +} + +.maximized decoration, +.fullscreen decoration, +.tiled decoration, +.tiled-top decoration, +.tiled-right decoration, +.tiled-bottom decoration, +.tiled-left decoration { + border-radius: 0; +} + +.popup decoration { + box-shadow: none; +} + +.ssd decoration { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); +} + +.csd.popup decoration { + border-radius: 6px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +tooltip.csd decoration { + border-radius: 6px; + box-shadow: none; +} + +messagedialog.csd decoration { + border-radius: 6px; +} + +.solid-csd decoration { + margin: 0; + border-radius: 0; + box-shadow: none; + background-color: #323F4E; +} + +.view selection, .view:selected, flowbox flowboxchild:selected, label selection, spinbutton:not(.vertical) selection, +entry selection, modelbutton.flat:selected, +.menuitem.button.flat:selected, popover.background.menu button:checked, +popover.background button.model:checked, row:selected, calendar:selected, .nautilus-window flowboxchild:selected .icon-item-background, text:selected, box.vertical > widget > widget:selected, .budgie-menu button:checked, XfdesktopIconView.view:active { + background-color: #bd99ff; +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + border-radius: 9999px; + background-color: #BD99FF; + background-image: none; +} + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { + padding-left: 6px; + border-top-right-radius: 0; +} + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { + padding-right: 6px; + border-top-left-radius: 0; +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -GtkWidget-text-handle-width: 24; + -GtkWidget-text-handle-height: 30; + -gtk-icon-source: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); +} + +.context-menu { + font: initial; +} + +.keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(0,0,0,0); + border-radius: 7px; + box-shadow: inset 0 -2px rgba(0,0,0,0); + background-color: #3D4C5F; + color: #F8F8F2; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 0 0 2px #BD99FF; + caret-color: #BD99FF; +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker entry { + border-bottom: 1px solid rgba(0,0,0,0); + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +popover.emoji-picker scrolledwindow { + border-bottom: 1px solid rgba(0,0,0,0); +} + +button.emoji-section { + margin-top: -1px; + padding: 0 8px; + min-width: 24px; + min-height: 32px; + border-radius: 0; + outline-offset: -6px; +} + +button.emoji-section, button.emoji-section:hover, button.emoji-section:active { + box-shadow: inset 0 2px transparent; +} + +button.emoji-section:checked { + box-shadow: inset 0 2px #BD99FF; + background-color: transparent; +} + +button.emoji-section:hover, button.emoji-section:active { + background-color: alpha(currentColor, 0.08); +} + +button.emoji-section:first-child { + margin-left: 4px; +} + +button.emoji-section:last-child { + margin-right: 4px; +} + +.emoji { + min-width: 3em; + min-height: 3em; + padding: 0 8px; +} + +.emoji widget { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 6px; +} + +.emoji widget:hover { + background-color: alpha(currentColor, 0.08); +} + +/************ + * Nautilus * + ************/ +.nautilus-window, +.nautilus-window notebook, +.nautilus-window notebook > stack { + background-color: #323F4E; +} + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, +headerbar .nautilus-canvas-item.subtitle, .budgie-notification .nautilus-canvas-item.notification-body, .budgie-switcher .nautilus-canvas-item.notification-body, +.nautilus-list-dim-label { + color: rgba(248, 248, 242, 0.7); +} + +.nautilus-desktop.nautilus-canvas-item, .caja-desktop.caja-canvas-item, .nemo-desktop.nemo-canvas-item { + color: white; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +@keyframes needs_attention_keyframes { + to { + background-color: alpha(currentColor, 0.12); + } +} + +.nautilus-operations-button-needs-attention { + animation: needs_attention_keyframes 225ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; +} + +.nautilus-operations-button-needs-attention-multiple { + animation: needs_attention_keyframes 225ms cubic-bezier(0.4, 0, 0.2, 1) 4 alternate; +} + +.path-bar-box.background.frame { + border-style: none; + background-color: transparent; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + border-style: solid solid none; + border-width: 1px; + border-color: rgba(0,0,0,0); + border-radius: 7px 7px 0 0; + background-color: rgba(50, 63, 78, 0.9); + background-clip: border-box; + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), border-width 0; +} + +.nautilus-window .floating-bar.bottom.left { + margin-right: 7px; + border-left-style: none; + border-top-left-radius: 0; +} + +.nautilus-window .floating-bar.bottom.right { + margin-left: 7px; + border-right-style: none; + border-top-right-radius: 0; +} + +.nautilus-window .floating-bar button { + margin: 4px; +} + +.disk-space-display.unknown { + background-color: rgba(248, 248, 242, 0.3); + color: rgba(248, 248, 242, 0.3); +} + +.disk-space-display.used { + background-color: #BD99FF; + color: #BD99FF; +} + +.disk-space-display.free { + background-color: rgba(248, 248, 242, 0.12); + color: rgba(248, 248, 242, 0.12); +} + +.search-information { + padding: 2px; + background-color: #BD99FF; + color: white; +} + +.conflict-row:not(:selected) { + background-color: #6a5b3c; +} + +.nautilus-window flowboxchild .icon-item-background { + padding: 4px; + border-radius: 6px; +} + +.nautilus-window flowboxchild:selected { + background-color: transparent; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { + border-style: none; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { + margin: -6px 0 0 -6px; + border-top: 1px solid rgba(0,0,0,0); +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > label { + margin: 0 8px; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > box > button { + border-radius: 0; +} + +.nautilus-window > popover.menu:not(:last-child) { + padding: 3px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box { + margin-top: -6px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box { + margin-bottom: -6px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box.linked { + margin-top: 1px; +} + +.nautilus-window > popover.menu:not(:last-child) separator { + margin-bottom: -2px; +} + +.nautilus-menu-sort-heading { + margin: 1px 3px; + font-weight: 500; +} + +.nautilus-menu-sort-heading:disabled { + color: rgba(248, 248, 242, 0.7); +} + +.nautilus-window paned > separator { + background-color: #323F4E; +} + +/********* + * gedit * + *********/ +.open-document-selector-path-label { + color: rgba(248, 248, 242, 0.7); + font-size: smaller; +} + +.gedit-document-panel { + background-color: #323f4e; +} + +.gedit-document-panel row button.flat { + margin-top: 8px; + margin-bottom: 8px; +} + +.gedit-document-panel-group-row:not(:first-child) { + border-top: 1px solid rgba(0,0,0,0); +} + +.gedit-side-panel-paned statusbar { + border-top: 1px solid rgba(0,0,0,0); +} + +.gedit-search-slider { + margin: 4px 4px 8px; +} + +.gedit-search-slider .linked:not(.vertical) > entry { + border-radius: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry .gedit-search-entry-occurrences-tag { + all: unset; + color: rgba(248, 248, 242, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) { + margin-right: -60px; + padding-right: 60px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) .gedit-search-entry-occurrences-tag { + margin-left: 4px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) image.right { + margin-right: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) { + margin-left: -60px; + padding-left: 60px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) .gedit-search-entry-occurrences-tag { + margin-right: 4px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) image.left { + margin-left: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:not(.error) { + background-color: #3D4C5F; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { + color: rgba(255, 255, 255, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { + color: white; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { + color: rgba(255, 255, 255, 0.3); +} + +.gedit-search-slider .linked > button { + border: solid 4px transparent; + border-radius: 9999px; +} + +.gedit-search-slider .linked > button:last-child:dir(ltr), .gedit-search-slider .linked > button:not(:first-child):dir(rtl) { + margin-left: -2px; +} + +.gedit-search-slider .linked > button:first-child:dir(rtl), .gedit-search-slider .linked > button:not(:last-child):dir(ltr) { + margin-right: -2px; +} + +frame.gedit-map-frame > border:dir(ltr) { + border-style: none none none solid; +} + +frame.gedit-map-frame > border:dir(rtl) { + border-style: none solid none none; +} + +/********** + * Tweaks * + **********/ +.tweak-categories { + background-image: image(#323f4e); +} + +.tweak { + padding: 3px; +} + +.tweak.title:hover { + box-shadow: none; +} + +.tweak-group-white, +.tweak-white, +.tweak-white:hover { + background-image: image(#323F4E); +} + +.tweak-startup, +.tweak-startup:hover { + background-image: image(#323F4E); +} + +.tweak-group-startup { + background-image: image(#323F4E); + border: 1px solid rgba(0,0,0,0); +} + +row#Focus, +row#ClickMethod, +row#StaticWorkspaceTweak, +row#dynamic-workspaces, +row#PrimaryWorkspaceTweak, +row#workspaces-only-on-primary { + padding: 0; + border: 1px solid rgba(0,0,0,0); +} + +row#Focus row:not(:last-child), +row#ClickMethod row:not(:last-child), +row#StaticWorkspaceTweak row:not(:last-child), +row#dynamic-workspaces row:not(:last-child), +row#PrimaryWorkspaceTweak row:not(:last-child), +row#workspaces-only-on-primary row:not(:last-child) { + border-bottom: 1px solid rgba(0,0,0,0); +} + +row#Focus.tweak > list, +row#ClickMethod.tweak > list, +row#StaticWorkspaceTweak.tweak > list, +row#dynamic-workspaces.tweak > list, +row#PrimaryWorkspaceTweak.tweak > list, +row#workspaces-only-on-primary.tweak > list { + margin-top: -3px; +} + +row#Focus, +row#ClickMethod, +row#PrimaryWorkspaceTweak, +row#workspaces-only-on-primary { + margin-top: 4px; +} + +/*********** + * Builder * + ***********/ +layouttabbar { + border-bottom: 1px solid rgba(0,0,0,0); + background-color: #323F4E; +} + +layouttabbar > box > button { + margin: 4px 0; +} + +layouttab { + margin: 0 8px; + border-style: none solid; + border-width: 1px; + border-color: rgba(0,0,0,0); + box-shadow: inset 0 -2px #BD99FF; + background-color: #323F4E; +} + +layouttab separator.vertical { + margin: 8px 4px; +} + +layouttab button.text-button, layouttab button.image-button, layouttab button { + margin-top: 8px; + margin-bottom: 8px; + padding: 0 4px; +} + +layout { + border: 1px solid rgba(0,0,0,0); + -PnlDockBin-handle-size: 1; +} + +entry.search-missing { + background-color: #ff8c3e; + color: white; +} + +window.workbench treeview.image { + color: rgba(248, 248, 242, 0.7); +} + +popover.popover-selector list { + padding: 6px; +} + +popover.popover-selector list row { + border-radius: 6px; +} + +popover.popover-selector list row image:dir(ltr) { + margin-right: 6px; +} + +popover.popover-selector list row image:dir(rtl) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(ltr) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(rtl) { + margin-right: 6px; +} + +omnibar.linked:not(.vertical) entry { + border-radius: 6px; +} + +omnibar:not(:hover):not(:active) entry { + color: rgba(248, 248, 242, 0.7); +} + +popover.omnibar list row:not(:last-child) { + border-bottom: 1px solid rgba(0,0,0,0); +} + +entry.preferences-search { + box-shadow: inset 0 -1px rgba(0,0,0,0); + background-color: #323F4E; +} + +preferences stacksidebar.sidebar list { + background-color: #323f4e; +} + +preferences stacksidebar.sidebar:dir(ltr) list, preferences stacksidebar.sidebar:dir(rtl) list { + border-style: none; +} + +preferences > box > box:dir(ltr) { + border-right: 1px solid rgba(0,0,0,0); +} + +preferences > box > box:dir(rtl) { + border-left: 1px solid rgba(0,0,0,0); +} + +popover.messagepopover.background { + padding: 0; +} + +popover.messagepopover .popover-action-area button { + padding: 8px 16px; + border-top: 1px solid rgba(0,0,0,0); + border-radius: 0; +} + +popover.messagepopover .popover-action-area button:first-child { + border-bottom-left-radius: 6px; +} + +popover.messagepopover .popover-action-area button:last-child { + border-bottom-right-radius: 6px; +} + +popover.messagepopover .popover-content-area { + margin: 16px; +} + +popover.transfers list { + background-color: transparent; +} + +popover.transfers list row:not(:first-child) { + border-top: 1px solid rgba(0,0,0,0); +} + +popover.transfers list row > box { + padding: 10px; +} + +dockbin { + border: 1px solid rgba(0,0,0,0); + -PnlDockBin-handle-size: 1; +} + +dockpaned { + border: 1px solid rgba(0,0,0,0); +} + +eggsearchbar box.search-bar { + padding: 0 8px; + border-bottom: 1px solid rgba(0,0,0,0); + background-color: #323F4E; +} + +docktabstrip { + padding: 0 8px; + border-bottom: 1px solid rgba(0,0,0,0); + background-color: #323F4E; +} + +docktab { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + min-height: 24px; + min-width: 24px; + margin-bottom: -1px; + padding: 4px 6px; + outline-offset: -6px; + border-width: 1px; + border-color: transparent; + box-shadow: inset 0 -2px transparent; + background-image: radial-gradient(circle farthest-corner at center, #BD99FF 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + color: rgba(248, 248, 242, 0.7); + font-weight: 500; +} + +docktab:hover { + background-color: alpha(currentColor, 0.08); + color: #F8F8F2; +} + +docktab:checked { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1), background-size 225ms cubic-bezier(0, 0, 0.2, 1), background-image 525ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 -2px #BD99FF; + background-color: transparent; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + color: #F8F8F2; +} + +dockoverlayedge { + background-color: #323F4E; +} + +dockoverlayedge docktabstrip { + padding: 0; + border: none; +} + +dockoverlayedge.left-edge docktab:hover { + box-shadow: inset -2px 0 rgba(248, 248, 242, 0.3); +} + +dockoverlayedge.left-edge docktab:checked { + box-shadow: inset -2px 0 #BD99FF; +} + +dockoverlayedge.right-edge docktab:hover { + box-shadow: inset 2px 0 rgba(248, 248, 242, 0.3); +} + +dockoverlayedge.right-edge docktab:checked { + box-shadow: inset 2px 0 #BD99FF; +} + +pillbox { + background-color: #323F4E; + border-radius: 6px; +} + +layoutpane entry.search { + box-shadow: inset 0 -1px rgba(0,0,0,0); + background-color: #323F4E; +} + +editortweak entry.search { + margin-bottom: -1px; + box-shadow: none; +} + +.gb-search-entry-occurrences-tag { + box-shadow: none; + background-color: transparent; +} + +docktabstrip { + min-height: 39px; +} + +window.workbench preferences preferencesgroup list entry { + padding-top: 8px; + padding-bottom: 8px; +} + +button.run-arrow-button { + padding-left: 8px; + padding-right: 8px; +} + +button.dzlmenubutton image { + min-width: 26px; +} + +button.dzlmenubutton image.arrow { + min-width: 23px; +} + +button.dzlmenubuttonitem { + color: #F8F8F2; + font-weight: normal; +} + +button.dzlmenubuttonitem:disabled { + color: rgba(248, 248, 242, 0.5); +} + +idelayoutstackheader { + border-bottom: 1px solid rgba(0,0,0,0); +} + +idelayoutstackheader button:checked { + color: #F8F8F2; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher { + padding: 8px 0; + background-color: #323F4E; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { + border-right: 1px solid rgba(0,0,0,0); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { + border-left: 1px solid rgba(0,0,0,0); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button { + border-radius: 0; + outline-offset: -6px; + box-shadow: none; + background-color: transparent; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:active { + background-image: radial-gradient(circle farthest-corner at center, rgba(189, 153, 255, 0.7) 10%, transparent 0%); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { + background-color: transparent; + color: #F8F8F2; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { + margin-right: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):hover { + box-shadow: inset -2px 0 rgba(248, 248, 242, 0.3); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):active, ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { + box-shadow: inset -2px 0 #BD99FF; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { + margin-left: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):hover { + box-shadow: inset 2px 0 rgba(248, 248, 242, 0.3); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):active, ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { + box-shadow: inset 2px 0 #BD99FF; +} + +ideeditorsidebar notebook header { + background: transparent; +} + +popover.messagepopover list { + border: 1px solid rgba(0,0,0,0); +} + +popover.messagepopover list row:not(:last-child) { + border-bottom: 1px solid rgba(0,0,0,0); +} + +/********** + * Photos * + **********/ +GdMainIconView.content-view { + -GdMainIconView-icon-size: 48; +} + +.documents-counter { + margin: 8px; + border-radius: 9999px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + background-color: #BD99FF; + color: white; + font-weight: bold; +} + +.documents-scrolledwin.frame { + border-style: none; +} + +.documents-scrolledwin.frame frame.content-view > border { + border-style: none; +} + +.photos-fade-in { + opacity: 1; + transition: opacity 100ms cubic-bezier(0, 0, 0.2, 1); +} + +.photos-fade-out { + opacity: 0; + transition: opacity 100ms cubic-bezier(0, 0, 0.2, 1); +} + +overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) { + border-style: none none none solid; +} + +overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) { + border-style: none solid none none; +} + +/********* + * Music * + *********/ +.side-panel:dir(ltr) { + border-style: solid; + border-color: rgba(0,0,0,0); +} + +.side-panel:dir(rtl) { + border-style: solid; + border-color: rgba(0,0,0,0); +} + +.side-panel .view { + background-image: image(#323f4e); +} + +.side-panel .view:hover { + background-image: image(#3c4856); +} + +.side-panel .view:selected { + background-image: image(#BD99FF); +} + +.side-panel .view:selected:hover { + background-image: image(#c09eff); +} + +.songs-list:hover { + background-image: image(alpha(currentColor, 0.08)); +} + +frame.documents-dropdown { + margin: 8px; +} + +frame.documents-dropdown > border { + border: none; +} + +box.vertical > revealer > toolbar.search-bar { + border-bottom: 1px solid rgba(0,0,0,0); + background-clip: border-box; +} + +box.vertical > revealer > toolbar.search-bar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +/********* + * To Do * + *********/ +task-list-view taskrow { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); + margin: 0 -8px; +} + +task-list-view taskrow:hover { + transition: none; +} + +task-list-view taskrow label { + margin: 0 8px; +} + +task-list-view taskrow image.dim-label, task-list-view taskrow .titlebar:not(headerbar) image.subtitle, .titlebar:not(headerbar) task-list-view taskrow image.subtitle, +task-list-view taskrow headerbar image.subtitle, headerbar task-list-view taskrow image.subtitle, task-list-view taskrow .budgie-notification image.notification-body, .budgie-notification task-list-view taskrow image.notification-body, task-list-view taskrow .budgie-switcher image.notification-body, .budgie-switcher task-list-view taskrow image.notification-body { + min-width: 16px; +} + +task-list-view > box > revealer > box > button { + margin: -4px; +} + +task-list-view > box > revealer > box > button .dim-label, task-list-view > box > revealer > box > button label.separator, task-list-view > box > revealer > box > button .titlebar:not(headerbar) .subtitle, .titlebar:not(headerbar) task-list-view > box > revealer > box > button .subtitle, +task-list-view > box > revealer > box > button headerbar .subtitle, headerbar task-list-view > box > revealer > box > button .subtitle, task-list-view > box > revealer > box > button .budgie-notification .notification-body, .budgie-notification task-list-view > box > revealer > box > button .notification-body, task-list-view > box > revealer > box > button .budgie-switcher .notification-body, .budgie-switcher task-list-view > box > revealer > box > button .notification-body { + opacity: 1; +} + +tasklistview taskrow { + outline: none; +} + +tasklistview taskrow entry, tasklistview taskrow entry:focus, tasklistview taskrow entry:disabled { + box-shadow: none; +} + +tasklistview taskrow image.dim-label, tasklistview taskrow .titlebar:not(headerbar) image.subtitle, .titlebar:not(headerbar) tasklistview taskrow image.subtitle, +tasklistview taskrow headerbar image.subtitle, headerbar tasklistview taskrow image.subtitle, tasklistview taskrow .budgie-notification image.notification-body, .budgie-notification tasklistview taskrow image.notification-body, tasklistview taskrow .budgie-switcher image.notification-body, .budgie-switcher tasklistview taskrow image.notification-body { + min-width: 16px; +} + +tasklistview > box > revealer > box > button { + margin: -4px; +} + +tasklistview > box > revealer > box > button .dim-label, tasklistview > box > revealer > box > button label.separator, tasklistview > box > revealer > box > button .titlebar:not(headerbar) .subtitle, .titlebar:not(headerbar) tasklistview > box > revealer > box > button .subtitle, +tasklistview > box > revealer > box > button headerbar .subtitle, headerbar tasklistview > box > revealer > box > button .subtitle, tasklistview > box > revealer > box > button .budgie-notification .notification-body, .budgie-notification tasklistview > box > revealer > box > button .notification-body, tasklistview > box > revealer > box > button .budgie-switcher .notification-body, .budgie-switcher tasklistview > box > revealer > box > button .notification-body { + opacity: 1; +} + +/******* + * eog * + *******/ +#eog-thumb-nav scrolledwindow { + border-top: none; +} + +#eog-thumb-nav button { + -gtk-outline-radius: 6px; +} + +/************* + * Evolution * + *************/ +frame.taskbar > border { + border-style: solid none none; +} + +box.vertical > paned.horizontal notebook widget .frame { + border-style: none; +} + +/******** + * gitg * + ********/ +frame.commit-frame > border { + border-style: solid none none; +} + +/************** + * Characters * + **************/ +box.dialog-vbox scrolledwindow.related { + border: 1px solid rgba(0,0,0,0); +} + +list.categories { + background-image: image(#323f4e); +} + +/********* + * Boxes * + *********/ +.transparent-bg + stack overlay > label { + min-height: 24px; + padding: 0 4px; + border-radius: 6px; + background-color: black; + color: white; +} + +/************** + * Calculator * + **************/ +button.title label { + min-height: 32px; +} + +/********* + * Geary * + *********/ +.geary-titlebar-left:dir(ltr) { + margin-right: 5px; + padding-right: 0; +} + +.geary-titlebar-left:dir(rtl) { + margin-left: 5px; + padding-left: 0; +} + +.geary-titlebar-left > separator { + background-color: rgba(0, 0, 0, 0.05); +} + +.geary-titlebar-right:dir(ltr) { + margin-left: -5px; +} + +.geary-titlebar-right:dir(rtl) { + margin-right: -5px; +} + +/********* + * Tilix * + *********/ +overlay > revealer.left > scrolledwindow.frame, +overlay > revealer.right > scrolledwindow.frame { + border-style: none; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); +} + +overlay > revealer.left > scrolledwindow.frame { + margin-right: 32px; +} + +overlay > revealer.right > scrolledwindow.frame { + margin-left: 32px; +} + +.terminix-session-sidebar, +.tilix-session-sidebar { + background-image: image(#3D4C5F); +} + +.terminal-titlebar button { + border-radius: 0; +} + +button.image-button.session-new-button { + min-width: 28px; +} + +/************** + * Terminator * + **************/ +.terminator-terminal-window paned > separator { + background-color: #323F4E; +} + +.terminator-terminal-window notebook.frame { + border-style: none; +} + +/*********** + * Eclipse * + ***********/ +window.background > box.vertical > scrolledwindow > widget toolbar { + padding: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar separator, +window.background > box.vertical > scrolledwindow > widget toolbar button { + margin: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar button { + border-radius: 6px; +} + +/************ + * Chromium * + ************/ +window.background.chromium { + background-color: #3D4C5F; +} + +window.background.chromium entry, +window.background.chromium > button:not(.suggested-action):not(.destructive-action) { + border: 1px solid rgba(0,0,0,0); +} + +window.background.chromium > button { + box-shadow: none; + background-size: auto; +} + +window.background.chromium > button:hover { + background-image: image(alpha(currentColor, 0.08)); +} + +window.background.chromium > button:active { + background-image: image(alpha(currentColor, 0.24)); +} + +window.background.chromium headerbar button:active { + background-size: 1000% 1000%; +} + +window.background.chromium spinner { + color: #BD99FF; +} + +window.background.chromium textview { + background-color: #3D4C5F; +} + +tooltip.background.chromium { + background-color: #323f4e; +} + +/*********** + * Firefox * + ***********/ +window.background:not(.csd) > widget > separator { + color: rgba(0,0,0,0); +} + +window.background:not(.csd) > widget > scrollbar { + background-clip: border-box; +} + +window.background:not(.csd) > widget > scrollbar, +window.background:not(.csd) > widget > frame > border { + border-color: rgba(0,0,0,0); +} + +window.background:not(.csd) > widget > entry, +window.background:not(.csd) > widget > button > button { + border: 1px solid rgba(0,0,0,0); + border-radius: 7px; + box-shadow: none; +} + +window.background:not(.csd) > widget > entry { + min-height: 30px; +} + +window.background:not(.csd) > widget > entry:focus { + border-color: #BD99FF; +} + +window.background:not(.csd) > widget > button > button { + padding: 4px 8px; + background-size: auto; +} + +window.background:not(.csd) > widget > button > button:hover { + background-image: image(alpha(currentColor, 0.08)); +} + +window.background:not(.csd) > widget > button > button:active { + background-image: image(alpha(currentColor, 0.24)); +} + +window.background:not(.csd) > widget > checkbutton > check:not(:checked), +window.background:not(.csd) > widget > radiobutton > radio:not(:checked) { + color: #757575; +} + +window.background:not(.csd) > widget > checkbutton > check:not(:checked):hover, window.background:not(.csd) > widget > checkbutton > check:not(:checked):active, +window.background:not(.csd) > widget > radiobutton > radio:not(:checked):hover, +window.background:not(.csd) > widget > radiobutton > radio:not(:checked):active { + color: #212121; +} + +window.background:not(.csd) > widget > checkbutton > check:not(:checked):disabled, +window.background:not(.csd) > widget > radiobutton > radio:not(:checked):disabled { + color: rgba(117, 117, 117, 0.5); +} + +window.background:not(.csd) > window > menu, +window.background:not(.csd) > menu > menu { + border: none; +} + +window.background:not(.csd) > widget > menubar { + color: rgba(248, 248, 242, 0.7); +} + +window.background:not(.csd) > widget > menubar:hover { + color: #F8F8F2; +} + +window.background:not(.csd) > widget > menubar:disabled { + color: rgba(248, 248, 242, 0.3); +} + +window.background:not(.csd) > widget > frame { + color: rgba(0,0,0,0); +} + +window.background:not(.csd) > widget > checkbutton > check, +window.background:not(.csd) > widget > radiobutton > radio { + margin: 0; + padding: 0; +} + +window.background:not(.csd) > window.background > menu > separator { + color: rgba(0,0,0,0); +} + +/************ + * Inkscape * + ************/ +#ToolboxCommon > #AuxToolbox #StyleSwatch { + font-size: smaller; +} + +#ToolboxCommon > #AuxToolbox #Kludge { + padding: 0; +} + +#ToolboxCommon > #AuxToolbox spinbutton, +#ToolboxCommon > #AuxToolbox entry { + min-height: 32px; +} + +#ToolboxCommon > #AuxToolbox button:not(.up):not(.down) { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; + border-radius: 6px; + -gtk-outline-radius: 6px; +} + +#ToolboxCommon > #AuxToolbox spinbutton button { + border-width: 4px; +} + +#ToolboxCommon > toolbar.vertical { + margin-top: -4px; +} + +#ToolboxCommon > toolbar.vertical button { + min-height: 24px; + min-width: 24px; + padding: 4px; + border-radius: 6px; + -gtk-outline-radius: 6px; +} + +#CanvasTable button { + min-height: 16px; + min-width: 16px; + padding: 0; +} + +#CanvasTable #HorizontalScrollbar { + border-top: 1px solid rgba(0,0,0,0); +} + +#CanvasTable #VerticalScrollbar:dir(ltr) { + border-left: 1px solid rgba(0,0,0,0); +} + +#CanvasTable #VerticalScrollbar:dir(rtl) { + border-right: 1px solid rgba(0,0,0,0); +} + +#Canvas_and_Dock frame > border { + border: none; +} + +#Canvas_and_Dock widget > widget > button.flat { + min-height: 16px; + min-width: 16px; + padding: 4px; +} + +#Canvas_and_Dock widget > widget > box.horizontal image { + padding: 4px; +} + +#Canvas_and_Dock box.horizontal > box.vertical > button.flat { + min-height: 16px; + min-width: 24px; + padding: 8px 4px; +} + +/*********** + * Synapse * + ***********/ +/********* + * Unity * + *********/ +UnityDecoration { + -UnityDecoration-extents: 28px 0 0 0; + -UnityDecoration-input-extents: 8px; + -UnityDecoration-shadow-offset-x: 0; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48); + -UnityDecoration-active-shadow-radius: 18px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32); + -UnityDecoration-inactive-shadow-radius: 6px; + -UnityDecoration-glow-size: 8px; + -UnityDecoration-glow-color: #BD99FF; + -UnityDecoration-title-indent: 4px; + -UnityDecoration-title-fade: 32px; + -UnityDecoration-title-alignment: 0.0; +} + +UnityDecoration .top { + padding: 0 2px; + border-style: none; + border-radius: 6px 6px 0 0; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + background-color: #323F4E; + color: #F8F8F2; +} + +UnityDecoration .top:backdrop { + color: rgba(248, 248, 242, 0.7); +} + +UnityDecoration .menuitem { + color: rgba(248, 248, 242, 0.7); +} + +UnityDecoration .menuitem:hover { + box-shadow: inset 0 -2px currentColor; + background-color: transparent; + color: #F8F8F2; +} + +.background:not(.csd) headerbar:not(.titlebar) { + border-radius: 0; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #121f2e; + color: #F8F8F2; +} + +UnityPanelWidget:backdrop, +.unity-panel:backdrop { + color: rgba(248, 248, 242, 0.7); +} + +.unity-panel.menuitem, +.unity-panel .menuitem { + color: rgba(248, 248, 242, 0.7); +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + box-shadow: inset 0 -2px currentColor; + background-color: transparent; + color: #F8F8F2; +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spin 1s linear infinite; + color: #BD99FF; +} + +/************** + * Mate-Panel * + **************/ +.mate-panel-menu-bar menubar, +#PanelApplet-window-menu-applet-button { + background-color: transparent; +} + +.mate-panel-menu-bar { + background-color: #121f2e; + font-weight: 500; +} + +.mate-panel-menu-bar:not(.popup) { + color: rgba(255, 255, 255, 0.7); +} + +.mate-panel-menu-bar button { + min-height: 16px; + min-width: 16px; + padding: 0; + border-radius: 0; +} + +.mate-panel-menu-bar button:checked { + background-color: rgba(255, 255, 255, 0.12); +} + +PanelToplevel.horizontal > grid > button { + min-width: 24px; +} + +PanelToplevel.vertical > grid > button { + min-height: 24px; +} + +PanelSeparator { + color: rgba(255, 255, 255, 0.12); +} + +MatePanelAppletFrameDBus { + border-style: solid; + border-color: rgba(255, 255, 255, 0.12); +} + +.mate-panel-menu-bar.horizontal MatePanelAppletFrameDBus { + border-width: 0 1px; +} + +.mate-panel-menu-bar.vertical MatePanelAppletFrameDBus { + border-width: 1px 0; +} + +.mate-panel-menu-bar menubar > menuitem { + color: rgba(255, 255, 255, 0.7); +} + +.mate-panel-menu-bar menubar > menuitem:hover { + background-color: rgba(255, 255, 255, 0.12); + color: white; +} + +.mate-panel-menu-bar menubar > menuitem:disabled { + color: rgba(255, 255, 255, 0.3); +} + +.mate-panel-menu-bar.horizontal menubar > menuitem { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical menubar > menuitem { + padding: 8px 0; +} + +.mate-panel-menu-bar menubar menu > menuitem { + min-height: 28px; + padding: 0 6px; +} + +.mate-panel-menu-bar #PanelApplet button { + -GtkWidget-window-dragging: true; +} + +.mate-panel-menu-bar #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; +} + +.mate-panel-menu-bar #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; +} + +.mate-panel-menu-bar #tasklist-button image:dir(ltr), .mate-panel-menu-bar #tasklist-button label:dir(rtl) { + padding-left: 4px; +} + +.mate-panel-menu-bar #tasklist-button label:dir(ltr), .mate-panel-menu-bar #tasklist-button image:dir(rtl) { + padding-right: 4px; +} + +.mate-panel-menu-bar.vertical #tasklist-button { + min-height: 32px; +} + +.mate-panel-menu-bar.horizontal #showdesktop-button image { + min-width: 24px; + padding: 0 4px; +} + +.mate-panel-menu-bar.vertical #showdesktop-button image { + min-height: 24px; + padding: 4px 0; +} + +PanelApplet.wnck-applet .wnck-pager { + background-color: transparent; + color: #ddb9ff; +} + +PanelApplet.wnck-applet .wnck-pager:hover { + background-color: rgba(255, 255, 255, 0.12); +} + +PanelApplet.wnck-applet .wnck-pager:active { + background-color: rgba(255, 255, 255, 0.3); +} + +PanelApplet.wnck-applet .wnck-pager:selected { + background-color: #BD99FF; +} + +.mate-panel-menu-bar.horizontal #clock-applet-button label { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical #clock-applet-button label { + padding: 8px 0; +} + +#MatePanelPopupWindow { + border: 1px solid rgba(0,0,0,0); + border-radius: 7px; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); +} + +#MatePanelPopupWindow frame > border { + border-style: none; +} + +#MatePanelPopupWindow button { + padding: 4px 16px; +} + +#MatePanelPopupWindow > frame > box > box > box > widget { + color: rgba(0,0,0,0); +} + +na-tray-applet { + -NaTrayApplet-icon-padding: 3px; + -NaTrayApplet-icon-size: 16; +} + +.mate-panel-menu-bar { + -PanelMenuBar-icon-visible: true; +} + +.mate-panel-applet-slider { + border: 1px solid rgba(0,0,0,0); + border-radius: 7px; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + background-color: #323F4E; +} + +.mate-panel-applet-slider frame > border { + border-style: none; +} + +#PanelApplet:not(:selected) > box { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); +} + +#PanelApplet:selected > box { + background-color: rgba(255, 255, 255, 0.12); + color: white; +} + +#mate-menu { + border: 1px solid rgba(0,0,0,0); +} + +#mate-menu button { + min-height: 24px; + min-width: 24px; + padding: 4px 0; + color: #F8F8F2; + font-weight: normal; +} + +#mate-menu button label:not(:first-child) { + color: rgba(248, 248, 242, 0.7); +} + +#mate-menu entry { + margin: 0 0 8px; +} + +#mate-menu entry image { + margin: 0; +} + +#mate-menu entry + button { + margin: 0 4px 8px; + padding: 4px; +} + +/********************* + * CAJA File manager * + *********************/ +.caja-navigation-window button.toggle.image-button { + border-radius: 6px; +} + +.caja-pathbar button { + margin: 0 -1px 0 -2px; +} + +.caja-pathbar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -GtkArrow-arrow-scaling: 1; +} + +.caja-side-pane notebook viewport.frame, +.caja-side-pane notebook widget .vertical { + background-color: #323F4E; +} + +.caja-side-pane notebook, +.caja-notebook { + border-top: 1px solid rgba(0,0,0,0); +} + +.caja-side-pane notebook .frame, +.caja-notebook .frame { + border-style: none; +} + +.caja-navigation-window statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(0,0,0,0); +} + +.caja-notebook frame > border { + border-style: none; +} + +#caja-extra-view-widget { + border-bottom: 1px solid rgba(0,0,0,0); + background-color: #323F4E; +} + +#caja-extra-view-widget > box > box > label { + font-weight: bold; +} + +/********* + * Pluma * + *********/ +.pluma-window statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(0,0,0,0); +} + +.pluma-window statusbar frame > border { + border-style: none; +} + +.pluma-window statusbar frame button.flat { + padding: 0 4px; + border-radius: 0; +} + +.pluma-window statusbar frame button.flat widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -GtkArrow-arrow-scaling: 1; +} + +.pluma-print-preview toolbar { + border-bottom: 1px solid rgba(0,0,0,0); +} + +.pluma-window paned.horizontal box.vertical box.horizontal button.flat { + margin: 1px; +} + +.pluma-window paned.horizontal box.vertical .frame { + border-style: none; +} + +.pluma-window paned.horizontal box.vertical notebook.frame { + margin-top: -1px; + border-top: 1px solid rgba(0,0,0,0); +} + +.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { + border-bottom: 1px solid rgba(0,0,0,0); +} + +/********* + * Atril * + *********/ +.atril-window paned.horizontal box.vertical .frame { + border-style: none; +} + +.atril-window paned.horizontal box.vertical notebook .frame { + border-top: 1px solid rgba(0,0,0,0); +} + +/* mate-screensaver lock dialog */ +.lock-dialog { + border-radius: 6px; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), inset 0 1px rgba(255, 255, 255, 0.1); +} + +.lock-dialog frame > border { + border-style: none; +} + +/* multimedia OSD */ +MsdOsdWindow.background.osd { + border-radius: 6px; + background-color: rgba(50, 63, 78, 0.9); + color: #F8F8F2; +} + +MsdOsdWindow.background.osd .trough { + border-radius: 0; + background-color: rgba(255, 255, 255, 0.12); +} + +MsdOsdWindow.background.osd .progressbar { + border-radius: 0; + background-color: #BD99FF; +} + +/****************** + * Budgie Desktop * + ******************/ +.budgie-container { + background-color: transparent; +} + +.budgie-settings-window buttonbox.inline-toolbar { + border-style: none none solid; +} + +.budgie-settings-window buttonbox.inline-toolbar button { + border-radius: 6px; + -gtk-outline-radius: 6px; +} + +.budgie-popover { + border-style: solid; + border-width: 1px; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); + border-radius: 7px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + background-color: #3D4C5F; +} + +.budgie-popover .container { + padding: 2px; +} + +.budgie-popover border { + border: none; +} + +.budgie-popover list { + background-color: transparent; +} + +.budgie-popover row { + padding: 0; +} + +.budgie-popover row:hover { + box-shadow: none; +} + +.budgie-popover:not(.budgie-menu) button.flat:not(.image-button) { + min-height: 28px; + padding: 0 8px; + color: #F8F8F2; + font-weight: normal; +} + +.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):disabled { + color: rgba(248, 248, 242, 0.5); +} + +.budgie-popover.budgie-menu .container { + padding: 0; +} + +.budgie-popover.user-menu .container { + padding: 8px; +} + +.budgie-popover.user-menu separator { + margin: 4px 0; +} + +.budgie-popover.sound-popover separator { + margin: 3px 0; +} + +.budgie-popover.night-light-indicator .container { + padding: 8px; +} + +.budgie-popover.places-menu .container { + padding: 8px; +} + +.budgie-popover.places-menu .places-list:not(.always-expand) { + margin-top: 4px; + padding-top: 4px; + border-top: 1px solid rgba(0,0,0,0); +} + +.budgie-popover.places-menu .alternative-label { + padding: 3px; + font-size: 15px; +} + +.budgie-popover.workspace-popover .container { + padding: 2px 8px 8px; +} + +.budgie-popover.workspace-popover separator { + margin: 4px 0; +} + +.budgie-popover.workspace-popover flowboxchild { + padding: 0; +} + +.workspace-switcher .workspace-layout { + border: 0 solid rgba(255, 255, 255, 0.12); +} + +.top .workspace-switcher .workspace-layout:dir(ltr), +.bottom .workspace-switcher .workspace-layout:dir(ltr) { + border-left-width: 1px; +} + +.top .workspace-switcher .workspace-layout:dir(rtl), +.bottom .workspace-switcher .workspace-layout:dir(rtl) { + border-right-width: 1px; +} + +.left .workspace-switcher .workspace-layout, +.right .workspace-switcher .workspace-layout { + border-top-width: 1px; +} + +.workspace-switcher .workspace-item, +.workspace-switcher .workspace-add-button { + border: 0 solid rgba(255, 255, 255, 0.12); +} + +.top .workspace-switcher .workspace-item:dir(ltr), +.bottom .workspace-switcher .workspace-item:dir(ltr), .top +.workspace-switcher .workspace-add-button:dir(ltr), +.bottom +.workspace-switcher .workspace-add-button:dir(ltr) { + border-right-width: 1px; +} + +.top .workspace-switcher .workspace-item:dir(rtl), +.bottom .workspace-switcher .workspace-item:dir(rtl), .top +.workspace-switcher .workspace-add-button:dir(rtl), +.bottom +.workspace-switcher .workspace-add-button:dir(rtl) { + border-left-width: 1px; +} + +.left .workspace-switcher .workspace-item, +.right .workspace-switcher .workspace-item, .left +.workspace-switcher .workspace-add-button, +.right +.workspace-switcher .workspace-add-button { + border-bottom-width: 1px; +} + +.workspace-switcher .workspace-item { + transition: all 100ms cubic-bezier(0, 0, 0.2, 1); +} + +.workspace-switcher .workspace-item.current-workspace { + background-color: rgba(255, 255, 255, 0.12); +} + +.workspace-switcher .workspace-add-button:hover { + box-shadow: none; +} + +.workspace-switcher .workspace-add-button:active { + background-image: none; +} + +.workspace-switcher .workspace-add-button:active image { + margin: 1px 0 -1px; +} + +.budgie-panel .workspace-switcher .workspace-icon-button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 6px; +} + +.budgie-menu.background { + padding: 0; +} + +.budgie-menu .sidebar, +.budgie-menu scrollbar, +.budgie-menu entry.search { + background-color: transparent; +} + +.budgie-menu entry.search { + border-bottom: 1px solid rgba(0,0,0,0); + border-radius: 0; + box-shadow: none; + font-size: 120%; +} + +.budgie-menu button { + min-height: 32px; + padding: 0 8px; + border-radius: 0; + color: #F8F8F2; + font-weight: normal; +} + +.budgie-menu button:disabled { + color: rgba(248, 248, 242, 0.5); +} + +.budgie-menu button:checked:disabled { + background-color: #BD99FF; +} + +.budgie-menu row { + padding: 0; +} + +.budgie-menu row:hover { + box-shadow: none; +} + +popover.background.user-menu { + padding: 8px; +} + +popover.background.user-menu .content-box { + background-color: transparent; +} + +popover.background.user-menu separator { + margin: 4px 0; +} + +popover.background.user-menu row { + padding: 0; + box-shadow: none; + background-image: none; +} + +popover.background.places-menu { + padding: 8px; +} + +popover.background.places-menu .name-button.text-button { + padding-left: 8px; + padding-right: 8px; +} + +popover.background.places-menu .name-button.text-button image:dir(ltr) { + margin-right: 3px; +} + +popover.background.places-menu .name-button.text-button image:dir(rtl) { + margin-left: 3px; +} + +popover.background.places-menu .places-section-header > image:dir(ltr) { + margin: 0 -2px 0 5px; +} + +popover.background.places-menu .places-section-header > image:dir(rtl) { + margin: 0 5px 0 -2px; +} + +popover.background.places-menu .places-list { + margin-top: 4px; + padding-top: 4px; + border-top: 1px solid rgba(0,0,0,0); + background-color: transparent; +} + +popover.background.places-menu row { + padding: 0; + box-shadow: none; + background-image: none; +} + +.budgie-panel { + transition: background-color 100ms cubic-bezier(0, 0, 0.2, 1); + background-color: #121f2e; + color: rgba(255, 255, 255, 0.7); + font-weight: 500; +} + +.budgie-panel.transparent { + background-color: black; +} + +.budgie-panel button { + min-height: 16px; + min-width: 16px; + padding: 0; + border-radius: 0; +} + +.budgie-panel button:checked { + background-color: rgba(255, 255, 255, 0.12); +} + +.budgie-panel.horizontal button { + padding: 0 4px; +} + +.budgie-panel.vertical button { + padding: 4px 0; +} + +.budgie-panel separator { + background-color: rgba(255, 255, 255, 0.3); +} + +.budgie-panel .alert { + color: #ff8c3e; +} + +.budgie-panel .titlebar:not(headerbar) { + min-height: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + color: white; +} + +.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action) { + color: rgba(255, 255, 255, 0.7); +} + +.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active { + color: white; +} + +.budgie-panel #tasklist-button { + padding: 0 4px; +} + +.budgie-panel.vertical #tasklist-button { + min-height: 32px; +} + +.budgie-panel button.flat.launcher { + padding: 0; +} + +.budgie-panel button.flat.launcher:not(:checked) { + color: rgba(255, 255, 255, 0.5); +} + +.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { + color: rgba(255, 255, 255, 0.7); +} + +.budgie-panel button.flat.launcher:not(:checked):disabled { + color: rgba(255, 255, 255, 0.3); +} + +.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button, .top .budgie-panel button.flat.launcher, .budgie-panel .top button.flat.launcher { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked, .top .budgie-panel button.flat.launcher:checked, .budgie-panel .top button.flat.launcher:checked, .top .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .top button.flat.launcher, +.top .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .top button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button, .bottom .budgie-panel button.flat.launcher, .budgie-panel .bottom button.flat.launcher { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked, .bottom .budgie-panel button.flat.launcher:checked, .budgie-panel .bottom button.flat.launcher:checked, .bottom .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .bottom button.flat.launcher, +.bottom .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .bottom button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button, .left .budgie-panel button.flat.launcher, .budgie-panel .left button.flat.launcher { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked, .left .budgie-panel button.flat.launcher:checked, .budgie-panel .left button.flat.launcher:checked, .left .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .left button.flat.launcher, +.left .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .left button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button, .right .budgie-panel button.flat.launcher, .budgie-panel .right button.flat.launcher { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked, .right .budgie-panel button.flat.launcher:checked, .budgie-panel .right button.flat.launcher:checked, .right .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .right button.flat.launcher, +.right .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .right button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +frame.raven-frame > border { + border-style: none; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); +} + +.top frame.raven-frame > border { + margin-bottom: 32px; +} + +.bottom frame.raven-frame > border { + margin-top: 32px; +} + +.left frame.raven-frame > border { + margin-right: 32px; +} + +.right frame.raven-frame > border { + margin-left: 32px; +} + +.raven { + background-color: #3D4C5F; +} + +.raven > box { + margin-bottom: -10px; +} + +.raven > stack { + margin-bottom: -10px; +} + +.raven stackswitcher.linked > button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #ee9c11 0%, transparent 0%) 0 0 0/0 0 0px; + border-radius: 0; +} + +.raven stackswitcher.linked > button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #ee9c11 100%, transparent 0%) 0 0 2/0 0 2px; + background-color: transparent; +} + +.raven .raven-header { + min-height: 32px; + padding: 3px; +} + +.raven .raven-header:not(.top) { + margin-top: -6px; +} + +.raven .raven-header.top { + padding: 2px 0; + background-color: #BD99FF; + color: white; +} + +.raven .raven-header.top stackswitcher button { + margin: -4px 0; + min-height: 32px; +} + +.raven .raven-header.top button.image-button:dir(ltr) { + margin-right: 2px; +} + +.raven .raven-header.top button.image-button:dir(rtl) { + margin-left: 2px; +} + +.raven .raven-header.top > image { + margin: 0 8px; +} + +.raven .raven-header.top > label { + margin: 0 -8px; + font-weight: bold; +} + +.raven .raven-header.bottom { + border-top: 1px solid rgba(0,0,0,0); +} + +.raven viewport.frame .raven-header { + margin-top: -8px; +} + +.raven .raven-background { + border-style: solid none; + border-width: 1px; + border-color: rgba(0,0,0,0); + background-color: #323F4E; +} + +.raven .raven-background.frame { + border-style: solid none; +} + +.raven .raven-background > overlay > widget > image { + color: rgba(248, 248, 242, 0.12); +} + +.raven .raven-background grid > label:first-child { + min-height: 32px; +} + +.raven scrolledwindow.raven-background { + border-bottom-style: none; +} + +.raven .raven-header.top + .raven-background { + border-style: none; + background-color: #BD99FF; + color: white; +} + +.raven .raven-header.top + .raven-background stackswitcher button { + margin: -4px 0; +} + +.raven .powerstrip button { + margin: 2px 0 1px; + padding: 8px; +} + +.raven .option-subtitle { + font-size: smaller; +} + +calendar.raven-calendar { + border-style: none; + background-color: transparent; +} + +calendar.raven-calendar:selected { + border-radius: 6px; + background-color: #BD99FF; +} + +.raven-mpris { + background-color: black; + color: white; +} + +.raven-mpris label { + min-height: 24px; +} + +.raven-mpris button.image-button { + padding: 8px; +} + +.budgie-notification-window, .budgie-osd-window, .budgie-switcher-window { + background-color: transparent; +} + +.budgie-notification .notification-title, .budgie-switcher .notification-title { + font-size: 120%; +} + +.budgie-osd .budgie-osd-text { + font-size: 120%; +} + +.drop-shadow { + margin: 5px 9px; + padding: 3px; + border-radius: 6px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.1); + background-color: #3D4C5F; +} + +.drop-shadow .linked > button { + border-radius: 6px; +} + +.budgie-session-dialog, .budgie-polkit-dialog, .budgie-run-dialog { + border-radius: 6px; + background-color: #3D4C5F; +} + +.budgie-session-dialog decoration, .budgie-polkit-dialog decoration, .budgie-run-dialog decoration { + border-radius: 6px; +} + +.budgie-session-dialog label:not(:last-child), +.budgie-session-dialog .dialog-title { + font-size: 120%; +} + +.budgie-session-dialog .linked.horizontal > button { + padding: 8px 16px; + border-top: 1px solid rgba(0,0,0,0); + border-radius: 0; +} + +.budgie-session-dialog .linked.horizontal > button:first-child { + border-bottom-left-radius: 6px; +} + +.budgie-session-dialog .linked.horizontal > button:last-child { + border-bottom-right-radius: 6px; +} + +.budgie-polkit-dialog .message { + color: rgba(248, 248, 242, 0.7); +} + +.budgie-polkit-dialog .failure { + color: #ff8c3e; +} + +.budgie-run-dialog { + background-color: #323F4E; +} + +.budgie-run-dialog entry.search { + font-size: 120%; + padding: 4px 12px; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + background-color: transparent; +} + +.budgie-run-dialog list .dim-label, .budgie-run-dialog list label.separator, .budgie-run-dialog list .titlebar:not(headerbar) .subtitle, .titlebar:not(headerbar) .budgie-run-dialog list .subtitle, +.budgie-run-dialog list headerbar .subtitle, headerbar .budgie-run-dialog list .subtitle, .budgie-run-dialog list .budgie-notification .notification-body, .budgie-notification .budgie-run-dialog list .notification-body, .budgie-run-dialog list .budgie-switcher .notification-body, .budgie-switcher .budgie-run-dialog list .notification-body { + opacity: 1; +} + +.budgie-run-dialog scrolledwindow { + border-top: 1px solid rgba(0,0,0,0); +} + +/************** + * Xfce4 Apps * + **************/ +.XfceHeading { + background-color: #323F4E; +} + +/*************** + * xfce4-panel * + ***************/ +.xfce4-panel.background { + border: none; + background-color: #121f2e; + color: rgba(255, 255, 255, 0.7); + font-weight: 500; +} + +.xfce4-panel.background button { + min-height: 16px; + min-width: 16px; + padding: 0; + border-radius: 0; +} + +.xfce4-panel.background button:checked { + background-color: rgba(255, 255, 255, 0.12); +} + +.xfce4-panel.background .tasklist button { + border-image: image(transparent) 0 0 2/0 0 2px; +} + +.xfce4-panel.background .tasklist button:checked { + border-image: image(currentColor) 0 0 2/0 0 2px; +} + +.xfce4-panel.background .tasklist button image { + padding: 4px; +} + +wnck-pager:hover { + background-color: rgba(255, 255, 255, 0.12); +} + +wnck-pager:active { + background-color: rgba(255, 255, 255, 0.3); +} + +wnck-pager:selected { + background-color: #BD99FF; +} + +XfdesktopIconView.view { + border-radius: 6px; + background-color: transparent; + color: white; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +XfdesktopIconView.view:active { + box-shadow: none; + text-shadow: none; +} + +XfdesktopIconView.view .rubberband { + border-radius: 0; +} + +#XfceNotifyWindow buttonbox { + padding: 0; +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +#xfwm-tabwin { + padding: 12px; + border-radius: 6px; + -XfwmTabwinWidget-icon-size: 64px; + -XfwmTabwinWidget-preview-size: 64px; +} + +/********** + * Thunar * + **********/ +.thunar #location-toolbar { + border-bottom: 1px solid rgba(0,0,0,0); +} + +.thunar .standard-view.frame { + border-style: none; +} + +.thunar .sidebar .view:not(:selected) { + background-color: transparent; +} + +.thunar statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(0,0,0,0); +} + +/************************ + * LightDM GTK+ Greeter * + ************************/ +#panel_window { + background-color: rgba(0, 0, 0, 0.3); + color: white; +} + +#panel_window menubar, +#panel_window separator { + background-color: transparent; +} + +#panel_window separator { + padding: 0 4px; +} + +#panel_window separator:first-child { + padding: 0 8px; +} + +#panel_window menubar > menuitem { + color: rgba(255, 255, 255, 0.7); +} + +#panel_window menubar > menuitem:hover { + color: white; +} + +#panel_window menubar > menuitem:disabled label { + color: rgba(255, 255, 255, 0.3); +} + +#login_window, +#shutdown_dialog, +#restart_dialog { + margin: 8px; + border-radius: 6px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.1); + background-color: #3D4C5F; +} + +#content_frame { + padding-bottom: 20px; + border-bottom: 1px solid rgba(0,0,0,0); +} + +#buttonbox_frame { + padding-top: 24px; +} + +#buttonbox_frame button { + margin: -16px; +} + +#greeter_infobar { + margin-top: -1px; +} + +/******** + * Nemo * + ********/ +.nemo-window .primary-toolbar { + border-bottom: 1px solid rgba(0,0,0,0); +} + +.nemo-window .primary-toolbar entry { + min-height: 0; + margin: 0; +} + +.nemo-window .primary-toolbar button.text-button { + padding-left: 8px; + padding-right: 8px; +} + +.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) { + padding-left: 4px; + padding-right: 4px; +} + +.nemo-window scrolledwindow.frame { + border-style: none; +} + +.nemo-window scrolledwindow.frame .view:not(:selected) { + background-color: transparent; +} + +.nemo-window infobar { + margin-top: -6px; +} + +.nemo-window .nemo-inactive-pane .view:not(:selected) { + background-color: #323f4e; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #F8F8F2; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #F8F8F2; +/* +widget base background color */ +@define-color theme_bg_color #323F4E; +/* +text widgets and the like base background color */ +@define-color theme_base_color #323F4E; +/* +base background color of selections */ +@define-color theme_selected_bg_color #BD99FF; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #323F4E; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(248, 248, 242, 0.5); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #323f4e; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #F8F8F2; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #F8F8F2; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #323F4E; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #323F4E; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #BD99FF; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(248, 248, 242, 0.5); +/* +widgets main borders color */ +@define-color borders rgba(0,0,0,0); +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(0,0,0,0); +/* +these are pretty self explicative */ +@define-color warning_color #ee9c11; +@define-color error_color #ff8c3e; +@define-color success_color #23bd86; +/* +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 #F8F8F2; +@define-color wm_unfocused_title rgba(248, 248, 242, 0.7); +@define-color wm_highlight rgba(255, 255, 255, 0.1); +@define-color wm_bg #323F4E; +/* +FIXME this is really an API */ +@define-color content_view_bg #323F4E; +@define-color placeholder_text_color #bdc1c1; + +@import url('custom.css'); diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/checkbox-checked-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/checkbox-checked-symbolic.svg new file mode 100644 index 0000000..8067c11 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/checkbox-checked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/checkbox-mixed-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..76e69c9 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/checkbox-mixed-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/checkbox-unchecked-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/checkbox-unchecked-symbolic.svg new file mode 100644 index 0000000..97dbb89 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/checkbox-unchecked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/radio-checked-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/radio-checked-symbolic.svg new file mode 100644 index 0000000..7b82c3d --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/radio-checked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/radio-mixed-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/radio-mixed-symbolic.svg new file mode 100644 index 0000000..55d8916 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/radio-mixed-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/radio-unchecked-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/radio-unchecked-symbolic.svg new file mode 100644 index 0000000..6d97559 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/radio-unchecked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-checked-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-checked-symbolic.svg new file mode 100644 index 0000000..7ad27d5 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-checked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-mixed-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..0f80850 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-mixed-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-unchecked-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-unchecked-symbolic.svg new file mode 100644 index 0000000..bfe0a56 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/small-checkbox-unchecked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/small-radio-checked-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/small-radio-checked-symbolic.svg new file mode 100644 index 0000000..04a9a21 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/small-radio-checked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/small-radio-mixed-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/small-radio-mixed-symbolic.svg new file mode 100644 index 0000000..31aac91 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/small-radio-mixed-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scalable/small-radio-unchecked-symbolic.svg b/misc/gtk/ephemeral/gtk-assets/scalable/small-radio-unchecked-symbolic.svg new file mode 100644 index 0000000..f870381 --- /dev/null +++ b/misc/gtk/ephemeral/gtk-assets/scalable/small-radio-unchecked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-dark.png b/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b99e6cb8cd2963927ea156df13c97e365be158d5 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;M}SX=D+2?=wn_i@&;P%7`v3j2|L>gofA`G)J7@pjJM;hE8UOdq{J&=gm^}+j z&iub;CX@kEfW+QX?)i*?fkC_^$S;_IokLniR!%V|H}Cj~lV{JJzjOD&r_Wys_9=g4 zU|>k|ba4#P2tIrMpiqN=NbAGZi$pYAzt>-$bn1@vnp-8)?%PW+?3a_?`rXUu)mx!; zGsUWle@A|hl)T5Q@j^yTq=t`=b^77Hrd6?_wR2`3PyghaH~BW-i62t6uU9S)`V?`B gPr>Ep{&x%?4s$Ksn!iqmfq{X+)78&qol`;+0HWQU(EtDd literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-dark@2.png b/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..6bdc6590f8630b80c4053ea42383ce053dab4753 GIT binary patch literal 508 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXN&7vK}(%D}*|cl!VRv;Xg$`hWM#|2t>@-#6?3o*Do5&icP+*8jaT{_mLy64^Tw z#NIa(B(-Pee-L-(e-IZe4&j2tXMv>l!4yEm@sO#{*Tge0Fld$p`2{mb%gD+px_fx~ z_y%O<S5(iKIcxT!EnBy3zj^ESoev*Beg5+M&tIvVal8x+47)vD977}|-yS?E zbkISB^@4V1q*L~1pCwQK{pSzz(tNaciEhMGnJZcLBC4}%r@g&a$RU65%EyDcvsPTO z{N#Gey;bG;Y#Yaw-&$EK`Be{1k@sUPDdtKGaP4CfcQjt2(U#_Xk!u#St96D^*SQOG zG`$wy4Bpb3=6g|S){I4rCJPrIXbm{4F~dQ8&X0#T96GPHvQ~;Ob<>ep*z{1k+pA4q z$40^~vcj-t!-tfL^oM6Z9DBsww&lmEik@5Yv5emAK4#q?UG^|AFfe$!`njxgN@xNA DVDa{Y literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-disabled-dark.png b/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6d4a840e17379b4a27cbc8bb4a5f0307023ca9dc GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8a)3{WD+2?ALqbAmXsAnQoKsM;M?iv`Z>)=Vl!IT4dq})nNW5oQqDOFoXK0c~ zaH2;D2)PF*dWIx=g2*J#;3Ut`WUtU9uaG1odp~0bKVt`f6Gwkbw-A?rIJcm9&(Ngv zx8DeZ-4x^(%)r4ZC$FHWq*7c`QhMg>xl5O?Jb3W<^OvvB@2r@{z`#)N>Ealo5q!3P zr%m76aG*f-fJlk6flNPqlWM<136Pae4;iKc@{$taHIcry)@8jlt-M#IHi~h4_{d@f7 uT@_z8h$Tz@4wzJ@o#`JUlKEfXzS5NE(Jj9dhZqO>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXO@F2Ej(JLg$GbqU;IKd-0(LE^9BRC1nNN^91_Y6t$3`z6?p(M}X zL=Xx|^ax4v3{Cb5P4Ws!g0MY9lf1%`jO_i49sGEjgd;$iTp$QxfDC%pfPPps1wc>*pU799CFdQd(JEUEef+!NNr= zckSM@_wK#>4?cbV{N?NK-+%t{=gw_pU|adwDkW9+dI;s=#`$=b*K~OGg%+-bVJ8DgmbG#{R{#J2 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-disabled.png b/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..07d427d3f6b624d608b31f735e6ff9a8e32a7fa5 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8W`IwKD+2?={rmSHKYsiS44yxK{@}rbhYxQ(e*E~!lLt?qg3yyE4<0?b|LDp6 zhmY?+e02Zeqk9h@-GA`#{=>%)9)ZxqhmRhB(fub+A3lBd=-IPJA3nVK`0>rRZy&yW z`}qC)#~(jFh5l0626kDHUoZm)r<}ZkqLNB+N$HuhXU|=_eC5G|$DhA^J^0~xJOcwm zgQtsQh(_?){?kHD20X68fsQo^6W!OZ&3*Xa{!);*pH=G7w#_!_lYBbLdUu$4*=9}r zwaC>)?2dd?hPCBt#h*UBZ=W~RKR)EdZ0&BhW8;Dcbq5nu692R}w*J1g>gr>sLoJVZ z=bh|ct~ceuZe`Uu@dj+QQ-4Kls?)6W51CfEf2uzJA>NdY`=9tSFfcH9y85}Sb4q9e E0RCFhJOBUy literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-disabled@2.png b/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..6ee0a515307a8179e68f66a96d1caaabc8f3be7e GIT binary patch literal 642 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXO@F2E7z%F9zA~i;PK-JPo6w{ z^yJZ#Cl8)J1)(QT?mv2T@9EQrPe6kAA3Xx0$B!R8di3zollzaJJb3u{!NbS*A3lEY z;Ng8FbnoG#2ag^C>A}pWlA@ z^6tx*_usyK`2PLlj~}1vc0}1TFfizr1o;Is$jK`xDk`b?`uPV1hZPo=lvY;PH_czL zaM8+LyZ7wfd-vY`2cJHF{_^$r?>~R-5AD6mz`)4s>EamTas2J1+d<6+A`HpV@5MK) zjnWT|j^>)yJK+-7|NqH$9Xu;l4p{8lcz$>Bq&XZHFMh0-*?GSB{(RrLj>>z>#U}{c z$Xx%O&h1q(y>y@SBEel{|4VoUR_4xn7s4YDcjM1Kc8{q~H8^#ur#+CHFndjca%1OH zTV{t;RS^Lhspf2jQzl9W4B7O5Gw*Y^k!&_kSj}#okj7J^aJ5+^LbCbl`v<}wdJgXS z<+1))LR9Tb_v8l*8|981m})2yqW5lZe%x1<2`BGe-(mWD(e^7{E==9b-U@!#mMTqj zsL)%(quJ%c#N*1V{7HXa4a1!)KV2{0_^+9gY_A{n!}a2g^W9?m1Qt)*C-At?djI46 b8pbYz*mmt%47V5<7#KWV{an^LB{Ts5@p@O6 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider.png b/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..b99e6cb8cd2963927ea156df13c97e365be158d5 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;M}SX=D+2?=wn_i@&;P%7`v3j2|L>gofA`G)J7@pjJM;hE8UOdq{J&=gm^}+j z&iub;CX@kEfW+QX?)i*?fkC_^$S;_IokLniR!%V|H}Cj~lV{JJzjOD&r_Wys_9=g4 zU|>k|ba4#P2tIrMpiqN=NbAGZi$pYAzt>-$bn1@vnp-8)?%PW+?3a_?`rXUu)mx!; zGsUWle@A|hl)T5Q@j^yTq=t`=b^77Hrd6?_wR2`3PyghaH~BW-i62t6uU9S)`V?`B gPr>Ep{&x%?4s$Ksn!iqmfq{X+)78&qol`;+0HWQU(EtDd literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider@2.png b/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-after-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..6bdc6590f8630b80c4053ea42383ce053dab4753 GIT binary patch literal 508 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXN&7vK}(%D}*|cl!VRv;Xg$`hWM#|2t>@-#6?3o*Do5&icP+*8jaT{_mLy64^Tw z#NIa(B(-Pee-L-(e-IZe4&j2tXMv>l!4yEm@sO#{*Tge0Fld$p`2{mb%gD+px_fx~ z_y%O<S5(iKIcxT!EnBy3zj^ESoev*Beg5+M&tIvVal8x+47)vD977}|-yS?E zbkISB^@4V1q*L~1pCwQK{pSzz(tNaciEhMGnJZcLBC4}%r@g&a$RU65%EyDcvsPTO z{N#Gey;bG;Y#Yaw-&$EK`Be{1k@sUPDdtKGaP4CfcQjt2(U#_Xk!u#St96D^*SQOG zG`$wy4Bpb3=6g|S){I4rCJPrIXbm{4F~dQ8&X0#T96GPHvQ~;Ob<>ep*z{1k+pA4q z$40^~vcj-t!-tfL^oM6Z9DBsww&lmEik@5Yv5emAK4#q?UG^|AFfe$!`njxgN@xNA DVDa{Y literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider-dark.png b/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa043a5c0f7ac88261ef0e725e66905d35e7b9e GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;cYsfbD+2?=s#X8DP5Qro{{Owx|L>gofA`G)J7@pjGxPu6ng93B0FisZWXh(_?)a~HW96nI)6re;M>o3^z2zk2VXNk{kaSWW-W9^Bx+%=G@%U8ObdPoBJ) zv!da8)1tkx2Isk%nC*;No-s{x&=TN0!ergJvTW6_9UscezwB1nY{9vnGdWo5_p`hI bw=&Pz!YymEVeV`O1_lOCS3j3^P6O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXPO65tc!%D}*|cl!VRv;Xg$`hWM#|NE!^-#6?3o*Do5&icP+*8jaT{_mRs7Mb~f z?@TavCR7%|1&f2YGym_I3DUTC=Kp;V^~8}+7fO0EFfeGB1o;IsNXy8|DY$!h`uO^1 zW#{DP6_r%i%$PZA_M$CYw{5?1^VaP8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8a)3{WD+2?Ar)RE1LPBV0s7q*^M?iv`Z>)=Vl!IT4M{t6BNW5D}yk}UVXK0dV zXp%>8qDKe_xd$hDh9r7|$Ry9;B+t-fuh1l~kR&5}KVt_!6Gwkbw-A?rIJcm9&(Ng# z$ItLHFfd4!1o;Isuyb(ADJUwb6cv}0oIZ2*+@;G`9z1yb`ODW=URALS3=FlNE{-7@ z!Dr816lzisXiZe|3EsR!=OF93-}b52We;_lr=Kg)`=6iYxY9Z7`qR3~y|athy$;zP zYYGuo3Oo{WvaYV^`@ExBjJ87M(^|p~FdtmcEx}@;W3OdNJ! tm^kHr=&_``86jqO`Oe*4w|vk4>-$6|@~W*cycEa)3KmyCmvv4FO#tLCkJ$hK literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider-disabled-dark@2.png b/misc/gtk/ephemeral/gtk-assets/scale-horz-marks-before-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..deedc599cf3594adbccdb2415f6fd39f904c0319 GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXO@H^3*vm4Si5B{a?{DA^+*!Ob_;#XHI=Al@e|**i4JJuuEAB*8s6$u%UwBRJk8 zIKe$A-aRDVEhOG6G|3|*(IY6{D|PV@*)a0^Uu4@&e1PI3>7cMnQ%503W? zN%9Oy^bAe*3Q6<|P4Ws!@(fM{p^!w6kR*^eSP;VY3{CP1OER+eGj{MZcJMcI4m5WO zwr~lya1F8c2($4FcMXhl3ySv$Nd%jjWIIpanSp`9uq4PYm_bfnK~YKB*UvvFIJB^+ zxVWUWvZkh~xn=%>g^O11+P!D*ox6AM-GA`u^XD&LfB*jT_d%ld9R>zQAx{^_5Rc<; zC!UOIHjrRYez0$$ZeD2g_e)ORESd>(zSryMM?74d`0+uf<@qQ6pSUl6?&s0B`c-iC zXgPzP^;~}0G>a!&<~(H3xVlS%X+{5!)lb(J#h;pXl)>R>ke8%(gX7-)+hcxL3d&sj zxh(p_=R>AhO}8h_7gyf9e=mbjqynSZG&2i!qevy@oZJr#OP(sQ9=r8`x8sx}%bpBo zevZ?Q9A~y3+#|Jz**N#ZuAg51w-Pq}y!idr0XDnU_p8?Mt~vE6=z#gx)pCqkUtg~m zDOmfx^&wN1t#aUjlGSPgyS*E9dJh?R88!8Y3kSS^S3iFFfe$!`njxgN@xNAJ>&8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8T7XZ8D+2?=?c2BS-@pI(@#AODo;`p5{K10<4Ee;_Z~jF|KQ>MhmRjT0-=WwA3Xr0`%j)eeERIsvuBS!e0cNm z#`WqMVG#)))o74Zj*;;m_xC*|n zG`D#y+re3ytvu=LhSNzG)Ay*yzfzo_aq>Z{e5p`#*FpB;i01*u7d}W=`0y-~bz?hw zbLHjZOPdPsSvOCs4`0Id`c{aH+Uls+O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXO@E5Ikjm4Sib85lf&{`|p%2QOYcc=+(v%a@OyK7IJ~>7z%F9zA~i;PK-JPo6w{ z^yCo;J$mru$%Cg)LFmbo`;Q*od-CMblP8bBjQfv3BKN`S!R#jw9zF)6M-Lu6y#EkP zK6rQ^jP5;r^x)CshYue;0Hb@49zS^a=spBJdVK%!lLt?qJ$(A?(YtrAK7D%g>GRt! zU*3KB^8VYm58uCk{PE+HuRD7;0|SF$NswPKgPgpAqN0+rub+QVaA;vsadAm$Wld9a z%lrik7p>g2d(YlGckkZ2|KQW-&tJa&{{83g|DD~%3=E9Co-U3d9>?EK@(e#@z`&*~ z`h6`|-iil&OQ-lPS$gf+|NpxDEOCo{#rfx1J)ikqRbOz?Q~8(iW?vreTF4*H`qif~dw-@O;%P@?cXE&MjF&uIZJXP7@_@ax8?^xx1>vf-6U)*8Kw%u`m?YCBeyPGd|zqjZ0 ipBq)>efs_nwink@SvN(8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;cYsfbD+2?=s#X8DP5Qro{{Owx|L>gofA`G)J7@pjGxPu6ng93B0FisZWXh(_?)a~HW96nI)6re;M>o3^z2zk2VXNk{kaSWW-W9^Bx+%=G@%U8ObdPoBJ) zv!da8)1tkx2Isk%nC*;No-s{x&=TN0!ergJvTW6_9UscezwB1nY{9vnGdWo5_p`hI bw=&Pz!YymEVeV`O1_lOCS3j3^P6O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXPO65tc!%D}*|cl!VRv;Xg$`hWM#|NE!^-#6?3o*Do5&icP+*8jaT{_mRs7Mb~f z?@TavCR7%|1&f2YGym_I3DUTC=Kp;V^~8}+7fO0EFfeGB1o;IsNXy8|DY$!h`uO^1 zW#{DP6_r%i%$PZA_M$CYw{5?1^VaP8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;aez;VD+2?=s#X8DP5Qrg`v1K%|L>jgf8R_HW6ul_xp&t8Jzy?K3dVSREP$VZ zfkB`o$S;_Ija@n?H}BZ-6DQAK`1tutt#tY{1_p)@PZ!4!3CXhu8+jWPcvucBU!ZjK z({KN5C!gRs4c2db&sF#Q7WnhzoTstarJsS0C6`29demdKI;Vst09reHf&c&j literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-slider-dark@2.png b/misc/gtk/ephemeral/gtk-assets/scale-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..c263dc73d4f79340eb2dda9330a8bef95643f3bb GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXPO9^ez=%D}*IXx{%rGym_J`+x8B|NCeE-#PXF?wSAhPyfGn*8e@T{_maff8VVC zduIOMI}^bG3C;w`?wR?2-%Nz;Ua&F{ISZ_Q=Kno2Kn#!wTnZcG@Qz8Z85kIJN`m}? z8AK(eq-A8~6g+)={Q@$xvU76t@+Z!iIeX5$MXR=M+rH!ajhnYWe)|07_n*J=->2_o zU|`tb>Eak7A^G;8J5!T`0LuZhHG;}%uB@$B=l=WudryVInFjIvkcDBt7r*;6=WgE3 z%4-MpZ@oUCZuuo3^U2Re9RZ1oHOhuwy)E)8PMptwF3mW&ZE+HFuz7%>jE-SwaD-oo z>V}w=rxHGfR7Ti@TIz_e3IdCrSs``!5@*OAS)XXFunk+e>rT$rxXAxU!FftoYko=} zSKvYMpA1u_PFv4Uxqn3e&X*Zg^VNjgqu$ob?R4;27j$UZItB&?22WQ%mvv4FO#of` B`#1mq literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-slider-disabled-dark.png b/misc/gtk/ephemeral/gtk-assets/scale-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..097509526cd377b99fcff41cc1727d2ba8e77808 GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;M}SX=D+2?Ar)RE1LV`h9-N3 zCV7P<8QJ?8JNTJ6`dhk%xCX|#1;u-YCVdS4{g;7(L9isqFPMRyL$0`_^z@mt=dN72 z^7+eGHg>~u1_p*KPZ!4!jq_*w-T4{}cv$AT@h-WM^8bIZl7%W$r*iR^9l96SUpy@H z_)ST?xwPJ%m%q$qCT$k^QI>Y#;L1a++XT5)VmX$%u{?=3I5hjl{m;#uQG7Aef(i};6(&z629W<;{an^LB{Ts5va)&l literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-slider-disabled-dark@2.png b/misc/gtk/ephemeral/gtk-assets/scale-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..82856ad3836e43ba47e1b184154b4fe78089f5b5 GIT binary patch literal 625 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXO@F2EQy)-ycKDO1jO(PP4Wy$bOVVecmyYU1SffgBzuAwiS8kZ9-)bzAs_`HsgNYk z&}7fhWUr7!kODB*D>TUq%4k8Tmy$-O73Y5DZOfZ^o z)MMJq|Njm3L$o^2xOneedj9U_eh>HK|0H~#y~}!f?)YE%mwR_N=sx^hxVwJciU<6+ z|Gb_c^>9n-AAtoYCR_M@Vp7<0?xBW5`o(EJ%=ad$RntGoK$ z?{>|^=Gmo|eWqyvP{eKeSP+ySqoN1Og&qq%Fn>Sz~JfX=d#Wzp$Py} CDEL(X literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-slider-disabled.png b/misc/gtk/ephemeral/gtk-assets/scale-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..e7c7a55b9667e00e5a90606c87244269df979825 GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;Uw}`DD+2?=?c2BS-@pIt*|R549z1;tLXRImc=F`Iqeu52J-Pqz@%@L7?mq&N z4<0^x@aXZwhmRgSe02ZG(}z!=J^JwB&Bu>#zJ2@f?c2v6KRz8>t|7_5z#vo-1Rv%h%S9|C1OP7&1Lw978lFp6&PKYfuniVJwt)nVtIKzx>q) zoK2nXuWy)oM|H$6ZhLC+EbeM$`hp$@^g{L_llv>o+F)%PNc)I$ztaD0e F0svD(suTbK literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-slider-disabled@2.png b/misc/gtk/ephemeral/gtk-assets/scale-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..59ca6bbf7a9850ab6be1dd75e3de153b88747fd4 GIT binary patch literal 613 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXO@G{7gsm4Sib-piLyo;-Q_^yxD&c>etPix&@GzI^oP(WA$YA3T2i;K`GRPo6w{ z_~hZECyyRIdGzGTgQrhH=<(x+k3drQA3eGcQTh1sgGY}ZK74fV(US)cA3u2b`2NGk z_a8le@bJ-t2M_N*czFNeqX&;3KYaKIB=Ydly@!wPL(rqg_n$s{`0m}Sckf?+`t;_@ zmv>*jy#My?!}sqWfBg7VnsRt40|SFjNswPKgSd>WoV*++r&7=DENT{wC(KP$7=uGxHy{2ulSYv?;W6oYQoH zHT)r$);D?M2ewr)iO%Jm+6kSa;WsYdHP&t^@qEr@vA9E2X;(_EQp}4<2Sv+n>SpfW zU1DFoMs{65VZ3(&WBdPy3Ddrs9Q$K4#n)t#6w7C~Km~`pd+pzU__=4cf=lh+MmB|o zsmngQIZtEP=$Z56hil-x8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;aez;VD+2?=s#X8DP5Qrg`v1K%|L>jgf8R_HW6ul_xp&t8Jzy?K3dVSREP$VZ zfkB`o$S;_Ija@n?H}BZ-6DQAK`1tutt#tY{1_p)@PZ!4!3CXhu8+jWPcvucBU!ZjK z({KN5C!gRs4c2db&sF#Q7WnhzoTstarJsS0C6`29demdKI;Vst09reHf&c&j literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-slider@2.png b/misc/gtk/ephemeral/gtk-assets/scale-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..c263dc73d4f79340eb2dda9330a8bef95643f3bb GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXPO9^ez=%D}*IXx{%rGym_J`+x8B|NCeE-#PXF?wSAhPyfGn*8e@T{_maff8VVC zduIOMI}^bG3C;w`?wR?2-%Nz;Ua&F{ISZ_Q=Kno2Kn#!wTnZcG@Qz8Z85kIJN`m}? z8AK(eq-A8~6g+)={Q@$xvU76t@+Z!iIeX5$MXR=M+rH!ajhnYWe)|07_n*J=->2_o zU|`tb>Eak7A^G;8J5!T`0LuZhHG;}%uB@$B=l=WudryVInFjIvkcDBt7r*;6=WgE3 z%4-MpZ@oUCZuuo3^U2Re9RZ1oHOhuwy)E)8PMptwF3mW&ZE+HFuz7%>jE-SwaD-oo z>V}w=rxHGfR7Ti@TIz_e3IdCrSs``!5@*OAS)XXFunk+e>rT$rxXAxU!FftoYko=} zSKvYMpA1u_PFv4Uxqn3e&X*Zg^VNjgqu$ob?R4;27j$UZItB&?22WQ%mvv4FO#of` B`#1mq literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-dark.png b/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..002c8a70efe8c63cc5e43be8a5850269baf320c4 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;M}SX=D+2?=s#X8DP5Qro{{Owx|L>pufA`G)J7@pjGxPu6ng93B_`eU#*fRsn zodqUm!eqfxAZ0WE>rVV6$iToLUJ~RN%)rLZAuS`Pn4OcGckK9ylV{JJzx&|x7vC+J zs~H#=B0OCjLp07OCrDgr=$swz)6?J089T?-LxzVXGVtikg^wORI+UX!6!YlOjnp4U z3r}*%pC*errw=eq6-+qFA>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXN&5#STz%D}*|fA;^KQ~&Rt`G5cP|2t>@-#6?3o*Do5&icP^#{WGtL1^#H|9fZr z-!~I1KJ!0>y9X=?V$TFA-a8Yd0Lq1^!An|dCCM@{FsPRV`2{n`$jT`wx_fx~2W02u z<`q>`*UX$Xd(qZy+i%>wb^FeTkDoq&`Tgf_+tJ;L3=9m*JzX3_JdVGea#Epp8fxSp__fG&xwGiy6^Ag?+Wr{>u~w!9yMjEVfftD3o15k{&Gz2_}`y5 z=i03hul>1bss630_V&3irmxjspY>|fHxBlqgXK%EX?~FPPI_SF<@dlUZ_R-c2_Y%} z{tbnkQw{iaZA9qg= literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-disabled-dark.png b/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..605edcd943f262e070bafd44a2915987d935a92b GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8LV!<*D+2?Ar)RE1LPBV0s7q*^Q&6&tca(!)j7M;Sdq})nNW5oQqDOFoXK0dV zXp%>8qDKe_xd$hDh9r81BzXoWd4(oO>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXO@F2EQy*2O!@DInfGG}$LC**i4JJuuESB*8s6-Xl1{Jt*Ei zB;G9~-YYc8BP7u)B*`-f#BdKzbPG)I2u^elO7sX$au19Lv4i71Ly|m05NU%vkS{pau9;)%u#3=EGwT^vI^j=!C9Q>e*+$5s2mz6Fog?a*h{UD0sj z|Nj}f&3#@g-}dbJy64$F&r52I4oWBaedn)NjG3uB)jLk&R$!B@?%!+S+b>H0{-wXS zuFKA%^v17K6IU?ZFO|8@pXA-YG`uWAuu9_~cjw~M20fksy5i2JTcV?*&4 z&%ZC4PtUdZCD~@#_w&W+gQqqgR1^=C{bHxkXW?<6aDntAGoD$Ab7O@<`F$=fi?%3v zypDZwSDlPRp!?wjo&Fae8jGs-^#0ci$a2k=aZgCFeR^%liBj_`%XYRD7-nmHdg4{| agwbM4>?)>X)s74d3=E#GelF{r5}E)`PV71W literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-disabled.png b/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..78c5fe6af486e5fb417a8fd12654867ac28b3d8e GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8T7XZ8D+2?=?c2BS-@pI(@#AM;@bKZS$B!RBdh+PWlLt?qg3#l~51u@E@aWO~ zM^ElQe0=}mqx%mZ-2;)2A3S>e;Nc?(y8q7+4J$v@(!-qE?Kfd|)?ZdZkAHRS9 z_~XZ?2YfO)Ab*qu`2{nub8yPZE2$I}mz179bN1}HOP8-ac>LvS#!<}~3=9l8o-U3d z8t2bWbmwbO5O5W=F4Hky)NtqjBq?8$1#fCk|DUw7<&RX<76#tMd2(MX4kcUjSBn${ z2R)b&(X{ZwGY9>?%s{EnsSHzho}FQr^r`b!_^I1-ispnby>?S}y33!a4c+nTC$$@l exc~j#Asae@S1?MUhlPQGfx*+&&t;ucLK6Uw55SiI literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-disabled@2.png b/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd1230de743c10c4cf4266a056add8525a30387 GIT binary patch literal 606 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXO@F~BFpm4Sib*|TTQpFe-_;K7R*4<0_e_44JT$B!RBefsd}(?^dUJ$mxw;gcs1 zA3b^W=+T2GPaZsd3PMkw+<*G?;gctio`A&fJ$iKi(Ubd+9^HTZ_`#z`51%}_|LDns zhmRjTe0(27K6>!*(SrvM@59i&hmRgSdi?MqSp4CmdygJJc=+f(1U-6u|M8OtPoF(} z`s~rWcdtHudh_Y?+b>_YX#D9|<=MTHm-sR{xVcqnto_M$XzR5p z!Y7NF?{ZyKKUz_nn!dMi#nG41%f2?=eE9mb`l?+D*T367VVNf9uP@ti$jyS~=9P<2 zC60yEAN5~nX5a2~pZ%eE-XEFVDEog8%9i!jwIqI=tDtv$T1(8Ck`2EbR30TW9-o-Y zaVsFQ&9}tU$M%BD?7T@6Chw4I()m@Ga72c8>SmkjgAbXPChU=YviDf@-}g*^*JPL; y6qJzS-)X3;vP=4B+qR|x%hldDPoDLdX#LVFAwND_^$i091B0ilpUXO@geCym8&kmm literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider.png b/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-after-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..002c8a70efe8c63cc5e43be8a5850269baf320c4 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;M}SX=D+2?=s#X8DP5Qro{{Owx|L>pufA`G)J7@pjGxPu6ng93B_`eU#*fRsn zodqUm!eqfxAZ0WE>rVV6$iToLUJ~RN%)rLZAuS`Pn4OcGckK9ylV{JJzx&|x7vC+J zs~H#=B0OCjLp07OCrDgr=$swz)6?J089T?-LxzVXGVtikg^wORI+UX!6!YlOjnp4U z3r}*%pC*errw=eq6-+qFA>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXN&5#STz%D}*|fA;^KQ~&Rt`G5cP|2t>@-#6?3o*Do5&icP^#{WGtL1^#H|9fZr z-!~I1KJ!0>y9X=?V$TFA-a8Yd0Lq1^!An|dCCM@{FsPRV`2{n`$jT`wx_fx~2W02u z<`q>`*UX$Xd(qZy+i%>wb^FeTkDoq&`Tgf_+tJ;L3=9m*JzX3_JdVGea#Epp8fxSp__fG&xwGiy6^Ag?+Wr{>u~w!9yMjEVfftD3o15k{&Gz2_}`y5 z=i03hul>1bss630_V&3irmxjspY>|fHxBlqgXK%EX?~FPPI_SF<@dlUZ_R-c2_Y%} z{tbnkQw{iaZA9qg= literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-dark.png b/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef8dd32cd9d25950ced91d96b6434fe0a73ac50 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;M}SX=D+2?=s#X8DP5Qrg`v3j2|L>gofA`G)duIOMJM;hE8UOcz8GB}cxwF6| zTox<^QU+#ddz!CeU|>Sqs86K7yfk$t)99`(pz`1+J4hwd^!a}(gi`4>? zcI?p5;}lftIh1R;iN}7HcqGe$M`t7)4;@riJ9hS*#SUdYhJGEcHF^P?Kmo+y>FVdQ I&MBb@0DQNNrT_o{ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-dark@2.png b/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..144cbf8ba9acf7ffd9420ba04b5290486d64b222 GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXN&5#STz%D}*|cl!VRv;Xg$`hWM#|NE!^-#PpL-dX?m%=*7~#{YdY{_mOjf8Q(+ zxpyW=WDi(m@2vlOXa3(e6D&Rh#NIO#qzfVlQaKYOh=+0Pb5t?|1A}@=kY6x^w2Z8r zf}*F7uYW*Rc1~_laY@CDnX?vc*}84}jhnY_fB5+6^OxU$r%bXoVPIfb=IP=X;&J@# zl$}yd1_CY04;sBb9AFl4@iBV;zs*dnNX39P_Fq-mH}A6a)(;iWl)dEjm#%VZoBZUU z>*Mx)Yma?>Emd!_+wkwf1+AWUe+loJabv0d;`7!Ce;6Nl{bar%_>|uv=pRGTIr$YH zwsy{}?(UAtC%Pupe!2T;?KQdTvVw0BJl{{8c)D7AUFqBJ2GT|jlX_lEvtc@&nXabk kwRB#k(67m_XHL|wEAiNR(r8aE0|Nttr>mdKI;Vst00C?5hX4Qo literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-disabled-dark.png b/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..3cbfd1e4684c1298ea1e28a0611deffa1cd082c9 GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8Y=BRQD+2?Ar)RE1LV`2qsm z#|_2mA|>w9syniNJs))qYc#&ztC636)5_#t*Tj2bIfrh08m0QoWcy!thl_g|_eYEE R2WB#Wyzc7fvd$@?2>{LCh*O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXO@F~BFpm4Si5B{a?{DA^+*!Ob_;#XHI=Al^MR**!4MBP78+ILQ@6#(Ma!;aXXi`yKwgm$NgMLYnUoeB5yn>>VvWkCDaA;UzQE_oeWp#B;P5t}@3l^?i zxoh{Hy?5^3y?6i9=g(ih{{H>?EKIWE>@AmA#v!Cc@Ct4@c9 zaLBFy^)omZu}^W>lyLlR>bcoICsQ<5En8+a>(9S6ue;7{j3}x~b>n=tEq2}e6@gs2 z0n6q`1hRGOUpt=^`e1k8<6n+%E^1#ozfk4N8y0<*7# zbt)~Fdi}nPErPwh*8Tvy8>jw%bG;2(ELFeR&Rn-)S6tt4#PPJRr_1sZ72T@#jMWWU zuO~csn848NXt(u;w6a_;>%$K#dlwao{y)Ck`$wb2A^ls&BbdA&E1R3?uGxFA@9E@q i@=FAR*Wa1NRmu27EKy8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8a)3{WD+2?=?c2BS-@pG13?4jq@bKZSM^7F-dGg@tQxJOm_`#DW4<0?a|M2ns zhmY<*e01;Oqx%mY-hcS`!K23yA3k~jM)#jQefad*qi4?^efaR^oV=n^QE^G>=`&}~UAlbb!Gq6VzFw}G{D*;oA=lHz zF+^kH*$Fqf8WaRv&*sE$IeXFP^Z)%uni^7ERc~zOahLCKKCymbs&;B{z?(>RYo&d^ zOBnX9DZ8kk@oDpC#^nn2pYBPo(4YTh`FF8p+Y|l-e66eTpR)0q#)Awc;o}Z{Y;Dt@ iY@HG+miS-aZ1HZMg1#rqIv5xj7(8A5T-G@yGywoVF~bA^ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-disabled@2.png b/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..5aa93730f71343395d8301c1b5a36a83da57179f GIT binary patch literal 602 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXO@F2EZg%}RCtLSXx!>3I z&lI_*9q+pId*2`C(c8p%KOevupUp{o6*>2Mw8OPk&d`zVJ$+Qxs+^YD3 zwL3#y9~&ywSWMQgd9`2WV}=fAyMOMK-t0Mtzd3x6elPcsU5I1<3x;IQHD~+p+}XPE q8=L*a^SkP%9FvLNIYp|HaeI2)PJ@;0vlti{7(8A5T-G@yGywp{?MhYv literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider.png b/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef8dd32cd9d25950ced91d96b6434fe0a73ac50 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kN5fEmas?8_Oz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;M}SX=D+2?=s#X8DP5Qrg`v3j2|L>gofA`G)duIOMJM;hE8UOcz8GB}cxwF6| zTox<^QU+#ddz!CeU|>Sqs86K7yfk$t)99`(pz`1+J4hwd^!a}(gi`4>? zcI?p5;}lftIh1R;iN}7HcqGe$M`t7)4;@riJ9hS*#SUdYhJGEcHF^P?Kmo+y>FVdQ I&MBb@0DQNNrT_o{ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider@2.png b/misc/gtk/ephemeral/gtk-assets/scale-vert-marks-before-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..144cbf8ba9acf7ffd9420ba04b5290486d64b222 GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXN&5#STz%D}*|cl!VRv;Xg$`hWM#|NE!^-#PpL-dX?m%=*7~#{YdY{_mOjf8Q(+ zxpyW=WDi(m@2vlOXa3(e6D&Rh#NIO#qzfVlQaKYOh=+0Pb5t?|1A}@=kY6x^w2Z8r zf}*F7uYW*Rc1~_laY@CDnX?vc*}84}jhnY_fB5+6^OxU$r%bXoVPIfb=IP=X;&J@# zl$}yd1_CY04;sBb9AFl4@iBV;zs*dnNX39P_Fq-mH}A6a)(;iWl)dEjm#%VZoBZUU z>*Mx)Yma?>Emd!_+wkwf1+AWUe+loJabv0d;`7!Ce;6Nl{bar%_>|uv=pRGTIr$YH zwsy{}?(UAtC%Pupe!2T;?KQdTvVw0BJl{{8c)D7AUFqBJ2GT|jlX_lEvtc@&nXabk kwRB#k(67m_XHL|wEAiNR(r8aE0|Nttr>mdKI;Vst00C?5hX4Qo literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked-dark.png b/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..3ec7f3676a08c2c99cc5147c8b3e1085bed6bcd5 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0y~yV9)?z4rT@hhTRGt@eB+M%*9TgAsieWw;%dHU|?Y2 zEbxddW?X?_wfUqO7#Ji=Tq8 z!yYp*Fz}TG`2{n`sB5fTyKeo4H}5}u{KUbWewl%R;iRXFV~EA+vsZ5mH7N+NC75~} zt7;wgi+cOpK7}Q&AR;1fPT~4F4`95g*WZH4dMjUJ_;hP&GYuVzFVZ`#IHW|AYC z!nrl=#QMw+KbqXRo+vZKWN3V5cvrIM;i3yAh8a6Kw!}(U>2buSANqIl@VSP+;`eM` z@Kj9Bo;&N*cpZ>IUH+=SY zd%$OT=(E-S*DZ>r0UH)2u1s*`yHvZ*J#S<7;=>!yi2qdn!_afaPc%)(*nxq8fx*+& K&t;ucLK6TZZRn){ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked-dark@2.png b/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..33224158343a4c6b68807e4edee284b949477227 GIT binary patch literal 724 zcmeAS@N?(olHy`uVBq!ia0y~yUmpf6r_Xd+*HuAT;Cuo|*sm&H}Ob%m9)5 zz~cMBA|M4|E>^~YdH)VA`geHozavZj9$E75$kM+@m;ODr{O^q;KW`rUdF#ZF+b4hC zIsN0+!>{jNe);hF%ZE2#KEC<#@$HvS?>_(d@yYMmv6~DG46-Fbe!&cE?AkiIdcA%9 z6DCfYJayWPeftkwzH;^Br_W#h{M}rpeu#mAvBlHHF(l&f+Z(ro4jBlrCG=@&uuoj% zki2%$$_U5L|M;J?nwZQu{4Onh&xZe{pM7uTnHk^CGEF>v^lOr8N2KcEf0EZ{E>qHa zxg@!wT*+$lE(=i}$?N;#Pcg2mmf9nzBbiZfkXcPC=2HW|l!#B}0k%KVA0|qkIi;&T zW2#rKDrOb ze82B>+0LICah0tH8lB|CXH~PjJ^wK{N9jWGl(YGQuXb|%j$x@jH#w=R;C$_uS4xLI z&v`nz<73U)g)3eavahuF*uL^x$Bp;}wVr##U$hIoZIxPcr0QUw?!>qsToWw#3zmCK zVc)r=%jrYY4wDD_nP##%e!sJL)lRl{n+HqTe%n0W_b#)+;vs|k*NHE6?(NQ%cE0h^ w>Qk-z+s&4R`4c9rPPg3u%B;D1-ya4I`?MLpPDcb77#J8lUHx3vIVCg!0Bt09Pyhe` literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked.png b/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..3ec7f3676a08c2c99cc5147c8b3e1085bed6bcd5 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0y~yV9)?z4rT@hhTRGt@eB+M%*9TgAsieWw;%dHU|?Y2 zEbxddW?X?_wfUqO7#Ji=Tq8 z!yYp*Fz}TG`2{n`sB5fTyKeo4H}5}u{KUbWewl%R;iRXFV~EA+vsZ5mH7N+NC75~} zt7;wgi+cOpK7}Q&AR;1fPT~4F4`95g*WZH4dMjUJ_;hP&GYuVzFVZ`#IHW|AYC z!nrl=#QMw+KbqXRo+vZKWN3V5cvrIM;i3yAh8a6Kw!}(U>2buSANqIl@VSP+;`eM` z@Kj9Bo;&N*cpZ>IUH+=SY zd%$OT=(E-S*DZ>r0UH)2u1s*`yHvZ*J#S<7;=>!yi2qdn!_afaPc%)(*nxq8fx*+& K&t;ucLK6TZZRn){ literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked@2.png b/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-checked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..33224158343a4c6b68807e4edee284b949477227 GIT binary patch literal 724 zcmeAS@N?(olHy`uVBq!ia0y~yUmpf6r_Xd+*HuAT;Cuo|*sm&H}Ob%m9)5 zz~cMBA|M4|E>^~YdH)VA`geHozavZj9$E75$kM+@m;ODr{O^q;KW`rUdF#ZF+b4hC zIsN0+!>{jNe);hF%ZE2#KEC<#@$HvS?>_(d@yYMmv6~DG46-Fbe!&cE?AkiIdcA%9 z6DCfYJayWPeftkwzH;^Br_W#h{M}rpeu#mAvBlHHF(l&f+Z(ro4jBlrCG=@&uuoj% zki2%$$_U5L|M;J?nwZQu{4Onh&xZe{pM7uTnHk^CGEF>v^lOr8N2KcEf0EZ{E>qHa zxg@!wT*+$lE(=i}$?N;#Pcg2mmf9nzBbiZfkXcPC=2HW|l!#B}0k%KVA0|qkIi;&T zW2#rKDrOb ze82B>+0LICah0tH8lB|CXH~PjJ^wK{N9jWGl(YGQuXb|%j$x@jH#w=R;C$_uS4xLI z&v`nz<73U)g)3eavahuF*uL^x$Bp;}wVr##U$hIoZIxPcr0QUw?!>qsToWw#3zmCK zVc)r=%jrYY4wDD_nP##%e!sJL)lRl{n+HqTe%n0W_b#)+;vs|k*NHE6?(NQ%cE0h^ w>Qk-z+s&4R`4c9rPPg3u%B;D1-ya4I`?MLpPDcb77#J8lUHx3vIVCg!0Bt09Pyhe` literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-unchecked-dark.png b/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-unchecked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..76fca232806f9b29c9195b498c6abc0121d57a55 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0y~yV9)?z7G?$phPn$&;}{qin2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz8{iY-%D}+j;2CZ0m*n7^VB;Nc;~Qt^6L0GiZ|j`^B7Nd*eZgF?Agld94h9AW zzLFrnU5tG{fCdAIGEEfGcYiCd%8G=Xq-<@P>?hDzR#KQx@bdF*!v3y zlolk&?|Klt;DK$)L34+L-}KSSkbCyA*gX;O0!m(OGC>Z bMuu3op#3(R?oVN0U|{fc^>bP0l+XkKHEmnE literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-unchecked-dark@2.png b/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-unchecked-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..e3154bda1b1cfa720f7d31dc51c900de2f61850e GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0y~yUyuyuBI7|SAq-Sl0mz`!uq)5S3);_%xW=0Xhy0?vU&=Molu|95>!G>>Z7 z%K8TL$FkvEOl;b#uLswa&C>c?a53Si_HB3le6jax;W8`%&+nX9I-ni6LC|AqlQx?P zmz+dFcz}bTipK;6$0im|Avohm(*nf|XaCUdCQ-ICqCSSj@qc(aY?*TIo-FzF{n!W7 uLuJ#SSKt1ySy+AP&%f1uOFJy@Jl@4<{LG~?A>9TP8w{SVelF{r5}E+B37Ap< literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-unchecked.png b/misc/gtk/ephemeral/gtk-assets/selectionmode-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..9b90422c1ef6eabcf5fb0bcde2347f8c920a585f GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0y~yV9)?z7G?$phPn$&;}{qin2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2R1cVug5-u&wghk z#lXOz8{iY-%D}+z?c28>KR*5Z`RV)jk3W8Vf}@{55p0NHscn@g0|NtJNswPKgN(Yy z%C+m(Z+P?m!^ck?%;}dI7#O@gT^vI+&L<}*$QgX!=gfFrw4o{N{e=Tc3lijaJqTX# zz_#R|xx>M7iG+}XkO?-9JuKg(G$Pvdez0h)Xw|b2)HpGvS*y&Yp=A#vL#$iSew$7A Sr!X)uFnGH9xvX zNswPK0~@=xj;>yBU;l)OlO|7{He=uZ1DCH{{rKtgmp^|um#H6OU|^W*>Eaj?aro^G zbD;(U0q4M?a|w&S|GT~=XcI49ncQkAn38QNt?}tOHQI7JitLv#bbhkV-pLf5S($OX@O#fvwvuJlPKF6 zQ6IzN_&+=ywoEy9PnLZ8e(Zzkp|a`Et8ahUEUdot=ilnSr5%=c9`9l_e&$k{kZuEt O4F*qFKbLh*2~7Zs+R^j? literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/index.theme b/misc/gtk/ephemeral/index.theme new file mode 100755 index 0000000..b8e0c04 --- /dev/null +++ b/misc/gtk/ephemeral/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Materia-dark-compact +Comment=A Material Design theme +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Materia-dark-compact +MetacityTheme=Materia-dark-compact +IconTheme=Adwaita +CursorTheme=Adwaita +CursorSize=24 diff --git a/misc/gtk/ephemeral/unity/assets/close_focused.svg b/misc/gtk/ephemeral/unity/assets/close_focused.svg new file mode 100644 index 0000000..8f348b5 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/close_focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/close_focused_prelight.svg b/misc/gtk/ephemeral/unity/assets/close_focused_prelight.svg new file mode 100644 index 0000000..f24e0cf --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/close_focused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/close_focused_pressed.svg b/misc/gtk/ephemeral/unity/assets/close_focused_pressed.svg new file mode 100644 index 0000000..b3dc9c5 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/close_focused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/close_unfocused.svg b/misc/gtk/ephemeral/unity/assets/close_unfocused.svg new file mode 100644 index 0000000..4b38e97 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/close_unfocused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/close_unfocused_prelight.svg b/misc/gtk/ephemeral/unity/assets/close_unfocused_prelight.svg new file mode 100644 index 0000000..2317024 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/close_unfocused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/close_unfocused_pressed.svg b/misc/gtk/ephemeral/unity/assets/close_unfocused_pressed.svg new file mode 100644 index 0000000..c84015e --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/close_unfocused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/maximize_focused.svg b/misc/gtk/ephemeral/unity/assets/maximize_focused.svg new file mode 100644 index 0000000..c660748 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/maximize_focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/maximize_focused_prelight.svg b/misc/gtk/ephemeral/unity/assets/maximize_focused_prelight.svg new file mode 100644 index 0000000..46187e5 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/maximize_focused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/maximize_focused_pressed.svg b/misc/gtk/ephemeral/unity/assets/maximize_focused_pressed.svg new file mode 100644 index 0000000..55b9a22 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/maximize_focused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/maximize_unfocused.svg b/misc/gtk/ephemeral/unity/assets/maximize_unfocused.svg new file mode 100644 index 0000000..578f82f --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/maximize_unfocused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/maximize_unfocused_prelight.svg b/misc/gtk/ephemeral/unity/assets/maximize_unfocused_prelight.svg new file mode 100644 index 0000000..bd912c5 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/maximize_unfocused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/maximize_unfocused_pressed.svg b/misc/gtk/ephemeral/unity/assets/maximize_unfocused_pressed.svg new file mode 100644 index 0000000..89d513d --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/maximize_unfocused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/minimize_focused.svg b/misc/gtk/ephemeral/unity/assets/minimize_focused.svg new file mode 100644 index 0000000..bd90e98 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/minimize_focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/minimize_focused_prelight.svg b/misc/gtk/ephemeral/unity/assets/minimize_focused_prelight.svg new file mode 100644 index 0000000..b437fd2 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/minimize_focused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/minimize_focused_pressed.svg b/misc/gtk/ephemeral/unity/assets/minimize_focused_pressed.svg new file mode 100644 index 0000000..cf55446 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/minimize_focused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/minimize_unfocused.svg b/misc/gtk/ephemeral/unity/assets/minimize_unfocused.svg new file mode 100644 index 0000000..514bff1 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/minimize_unfocused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/minimize_unfocused_prelight.svg b/misc/gtk/ephemeral/unity/assets/minimize_unfocused_prelight.svg new file mode 100644 index 0000000..afff5de --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/minimize_unfocused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/minimize_unfocused_pressed.svg b/misc/gtk/ephemeral/unity/assets/minimize_unfocused_pressed.svg new file mode 100644 index 0000000..ec5c63f --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/minimize_unfocused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/unmaximize_focused.svg b/misc/gtk/ephemeral/unity/assets/unmaximize_focused.svg new file mode 100644 index 0000000..535684a --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/unmaximize_focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/unmaximize_focused_prelight.svg b/misc/gtk/ephemeral/unity/assets/unmaximize_focused_prelight.svg new file mode 100644 index 0000000..18ce21d --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/unmaximize_focused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/unmaximize_focused_pressed.svg b/misc/gtk/ephemeral/unity/assets/unmaximize_focused_pressed.svg new file mode 100644 index 0000000..3f80c80 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/unmaximize_focused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/unmaximize_unfocused.svg b/misc/gtk/ephemeral/unity/assets/unmaximize_unfocused.svg new file mode 100644 index 0000000..d1b9d08 --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/unmaximize_unfocused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/unmaximize_unfocused_prelight.svg b/misc/gtk/ephemeral/unity/assets/unmaximize_unfocused_prelight.svg new file mode 100644 index 0000000..d1d614e --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/unmaximize_unfocused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/assets/unmaximize_unfocused_pressed.svg b/misc/gtk/ephemeral/unity/assets/unmaximize_unfocused_pressed.svg new file mode 100644 index 0000000..39e1bee --- /dev/null +++ b/misc/gtk/ephemeral/unity/assets/unmaximize_unfocused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/close.svg b/misc/gtk/ephemeral/unity/close.svg new file mode 120000 index 0000000..b73ba6c --- /dev/null +++ b/misc/gtk/ephemeral/unity/close.svg @@ -0,0 +1 @@ +assets/close_focused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/close_dash.svg b/misc/gtk/ephemeral/unity/close_dash.svg new file mode 100644 index 0000000..8f348b5 --- /dev/null +++ b/misc/gtk/ephemeral/unity/close_dash.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/close_dash_disabled.svg b/misc/gtk/ephemeral/unity/close_dash_disabled.svg new file mode 100644 index 0000000..57b3b5c --- /dev/null +++ b/misc/gtk/ephemeral/unity/close_dash_disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/close_dash_prelight.svg b/misc/gtk/ephemeral/unity/close_dash_prelight.svg new file mode 100644 index 0000000..f24e0cf --- /dev/null +++ b/misc/gtk/ephemeral/unity/close_dash_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/close_dash_pressed.svg b/misc/gtk/ephemeral/unity/close_dash_pressed.svg new file mode 100644 index 0000000..b3dc9c5 --- /dev/null +++ b/misc/gtk/ephemeral/unity/close_dash_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/close_focused_normal.svg b/misc/gtk/ephemeral/unity/close_focused_normal.svg new file mode 120000 index 0000000..b73ba6c --- /dev/null +++ b/misc/gtk/ephemeral/unity/close_focused_normal.svg @@ -0,0 +1 @@ +assets/close_focused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/close_focused_prelight.svg b/misc/gtk/ephemeral/unity/close_focused_prelight.svg new file mode 120000 index 0000000..4357436 --- /dev/null +++ b/misc/gtk/ephemeral/unity/close_focused_prelight.svg @@ -0,0 +1 @@ +assets/close_focused_prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/close_focused_pressed.svg b/misc/gtk/ephemeral/unity/close_focused_pressed.svg new file mode 120000 index 0000000..6a8cf1d --- /dev/null +++ b/misc/gtk/ephemeral/unity/close_focused_pressed.svg @@ -0,0 +1 @@ +assets/close_focused_pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/close_unfocused.svg b/misc/gtk/ephemeral/unity/close_unfocused.svg new file mode 120000 index 0000000..47aee7d --- /dev/null +++ b/misc/gtk/ephemeral/unity/close_unfocused.svg @@ -0,0 +1 @@ +assets/close_unfocused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/close_unfocused_prelight.svg b/misc/gtk/ephemeral/unity/close_unfocused_prelight.svg new file mode 120000 index 0000000..8e6a956 --- /dev/null +++ b/misc/gtk/ephemeral/unity/close_unfocused_prelight.svg @@ -0,0 +1 @@ +assets/close_unfocused_prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/close_unfocused_pressed.svg b/misc/gtk/ephemeral/unity/close_unfocused_pressed.svg new file mode 120000 index 0000000..b59544a --- /dev/null +++ b/misc/gtk/ephemeral/unity/close_unfocused_pressed.svg @@ -0,0 +1 @@ +assets/close_unfocused_pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/dash-widgets.json b/misc/gtk/ephemeral/unity/dash-widgets.json new file mode 100644 index 0000000..0bcfdce --- /dev/null +++ b/misc/gtk/ephemeral/unity/dash-widgets.json @@ -0,0 +1,162 @@ +{ + "stock-icons" : { + "checkmark" : ["/usr/share/icons/unity/checkmark.svg", "32px", "32px"], + "cross" : ["/usr/share/icons/unity/cross.svg", "32px", "32px"], + "grid-view" : ["/usr/share/icons/unity/grid-view.svg", "32px", "32px"], + "flow-view" : ["/usr/share/icons/unity/flow-view.svg", "32px", "32px"], + "star" : ["/usr/share/icons/unity/star.svg", "32px", "32px"], + "triangle" : ["/usr/share/icons/unity/curved-triangle.svg", "32px", "32px"], + "bag" : ["/usr/share/icons/unity/bag.svg", "32px", "32px"], + "next" : ["/usr/share/icons/unity/next.svg", "32px", "32px"], + "prev" : ["/usr/share/icons/unity/prev.svg", "32px", "32px"], + "play" : ["/usr/share/icons/unity/play.svg", "32px", "32px"] + }, + + "regular-text" : { + "text-color" : "#ffffff", + "text-opacity" : 1.0, + "text-size" : 13.0, + "text-mode" : "normal", + "text-weight" : "regular" + }, + + "comments": { + "states" : ["ACTIVE", "NORMAL","PRELIGHT","SELECTED","INSENSITIVE"] + }, + + "button-icon": { + "color" : ["#ffffff", "#F8F8F2", "#F8F8F2", "#F8F8F2", "#F8F8F2"], + "opacity" : [ 1.0, 1.0, 1.0, 0.8, 0.8], + "overlay-opacity": [ 0.30, 0.48, 0.48, 0.45, 0.45], + "overlay-mode" : [ "normal","multiply", "multiply", "normal", "normal"], + "blur-size" : [ 5, 0, 0, 0, 0] + }, + + "icon-only" : { + "color" : "#123456", + "opacity" : 1.0, + "overlay-opacity": 0.2, + "overlay-mode" : "normal", + "blur-size" : 6 + }, + + "lens-nav-bar" : { + "icon-height" : 20, + "icon-gap" : 40 + }, + + "button-label": { + "border-opacity" : [ 0.8, 0.13, 0.13, 0.13, 0.13], + "border-color" : ["#ffffff", "#F8F8F2", "#F8F8F2", "#F8F8F2", "#F8F8F2"], + "border-size" : [ 2.0, 1.0, 1.0, 0.5, 0.5], + "border-radius" : 4.0, + "text-size" : 1.0, + "text-color" : ["#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff"], + "text-opacity" : [ 1.0, 1.0, 1.0, 1.0, 1.0], + "fill-color" : ["#F8F8F2", "#323F4E", "#323F4E", "#323F4E", "#323F4E"], + "fill-opacity" : [ 0.13, 0.0, 0.0, 0.0, 0.0], + "overlay-opacity": [ 0.1, 0.1, 0.1, 0.0, 0.0], + "overlay-mode" : [ "normal", "normal", "normal", "normal", "normal"], + "blur-size" : [ 1, 1, 1, 0, 0] + }, + + "track-view" : { + "line-gap" : 26.0, + "heading-list-gap" : 30, + "left-padding" : 20 + }, + + "row-caption" : { + "main-text-color" : "#ffffff", + "main-text-opacity" : 1.0, + "main-text-size" : 17.0, + "main-text-weight" : "regular", + "sub-text-color" : "#ffffff", + "sub-text-opacity" : 0.5, + "sub-text-size" : 13.0, + "sub-text-weight" : "regular", + "icon-main-gap" : 10, + "main-sub-gap" : 15, + "sub-arrow-gap" : 10 + }, + + "preview-heading-small" : { + "main-title-size" : 23.0, + "main-title-color" : "#ffffff", + "main-title-opacity" : 1.0, + "main-title-mode" : "normal", + "main-title-weight" : "regular", + "sub-title-size" : 17.0, + "sub-title-color" : "#ffffff", + "sub-title-opacity" : 1.0, + "sub-title-mode" : "normal", + "sub-title-weight" : "regular", + "main-sub-gap" : 15, + "padding" : 10 + }, + + "preview-heading" : { + "main-title-size" : 30.0, + "main-title-color" : "#ffffff", + "main-title-opacity" : 1.0, + "main-title-mode" : "normal", + "main-title-weight" : "regular", + "sub-title-size" : 17.0, + "sub-title-color" : "#ffffff", + "sub-title-opacity" : 1.0, + "sub-title-mode" : "normal", + "sub-title-weight" : "regular", + "main-sub-gap" : 15, + "padding" : 10 + }, + + "scrollbar" : { + "color" : "#fff", + "opacity" : 1.0, + "size" : 8, + "buttons-size" : 0, + "corner-radius" : 3 + }, + + "scrollbar-overlay": { + "color" : "#fff", + "opacity" : 1.0, + "size" : 3, + "corner-radius" : 1.5 + }, + + "scrollbar-track": { + "color" : "#fff", + "opacity" : 0.4 + }, + + "filter-pane" : { + "width" : 330, + "title-size" : 17.0, + "title-color" : "#ffffff", + "title-opacity" : 1.0, + "title-mode" : "normal", + "title-style" : "bold", + "title-arrow-gap" : 10, + "button-height" : 30, + "border-size" : 1 + }, + + "separator" : { + "size" : 1.0, + "color" : "#ffffff", + "opacity" : 0.15, + "overlay-opacity": 0.47, + "overlay-mode" : "normal", + "blur-size" : 6 + }, + + "filter-caption" : { + "text-size" : 17, + "text-color" : "#ffffff", + "text-opacity" : 1.0, + "text-mode" : "normal", + "text-weight" : "bold", + "text-arrow-gap" : 10 + } +} diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_btt_19.svg b/misc/gtk/ephemeral/unity/launcher_arrow_btt_19.svg new file mode 100644 index 0000000..a411fe2 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_btt_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_btt_37.svg b/misc/gtk/ephemeral/unity/launcher_arrow_btt_37.svg new file mode 100644 index 0000000..e15d7e5 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_btt_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_ltr_19.svg b/misc/gtk/ephemeral/unity/launcher_arrow_ltr_19.svg new file mode 100644 index 0000000..15f880e --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_ltr_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_ltr_37.svg b/misc/gtk/ephemeral/unity/launcher_arrow_ltr_37.svg new file mode 100644 index 0000000..9953943 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_ltr_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_outline_btt_19.svg b/misc/gtk/ephemeral/unity/launcher_arrow_outline_btt_19.svg new file mode 100644 index 0000000..d847ac7 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_outline_btt_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_outline_btt_37.svg b/misc/gtk/ephemeral/unity/launcher_arrow_outline_btt_37.svg new file mode 100644 index 0000000..ba3ee57 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_outline_btt_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_outline_ltr_19.svg b/misc/gtk/ephemeral/unity/launcher_arrow_outline_ltr_19.svg new file mode 100644 index 0000000..bb9d0c7 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_outline_ltr_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_outline_ltr_37.svg b/misc/gtk/ephemeral/unity/launcher_arrow_outline_ltr_37.svg new file mode 100644 index 0000000..94ba601 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_outline_ltr_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_outline_rtl_19.svg b/misc/gtk/ephemeral/unity/launcher_arrow_outline_rtl_19.svg new file mode 120000 index 0000000..11da60a --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_outline_rtl_19.svg @@ -0,0 +1 @@ +launcher_arrow_outline_ltr_19.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_outline_rtl_37.svg b/misc/gtk/ephemeral/unity/launcher_arrow_outline_rtl_37.svg new file mode 120000 index 0000000..16e1b01 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_outline_rtl_37.svg @@ -0,0 +1 @@ +launcher_arrow_outline_ltr_37.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_outline_ttb_19.svg b/misc/gtk/ephemeral/unity/launcher_arrow_outline_ttb_19.svg new file mode 120000 index 0000000..b834d86 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_outline_ttb_19.svg @@ -0,0 +1 @@ +launcher_arrow_outline_btt_19.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_outline_ttb_37.svg b/misc/gtk/ephemeral/unity/launcher_arrow_outline_ttb_37.svg new file mode 120000 index 0000000..ba82233 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_outline_ttb_37.svg @@ -0,0 +1 @@ +launcher_arrow_outline_btt_37.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_rtl_19.svg b/misc/gtk/ephemeral/unity/launcher_arrow_rtl_19.svg new file mode 120000 index 0000000..6c4e31f --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_rtl_19.svg @@ -0,0 +1 @@ +launcher_arrow_ltr_19.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_rtl_37.svg b/misc/gtk/ephemeral/unity/launcher_arrow_rtl_37.svg new file mode 120000 index 0000000..372ed7c --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_rtl_37.svg @@ -0,0 +1 @@ +launcher_arrow_ltr_37.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_ttb_19.svg b/misc/gtk/ephemeral/unity/launcher_arrow_ttb_19.svg new file mode 120000 index 0000000..f680bb8 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_ttb_19.svg @@ -0,0 +1 @@ +launcher_arrow_btt_19.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/launcher_arrow_ttb_37.svg b/misc/gtk/ephemeral/unity/launcher_arrow_ttb_37.svg new file mode 120000 index 0000000..3ff6f54 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_arrow_ttb_37.svg @@ -0,0 +1 @@ +launcher_arrow_btt_37.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/launcher_bfb.png b/misc/gtk/ephemeral/unity/launcher_bfb.png new file mode 100644 index 0000000000000000000000000000000000000000..9ffc9ec632c6e4416ebc17af3ed91fbc279597f7 GIT binary patch literal 9206 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 literal 0 HcmV?d00001 diff --git a/misc/gtk/ephemeral/unity/launcher_icon_back_150.svg b/misc/gtk/ephemeral/unity/launcher_icon_back_150.svg new file mode 100644 index 0000000..f5d1c70 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_back_150.svg @@ -0,0 +1 @@ + diff --git a/misc/gtk/ephemeral/unity/launcher_icon_back_54.svg b/misc/gtk/ephemeral/unity/launcher_icon_back_54.svg new file mode 100644 index 0000000..d1d8834 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_back_54.svg @@ -0,0 +1 @@ + diff --git a/misc/gtk/ephemeral/unity/launcher_icon_edge_150.svg b/misc/gtk/ephemeral/unity/launcher_icon_edge_150.svg new file mode 100644 index 0000000..f5d1c70 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_edge_150.svg @@ -0,0 +1 @@ + diff --git a/misc/gtk/ephemeral/unity/launcher_icon_edge_54.svg b/misc/gtk/ephemeral/unity/launcher_icon_edge_54.svg new file mode 100644 index 0000000..d1d8834 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_edge_54.svg @@ -0,0 +1 @@ + diff --git a/misc/gtk/ephemeral/unity/launcher_icon_glow_200.svg b/misc/gtk/ephemeral/unity/launcher_icon_glow_200.svg new file mode 100644 index 0000000..d4c10f7 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_glow_200.svg @@ -0,0 +1 @@ + diff --git a/misc/gtk/ephemeral/unity/launcher_icon_glow_62.svg b/misc/gtk/ephemeral/unity/launcher_icon_glow_62.svg new file mode 100644 index 0000000..5453356 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_glow_62.svg @@ -0,0 +1 @@ + diff --git a/misc/gtk/ephemeral/unity/launcher_icon_selected_back_150.svg b/misc/gtk/ephemeral/unity/launcher_icon_selected_back_150.svg new file mode 100644 index 0000000..28c9bcb --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_selected_back_150.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_icon_selected_back_54.svg b/misc/gtk/ephemeral/unity/launcher_icon_selected_back_54.svg new file mode 100644 index 0000000..0f02ea4 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_selected_back_54.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_icon_shadow_200.svg b/misc/gtk/ephemeral/unity/launcher_icon_shadow_200.svg new file mode 100644 index 0000000..d4c10f7 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_shadow_200.svg @@ -0,0 +1 @@ + diff --git a/misc/gtk/ephemeral/unity/launcher_icon_shadow_62.svg b/misc/gtk/ephemeral/unity/launcher_icon_shadow_62.svg new file mode 100644 index 0000000..5453356 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_shadow_62.svg @@ -0,0 +1 @@ + diff --git a/misc/gtk/ephemeral/unity/launcher_icon_shine_150.svg b/misc/gtk/ephemeral/unity/launcher_icon_shine_150.svg new file mode 100644 index 0000000..f5d1c70 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_shine_150.svg @@ -0,0 +1 @@ + diff --git a/misc/gtk/ephemeral/unity/launcher_icon_shine_54.svg b/misc/gtk/ephemeral/unity/launcher_icon_shine_54.svg new file mode 100644 index 0000000..d1d8834 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_icon_shine_54.svg @@ -0,0 +1 @@ + diff --git a/misc/gtk/ephemeral/unity/launcher_pip_btt_19.svg b/misc/gtk/ephemeral/unity/launcher_pip_btt_19.svg new file mode 100644 index 0000000..35df521 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_pip_btt_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_pip_btt_37.svg b/misc/gtk/ephemeral/unity/launcher_pip_btt_37.svg new file mode 100644 index 0000000..61cea98 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_pip_btt_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_pip_ltr_19.svg b/misc/gtk/ephemeral/unity/launcher_pip_ltr_19.svg new file mode 100644 index 0000000..c66a8b3 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_pip_ltr_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_pip_ltr_37.svg b/misc/gtk/ephemeral/unity/launcher_pip_ltr_37.svg new file mode 100644 index 0000000..5124814 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_pip_ltr_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/launcher_pip_rtl_19.svg b/misc/gtk/ephemeral/unity/launcher_pip_rtl_19.svg new file mode 120000 index 0000000..b054ac9 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_pip_rtl_19.svg @@ -0,0 +1 @@ +launcher_pip_ltr_19.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/launcher_pip_rtl_37.svg b/misc/gtk/ephemeral/unity/launcher_pip_rtl_37.svg new file mode 120000 index 0000000..3523e45 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_pip_rtl_37.svg @@ -0,0 +1 @@ +launcher_pip_ltr_37.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/launcher_pip_ttb_19.svg b/misc/gtk/ephemeral/unity/launcher_pip_ttb_19.svg new file mode 120000 index 0000000..c3d1daa --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_pip_ttb_19.svg @@ -0,0 +1 @@ +launcher_pip_btt_19.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/launcher_pip_ttb_37.svg b/misc/gtk/ephemeral/unity/launcher_pip_ttb_37.svg new file mode 120000 index 0000000..db01556 --- /dev/null +++ b/misc/gtk/ephemeral/unity/launcher_pip_ttb_37.svg @@ -0,0 +1 @@ +launcher_pip_btt_37.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/maximize.svg b/misc/gtk/ephemeral/unity/maximize.svg new file mode 120000 index 0000000..2f5209d --- /dev/null +++ b/misc/gtk/ephemeral/unity/maximize.svg @@ -0,0 +1 @@ +assets/maximize_focused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/maximize_dash.svg b/misc/gtk/ephemeral/unity/maximize_dash.svg new file mode 100644 index 0000000..c660748 --- /dev/null +++ b/misc/gtk/ephemeral/unity/maximize_dash.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/maximize_dash_disabled.svg b/misc/gtk/ephemeral/unity/maximize_dash_disabled.svg new file mode 100644 index 0000000..8e6e607 --- /dev/null +++ b/misc/gtk/ephemeral/unity/maximize_dash_disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/maximize_dash_prelight.svg b/misc/gtk/ephemeral/unity/maximize_dash_prelight.svg new file mode 100644 index 0000000..46187e5 --- /dev/null +++ b/misc/gtk/ephemeral/unity/maximize_dash_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/maximize_dash_pressed.svg b/misc/gtk/ephemeral/unity/maximize_dash_pressed.svg new file mode 100644 index 0000000..55b9a22 --- /dev/null +++ b/misc/gtk/ephemeral/unity/maximize_dash_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/maximize_focused_normal.svg b/misc/gtk/ephemeral/unity/maximize_focused_normal.svg new file mode 120000 index 0000000..2f5209d --- /dev/null +++ b/misc/gtk/ephemeral/unity/maximize_focused_normal.svg @@ -0,0 +1 @@ +assets/maximize_focused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/maximize_focused_prelight.svg b/misc/gtk/ephemeral/unity/maximize_focused_prelight.svg new file mode 120000 index 0000000..4426372 --- /dev/null +++ b/misc/gtk/ephemeral/unity/maximize_focused_prelight.svg @@ -0,0 +1 @@ +assets/maximize_focused_prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/maximize_focused_pressed.svg b/misc/gtk/ephemeral/unity/maximize_focused_pressed.svg new file mode 120000 index 0000000..16de6f0 --- /dev/null +++ b/misc/gtk/ephemeral/unity/maximize_focused_pressed.svg @@ -0,0 +1 @@ +assets/maximize_focused_pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/maximize_unfocused.svg b/misc/gtk/ephemeral/unity/maximize_unfocused.svg new file mode 120000 index 0000000..82bf693 --- /dev/null +++ b/misc/gtk/ephemeral/unity/maximize_unfocused.svg @@ -0,0 +1 @@ +assets/maximize_unfocused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/maximize_unfocused_prelight.svg b/misc/gtk/ephemeral/unity/maximize_unfocused_prelight.svg new file mode 120000 index 0000000..06b219d --- /dev/null +++ b/misc/gtk/ephemeral/unity/maximize_unfocused_prelight.svg @@ -0,0 +1 @@ +assets/maximize_unfocused_prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/maximize_unfocused_pressed.svg b/misc/gtk/ephemeral/unity/maximize_unfocused_pressed.svg new file mode 120000 index 0000000..29ade40 --- /dev/null +++ b/misc/gtk/ephemeral/unity/maximize_unfocused_pressed.svg @@ -0,0 +1 @@ +assets/maximize_unfocused_pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/minimize.svg b/misc/gtk/ephemeral/unity/minimize.svg new file mode 120000 index 0000000..601bb67 --- /dev/null +++ b/misc/gtk/ephemeral/unity/minimize.svg @@ -0,0 +1 @@ +assets/minimize_focused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/minimize_dash.svg b/misc/gtk/ephemeral/unity/minimize_dash.svg new file mode 100644 index 0000000..bd90e98 --- /dev/null +++ b/misc/gtk/ephemeral/unity/minimize_dash.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/minimize_dash_disabled.svg b/misc/gtk/ephemeral/unity/minimize_dash_disabled.svg new file mode 100644 index 0000000..daf2e30 --- /dev/null +++ b/misc/gtk/ephemeral/unity/minimize_dash_disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/minimize_dash_prelight.svg b/misc/gtk/ephemeral/unity/minimize_dash_prelight.svg new file mode 100644 index 0000000..b437fd2 --- /dev/null +++ b/misc/gtk/ephemeral/unity/minimize_dash_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/minimize_dash_pressed.svg b/misc/gtk/ephemeral/unity/minimize_dash_pressed.svg new file mode 100644 index 0000000..cf55446 --- /dev/null +++ b/misc/gtk/ephemeral/unity/minimize_dash_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/minimize_focused_normal.svg b/misc/gtk/ephemeral/unity/minimize_focused_normal.svg new file mode 120000 index 0000000..601bb67 --- /dev/null +++ b/misc/gtk/ephemeral/unity/minimize_focused_normal.svg @@ -0,0 +1 @@ +assets/minimize_focused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/minimize_focused_prelight.svg b/misc/gtk/ephemeral/unity/minimize_focused_prelight.svg new file mode 120000 index 0000000..208db64 --- /dev/null +++ b/misc/gtk/ephemeral/unity/minimize_focused_prelight.svg @@ -0,0 +1 @@ +assets/minimize_focused_prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/minimize_focused_pressed.svg b/misc/gtk/ephemeral/unity/minimize_focused_pressed.svg new file mode 120000 index 0000000..b5152c1 --- /dev/null +++ b/misc/gtk/ephemeral/unity/minimize_focused_pressed.svg @@ -0,0 +1 @@ +assets/minimize_focused_pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/minimize_unfocused.svg b/misc/gtk/ephemeral/unity/minimize_unfocused.svg new file mode 120000 index 0000000..ba15dbf --- /dev/null +++ b/misc/gtk/ephemeral/unity/minimize_unfocused.svg @@ -0,0 +1 @@ +assets/minimize_unfocused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/minimize_unfocused_prelight.svg b/misc/gtk/ephemeral/unity/minimize_unfocused_prelight.svg new file mode 120000 index 0000000..a9fd7f6 --- /dev/null +++ b/misc/gtk/ephemeral/unity/minimize_unfocused_prelight.svg @@ -0,0 +1 @@ +assets/minimize_unfocused_prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/minimize_unfocused_pressed.svg b/misc/gtk/ephemeral/unity/minimize_unfocused_pressed.svg new file mode 120000 index 0000000..b084747 --- /dev/null +++ b/misc/gtk/ephemeral/unity/minimize_unfocused_pressed.svg @@ -0,0 +1 @@ +assets/minimize_unfocused_pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/progress_bar_fill.svg b/misc/gtk/ephemeral/unity/progress_bar_fill.svg new file mode 100644 index 0000000..fbb49fd --- /dev/null +++ b/misc/gtk/ephemeral/unity/progress_bar_fill.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/unity/progress_bar_trough.svg b/misc/gtk/ephemeral/unity/progress_bar_trough.svg new file mode 100644 index 0000000..a98e9fe --- /dev/null +++ b/misc/gtk/ephemeral/unity/progress_bar_trough.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/misc/gtk/ephemeral/unity/sheet_style_close_focused.svg b/misc/gtk/ephemeral/unity/sheet_style_close_focused.svg new file mode 120000 index 0000000..b73ba6c --- /dev/null +++ b/misc/gtk/ephemeral/unity/sheet_style_close_focused.svg @@ -0,0 +1 @@ +assets/close_focused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/sheet_style_close_focused_prelight.svg b/misc/gtk/ephemeral/unity/sheet_style_close_focused_prelight.svg new file mode 120000 index 0000000..4357436 --- /dev/null +++ b/misc/gtk/ephemeral/unity/sheet_style_close_focused_prelight.svg @@ -0,0 +1 @@ +assets/close_focused_prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/sheet_style_close_focused_pressed.svg b/misc/gtk/ephemeral/unity/sheet_style_close_focused_pressed.svg new file mode 120000 index 0000000..6a8cf1d --- /dev/null +++ b/misc/gtk/ephemeral/unity/sheet_style_close_focused_pressed.svg @@ -0,0 +1 @@ +assets/close_focused_pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/unmaximize.svg b/misc/gtk/ephemeral/unity/unmaximize.svg new file mode 120000 index 0000000..67467f7 --- /dev/null +++ b/misc/gtk/ephemeral/unity/unmaximize.svg @@ -0,0 +1 @@ +assets/unmaximize_focused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/unmaximize_dash.svg b/misc/gtk/ephemeral/unity/unmaximize_dash.svg new file mode 100644 index 0000000..535684a --- /dev/null +++ b/misc/gtk/ephemeral/unity/unmaximize_dash.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/unmaximize_dash_disabled.svg b/misc/gtk/ephemeral/unity/unmaximize_dash_disabled.svg new file mode 100644 index 0000000..f70342f --- /dev/null +++ b/misc/gtk/ephemeral/unity/unmaximize_dash_disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/unmaximize_dash_prelight.svg b/misc/gtk/ephemeral/unity/unmaximize_dash_prelight.svg new file mode 100644 index 0000000..18ce21d --- /dev/null +++ b/misc/gtk/ephemeral/unity/unmaximize_dash_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/unmaximize_dash_pressed.svg b/misc/gtk/ephemeral/unity/unmaximize_dash_pressed.svg new file mode 100644 index 0000000..3f80c80 --- /dev/null +++ b/misc/gtk/ephemeral/unity/unmaximize_dash_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/unity/unmaximize_focused_normal.svg b/misc/gtk/ephemeral/unity/unmaximize_focused_normal.svg new file mode 120000 index 0000000..67467f7 --- /dev/null +++ b/misc/gtk/ephemeral/unity/unmaximize_focused_normal.svg @@ -0,0 +1 @@ +assets/unmaximize_focused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/unmaximize_focused_prelight.svg b/misc/gtk/ephemeral/unity/unmaximize_focused_prelight.svg new file mode 120000 index 0000000..1d8e93e --- /dev/null +++ b/misc/gtk/ephemeral/unity/unmaximize_focused_prelight.svg @@ -0,0 +1 @@ +assets/unmaximize_focused_prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/unmaximize_focused_pressed.svg b/misc/gtk/ephemeral/unity/unmaximize_focused_pressed.svg new file mode 120000 index 0000000..cc56831 --- /dev/null +++ b/misc/gtk/ephemeral/unity/unmaximize_focused_pressed.svg @@ -0,0 +1 @@ +assets/unmaximize_focused_pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/unmaximize_unfocused.svg b/misc/gtk/ephemeral/unity/unmaximize_unfocused.svg new file mode 120000 index 0000000..75a28d4 --- /dev/null +++ b/misc/gtk/ephemeral/unity/unmaximize_unfocused.svg @@ -0,0 +1 @@ +assets/unmaximize_unfocused.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/unmaximize_unfocused_prelight.svg b/misc/gtk/ephemeral/unity/unmaximize_unfocused_prelight.svg new file mode 120000 index 0000000..6916a72 --- /dev/null +++ b/misc/gtk/ephemeral/unity/unmaximize_unfocused_prelight.svg @@ -0,0 +1 @@ +assets/unmaximize_unfocused_prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/unity/unmaximize_unfocused_pressed.svg b/misc/gtk/ephemeral/unity/unmaximize_unfocused_pressed.svg new file mode 120000 index 0000000..adfee26 --- /dev/null +++ b/misc/gtk/ephemeral/unity/unmaximize_unfocused_pressed.svg @@ -0,0 +1 @@ +assets/unmaximize_unfocused_pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/assets/border.svg b/misc/gtk/ephemeral/xfwm4/assets/border.svg new file mode 100644 index 0000000..c20c608 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/border.svg @@ -0,0 +1,3 @@ + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/close-active.svg b/misc/gtk/ephemeral/xfwm4/assets/close-active.svg new file mode 100644 index 0000000..5219556 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/close-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/close-inactive.svg b/misc/gtk/ephemeral/xfwm4/assets/close-inactive.svg new file mode 100644 index 0000000..e502bd2 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/close-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/close-prelight.svg b/misc/gtk/ephemeral/xfwm4/assets/close-prelight.svg new file mode 100644 index 0000000..e76c61b --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/close-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/close-pressed.svg b/misc/gtk/ephemeral/xfwm4/assets/close-pressed.svg new file mode 100644 index 0000000..49b3d7f --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/close-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/hide-active.svg b/misc/gtk/ephemeral/xfwm4/assets/hide-active.svg new file mode 100644 index 0000000..0bd69a0 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/hide-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/hide-inactive.svg b/misc/gtk/ephemeral/xfwm4/assets/hide-inactive.svg new file mode 100644 index 0000000..52191a6 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/hide-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/hide-prelight.svg b/misc/gtk/ephemeral/xfwm4/assets/hide-prelight.svg new file mode 100644 index 0000000..0fe5f34 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/hide-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/hide-pressed.svg b/misc/gtk/ephemeral/xfwm4/assets/hide-pressed.svg new file mode 100644 index 0000000..0d0200f --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/hide-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/maximize-active.svg b/misc/gtk/ephemeral/xfwm4/assets/maximize-active.svg new file mode 100644 index 0000000..866c2be --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/maximize-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/maximize-inactive.svg b/misc/gtk/ephemeral/xfwm4/assets/maximize-inactive.svg new file mode 100644 index 0000000..4c0c411 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/maximize-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/maximize-prelight.svg b/misc/gtk/ephemeral/xfwm4/assets/maximize-prelight.svg new file mode 100644 index 0000000..8e1b77d --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/maximize-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/maximize-pressed.svg b/misc/gtk/ephemeral/xfwm4/assets/maximize-pressed.svg new file mode 100644 index 0000000..c6af373 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/maximize-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-active.svg b/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-active.svg new file mode 100644 index 0000000..6e7df6d --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-inactive.svg b/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-inactive.svg new file mode 100644 index 0000000..744bc7a --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-prelight.svg b/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-prelight.svg new file mode 100644 index 0000000..15386be --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-pressed.svg b/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-pressed.svg new file mode 100644 index 0000000..3ccf314 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/maximize-toggled-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/menu-active.svg b/misc/gtk/ephemeral/xfwm4/assets/menu-active.svg new file mode 100644 index 0000000..31a33b2 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/menu-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/menu-inactive.svg b/misc/gtk/ephemeral/xfwm4/assets/menu-inactive.svg new file mode 100644 index 0000000..0445594 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/menu-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/menu-prelight.svg b/misc/gtk/ephemeral/xfwm4/assets/menu-prelight.svg new file mode 100644 index 0000000..fcfca75 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/menu-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/menu-pressed.svg b/misc/gtk/ephemeral/xfwm4/assets/menu-pressed.svg new file mode 100644 index 0000000..8d6cf77 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/menu-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/shade-active.svg b/misc/gtk/ephemeral/xfwm4/assets/shade-active.svg new file mode 100644 index 0000000..59ffc21 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/shade-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/shade-inactive.svg b/misc/gtk/ephemeral/xfwm4/assets/shade-inactive.svg new file mode 100644 index 0000000..29a6aff --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/shade-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/shade-prelight.svg b/misc/gtk/ephemeral/xfwm4/assets/shade-prelight.svg new file mode 100644 index 0000000..3c6e8a7 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/shade-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/shade-pressed.svg b/misc/gtk/ephemeral/xfwm4/assets/shade-pressed.svg new file mode 100644 index 0000000..17dded9 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/shade-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-active.svg b/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-active.svg new file mode 100644 index 0000000..da70b1a --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-inactive.svg b/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-inactive.svg new file mode 100644 index 0000000..7881051 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-prelight.svg b/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-prelight.svg new file mode 100644 index 0000000..305df25 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-pressed.svg b/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-pressed.svg new file mode 100644 index 0000000..e76b1ac --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/shade-toggled-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/stick-active.svg b/misc/gtk/ephemeral/xfwm4/assets/stick-active.svg new file mode 100644 index 0000000..7cbc939 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/stick-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/stick-inactive.svg b/misc/gtk/ephemeral/xfwm4/assets/stick-inactive.svg new file mode 100644 index 0000000..b5524e6 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/stick-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/stick-prelight.svg b/misc/gtk/ephemeral/xfwm4/assets/stick-prelight.svg new file mode 100644 index 0000000..d01a909 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/stick-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/stick-pressed.svg b/misc/gtk/ephemeral/xfwm4/assets/stick-pressed.svg new file mode 100644 index 0000000..a038721 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/stick-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-active.svg b/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-active.svg new file mode 100644 index 0000000..3971314 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-inactive.svg b/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-inactive.svg new file mode 100644 index 0000000..3c6ab66 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-prelight.svg b/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-prelight.svg new file mode 100644 index 0000000..a295058 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-pressed.svg b/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-pressed.svg new file mode 100644 index 0000000..3daec66 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/stick-toggled-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/misc/gtk/ephemeral/xfwm4/assets/themerc b/misc/gtk/ephemeral/xfwm4/assets/themerc new file mode 100644 index 0000000..cab1363 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/themerc @@ -0,0 +1,23 @@ +# Default values can be found here: +# https://git.xfce.org/xfce/xfwm4/tree/defaults/defaults +# or +# /usr/share/xfwm4/defaults + +active_text_color=#F8F8F2 +active_text_shadow_color=#F8F8F2 +inactive_text_color=#c6c9c9 +inactive_text_shadow_color=#c6c9c9 +title_shadow_active=false +title_shadow_inactive=false +full_width_title=true +title_vertical_offset_active=0 +title_vertical_offset_inactive=0 +button_offset=0 +button_spacing=0 +shadow_delta_height=2 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-10 +shadow_opacity=50 +show_app_icon=false +show_popup_shadow=true diff --git a/misc/gtk/ephemeral/xfwm4/assets/title.svg b/misc/gtk/ephemeral/xfwm4/assets/title.svg new file mode 100644 index 0000000..1d0402e --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/assets/title.svg @@ -0,0 +1,4 @@ + + + + diff --git a/misc/gtk/ephemeral/xfwm4/bottom-active.svg b/misc/gtk/ephemeral/xfwm4/bottom-active.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/bottom-active.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/bottom-inactive.svg b/misc/gtk/ephemeral/xfwm4/bottom-inactive.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/bottom-inactive.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/bottom-left-active.svg b/misc/gtk/ephemeral/xfwm4/bottom-left-active.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/bottom-left-active.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/bottom-left-inactive.svg b/misc/gtk/ephemeral/xfwm4/bottom-left-inactive.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/bottom-left-inactive.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/bottom-right-active.svg b/misc/gtk/ephemeral/xfwm4/bottom-right-active.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/bottom-right-active.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/bottom-right-inactive.svg b/misc/gtk/ephemeral/xfwm4/bottom-right-inactive.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/bottom-right-inactive.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/close-active.svg b/misc/gtk/ephemeral/xfwm4/close-active.svg new file mode 120000 index 0000000..fa253af --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/close-active.svg @@ -0,0 +1 @@ +assets/close-active.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/close-inactive.svg b/misc/gtk/ephemeral/xfwm4/close-inactive.svg new file mode 120000 index 0000000..d0a099a --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/close-inactive.svg @@ -0,0 +1 @@ +assets/close-inactive.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/close-prelight.svg b/misc/gtk/ephemeral/xfwm4/close-prelight.svg new file mode 120000 index 0000000..8ef9fbe --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/close-prelight.svg @@ -0,0 +1 @@ +assets/close-prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/close-pressed.svg b/misc/gtk/ephemeral/xfwm4/close-pressed.svg new file mode 120000 index 0000000..f1c7470 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/close-pressed.svg @@ -0,0 +1 @@ +assets/close-pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/hide-active.svg b/misc/gtk/ephemeral/xfwm4/hide-active.svg new file mode 120000 index 0000000..8779541 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/hide-active.svg @@ -0,0 +1 @@ +assets/hide-active.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/hide-inactive.svg b/misc/gtk/ephemeral/xfwm4/hide-inactive.svg new file mode 120000 index 0000000..5492868 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/hide-inactive.svg @@ -0,0 +1 @@ +assets/hide-inactive.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/hide-prelight.svg b/misc/gtk/ephemeral/xfwm4/hide-prelight.svg new file mode 120000 index 0000000..4134f9f --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/hide-prelight.svg @@ -0,0 +1 @@ +assets/hide-prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/hide-pressed.svg b/misc/gtk/ephemeral/xfwm4/hide-pressed.svg new file mode 120000 index 0000000..1965964 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/hide-pressed.svg @@ -0,0 +1 @@ +assets/hide-pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/left-active.svg b/misc/gtk/ephemeral/xfwm4/left-active.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/left-active.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/left-inactive.svg b/misc/gtk/ephemeral/xfwm4/left-inactive.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/left-inactive.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/maximize-active.svg b/misc/gtk/ephemeral/xfwm4/maximize-active.svg new file mode 120000 index 0000000..3cbfdb0 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/maximize-active.svg @@ -0,0 +1 @@ +assets/maximize-active.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/maximize-inactive.svg b/misc/gtk/ephemeral/xfwm4/maximize-inactive.svg new file mode 120000 index 0000000..1f35d2a --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/maximize-inactive.svg @@ -0,0 +1 @@ +assets/maximize-inactive.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/maximize-prelight.svg b/misc/gtk/ephemeral/xfwm4/maximize-prelight.svg new file mode 120000 index 0000000..de7c8a6 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/maximize-prelight.svg @@ -0,0 +1 @@ +assets/maximize-prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/maximize-pressed.svg b/misc/gtk/ephemeral/xfwm4/maximize-pressed.svg new file mode 120000 index 0000000..9315905 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/maximize-pressed.svg @@ -0,0 +1 @@ +assets/maximize-pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/maximize-toggled-active.svg b/misc/gtk/ephemeral/xfwm4/maximize-toggled-active.svg new file mode 120000 index 0000000..281bc52 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/maximize-toggled-active.svg @@ -0,0 +1 @@ +assets/maximize-toggled-active.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/maximize-toggled-inactive.svg b/misc/gtk/ephemeral/xfwm4/maximize-toggled-inactive.svg new file mode 120000 index 0000000..2c48981 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/maximize-toggled-inactive.svg @@ -0,0 +1 @@ +assets/maximize-toggled-inactive.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/maximize-toggled-prelight.svg b/misc/gtk/ephemeral/xfwm4/maximize-toggled-prelight.svg new file mode 120000 index 0000000..a02ada8 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/maximize-toggled-prelight.svg @@ -0,0 +1 @@ +assets/maximize-toggled-prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/maximize-toggled-pressed.svg b/misc/gtk/ephemeral/xfwm4/maximize-toggled-pressed.svg new file mode 120000 index 0000000..bc997d0 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/maximize-toggled-pressed.svg @@ -0,0 +1 @@ +assets/maximize-toggled-pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/menu-active.svg b/misc/gtk/ephemeral/xfwm4/menu-active.svg new file mode 120000 index 0000000..26c4ca1 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/menu-active.svg @@ -0,0 +1 @@ +assets/menu-active.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/menu-inactive.svg b/misc/gtk/ephemeral/xfwm4/menu-inactive.svg new file mode 120000 index 0000000..f192992 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/menu-inactive.svg @@ -0,0 +1 @@ +assets/menu-inactive.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/menu-prelight.svg b/misc/gtk/ephemeral/xfwm4/menu-prelight.svg new file mode 120000 index 0000000..d52b110 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/menu-prelight.svg @@ -0,0 +1 @@ +assets/menu-prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/menu-pressed.svg b/misc/gtk/ephemeral/xfwm4/menu-pressed.svg new file mode 120000 index 0000000..c2d0565 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/menu-pressed.svg @@ -0,0 +1 @@ +assets/menu-pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/right-active.svg b/misc/gtk/ephemeral/xfwm4/right-active.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/right-active.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/right-inactive.svg b/misc/gtk/ephemeral/xfwm4/right-inactive.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/right-inactive.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/shade-active.svg b/misc/gtk/ephemeral/xfwm4/shade-active.svg new file mode 120000 index 0000000..66e2e36 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/shade-active.svg @@ -0,0 +1 @@ +assets/shade-active.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/shade-inactive.svg b/misc/gtk/ephemeral/xfwm4/shade-inactive.svg new file mode 120000 index 0000000..9cc6e4c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/shade-inactive.svg @@ -0,0 +1 @@ +assets/shade-inactive.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/shade-prelight.svg b/misc/gtk/ephemeral/xfwm4/shade-prelight.svg new file mode 120000 index 0000000..ef22f69 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/shade-prelight.svg @@ -0,0 +1 @@ +assets/shade-prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/shade-pressed.svg b/misc/gtk/ephemeral/xfwm4/shade-pressed.svg new file mode 120000 index 0000000..18b0b9b --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/shade-pressed.svg @@ -0,0 +1 @@ +assets/shade-pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/shade-toggled-active.svg b/misc/gtk/ephemeral/xfwm4/shade-toggled-active.svg new file mode 120000 index 0000000..f00cc03 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/shade-toggled-active.svg @@ -0,0 +1 @@ +assets/shade-toggled-active.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/shade-toggled-inactive.svg b/misc/gtk/ephemeral/xfwm4/shade-toggled-inactive.svg new file mode 120000 index 0000000..639c43f --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/shade-toggled-inactive.svg @@ -0,0 +1 @@ +assets/shade-toggled-inactive.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/shade-toggled-prelight.svg b/misc/gtk/ephemeral/xfwm4/shade-toggled-prelight.svg new file mode 120000 index 0000000..3cf5b48 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/shade-toggled-prelight.svg @@ -0,0 +1 @@ +assets/shade-toggled-prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/shade-toggled-pressed.svg b/misc/gtk/ephemeral/xfwm4/shade-toggled-pressed.svg new file mode 120000 index 0000000..63615fc --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/shade-toggled-pressed.svg @@ -0,0 +1 @@ +assets/shade-toggled-pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/stick-active.svg b/misc/gtk/ephemeral/xfwm4/stick-active.svg new file mode 120000 index 0000000..092f2ac --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/stick-active.svg @@ -0,0 +1 @@ +assets/stick-active.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/stick-inactive.svg b/misc/gtk/ephemeral/xfwm4/stick-inactive.svg new file mode 120000 index 0000000..1085f48 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/stick-inactive.svg @@ -0,0 +1 @@ +assets/stick-inactive.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/stick-prelight.svg b/misc/gtk/ephemeral/xfwm4/stick-prelight.svg new file mode 120000 index 0000000..87a95c7 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/stick-prelight.svg @@ -0,0 +1 @@ +assets/stick-prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/stick-pressed.svg b/misc/gtk/ephemeral/xfwm4/stick-pressed.svg new file mode 120000 index 0000000..a371c37 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/stick-pressed.svg @@ -0,0 +1 @@ +assets/stick-pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/stick-toggled-active.svg b/misc/gtk/ephemeral/xfwm4/stick-toggled-active.svg new file mode 120000 index 0000000..76aa4bc --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/stick-toggled-active.svg @@ -0,0 +1 @@ +assets/stick-toggled-active.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/stick-toggled-inactive.svg b/misc/gtk/ephemeral/xfwm4/stick-toggled-inactive.svg new file mode 120000 index 0000000..c404b45 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/stick-toggled-inactive.svg @@ -0,0 +1 @@ +assets/stick-toggled-inactive.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/stick-toggled-prelight.svg b/misc/gtk/ephemeral/xfwm4/stick-toggled-prelight.svg new file mode 120000 index 0000000..41442cf --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/stick-toggled-prelight.svg @@ -0,0 +1 @@ +assets/stick-toggled-prelight.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/stick-toggled-pressed.svg b/misc/gtk/ephemeral/xfwm4/stick-toggled-pressed.svg new file mode 120000 index 0000000..5a8b28c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/stick-toggled-pressed.svg @@ -0,0 +1 @@ +assets/stick-toggled-pressed.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/themerc b/misc/gtk/ephemeral/xfwm4/themerc new file mode 120000 index 0000000..737ee25 --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/themerc @@ -0,0 +1 @@ +assets/themerc \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/title-1-active.svg b/misc/gtk/ephemeral/xfwm4/title-1-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/title-1-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/title-1-inactive.svg b/misc/gtk/ephemeral/xfwm4/title-1-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/title-1-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/title-2-active.svg b/misc/gtk/ephemeral/xfwm4/title-2-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/title-2-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/title-2-inactive.svg b/misc/gtk/ephemeral/xfwm4/title-2-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/title-2-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/title-3-active.svg b/misc/gtk/ephemeral/xfwm4/title-3-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/title-3-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/title-3-inactive.svg b/misc/gtk/ephemeral/xfwm4/title-3-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/title-3-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/title-4-active.svg b/misc/gtk/ephemeral/xfwm4/title-4-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/title-4-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/title-4-inactive.svg b/misc/gtk/ephemeral/xfwm4/title-4-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/title-4-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/title-5-active.svg b/misc/gtk/ephemeral/xfwm4/title-5-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/title-5-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/title-5-inactive.svg b/misc/gtk/ephemeral/xfwm4/title-5-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/title-5-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/top-left-active.svg b/misc/gtk/ephemeral/xfwm4/top-left-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/top-left-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/top-left-inactive.svg b/misc/gtk/ephemeral/xfwm4/top-left-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/top-left-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/top-right-active.svg b/misc/gtk/ephemeral/xfwm4/top-right-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/top-right-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/misc/gtk/ephemeral/xfwm4/top-right-inactive.svg b/misc/gtk/ephemeral/xfwm4/top-right-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/misc/gtk/ephemeral/xfwm4/top-right-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/previews/lovelace.png.REMOVED.git-id b/previews/lovelace.png.REMOVED.git-id deleted file mode 100644 index c7e9f13..0000000 --- a/previews/lovelace.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -bac59e9d1f76714fb16758a3a5744163028bf2d4 \ No newline at end of file diff --git a/previews/manta.png b/previews/manta.png deleted file mode 100644 index 6179bbe343a16163dfbc43aefe7140889e8a7e24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 935096 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

Vl%JG5hVO#r7Dz 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Ð~6`^E#h4ng^5WerQ-yJhWt zrk1#L#`lyx4I7#kYIJZN@8b}ER?-kNm-|6Vwtn)$#vl{X&s{QoY8BNcem9qF`6qs0 zl7_~yLkrm_>RNr$DSAA|{XzG$TN#sNxr;vbFV@-0&UoeJ-f7pmCPwKg8+|Un>K>Fl z`KgmwK=+%eGiz^2c{cm_2(6Z2ye6WpzxlHV6#c#PNL&mnd*=Na zdt#?MG3fS&w7F&P$oS$O5np6DW!8dJ>zeMzxo%u9m-U2p^NC9O8oqiaAh-VL;(L}m z8CIz$HE?yPUELbcU&SrGIBJ(Ct8GivZ>5rAmb+0=(k(LIgB4b0>L)qREW42M|G(DW zqQZAt*OIq%tWoy9dTRCRb1F8)>vq1%JkryhXOMNSXHmu@_O`4peS^dmA>9J~uFYHJ zZ@6gh^5I*#V8!daX))5z7fm{}D716+l!7P!f&v2bvw5>2&Yni!|^Z6prJNIR(?fBB~G;qxSl_&T3d~D9O`u}|gpRZ$hS9qJX?kh{T zwQS0n^(H?qeCIrEJMUDw{;L|+`OGW07}zDu4S)UF_bawpUZQ<=O!Jhh`g4CjJtDW` z!{zt`s?RK9{{MQt|9{ix{qvqZXMG;eAyXI|^S|Tlms>KklZ)m~_x$dWTK_j;u};)B zuln4K_GQ1ig}yFcv%-6=*TG|gf3vSJcxSh+6XJf>bS|KW^Lk<)XU!{z#ex$Jw37-EugA$WS+{q}8D|7RuK zn!+NGkh>V+-zxbtLztHkAmGiM6_bUx(TeyPVrYIf%0A}dot|4EX!{dIhs+e5EUf0wcB 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�*tvzZ`bJ~9^o@H**gJX;KKUf_tgw0Vc{`SEX&G|&S)-a_ z*I#^dcEKA#wevm)_clId`}>yl$}}d;bgriY6OL_Up4#_$Vq|$hRI^lX+Ub)F1@|pa zvfOqyWKZ{P*3uM9HU`Y#T|1z(YjpXn4obq9sqOXW ztwQG+t}^AktnM{yQkT*MspVGu2ZR)p*R?4JUyJoT%vA8Pm?=Hzk<9b7*BkD?DAB*3 zo_4%y`;>+)0WDjdX5Wb_m&@eh&lYy%{#&5-BbmjcFzn6bhD9vQrxz_qS{V82sl|!e z`mPFFGCCG)%C!=)kUZJ4mg#o-nXpx_-?1%Q&~tvDJA2v94nP0r}YMzDjla&n@ zG}$c|i`1p%m@TS2x_FV`3dtLjcKr9Td8KUa_Tzz9PuwJy>@9s)EW%!$6WefI*)a6= zb@K zRp{4rkquq<|GU;am|rL1Q{Qm@{~@kg_60Xt?^p53|9v|D0J~iQ$Aj>K>|bd$|M_c- z=gs`fWyi@-(Q)1GgLlP`U;8`EAAJ9Chdr)+{ms00b z>Hp`SR;N0v_IG{5-KW1lT*|-Cy07xhZYk^cKZ7%-@9&S6xBGRy?CQO5<^K=LzmEOA z&D^fAZ^2)|y!!9w>u&#a{V|Clyz+?f=Zm*e{DR+{yjHGtYpwQv@yBdJK0++p+B<%) zdGkwBr;S-Cjq5>BwJal_zyzx|vrAqW7ieEko!+-_=HmvR7l-^g9Qs_m?LKz!y_R^q zpd?dk?i==x6&F9Ba}JoQeZ8n4UiF7Z$GJz5D;$EZ`@L!?6mv1+^1bOaQ}M9BQ#qe^ z-!%Ett(-n;a|3pk&D=I8|MQu3zLGaqEv(k>o}=z{m+#fBIqCgxOn)D$jACCSB=cbA z#?0hRbLLg7S?G zVZkiR)_*W z-nTpO#ZziHYzYtt@-FMr{$vtnz8hok?kirDgdb&_YNa{Ad7bJQ|AoQ}93 zn^czDbn|ujhMJ!YzkZ3l&{gw4zc5Ye??s`vtqLrj3zjuzE%#G9Ah9NI{eq|kdo9}U z6;-X<_CCSSYQ@U7*eIR%dIxTEou2Kzr{ue+&uvS+bJcg^WE$2o3A>BM@|PX6y}%F| zk-cDQamMCr2PU;{5}THDMQ!cG@+phnl)C!uHfqwIck|RduM>t@xeiZmzjNN&p<3e5 zwBEBhy~(B9X>m!^LW@$Jw)DGPk1bwvM=h01l!?x%)vmcPn|IgjW5qvBbk^@loO;st zs!QFo6v1B{QYKf#&X+LUY5At18S(D#N1pI#(@Tpzyo?e~U;kU1$f_Z$%J@XaBhLEz zsm_@!;{HlXax0#!Sp8=9iqOZ6!Po!sGnE_;=vpwfDJawT$}EAs>n-jq4`B#iHGx6F z(dcWk){Ji_4$Vp7luC>64lFvLao*+Y?`1)4Z8F_cI5x;y*VvTta=5Mkc;~6bccCe1 zU#4Bm=t`@bCb32{EADu4(*;@HO~QiPM2^)Y*>0FqF{x`#34`|~;fo9xG*vI{Y>C

b=8*?+wixCN7Yi>H*Ua(<1&%IqJ;E~`j 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 z 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

    |POE9GyO>GW9VzOTh&7H4rdZwVnTDGD4y{L8 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�G251nz0QtKPe69gA8w`{-YRnY$ae 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ℑy>^30n+7()qyqae`KaIT zmp}Q(e?rBq-EvX8Z!++_PTcZ^MIG9hkT1W?uhpBlXz6m9OZ^H#EJrV#=e@P)$^2zS zix>kB2OB>ymi3u^F>KZqsdmTW$usp2dTgB5TeP0Dp)}3?RkqpJW6LcTT~~cJ!|_UJ z?2@$k=06X+E%N4{6Y_SU%|^?N)%#lhX4i)sPEO0RxVCxM-wEyv=~kxvp;zZ^S)~wC zr0*}qm}Gl5qM4~9L+Wyun?r@xL_RHp7N-4gqhDR)T+1o*FK^;s#jFKd7a5+g%6($d zZn(MhPxgz*=?{~pJ)67K-hYX>tlR-9Xa8kv$7gwS^4ywwrMWDAH+xReDX<6V36UyC~LC`Pew zellUzqlPT@+lMcUc=G&{5!z^c`0Zz@&6f{^8XXAg-stl4QTyz-HNj>VJVY$_TOHn_ z^pRDG)raR|*X@6->tBM_SpV*Bne+Di?|-7zKcB71aPzwv@#@K$fW5Q-XL4^1ieL~` z?-0>o>D1#B*(aSH`c1AuH7f9xH3ys5vOk=YxOU|2cpo3|%6i+`KOyYh;wNtFr?D&S zj$V96C*X8##%hTNRXhKj-REC+=evEu&VPAlQ&_ifWZj*(O?%rJfx5!BOs0^4Q_<|( zXPR$jVVLlV^)6qd{)wNPdDAMGKeCqozZO~Y#%&6hw9y9p4@%!sJZssXmN((iGCU^>aSewl%I@#P;fy$;=BU zR~@MdJD+mqtbR1JanG*zTg-0mkM8vNTK;oxLGtG`Rr~L6on2?u)Xz;|ed@LRU;UNO z7Y*Ou)lAI|6HF6Z{Qd39m;07|nsD=y)9IXt4Y?1lPI_r-bDH`8$GAC+8s{5kt-pQB zWbftOdo`^Uq$cfmJwB_6!_18TW`gkLtQl-Kjy5VKvn~DA*S>Jwyq{``Y5qYDZ7L!@ zN7AA%UVj;8F6dht%G|YhDkJOd`IhEs3Uk@LnN0fc1hDI!cr%6V{mWOmxfjabuljxY zw2<62J1yD9TbJiY^V&H#oI9Xj;|E0i+P`+# z*#Bvtr|`?z^+P&`u>3;%h{6M9A2UB*WJ=rhR;hayXZdTv7f$D+t2-0_e%XB7c;hO6 zyHC%XR+p5?bA033)uy-gS545@`Cq)gG|Tl&Tc%d$W?@?&p77OSu3e>@0PnQN_1nca z9y@ZQcs|>lhErb@P9)1owBC09dLTxU_spBcyRMbJQZ|X=SBmqwx;S&4-LAasJ8W|g zJTEC)EZ4l@R?2IckJsA|yoWU?>aXO+9pxyAnqX%(^LX;*MeYB7`MNIZ{_^)D&&G`c zkGoVazH(pOQt!7&bY>)%+kuNG-F=(cBcgXn^v+%R?y&{e+&OJu`&RfV7+hpHQ_{L# z-Sbk;Vgvo1*J`|(Qw^;Xw#{G7cSEV+%;x?V8LK=NxzGF^G^uH7+n$1rJPVjNUy%sz z6;-a&Q{~%!{Y#9j&*^I~%ngctvwM3)W;VQ?+L*8)^B_Yc=jk)%22*eU=X!KL(|@zr z+(hQk&ps?}89ra01-qA8vc}uae9K)C*jL(_wL!gGXZpAIi`=hHb$Pb6zU(UFJce!i zZ*E|ElX5VL)1k2CZ@|8OfYut4^w;`D3sOPgP@O`dv#>CTTwWzx57qg_>g9KWsXeTa@|nXoe1giI?@7O($(>$Wv$_6y&+mUre@`}>aE)n-)C#9}rn3TG z@2x(rc1nOX?|c2`^NVugw*S1^A2{&`mqWnP1btDTlXlv%Z*RQj)r?(u^uV36NugH{ z#2ICCJjyAmttgnWT)s4IU9_}-WJhIbHuKe{p!)}=1irpIP4y-?#F`nHlI-b}WqM$Ou&Uy?gn|$5WRv-e>UKYHXA~|7v3T_Nb?_ zSxp(U&gq?h_o6VNc$>J!?czm@Co<|53o{p8{K@yTE@AQPpH#HqbVC!TNmj zwRXYE&41r4maQ&v*_AL!kzvAu|Ah%(l~;$)VOVSYVi(8f(DMoxZZdA&Z~28~uUyDa zjnL={U0ctM%`-&~#&8xjyJuMIa@AO|>wV?9Jzt%n>Q_OQjJVwnQ^Az>k9%Ip6bY&s z3SalAms(a2+7%8OY~REru=NhP3;_ zor1A9xmBBDZ5l3mzH{2VJR>Bn<5t$agNu$S@tkoMoa=b6!o`HigJrQq_VEi+lOOdQ zdt&s9?TxSJc3U59k8RVk516RDF^pMg%KX^)0`t}rf4!wID_Pzyp48{8Yr3m)(kljr z>b9v8(II!t7MRC1CeE(xr8dqrVS z^7QG#8=JGw&C3i*`@j9$`y-r|dlyYHSJ^j9e#M=MKd&+`(bN6xU;Fg#|Fntv^A*0ft-2q0x;&tYu{>as;*-e(kja+-B3$ERa#T=ATty*s0hh$*JMeGqqbreXR5O@&Z* zi6sAG_wS2Cl-?}8$#X%b?n=b3(AdC-?|rsSDN5RIkMP&Tbs^&;6{5TmrD4~E%T=~UujgUv}Kxh zVSX>4s7cup7e;^fG--otm>Kh ztI`WnIX_o;JYDHG=Zs{(sMY(Hfi_`1nA{p1T^*vYID4&q^#4S{DLf%J(pP5OnJO`97GzY9=e-mo;C~kRu z+?348S2z9>b@96Xc~@kIsWzaT>atjS~;Nd zqrl6LQeNGK>)X=u*&-JjKk#Z)H0W7B-7@CSzLOd={hT!#jz>Im**Vuj+~n*wrSD&U z6kK4RpjPXk+O>cA-I7YTbALaSE}PIJ_w7xS4P<>o@$dM=#hQmcO6;xJRVOPf&9Cr^ zUG;Qk&!fnPBCi|H-RTK?e)n?8#Agc_=Qd6hsw6*LxSrx7IUQluf4UbIx5v4k-!u8W z`gczqt5cS-+_79M*Ig7Z=UU0to6GLhv|dm5l-|tXWzrn;FU36Hcv^Gu7yD%a?q#Br z)ys}Q)4aiNAo(FsrZOxnKsCq2rhIkZ>lqssS~=$*c-C0Cn894r?uss_)aF13r8J36 zv;HmK7;*mahh>h(m=5$E%i9xuq|uLe?&N^C>eCNg?p}E!ug8w(fvFJtv$9$I{AQQC zYxkYnA>S#R;;->ry6fJ?r~c;!}R5{agNSfTs*ck=Za^PY9jy3~D}IbyZ;rrW&l7lw6is@ye6X(@N!_Il?)#t+?$%QPLcST}b5 zSbBpYdv}b(ksI&LrPp}2Ua{^l=HQ$%$v7$h-=d8MhJN82e(&no<9y2c-PgP~Nq<|W z*xxKxC>MyI__HbMUchPT8S52xIdFJLddytl@!%6z1;dP0v%cI4oLr;&q`PwNwAqbo zHGj_(k#y`VW&FPD_*UEFyc#TmOU%ywd-mR<#4Y!Wn)}vgb57nfp2HK8>!7{4cArYC z3X}R<#i$O3i0U$r^b6@uIdY-ACKKOES?s#TFJ;S>Ij!{ghr|2wjFt(kSlQ5_9-y%& zc~&pu*Ux3oqP6l~JG~3Gt?T=h;C@7xx9L~PiY=MjbTiEu41F{zO8t3aqEbzc^X+tp8m?m}A>u?uCcEK-A5o!L; zUke^9p8T*RhTTpr|D4>ere^)ij5f7%JWUuUSg{>>{$om;;wPr|*Ou+cyrD-IIb@I=yT*9+VcRVBnUnw79eA~cd7`5%_qj-0 z!?R4c_;(s4iEz%HB$ryc+F9f5aS!8aVcm&&J0EXp_g|CQbi8Eyv30diOaxO!-1oh$ zoLN;jCE+J4li6-<;v9>Ek*^6MLNy|7*?cp|_oH&t1yV zsr@5lzi;n>Gye`SWzCybd9b^^a!(7}|8igWcG+1Ix}sxz^gtQ*FVpXn>=rX!N+wbGs^KXb|b zW6M&%>BwI95ea5IdHU-7FD9$nx5UrAf+N0suXE1uul_iXbs!D8jx2U{E5eLPPTdK?ftaMkJXj0UF9 zK`Ex(Op4#-bM`S!J*yw09kQePUZ|*w-)5Z|KF4&IFuY|;>a@yE?o$Z6GP!-?v|ZKH z_MQ7YD`08%+{5Q$)_KNmJO4Slr|-UHc}%wU>E!iNi>0GGV)7X#Z&dpH)OgdrhK%M_ z3HtGO7d4#yKgFo%UkZbAgO<5U`c$nm?psc*^*+}rq<1_0&6EXEJ*BUEVn6HuZP{DH z{z25WCopoU#OKM<4LiyoOw-tX)#2S?5ml#i>(c};FfBNs@zmOdHTvI^_Y%ohXT8sH zT$}IlQ&g$^$}7gO8b{4|#h}94pXwZ`4nj-zNw1h2f42M9;iD=g+Dg`4b>?F0xVHH^ z%sG2XVfNgHD|ZjCX9=17w~RGJ|8HGll7R51vaJuV#PJ@;Rj^VGscgSyUG(jNrfcHqqQVw}>(;MNs|{NEeO4&L z9bSe#DaW=6s#qtur%hIRI9FlyS3d^jnKg4i)O%&VX4n_P@17K!_jRkgDO;MVYfzD- zp<-%%yohO7n(VyQ6Jr+7^)b2T$9MSD)_@4c)24Cr!rEq?JHL7*kJ}?#SBLgP!h6`f z+oBe1{HDs3d744znfZ3n$;#dP*8YFE*S6{FG)3L*TRqjE8tjxxWaW01SrgOdx9a(i z{ILoGLo+hs68#zUe!>T>k#h z*i^QA{woRZ^)rnorz-Vb>wjIOqwf4O>;!v6>dXGq_&sUQpPQYG<@P zsKuf1fB8)9_3W(QnNNN)vbOlG$(6Suo#9oxf%e6goxO}{d(7qA7%JCVwlBZ@GVaAC z#x>5J{1vk4OKuhiUzay=y69e8ap-($w9dASjoeYr7rux{%nqZuOhqm%wx3O``x2IKv!3@QvLkdmxr&cyZ--Y{hxUM zCyyYj6aF!7|Nkle-}}p7XUaWX!S1YVs~7O=ajER(SyBq?o;`0Vo_Q(2muJ_!W5*iL z?VtB^$-AO&OO;d}lzj;DU3KMPHyxwiI6!n~^FWQV!c zd$K&-zrA0<$Dzh^K6Giap=`+PXO*YeB;239zI7#=;rp5I7aQ(eIXC@xgba-RYP@Btp|ooHj299L ztp`s?UY8TjzAoj#o@2dNp{0^FL6L1<#Ejni&3b>IKFC(!=v@=7wI%zIx6@{e6L@4}Nlb{#;^gEeo&w@i^LGnDwu4=k*0XoIX9edly_wisx(f zDm<`xj>p-yC!0_IEPS_Sxy7yGKxGpar=}Gp@2?%)bmd$??(+##WBcxK@b?@$^X6d0 z-tvt3N(s0A%u)ZJpIm8VD0KV2biz-r3A3(iH0%}WxVJaaf5-dyv!|z+ZDw7-v#je? zr_mzOnZ9lFF0lz7to{G$z<1sNh3EbWr!>CaZ7|)Z@R8dhHsGj@Uw25sub$K2nxe|D zR2jErRk<$W1?^WbpIKk){z|B3#~)kgCw+haU7h!{gmJUy#a_kNI%}ck6Gb!=+{tb>Fqer*Y+x{VB$pQf*S zkuY`J!&$SAuHBi-vTVVwrJZb^b+@0ddNJ?hlw-3Ftr5;ynA@@ZSi@PD6TOkAS-<9oOAGU~zG_y|KwPdS(bg#p_XtmD2bJ|V@GZ)M*iC-M9!T(zHl9-lg zsG#xV$&)sIJNx?DJ?7Ard$%q7we0&|yQ4xgWc~7QR(9G&w(WBMDiFfcB^Q!$FxJkZ zbTzAEK+YCc1*X}#f1gQuDBBx`uJ|umYte0ZajIm8l2iKIZPhDzg>Nr9`7!EJk5|e2 zU&3OKS=?6fosQ9Qop@cZsq(???9KxZOs(5nMLqamU3u|9zG0o9*Sh8V*Kp5c(Q&Zq z%hH(3wDt|Bu#D=D*IE{To;;s#Ar&O#=cD{w@o0b7y9fR?YrfY%>6bcC*Y#B)Z9?H+ zo%QV=FB!LOzohd;WzB02pWr>)`L92;SDSUs;?B~qO=lKp9X;u;QaF3#PpX_d*>~K(PefBWsdB@{FF{VG1 zbdK?DF>okR``I(aX|C@feh2-zi~f}CaO@Aek)6Gi-!UwT?YH{T4<}E*2)QJ>`?mVV zuh7C{;dc3x|Ljc~;(h0Qd3=94d#Gc!PSTHy3wf@lI{7ZXu;{=$o9O3Nn|BE$v1P2B z?6SrqdBraAxqV4~4;G|+_1r8cQy=M5Wz?u^2PofWZMoF6Kf~ige`0D`jOHEjQZ<#5FtH?#upg31yZIN@ z)^4}p5UM@+AzL(5#Z8^D=1Gpv-S|y&vu6n{;8c6x%X>V*bL(dxHohF?9j+(3O3hri zHJTkgSm4`GYyw#P?kIpXn#b6Y_P~gqe-5Zl` z_d2#re|>+#XVy6qTf?SQF}~w^#_i&EAe4Fj%E}wp$_uItm#um8pl0j)95F$@nD}k+ z3SVVcwbcGkN({K2-VrwWb~fvB?hgIC&Rb8hF0E-^q%_$u$uf3==E75Vo0q&PfA_uK zc-yLw?=7jD#ZJs$uxs|+hIcp0H*b~GqW!)!uCMd(!~zh~Uq|6*5lZK`j~ zay_-bA-Kq42jhyCJ%aCcEP7+!@Q!a?To3O&PRsnXm4QdEHKmD8j)|IoOu%hbd$6Ih z=7zmY)3qJF7BH<+N>sUX{0raaI>#A1boR=gJt-M{Y~wlGwO78?g*xQO?!N!___nia zc(-}&2yckKG53Pfjw_lvHor>EcG?NEO71_mSJ5(hV`KWO^M%$P{H#-6y{{_D)cJTP z%`Y)>^P+=!k;%{3slD}8x?i)VlJ)DY+kUnz7noOD_z51(<2;)1q}1mq=YJ#K=EDtz zoI58TSQ8|}yi3|cm+|95j-;{$%PT*+l@!VKb@2pADfJ0)t4Z$LI&toe1GS$mmhXG# z&QQ_hv}8~kCOi8w@98-Z#_v8^a7}60l2K_|HeVISb=%F<<4ITC*g7{@ay72?>{u z7#wXpvfSSBFvs*4xrD@JQ{9INWk{|QEI641C^Kk+1rVld9S{L){oU8brK5t|C?-j=_ z)oc&1hD}aZF5c%iXUzxs#ufZo^W7uEj%$83tTCLnN~Ak%DQ84)X#n%xF9)W~2)-qM zb3gB~i*J^zWIc4+YxZ!l%lnLP`!&vJv^lXdL?>5Eg$0&KpT-j$P=s4e?>r)}Byg6tPRVlOJr?BBQP?*2Z% zng=tMwe?Q3KGnHsuBqCk8C$I+7U`~?k@lcuN;U5RgKyH+4`fY8Ud1dyrGs-oq zZZlnwF*CaznZceFt~SB%yZ4H(Ob*$X48M9@5uDNHZYELpDv0gGOy5>sng3H7su{JS zcktP0v}pyrKB1j)Udl3d^~ocmSLgSqoVlC#huz_3ZT;%z;${zlTzj{_`;L`e*eK7S zW}eZ-xwm(!b4k$Rb3K}`PFVR~PZS6dS+ul1Y|#~6#xP;-Cf4>?ef=GGd3*N8)gONQ zk5_Z%`bZ_kc-`1` zpJ5lH=#3Yb-hY1mbw01ccLUwzHD&^L{`zSueq?*3{pxS`@2zox@9HBq+3ufZd*GjF zr`re{da=4SF9? z<6IOlz2?;7P{lJImWlfhHy!L?_``O!CFsVDrv_}Rr*KW=dhkE>{o85Eo<%xmnODr5 z+;d{hx_N>(zt`^(&Ad5t-MSuymw8-oSQo5nn6=Be=vUI_uscyvMp{i@9E1^Nw6eWK_EB(;?K9Nvdz`3f}gLt#V0FMKI?+P6?^B|Pcq&`@x?nHR(Y$yc_D~{Z|8L`5A;!4}(QpNvwxL4X=T`1zi{CLk?_3RA8rd|QL%6S^|<0oGFy8N7mo)N8b4_V6Y z^x@O*%j?(IZ4$Em;E=v}Q5uiS|2*bNYa$qB(;CgL1Yd4{%U3(caIS-JSo$&d7oU!E zJNsw7eRRY-Eau53A4AdT$8D}3m2&MD8}VLN-WlrmY7w77aePf{nP6bbR>@@N%MnQq zVl3TNyDa>*Cr3n`b5i?z$aP1=F}A)_mHgY6cD5*6CYQ_a)Z%#lVa@VXSYu+>qF0Mc z1AG*JeNB4$F@;OF{u+z@tHm!&LPc_Y_O>dsHs9WH$uaM%2UHGAWX>;tv*&e|j)rrA3%B-jJEd9PKcB68YLac-b(c%}t%&{wsp}#Z z$!%$RIi>DPGW51&Mzw4?TIaR2JpKJ1v1Olc$(#E8@~HT4ap<1?=Ic6VM2>kKKeXnm z-=Y-d_i;C69C@CdD=j|mpRu5Sg3jEax1!aG$0dGf>=R!vBwEsQ@xRy!A)buHhi-K~ zrW`lx^p<(|P5Rp;dajO_$5Ku`?Cn9b)jg9R&Jhg1Vt(UB{YUwAIo+=wy)#OC;KpTl z?ERu?5A1mPf;Q++IN~5;a%qEyd45EO_(WA5J&u+x>1QAJUwvfk+ah>3am!u7&yE8B z@5~XAY@4h5X5EQx|7UvzC@N{BI?w;RwCtYvadw_BS;fz9=IwQ`Tg4jiaq0Cdi`YB5 zVwXl0?)^Kxd*S}YQ^dIgFTMJ{IBTJWLe5iGjr9U+cij8e@FH3^kn z#Q4-NK0BMwT%@k_Ow+HeJIgn2yQa-2I^|PWZgumv4Tj~%rX?wV+kV^rS9)@tGQ@c5X?iiG2 ztt(io7AKUWvj3XkEfuf3do_J?t{xM9cJSYoPHoTU0ph&o%3brDW%Lg{j=MH5HdT2_ z*8IRLM;|EPzp`x4vv)--heVuq)O}rYK48|rp2mP&+jBBut3Pk)WMZB2IV>u9<4Yd7 z4M&d7cAMqinaOu9YpI`iIzP|RIQbtHR=dw`W$pTUEPa1#f2Z)P{)rEkPTB2s`Q%Qm zOsldxhoUl+SeKfbez4juYa7070veRgV2VS1%mQ*>5h^YM3+LyxnlYwp{5OLNZW z+ctdDcV%R1e(6w^y7%MDUCje=xBET!E2{1Isu`H`v9CN*w)g0g$=~O>nQQ!Hi(2m6 z)NeDN%Xm&g-vz7RVJ}Y~eZ5!pb1h?;W8JmPrLHDR)#mfR*t_`qneA1Onauz48tYe| z6#H|kLPU4o%hesne$HI>{JGK7MV9-z5;p$e?a?$m|=l*70i(>-LPcKiiK6el#~MU$E5YyI@uN;#JR- z51Y97ElNy?lv8%{mvZxH$#dP@a^;FyS)LP5D_fO?x(H{h!$I8{7Uh2}Ozy=Ac>P`? zw6vHxpg3mJ+W^H=E7)Wox-5Ft^zw(#ow>*KJ_RS=3yMFnYQDRems|3lu!+SpmTgJx z*|eqq^tRZzt0@k%Vtk_`{+y_Jd$HE)xJNtR^Qr`)=}C{yrfzS2U&vryp5e)8x2|E6 zruj3yDRnw+%uNU7W?T_2tJ!+^jg6n^3L}no>zK2#91nUzqeFH*zO!KW*L?1ZAPtGs zMcZ8!JKU|CxKBijguW`Uc$pqQx5J7_;pX0RTPvKkb66i7vdCM%qNsIIQ$Wpp&ToIs z#TEJQ$IfPT%+0sW^mW{Em7jY@Q1Y&*fGJyf`yQ)j?VVK+!Lf8tl!chM$c!1QijJf35Sj+xOUeP4D3ie*E^`ZSUr(7L#we zTs!^r{fbYWujV&aC9iV$a$wv4G{xwzuNJL%`?u?C%j>`9zbn&(MV_)<^mpLNTo91+ zboc$)2v(Kx#Ldl>0#SLW}K4Wzx)>8tNQhpMXQ!BnX7N|D{0IB*W9nP z!-MuG`f^|Vywjck&`OQ_9cuA{zdM=ZA7Kd0SE0-|quh2TLRS6b~n&OU&^Q3ytTunCIWx43I@w?+s zxMDlKT{Kw~r)d>?EUm3CSNOGPA?KQvyJlF_Y%Y_l*Ru@SU17R`!Pa9*XL;dX;YCw4 z4eY8L(zzcw$^G{_C?)Y|RSVNj({rn%ZFY4pzdqwib8N=JzQqq7xy(4m$i}_3cgwL( zt&5Fb33j`cOFp@-SiYC9ruEx|nKzeQ5Ib(8dZz5)%(lg<@0NSSJW_ab{21fWR)=Dh z(;jQ}7L=UH<~Wh~E%0g5HO6UY=hRB%O}iJT-qh>-(KIm=o|myq#TyQg+0sGU6R@Fn8KKIf4}&N z^Pu6oZ^=4Qg}eVI_FUf7yyM5de@D*G|8KtSt+dz8J15<1r(IiT$k^FbdHD3x`-)W& z8dpE^1q$bIvV6!3=XtNjDkonS$L08=;ad6Q)xTKx<=&6Ev$rY4q2?f)(^ToKzYHN8 zr{)K&u*~5#df7DX{^@Q-b~CMpLrkkW6u-8u3ZL@s%GEr#jn#+yHodRgBN1wM_UdZ3 z6)9PZw(pGF{?=Un?f=6~7acU7@@j>9?48*y!MbPftc2B9?<`l~wh-pNF7&fyRl@#1 zcb~srYR<|PzhQsehTN9dSJyqy{m(X)>!J7t%91oRLFv`=?iW!oJzFj)u*0J+AkGcWGyW-UE}j0-~u$ zE#gm1GRkB zL|r-(JxhI7`-194=6;n6KVNBn;q-YyKu)WJHt(adGj}Hjuq@xTgnP3yPxjfZ5zjd{ zObJm9%iopu`&DyM?A_8j|G0%K+0F-_fBj{F$^Dux$xE6ITAxDG|FpNg&JUHloE-a_ zZ?oy!>73P0hIbbDD*tWTs6W$w@;{5YL0!VDlwUUOy0rV8$CPVNUf!6pf?3GVFJ;y> zw_RN8XEC>M8fWW>bX)bGxXgL#F7raG#V-Dx1)H5in?-hn9doW+Biw9ukE1l|!kI@Z zCnp(S_b;0J(_dZWy=~-|b4SbnZ;2Ir`$CW9?YX(1-g!=yl%9L?QtPMXxv&mE>XK02 zK7rVR8}*6NUtc|%tYUQBuh?3Bqpq0Mm5G*~bF!K=gZ1_-b1E0no)xj&W@U)3N>k4~ z6B)zFm!~?lTlO-&iprV0bB)zoeoxk&WfQl&pE~ok)Q=L+xGY7#M8O4)4XgKY1u$6q z`V}aTjAxD3sp~S|g+Dxa;GCMb@Fsi!)@_J-c)D$uXrMab5OHihNv0)5;$n znfYn+XtNDc3F4h)a?3qO=~?k zo&_a$dAZ)a7qIR9x=$N=@8;ikc(NztzuWC^X$zx{%Liz1y%oE(ls#m1XWUojkhp+T z(lg9tzA_(wJKy3J`=q;WS7&Y#UtyB?Wwx)>r?keZukDM)%s336ge?r&5WCNEc__mz zg|CPIe@`!W&HsJ>(B4DmO&K1@-hQ_DTNLBouf-qB{>bo(^RG{0%L__p`P}gG5WZR$rdLdfh4P{HoM^y@kY!kaBG4m|Kv@{Tm{nE@0CAz7;jPIy1jXW$m8a6-NkqNqaPpJUB_!* zaBBU-2T?rt8*lxcb@}=mKQ}?IuRgbyPh@(qsQbj6B}v~OeEZYEIQ8JI+xb7FHpPS- z`zJrE^;_9=x4^G0IRziQYtEloI)7Qc(qWswvwLc{@4fd^?Q@Gn<};4hbGN;| zK5f!T&RsK7+@HL>)WfK{X715M-^=f{oqIzs?S8%7GT>gz)dQIqG7~3jXU<|;*tA*k z&-y8rivR>wgjQ!S%Zy^D&23-C3cwEZxtd;&w;O`{uo&|4Y5{AzhJQ zN3(4TH}c$>QS&Y$?@gdQn|g+QoNYjZo0Dzgj(LyvJ)BUbd+D4nFQ3{gy?f8v-u~7r zJbK6@``7{2Z~LE#WL(?#Z{@?FiyP7uz1R!Z?9Xh;-zhEu}@p!RKR-C&S{B(%#t_doPk}JxBrbRzsY%j|K113&ojIBO!Ru< zBr7WO_3qJ7Cr$koMMr=Cu4f4OQ1o-J_8s332Fo+w<^(NhIAy-#-hv|6wel;9K3`8+ z(ZAdHz3rM+r$o<)Pg!W^_|)O19>Wcn@O=w@{o8-7o+)ci_`{^f-y19~e*ayaq|Vk{ zxcjeo-{ZS>>o|G0 zcfZYFd~1ucUr@DU^Hkpn%kFOA*cZPvj!`T2Px?K^yN4^|Ww&qm8agH9!H!Uw?eb+R zod=gT{1jbU!~7@Rb=`&Lg*pO>-20W7-ty=@V`1gkzPiD7!mB9J+k83GGrwLxG&^QR z&!QOV%)CdB5<;1^w)sCe6VEy`L;q5%i?h@Y=DBb7U0f*fYGDo6iL>w8H}(Eb&42ad zZ+D82zxJh7GyZ;^p8QSb>_KILoy(VAsPH={ymisq#!RJ>(8GHR7&rVb|4?ngG2vFz z@**2QnVavwi_DYSamoMWy$74Bm7gxyqc-99`EXgruIBUa);~Rzcb~n*m7Qnq+1vNL zn~iR=cxE$YIqi9(l-E#hy5|^&`0O=txmVz` zwC`WH%AG{_A2hlbswX@m9j$YV~<3W^dyopG_ux`|71Fn*A(h>XO=XNfv?| zCeBk@eCS1w-<20GzNOPy#hRY|dOnaKNUvkupknl+>ma`pm+HA?c-0OW* zrihAcKwqQ91$Omci}%m<7mfPxPRQ-y!_{_N^Q4~dy;Q50UBqf$w&sz`QTIA z-p0Gd#9s9+*WTFfzw&dk!UW#W6{o!dWIrDF;G8w%PGtt?cRM!ySBiGe_&nZRUg?+H z|Lf2dam{2w!Ch~yEHl&vgPe}nh~B)hkByygWy`;3nXj}q`IuhcI?K(zRLALI+};mK zMPBKm`n%j&PnmGe6Jd-_mgy5avBGYuP#n9-eD8y+4d#k0{djGHWre0p$syHDC&ivO z*M9t4b*p)1TG+LMWFB$hjoisob}r{Cmgo(v@lF0Vai{q#*2@_YGK`l$8gJS2tG3WZnizinmdUeNEURCar(#`N*kmNLF%Z==aZ3j74 zNXltM%Shh8%&+Ic=fKUyD9Ua$J^uGpH`~Ecm z*hz%us_cJzUCrXnZS(!zRf{GRmESjd&+z_2mR$A3#oSk#n03sjyyZP3-63)OW8eJu z{~J$#lht4UUpO_JFRJwu+r{t&R{2{$#+%;Qa*}C3SHt4Cg;j^c;uO!U_$s_~PeX_>fd~ zSnYj5(Sn<84*sf%G9CKIPTBQ*T%{7Q_L+d)pVAX9=~uZHg*TkBJ-uaig_ii0UyYBy zF)osgIdXH&w)r=79zD3lVo`lU&e zyxdFf_OxR@qS-eV?3$p)!nbOfSFzIb{w$|>p2J)gLcC2Xb2iUnvw0~~!Krdwll^+i znQ4L_>qPqlXPL-INvzN{*t}EwcX9l&jSDziuh>`5b$h-z=$e3f;TbjC6B>qUeoW`z z^vyf9t;6osPa~teO}Cm(-koW6Zmp-rv~NBgi(akNXS?dU)~ox$8DTAj_M%sNZ;8*W zuV2+_lC8XUU+}R-#&fxuW7#_T5A6EMT^`%^LQj5%Sm&qjSzp?XFD>5^6#LkAT2z18 zog*h}SC;d6-CF)D`_v4-j*IpSmpx53dOzprA@w=>dwCrk=Px;)mA5)mIe&W4gV}6> zrib@E^3IcTJ)oC#$y3(;{5#*|KPGGLtYuNT^IvR=Si!C*71&vk)0Liku6}p_^_-ez%ctsJT+~`pq_e)HFoolXCR2i_#WFj&4 ziwQZnX6{tKgIYIdE^xX$<4@)F(AajK%#`M?d9QZ0uyVh-E)pQZsu1PgY^t~NkkG^6 z1FP%J-yVJZL#Cy4R=)oHTN<&C7j9!s7O>*96y3&tUw_%mlAskK#Zn^f%Y!2%%sx)k z-1IFo$?Dg?NrFL37yf(WnA-Bs*dgz&H_tV$bFFF}-#VgF%D?__`FZEUJsF9n6@KDZ zdah*f^@bIieakIryZyrYtAp9h$_5ef)z40}X?aOp?w{`*QX6wWrgyIMs;*V0*SGXE zre=I^+T?ijaO%z(KbE{xd6SdM`6z$->(_R z4!54JbC~HZu#QFP(%eJ6Q^n?ne|}q}{2>3nWOOCtzaQogWCiw0O)mMLSMSey{kFYB z%!bF-F8p_1waE{wNxA+C0I2VOqdECBRw7Ym}`Gv3rS{AR`zvI)Uptysn?Yk=Y%6X;rx85j?%YU~d`+D-hZME!Q3dCPsm0cjG zxV}wjL*ebiKbG(L{`zPE!`WE(vc44#Pd3Zn4BF@Xsy^y~*!uvEtiM~n>)hv2Qf%`R zSR1f6YJz0$x4JD0U-2&B?Rk~7=3{jKV|Ew2JGHgV0<*0nSS%mi+tH>(1`ge&QQH=t~~cO+9pNj+1cAo{x5u4_t4WvBxrc#;&}zs_emn zlD8TUbySNV*wXsoW#oliCgo)TYXTM@`F-={LWfGrehr&nhZEPy|FYx#_Tt8YDXZr0 zz4i5)*s00$O6STX{a*R%OAU8X*JD+s{`jS@mp)h69Ok~!Z=s!sVygPV$+v!X?|yQ~ z^ReIcP@zK;n{Ra%*RFCrFmLWUnPr`i{+;_O?8|fZ&WpCRc?G*RHLY_0cV|)i!e{-- zr{DjLyL9&u<5G#J&V?^^?;k2Zchh5qdZ~|i1$Tes zrYoF&tDjeF>^vH9AVL)q$;l4wAjdH z$+L})MRJb?G)uh>Tk$p=eK6sf*`tjG*}cDx*v)BPG>xizEe=JdN+56?ZG?X%VBEk9@Gm8PEF2XWj%Qpu^YAKnQ> zCYV`C-woM2^TG4@6tz`RFZw-rp03h+Dz3pN|DMg|m}I8%%_oUYZ_4v#Q$V4+!OqneCP;0)RlDj<$~v#S>$6Q=b{z;g z_A~fzrShc@N|BAetM40}O*lVob)s%Z?fyXVdzu{~VrkDRBtD*J`?_J*&%ZJ|q-MEV zm>yWB9U&6+soZC4Ef^rCAa<}%;1&p6ImQ|EJ2fbFCrm$RJ< zkMr>vJG?{hZoF-A!-q>t?GhJb)rwL-1J2CAkgIE!m(E*tzg^mWt8H?z{KTLWLTU$Z zmX>;)bqYR_WSy<6yTiEWhj9P1gcJX{f+d^JTOC@@l;${jUR&eEle1aM)P3#UT^u`j z&))bj=iS2Y)sHrta#Un7=(~NL{CR@ZqlQh|*1hh&tGuUlshwSV)%tErDPc` zUuYZjcz*V%3#bbfU(qWp_9eUV(;Kz9tG+Nqgw563c0z|sw&+k~@Dhz9%PI_(95_E! zXHUt(V{bO^w5;D3v+o9T^=OWv_*VIhpq?d!0DTBuO zPt0<0uA2j{^DdmC^K?tVriXhPYo=|V&#k+GPl-=6*Y4C}PE7|z)hqS=CgNA$*@d1u zx%PRp|Kw-u5>0Y9{nz-L^uEDQJ*>oT!o6n2HL(uKYqD4sW+<;ccPA`}muH>9tNDBW zl?N$7tNfjRyK^4yTw$>^&rT@hW#hM5I|FBFF~#i*`q6I^wn*(`Nb`mk*IZfgs=XSV zu5*vM1S>4Ly#0E?_bg$KaLt&+Gn!W7GnPG1oD=WP9mRDhP&)RyK%2wr1E)7Wx8Nu> zjH~_QKda^09G>XXo(s>9wr~5I!^P~OCnk}9?#ARRt+`h}r<*wza4cT5#m9f1>^7w? z%Z44?$Be|9OnTje3ch|=a&-Q&6M}Qu4(r|(pVD2W(VJxUN7!JerIWSd)!LtT`jYDk zJ-nJecd9izuP(E+SS&5Qac+{*E56kyn9gQ2o{&^a-?gc@OIrBD1hHxBxP!a8Yl7a| zOn7zXDp$(^b?L1ph3!**OJ*?IlsQdJ%JUL_x9%Ae&(^;MuP1hQzT=70;pTj!C%69b z!H8b1ZtGtm`F*=GPBdk@y8WDYMf`tYL9EG=klC;Ax|pVVN8jh#AbRNbYx4=*2|?=x z1n=a%-yv&XQ}Z{;F+L?L=%eAEDEq?Qe+vr#u-*Od?_J4JW%)_6WfIr z^Ovuq7B$UaU+VIpXydW?gi4ck)w4Cn&y{Yyy!VIYu8o`_UnP_Zi!bw)zY`D)(a02z z;*8m{+snVt=oFjE)jOtM-`|+M^Z)#5a+NXfqo(D%i>}%m=Uw$xxXB?DWmp-Rp;RAzSzT;Pp%$dT-8_cHI;`KUG(euTE2H6g;D-UYi z3)4GhUU4xi|9$MiT#F|A@AFJJyqDiu{8VIzdHw49+cg&$cvZ6nil3OwedT-gebqfT z-Uc52xX2?VCWOmNqc@^vM`685Uuok<&KIhEy_r2$iq}_FK8o`9zpkn9&X2e6v+CF7 zdvmpCxbysZBjxYht}(aeik^$!>Yoe#YEFyydf#z?KmCrH4yW(EgU78O#m&2rV$)Oh zslcvWj#*LBVgG{~zeiDLxIb9EnWDV)-#=;J-8)r}nb$GT6^r@&+-kc@hGBsGZUYn9 zNl&;G&U*cEitSg=e8uq6lANweGW|)l@adkjlOj!N^OEx&(sX1>>dVl(V0^mEgC*0 zIfeOKS{|z?+U54SOTpulqrlAzk9LQu?!2iQQ`5#c;lYfn(;kUlyKa(dQZT*j_oCue z=NIbkwAOiaRc6ioeTE_N9}8W}&ly!;n5M0sD{{AhyDvVVIMYe=_*+?}@PbN5O>qNJ zgZ&O)+HSvXw^rY-cdkhy^|zSQT&^XCv9=D}M{az(f3V2mXfKsx6V*suy64ca}j=#&EIc3?D_ro^geIfx`vW+#iwaE7_%M)eq46oY7=L7=W-sm z&;_T|J@UWV2FAQdnDVzgz5L#tUB#ZSb#}WQiP>M(m}Qurz}Pq2w)m9W%ErsbCvr;$ zZ*?h5U*X17%r^UQIm@g@?xY>c2LglyayujMoOR!;XmTz%>-^oM=Q_VRY-+Z|Wq#<( z6l%I)Bc?+zC#j~?~`#u!8Q4`vQjm(4Ca z_sVj!`*OAUew`t;TGy>NOEqmR$$T|SVtr$wUgP6ibB-$=*1h$9+Zx%8BCKz|{j4kt zy}W9z{UfeWjm{;$Q|xz#AI{6ZEc?jxa8Kl=%?s}NHt)*X#k>7$W{-VO_xW8Sf0NGr zRjPab?tdKb;y@uCO^KlA61RT-`tNo2@|u6&IyY*(`rpMeD}L+un!4Efd0gu=CLK8< z)**hv;=blDBegfecct&ov#U50AGCDpyQ=F)Hr)+gnEottdTeO5l*Zk_%b&9|oAw-= z{j83givRe0?)<j}puFqL1x;}q>E}VI9eXcM zjBLKJyXs3Y&!S5YrhGKoW;J8$hlJ^6_in67D3;r)^I56k*u1oJ-0ByNclV!kG3#^` z3a(st%k9DKAG>ukc3%)n*nV;5lpYhA`{Kc0yaX;R3%I+ZAp7^emZObtk3Tc&OwJBV zH+}2#bc>nCBZrd3hO8w{YyM_f%$VV(Fh!?n`lA;K&sF@cdw5SsvkG1Hw|+~l`Z+N* zCay?<@TnV(eeXEOpXf^a-N+Ge)qt;Ei!WcGL*Gl+A-yN4+si?>tMy-pmC}OFgU(Ys z-bI#mPkbw1yt;{pKjGZ;NAq%Kth(IPVWW0e?EB%Vo;QB6Dn$LdA3Z~``ap1BV@7t5 z*j3%4;)g|6pXc-++%mJ^Wz!RmveSy|?|v0ucV4S(o@{$hNGZepdt58_JbZpWYw_)d zkAblXqB|E}D;M^w+@7GFH07O+c}e5TbzDiu!Wf>3i5Nhedo{r zZ+-mDUu4_Gnn3yK%b9e=3PSbvKQ8;N&e0T=Z+msml(TbAt+`QS_q*ul>||y$VVSSY z$_+CViV|+uF&i$NA}jy?e?RB_xrg0l6BBB#nzgO}7O%8I?%#X0Nku=+Eaz$|B<*P2 zG&_2#*@=(B?cK|du==b|ytBJuPvC;8W{usaXPz}(%`U=h-f$px?bJdU``))vdgpp` zzn^XLy4vTcT5xk?qVw0^Pg*&jIvqZ6Tgu{{-ai#ibIaY^L-q%D*0f2NGERNS;{S_v z`n{Nt=Qji@I#%3adG=8vv&nJoHf~P4xd9x<6X&b;&0Q}t_u86`%alsLE&U|G`#i8z zNw&d@XN%wQ{U0(SO1G_iEYzVMJz>TR_D0LJsk;*H%)2XdnpxvxOzDF+n_%A25G~3im{J6KWmcpMo zY)ivzT~_aQoSM^qBBSY5i=I-H&&DjXE>Ee}yhFP-)@ELo+oZ{;I&;%@i|h5vFBb1- z_s((q)O2~)w{(|hCXBf(`B^e)9r?!|M%rVpSLegtFLqQRpt>nc(A1I?(t)<3T#a3(qo-H z|6P%aWzPO~y_y4B5Zw8^t4Kic8;EcM6_g_6$YS$~#PWX9Al zoY1c$T*PHl_4dBKv+#*qk0)8P=O4=a`TR{)LU~UglljsQmpDv24m~vJYB5mfOnNS| zYpUD#3F7`P&o4SHbv-b#XTzeOl{VWgk`tOvt@Jy$qOtXWoVe*Fararx3w}9Sw8TC< zqp^CWWZk!rBNu~(C$3n0Lxp4W*}_}b>X)dkGB0UtE7;N)ydc#e>UZ4C?avO`9e?Fk z%XovOUj97K3GD=~-dS0}z1sIZS9qswcyZyH#-Cdo-yC8z4G5EX@1s=WVlnY^e)NMA z5B`TK$|xyjsGIql=pMK@$Ghc%&ci7VzIQ(wDP3Q5=HmG)YEhR15`Luzv{qzH%X+Zy z(F^5&$F%SL5k6*k^xM9z|D*qlS*5KzR60Y1fkA-*bVoq=KSA5ScT1deo>w@`S$U%} z;jEx?hmhblrYYQs`wf=V9X>zbJY=Wj{wtDmqbm;w-Vc2GEcvvx`PBB;X~l8t zS04`-F#LY6cH$K88S8JSz4!NrFwE|M8vk`agGj*69nmutuI^a%Y}3CF#VhBEr&=(@ zHiU0Y(3*HVLEkJcV|V-V?&}+bdw+A6zq$4A!vYi4`{#Rdf9F~>{jD)6dvo-BCv(tx zy%QaY%zF6`HZ`Y|`y5KVuq&@Uc}kJv+V;8AgA}6z{(SDbzrsvu_UoQyHtv-Xi&ZvD zhBA9hHY-+Lo}OXjty{V`IrNWBfNDYVdbfwm@4C;~o4M@cLp^;SnHEoj504L)DZe@w zoHDWCK{->s#Nn&v{?3+L3850|Fc#WI%uZHTgmVKy!iRjZG6*L{dixr z@J!J00|v{U772tzD};+bKJEGF2&zAMgn5NO=mMEpZPDgiM?O#uk*`nlQg z=^GZt{nl)T?fY-rb*ZJC+<))zDUJEd{#(`_t-G*$d9v7S@rKEnio5qMxwUmcvPsra`>?-F zoU8fuVxs0vg6Hj9(re`>JfHYu<*T4GXD_vCOj9)XII!+t#KMiAB0FS6r0eajtqFb| z#;hH3IH^z5X1>*A+dB8)J1QUa-j;89+@K>c{g0_B$CSvBu3Xo7GqP%BsMki_Sr{s`QL3^c8e5lRUQy| zwM=71(veRY0!uT!O8f4c>m6CNBf9ywX3~MG1+(5ywleH6)k%={FPtNN*i-Q;Yfz|6 z?w9+9BB95>=Si{|@?=dt;iLFxb#a5W^^~>;SDB(zM0WKuttoA(FHyX`OEc}zR)$5d za;I!tv9_e;w>x|4m+wA{v`p<*`zY?-xi0pec5K3elD(IdZnzlxotdq7e_!s7yZdHF z$XwSrq9JFe8Wgy?*uS!8Tezi;_o4b{pFi9G*2ubf@6OsRrCAG^MC|MT=u7{+zmHkt z#AyysW? zy@KKvhY)+8oVx`w_J9B8T$x*0-uC|Db?c>j$`(%PuH9E9W9x9n<+$2}Ro%}E+Fs>7 zTC3%fAA2P~gNysI(0_B*&)O2N6a%`dOxC^C?$Ez0yW?&Cgs8xN`3t`;+h5OXjQ6?m zUDnHb3741Rl%!tCl@0YgBJRu#Y6rqkUY@@4xzkbS6$$s%ywC1hrXH}8s55-Qq0SzcVb@D}6p^!S3E z+q5k{7*sDvx?sdM>45yDR)wSgGG^vnnZ0Ds)ASs!hg>3iMV7J55l~uQ?J6>_P)z0Q zo;98oxs%y_ChrrLnYS@s_Iqjm6waVazkgU-ap(RGTOGTmS9R{X79Po-nnyBR>n6{; zTA<{qv*hdX&X}96=W{B%mR?x=^7+XNr#{3Se0oB(*spE*%E&u$5sy!n2635cK9JIL zh|+f8zq&MjstM=JovTeU^NW?P%lQooz8Gqcf&GG&ZVD&FKb_OJ~Q#q zxtht-_Q^Fht>RyTNI-$CA4pRG+gvtRzLEve-w4~}5(7xm&P>w4$DFu=V{B`t_Idq!rW@mFpsZ(oBs zmK^u@`{~W7Y`iTo%kacv^WS&Zi4@Ltc*e+X9C?ZVOUx!!VdqoVF9`GL>Y5!rZ_B4Q z>%^tp`gKV`j~{m4QTg^?RaZ{)gJ<)BQ!GNCHdgy`=VUv7;HYC_``WjHd#Bi((8+s! zo^s@bv|eF8^CmI!@J{P@f>e~9^?2*vDPL<~3%NUN#W)%_4@rf5bbChY#6Sf5o z{rm+tWse3p?0H;ftux1SiT^6Wc%85NVjNP-!=IhbSP;^9>8xzYIcq)f1+zG+_x@#e zk&cV|w^#p<7o&?re*XUN&l+Bsub82cJty2vGk?X^h}Fy&6>gl$f2MbI>*I%aj@?|J zJ&`%aY`1^dkMFBALISorJ$+T)!t|_ry)Ftnvmyx@I%i*Zo zZ%;joRfdI(PB+auVitV;a6aVDPQN}r#hhrzn{MYn?5J8XnQ04S%-YPL+q{lN5}z+* zo|wDh?L1>OmNhpOCM;uP^;_1vJpbIL%&v*?S+)`$m#?&RSbqL(dD`LTpF4MT3_O=I z8fV^l{#e0FdUJVPc23E$?8cMF_a`6rSSEe%QIwX9RNE~zvs-Hq%+64?VZU9w+ca90 zJ&D(6)!f6eKD^tRm@F5%?A~0|;!x>zYE7W&BIfgp)XpioPF7gMF(=UF%0gc;7jvDp z%OW!7UYxXilWFIqRS|9KnU7z4iA-wW9iq;=%6|5rDVH^79bZ-xzV+~PuC1Z@ZpYFy zR;*m}vaxTqq}I;Ai!OCG+_kTM#Qn15of7v_8*|=2jHgr0w1cW2^tm1P+;q{kXpjB( zJ&E4Ft7q#;?Nwg2F1Ie-|3%NOCDlidW{C=v80|VNboRxD-#hL4d8^9ntj!FY)V#jC z+!EfNsHHJI`J>6ro5o+lf+zfr+;Xk8%DqGF!iqV(Q^HitwP(%#A5)+6Q{j@z3b%Of zxyA2-ld=WQiSJ6>^w{~h>%4z;Wfy%Of0l}5FK62Hu0%jiKlpj;Q^}kS?^?4@^>)9x zysl{Zng>6h9PIok*zNfBTGJa@3Bz(xh>{}T0u~B#4hXNcOJqqQcda?+HPlJ&5&fY+gKz0aZ*}v=B@G?MnO(nGgi0^&(tkFqLi*6UM^2m9-bzkb-6pUs z%-FOpSLBz+d;JJMMIm1v7a7MTeRFRtI&{-nKI%ZY)?qcnvKsl$r0fUJ4bNT_OisOc z_|6j1(^ux6-NaG;!Y@s{#HDeyg`Y!h&fV72Qs4c{mrvrhy!731->=#!(^vL428$;! z899lD@|RyU_1>;<>$%CB>X&!8f>)}z+;RQf?AK$>eRWe{K5x;s7rNSqE?^#ppkJkTl);Z#uS2t<;Ie%S)#I4u-9rA8$6K7y~ zCUoc2vu{(XoR6Muy~cdw!MO|k<@@6P$gH^V>*1e3@x-4@6Scohzt5`}uzttge+3~2 zrM)UQes1RCvkb^!=Gbwsj-e`H_aD9m56WuWD-5RYjMaD0w8-On)-5X-DsXqs;+@PP z1vmfmw%%w7O+V0Ayzj?*OTPoGCenrC`?q(+|7Hq27<6ZB)^%7^B9`3;X?JsXoPcyeb*51ZbY(i|7pQd&c>`*pk zV>;#NEbxi#{L1?`BswOB-hC&!D&VKVyR}>$@pD;EWj6Y-2yB+lJXY&m(y^L_HMB|W z_#`$y_1n#&S7+;W^{{kAoSgZZcNWWa4W)y5MrtLODz06wP4=rUGiS@5qUpjbeEIkX z!w#oeQoY8n3pq9z?&9km*lwHnr+#_&y`W(m zgZ6x>ORE+*t$ZoNduGvO3)!fTm2c8t`G~zuiaDnKWXYU9zF7f$R&%30*K^u0*4*Gw zJ$Y+;^j5DZ_qVtI-H5!y&y@VU?cPf%&dX;_PC9uO_`hg!7YtZ?Bk_zU+ZP8(Yk!0D zMjx1FUYPZ^WK+zXb?evjD0&~z@vWIq_Ruw;u-)-^RB*K{^NY%iSa*%ARp*y+7M`he zxp-ADr)x{jjs%OauTP>c?l9pvdYq-AcjXHH?0J^A{Equs@_y?%=osZS_ha(E%IR5J zGyJ*z=H%6^&U3D@I=Vs2>$Bi@o=b@rmrVTJVAD}K-Kb{$+D5X9R z+B~0rSA)y5d_Jp*+na)S9nY`bcS)?hv0X-cqaj~r!ImcDZjn{bkDl6e!nwe%l~a>`FQ>s>ol*PN*DV!Rg3RNR&u3@K>@vroWY-TdP9DGys`X9;o_AK{1dGT z@63DV>LE~&ygufu${oXtKI#5_H!2^hPCi}I;_6qsBX>%QI#GXIg^SyXwn4_rhDjm_-*n+JNg2l%@1$Jf>X-u?kyDgr` ze`aCg?^i1=MPDcuJ@N}}^x9gOE*^RG?wSvVAJ5%!VVrbRVZA}gnj#^#Gkvca%*&=F zCTzYJ8xs_BBe?QMR-UZ>E2*Y5YtgYwm4Eh$@Q=$^e_AFFAdTea=|nJtbk1v2$JHqW&3V>psf*LbD8BW^dxdbzfvF8^#r z7G1rq^oCbwTVdtSpXc8#>&asM@NfqU_v55{wey)LtewxYwNC0!^==8NgZ{@i32x(d zlw5IKLS61%(BZ<2tBuoU6g+urcYXcwvbSG8N7V3&1zlU-GW8hKJH4R%kV&7X1&Z!a zv<$nv*<#tT;Jn3I??VFX#M(c8eD~n`vk!cW7V_DB`}1L0g*NB>lP#AOPep#uVL5BS z&cfyY?uh4?P_+*3m3t;~u3?QeNjb-R$Rt+ibDfZeb=j#yEzEZdE5BV(@$KFA#kg*^ zkEFpp)1J1o&sM!@%9Z&#|CLhL_frxK_gQPLOzYoDPIs<-W?277titW4faHAHhv$`e z-lKjjTSm`=S9Tay(@No*s_It)}hXuKV7S)rIm8&Tz+5{sv!73+QL!q-{vzrxt2uT z)T`ILw&?^H~exO=1H!8J}sfn?oyIT=E4d$z0`G0%j9L3ddSNkFPJSRbtkw&%7$a% zf$JhpCO>98w49+7?=Gpb=!Q+nA+c69?apPZu3pQraT99)&^FmSWcTg~JmCV5{hGP` zU2S_ZZaB9r+qfm*aCyknDK>MI4;)joD!qRAwI_caQCa%2LT3LhQ_d{V+VOD-fiHY7L6$K(IA4JX7UMI(>MerfcR-2#U|Np)46cus;1j!=BgXdeJ?(~dVVXL^2*5E ziB)NPdw1#xpKapEUaxOkk!Ru-Gi6rTrLHrDY3aqw7Obl{*t_!Dk;W7yj_t`0nw-V& zHeBa+tl#~he|}H@cWoEG#ADA{{Q21HM#aK(Jx5r z*}AWLi)7{ptkrlb>LNWu-=dFy!mQ-!r;ob2GrdUiXsxnXURECX?dU~ewIf|!tWWM9 zd0%+6^_sYc>6+FMR(Y0Ny-U4j_fGoU*5|Tt$BOWyg_rAUZ>3IX)t;El61g?qBv+3k zvExL@t{Exj4?a#Xa9_qA^HQK_c7fKrkm&`@s*+9*XK-Cza&pNA#kectFZV|-NSJr& z#mQq2Zrh%{vt+TS(eou=1Pm^ne7Y`nhD2iA%%qcRLu9q zGWJjh?q!+0!hdhtC-YY;G!Q`p`1+lBS7Q6Gx}0Q+l1!>-BoBMVfp%Ennkr zvR8#IR?E>~%C_S=A+`M3uj07NE+V>yn}Q2(ORk#o<@C~zkNY;NCIxOkVc=VpQ=qMK zbk3)D{fB?PJ)JF(@Kt435a0C+ihF`4m1tTDyb!;z|BH7};=3y^=V(I`2Qz>_>CTW^QRe zm=Xw zL1R^H$6LR7FO7Qz_kEljtW{XumVJQXz>dwe2Rq*Qzj(ZO#>`SnM@zLA^EP}`|Nj2Q z`HkDUE_(|}Y}%^Cs<9`Nk8^mMPD|mTi3T@`asRiw3fa>(_nW>`Wq8+=^;@0qMZ>ZO zDbq{i{+yYiC4XFm^W7VE(+`@<8ZX~}F0E?mKGTgsuD{wvF@K535(9454e!-T4BuB& z|D6Bh=fBR^g{9Nqm9{MYX_s{Gz>S5gcHH}S`kT+qz#mOPal1}r&VT11TD(B&aY=j8 z+eLS_#U7|>bWr%pwWyXOS7lzw|3~|yV^YM+wK-XiwX5E>7T(G^Ta867pns}3#Cf?tfvtDf4aR=Lbv0F^PudTJT?@P)FnRwo=&U3>9y%q<{F7B&h zWlNKqv?YrUO0k(+yGz;@^q%5YV0W=wXzpk`E4rfj6*pIzfblo(Xo;!)woSW#u=~T73?wrv~?ak)%PeqiQ z`K>hL*f!%v`L@F|Ph4Z_f06h+Y;*TlkwfB9nSFVlo*&*;@h)|m-;klq{pgWIzniv( zgAwzLm@95Kt{(rrlVK^tp4~x_Oj#RjOp%N8tKU|t9`(5ua_mUYv9ET%$(JV2yBNFGYTq8A z1?^4dr+9yyJb0^FYxE|m6_7v9IY$h=6~eVM;~scV>Ursv}Oj0+WrW5)xBujib*fG&sI2^$f#CSrt;<6 z6BVyzN_IQ^OCs5}rsoyww)O3QVB#kiYifLKBj;A0o{QU8>NM|GPCdrtTU$T3<)q@5 zi=G<&C$|$&qwO6NVBW8lR&{SR+n#9P6ktavj12!%H_sHO*riTXh*eH z$#TyHFLXLqG>G}7KEDzn6T%s@Yo%XkSLn40(*yY7vH_&dzcuU5z14zQb=ai%7aERsk5|RDlW$C7yX%BBpKisCNH$D8%$KvD9zaDK`wC?`~>y2iPTYfxWt?~3M zi|c}R=f)Gx({42FiMc8=V@H+s7VgD9tX?gL^b_teaep`P(|Y@|w)f*Ift?Fai7MIm z-qmur%G|=VPXY->!MXkS^erlWZs)~r4_bT^^>4Yj2ZGG?8;}q?GSxhUy zvOuQ(hTe18)N1CA4Y~VwKHk=OiPdHOUS^e|*V+Eg^F-4?F(el`p*1x}eK{Fj@ocx9r!-6Ot|D+lK!+<(om?97hbmEWh#KbULp z`^e|P3$uw4lm9JnjPG2p>RuuceE<6_6&_pPmls6DuFP7zQqW6SOISN`r74HTRql;; z9Y5ISO3f6h&)ZeDXp`R>M&p(*NhL;Je92Nr8E%9<|Mj=yh4$T+X_wAw$!c^?bBQc} zy=OwfQY~KDm5ynqZMMC;CQS=^=k!YDsO-dSPWcGiE9cerAFqnB>5~!(>}B=a{da{D z|C{zOJ==d-7b}cjNu(63D7GJAKm6q9(+tn`x%>An_4CvJqxQ6hYsRcu_nS4#W{IEC z+^NhsZP|=#k%~)Rnyu&lTd`Dq{nTf{ojX+CUJ9|h^fLaLYOYYN|6Lt>!H!E#-OF?~ zt)G7W`)#?}gKK{JO?evRwe;f;9)CyJ{`RTcL_2Hl+_top4NrdR`KeoPugDUMgL^aN zR4+07=Vz$=KUM49rcON`In5JhP1_}`W=(pie0h_u!0n83@2crnKA%xaztVS0>8L?@ z^HR~vbCTC@U;eFUEDctd8Z&y17EH_jEc4WX{mFHO=X;lJe3cjS z;LRkqUmUyr)@@Q-WT4y|vR&m(uOVmrKlW=&t_tuTSJ+wc^>*~Z?eAHS7alzSomXDo zUh(S-CM}_5iQ7MDeQc@P_oL3daB??mh#`}HxVFnWffl9*{Y5+v~!i6-BMD&c=k+%?rAz_*GcR{&%^-#hd5&1-CM2d@|6!C(Eh$ zu+!sM@6)^Q1DmwWSKNtFFg9PmNs)htK$)E0$Ee2Mm=2ZsWeL{jzOt2zZ{B_%wie*n ztISOY=IM&AG8b->?qcFu+LTf~k5y7jL2r3!Ja>suXnD)+%JaKp%TuM3u7sUY)MMDv z#}>4T`A9X)Q+W#W~Hb9iMtj#bwl7cxeRlojSB7G ze(zls=+)A@GOIDPCFsrfsc-*FTKL)=xg&jKfr8YEg(=L)zVcsY2!kPJrmsxCu}l3 zd48qY+KU#NA(pRVn2$%D^L-TN|209Q{A3ox!f*YWyMmd0t4-JU zouBpM>|}=Jh7C#80rOOJ> zA2io4G>NpV_jK92dGnVi1xq?xyZg#6n7k6QD;5eDzpu>uwD-EIZF{7vhu{W-Rr9Co z99D3gBDtD(lHGm>=Ktq&?iB7ZWvDGR?DJP={ZaSg%9>A?@209wi){#IxjMZ{Rrj8= z;QnGa$&zKUHi|Fam|tj>-KKxz-?W*HXQ#06IUoVe>l+>VG9I=UveX5P1C5;4&`vFzg;wE(j`$(q1` z=n0p$B#2tti_PA>^p%R;cac=x-kOMIfi zf3dS%R_mn>_asFh*iig>YSRUq%$`u+KYn_$b7rmxJn+`nZhx9r-`G3TnWt}lrN!cfa-STJF|4VJ3pvP9b@7{Io6*IlmbT;^j@~1T z9yi|e*>&Ar->-HlG&Os-Z-L-yc1;uT<1XivH5KK>=bz1bugHK6(*M4 z0=YS^f4Eo+t}O0eP;0Mw;EX^Z_r*_pRaf*a&N#nR;Jy=2kdtP9fFb)jCxxnp6rE*D z>TXpY-%y~%7NL8>Ym1ee>%tJnExQ@4(>Oc2;-9m+mdhmlUUW@f!1h2;VE@@mPrrZM zll`t*lz;squ{BS=XL9=Lom}V@nXzX_bmZ^nO1UpDN7p2j2v&V4(&XIO8!tJ#ul1xL zW8bENRv!fR;tK)iswR-1RE{R*pN)A7hI>y*xI9);GV-&VB4U`O>BHjFkmF1Ie$OuZ|iO*d~g-#NVE%j@KSTN%7gSDUNuob~S3hV%LBE;qjiFL=E( z?{<8ckL#=$Pk-kqh6nG(EiM-qU2VF?a{1Lk%l;<*Y6EWGWy@S-Rm{ScKM(w~`;c0Q zfxwNq$`hwD_tySfw&;0!{rL_KC%uho9qGjuK`YWswT=o;?X))1E7|8f(W5FZ=IhGsCZT_kG`UlP{_<;fmXJ2Vfho-)jyw{;>bLI;R$XF-uM-J z*^1+qe!j9bqwkg8mh5M|=a>I~aP!&syz3LXtfKQd8s64s6eV`fVdS^nSSFNkGW|Uj7v69tq?HnU36n+xY`_ z&e-5B{o@nY+VE_SEB@k%`3!arduGoTd!bZ1_3(V#IY$bG-*oSvX8n4_508C2P0xCI z-@SNpkL9lg3$6G9cCXkyL%!dxx%*?5H2*g4&wF-uXj;5l&R%Qib<_Qa%;wG6va$?K zk3?O|t+k^guBRzKk9iZ5@hGc!vy+aDMu34@iL|Bu)Iz7bx{^cEJGR)^Ld~xvbH=Xo1>2>q#Ah`v6xlk7`{BC`H=U3- z#W&t(&KG&H)n|59tck$QLfO>v<*!l~*hr~GS=yh!b>few^fTi{1#XeYq#RtBy+eWz z2rf%kxoGKaTX%e_O_H$o=^uwL-r(eY))&;(`QEFxeoH!2tK`or%6Kn@^orXZF;Gb%3Ny=n8a zyR+H1$O~vkue~mF@O!ms2|%4>fU9bcHb%K_j0bB>k$#(KEAP3V4TS0f7kKGezvEgH{YCCs%uKYN`?#V2tyRrGU?Ph^}dj;dlj;7vU_+RD9ZN9xV zhu@Z!GKL;}pr9g_Q{h$fbq9kU_X`bJAo zYg1O^4&|AZ-`{7iSFb8Adn^!^tMdEuc~#*BGdZ_*y`SGExnVcI`SKN9uL|cjIUGA5 zy7QK4sYtO!_2OO&j(UX!8hPR6hM}!;1s4O{HRgM`hi*}G-LaXmN+&EzsA1+U)<|oP zs}t37e&-o|@Ytu7HKD@od@#&fRr7!;CpOQtF-)y@TXu0{+Wqt2g!Oln1B@XoN zSnK)i1vZKD6taNQo-BtYX`io6(wSC-L+qLIZevyA%dHc|V;CsQl zUx+PcUe(PvQF*1*tS+^b3;$2w+kNcTwA81G_a%zo*2;a4-JZ91_3W$#nNm_2Qg=8q zW<8rJkmO#}v>{~*$K(ktM>kDes_{X2V!$8e8`ETtd;U3nByfp`MwdwBL_s09LZzfd z4Zg=&J{$4AUAN9Xy!`swRn_NjW}lrX|Jn4|jN-S&dEs+c1;5-Ky*+vf;rJ;TL~2o`v{LSh_xHrtiv2>PwoxWK9i!!L#Fw`;&Y=^DAF zRs8V~_9k$Nff1g&6S!60%DX9M}L#EH?)py(!cRBN zZ(p_gsZ~tOjDWJg3bpoaKLU<2E=W5w(L}8$*FA`fy`=0)iMmX38;Hze~oDoSg|oPC828-<7uuU z=Z!zICUmdzpM5JOI_4m&hkn(nHN~^03Amq+664*tbVg;8`83Oyom@|Px*iG_?fx{U z(LE`lPxIjHP1mwB7n?T3X8t_;VD~h01p%iCvksUtIENJF^{$X|SYDEpX!^;ev!d%# zfa{baLT*eUTQm8*C*8_euxj$cOKqWkJEm%ce4e<5ZQAYUD__3!bZNQfrn|vcaE0%z zwIL1j`W{_UVYFy2i~HXzk{np?S2AhJ#HX9i6--loV4xa%Q9~hh_uVal+znoPcW%nI zZ;fhp`DlLY(uq}}SF;Su^Uf^cV&{>O7fPC=Fk{lm3q?Jb?>3p=vpD$jDAOGZrJ;e3W6y=YZ`!mTt0Wy4r;OV3SO zP69WbR^4Gz-==yrXVuoV{IgOT;~zCdiY3f6jyB)&bGl&t#2HWYQaq2J*tP7X)HAE^ zNo?(3kM#eX)oJcoZqj_j^O4HTV%2B2LnN;U%{um2(?TY-A;>`gyHQOH!!51t<}EwgP8qG=dnAT(YYQ7s(PP1?S=&f7~<&h~ARlz8dX#qF51CHKuNR-dHKGrWO$ImxyPLTi6+iCfKeY*8{> z(t@jWg^f1)M0$Jnx+c7IOcG*F@VXb1Z5Vj^j>v}KkQ&jYjCY@O?AjK0%gV#( zb$~c)u;YT>-GNLJyC<1%Y%G%58sN=#v1_Zc$b!i29-rLaY3UXBJhtj<<}>Wyy>9EJ z@{S1Qw7$R-T$7H~eW(>o6kS-gA+5GBC!}ApbjR8`-(N5v)A>3hn)jxw8;LPY1LcJ_Vw;m zQT{P4Y5xkln!PKwmxDpQ8sRpY}^z{{nMOv+WXq>Pdsg|{qvmcoj)&xEovTdZ7W~*;K8}j zoP6Jo`SrZ&`g{8>PmeqPGTpv^_y6bfAAFrIUsF@?TWwkXKGwQ70)Jj8zWAp2!i`~H zh5VU9JvALQ}U2gO7^}ZE8s zt&A(UX1RpLZ+Y|j7`J2a|Au`N{FNJ-vKd@;WV0uFgfMs>`)#&pYn6VWfX3f-8>TXu zFBbTr;btNn)cN(rcP+DA_MR{CnOpG{j@dVhnjaK;K}_eIBI)?VV(ixkXM3$2>>1dkR3w&`{q6<*pX{3u1|m4Bpg;Y6NCM|fFYGWgf%1!&6b=Y2+iOQ{rltE138uaq~R0TmQu1RzM#^%Yg@buEp%_ zI`$%l<+Rbm7X}aRofP!*Q=V3NP^g^4g5^L07pKk{4>r#v_UkE^m%e|wOL)_?Yqwd? zNDHtY+2Oq`^~i#XS&Vxa_}DuNr{8`x{mLx;N&DK>->M{Yvr2j_Ide%xCMEmhgvR&G zE|Es3O;Q%rxVa=RR@-2}yv8Q=S*Fnkt!42c&)5Vzlw5-T$ZR});1=7;n8_(@lfvGx z@Od7d)*<*8Prbo}iF$hx*a`y)2i-CUj;SYTn&lvXhlV zB$7>`L&GhDX_j=D!n)L$Gp{^ZFY5dJUb^AUrX`%+f_o>g*&M{MSmKC4iR+xryA~L2 zT5V%4b9m|k*+?DjXmOKTy=;~0J90s{BzA1%uKo3@)UxyPmlK=zKgdx!*0{=U(~BER zGuoalTExD-<=Xcnn@+wu$8?rs?ObM?1G}ai=~;0t<$3DeZ>*}u!L$98)|?C8dHT+c z&25jxgalS|ehn-&FFBeOai@#f^svqr+ojvii~s#}ra~|0pIYUW_K0ndosTw1YMB1o zw)DfS?;nGbR_okdp;G6vipBqUQ0Vh}k0%7#$Co_!EH##}TgZoL2T{CcLom9^`{r`$4pdqInj|4Ip_3wcB}kT7vGk}t=pr|H0Sw?eaml!T5kC= zS()dDUiJN>o8(XHeh)aBa_+#^SYyk@@u9K;=I54d`4(*VEZjl%i*>C3!gt?!8I~0D zD139OjB-8sDc2@4DyY==?2(C!TGlE@np>ZDF?_J%gw_Hty;_}fE8Z4AXWA0W6yA5_ z*x4yA!6!_G%lDT~wTOtSkB(C3v^dQ4`r+$239m|c*^iqSR+I?ee*0}svgF1&`?@Aq z#~(N;9e?2EpL2~V;p=Vs{B3^f*nK=={Nvp0;}$m8m#5kM|M~o*_WZvl{~msxe{B8! zjnVdYu}9SpmDVW5954U$Y|ioi3cG!6@sayF>UZqvil1K2*TVO{Qf&MF|JsGWtM9c( z$Jd{=n7dy8f%Tl4Pr*O#tpCGk_x*HzhyK5lFMs{1{KdDd-@fx@vVY>Q1A^zS<|-IJ z`u|($+5f+lXZHV+JTrgh{hdEQpAh}?fPMW#cDn*z`TDBn#l>^$kEH*5n*C$x{hi(M zzuxZtu{HeK`}bF0bJu;?%U$=tmfNn*y`bdW=U->M8TWrV&ba@JJLCSc?|1hfGEH4k z$Dg{rd&<^%5BDbfc<$M#yeiVK@YgoSm|ORbN)#TOq;t^avsr-Rjk4OTMt#5V*=ecX0nRrUhfjg*sp}Xg?B@7>QgS;HfQ_pDj&VFtvZqO(><2g&;)FXcO z!mJO>e=W=SZtOMx!nXpBo;Q+`2f|kEdpSv7MlE3-!%Srj3E8NFd17-o90E6pFwf%I z5N13pN+X=_@}#Kam+y2)CM->3eYfyuJvYEYTQSjZUJEdL|m7TXl zru!tdN=e<1n83Fn@Bv@C!;Bfbg+eBqD6;aryu6T0WO8fIuiCih8}Cf&)A9*2ZQIHj zm*&rYv?KA5(2{Mb%@V~5I>ik>ot~19Cq+MC_4e7dbhbfa=Xc?NS?{N2+Uq|)H94wY z_=JQibON3Jr+}2o^(&?)12Z{ zHy9cZz3Z9sj92yV6|3p4LIqn*de1WL5;rT2I-Yz)?68H#V2 z^|H(2!X^tn&uMQ~T-v-d)M{(h^6UtY4L3!C7qd8J{Qcn7p*uX^DtG5qqy zH(KA5pI_y4W7;ZxF8Pec#kH!u+YNcn>Zk_n66?5?c4*1({I!KM*wmy|5>I9{`$`dy4Peu$d2KlH*!V zn1#)>^pq&GHOY3#JepqdxFFpj)r>V?gb&oQ)x3?9vvp>z0%?=gib^W{MyYPyi z8f`(`*RS7wylH9cz1#oh9QV2#Z7^m3Y28a7`RA4{xp$N2ms;?=?~A%`hIWOp|2rp~ z_5S4I-Nv>)YnL2Y)XT|w&3U00^9hM7OZR`X|FYCQ zQBUf*`f0NN-rfJ>FTZFBf6@O#rZRUcq{7$5d~`j-UUT-w-hVdl>OQKznYO)u=}yZU z9{W$G^2hw`ilxo(^So10|M6sgjZppH@_PCGh5MI2mEP4Pf77OOK9Bp3pK8aSPyXEf z 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[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®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%0A<>`&3 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 GGywp=MSQ;i diff --git a/previews/reasons.png b/previews/reasons.png deleted file mode 100644 index 8595742829303f95e4e41cebacca8b1d710b33b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364812 zcmeAS@N?(olHy`uVBq!ia0y~yU=3qnU}NB5V_;yI%O;%4z`($k|H*Y zfq{Xuz$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_#3~?YVHm=)*MWh7L9)a(qQp5rH#aq} zgu%HeHL)Z$MWH;iBtya7(>EZzkx!g~L4m>3#WAGf)|1Tg6M? zbvIuRPdcu&_??2$ff&t048~JWmHb<%ajWVWi^%<#SCWNfGoMWAY|&HM)W5Z&?&NFL zDNkKp(ypCcxPIpBm^GhN4#)5b*fyTYp2zY@V7+7eONVV=Ri&c~cRvZ67W0h5(rC)e ztJwkdA?HtC6U|yLB-GbyeLiJX`<>%GqMzqzzn|##&~VAGyBp^}37@w#d7fg=3O#3` zQ*&gG&z7xBzrR%>^14Xyw$PP^Ggxdlee|4byXU*w^VYw6f5<#FTKc@z*y-cnD%(51 zs-M;zSY}u_Rg}{$X45gvluMg4YB!yq(-#uoy_*0 zZTxgb_SnU(x@O^LX0hu`G1Wfz!b)!D+qWTKJ=*Kn`AJ{B^?VcG%9pbr)fayaNs*1O z+-VoqF-^Os?B7K3AFIE)9?f3MAM-AM-s`Wio%*eIZGLiZ%Zje`6fcdN`X}<>>fAeB zMz7Yi-kNuyO7?u$&Xh;S;cM8-BDBx6T|JyyH|4a=^w;fo4vEj!TCr#H?5MM?R;uPE zlW+e%(zeH)qB^Fa0*~Y~CLkf>Rmh zGaciJ34UVx|IV|8tU8~MoPFG|s_P?nX7~m9qF2_I9~0MFxBWS?Cxa{H$+dah3%ovl z<+ zd-vA(8ddE#Pi1Fr`uV_N)z8zr>I!!9xZmQB`JNvx`BRT6NSaG#XZpt1lVv5OE!O|s z7j4_@wa;RrUxUu;G&M#iU3OQqJ|07miP|TlFMl&Gi-e z+{K4fvY&2Vvmt!LhlYjP!4vE^pKd%_^DN=dcbT#t@1 z%}kLxvSGzx9t8vKTgj7S4?R7a^ykK6fuxU;+C4^TWs{eGYItrpaR_0AlET-n#Rt|r z+4z0J!DIOnYZO#1#5eX%FkIQAYyHigD@^;Xe9?>LPqyEX?=`yG=abrUI8`q+ko|Jp zy>IK*OJ2OdU=T7dK{a}LaG0U%+8=beoC;mXt^=~T^-847&ZDN>q zQ7t(2T}ZCr;avUAOxs>u__o&QEw|I3h8%}A%1sf6^;H&RK0NFzUb1wZZ8Ss5%4Mfl zFDSU^xAJA3P}Hs{7a=BfVeW#P6L&H=th*UI%`TwY`ovlf4ef(FcG-`1Y z5sa^jF3fYE^=Zxf>b&OLN;wuyf46Y0p0tVQdR)TkbyrsRuT3p}8rVJI^`3C+svT_W z!lKeImve75+WK*oUBt$Zs_Q&vu5}mBV!p{$x1)So*=?II?ynYYKD6R?s1BELQ*Ccm zY__k=jn=opQ>;!3yDYfX=FpV=Yb$g3vY

      >?HvDKw;}9cK#N%MdzgYsxPM0b!0D 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 lZYj=*QbLr%NPR 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

      5N@0KMoWy7(JA{S>2cr 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 (}SP%~R4vsw0io4BY$ z!JR82R~V*eRj-TE=iBU%;IqFnpSROuw(JY9+8e*;81G3aU;gKBp0xT$rGvpcqt5^L zI~y5VT%GM**mTx~@ul1jfjEaPD=ultJ$=QK^|aIVU2PWYvQ7OLP3FpN_~lS$7vB6- zEUuuGWykvLdB2)gU%R<1OZ4rR@4G)P3|y5qyMA8mo7Fravy)9`6=sO8Fk=sG%qp2X zb?t2ZZ4ZL2b(hc1@m#+mWbM&{5}8Q{-Tty(`h8!@pJzt|pVvnPaGN;3)DWpHenvbNu+Hb%ExIo@Q2%IUd+tC!}Uklw#4E1OAVrP!^irTkd| z242%@ujQpEzUSt$zZy~L+Bjv?C3AbWNj|f5CT!qHb&#BXoq>PxHdfE?8zS14*2(pG z3wVXrtInU_u;PfdkMRPdNu?^x#}?f+eEa)e+1^E)+p{>74pj%I$F8vJF4%WchyPT| z)Q0Q`m0eS778UVFbT9a>GL&?4et&!x%$c}*y%VkMb;izB~y@66MXxHy4b@@A0>)-r>;!A zE!!b+t9(-$GpprQz3%Csg5Q39R`J)zQ@VGlq{Zh`>Q(bHWDaY5Z5K71x^wY#&0~h~ zJsRJV56c`(WVAW_SzYv{NT|SJ@jKiWQ>R{Ea%I-TRXcw>bng26AYYs}_{?-;rAxP! zTF!6Z#?af{&iHcH+kG#Y{f=&BU7+is5uZ0?yN(!KUmOtwLu>)cZ-)Hns!xEKCWdL6O4OvuD1R7-blOt@!6tVZ~= zdp3GJ+y-lzSe~2f$R@8|xh=2%yV&~Bf=W?~%-;KJY~we-H_7{L?eNM={!Z-uoS>7Z z*~_`!-Pm#{sM**$mhHo;I0h*-huBZEdBfN1_^s=eE}5&B#&7-E-t}*w-%-Aan`*+Y zGUTDbTgX?BgpSrS!=ZuqSy>Wr#2EL9a9!18T&o5M}r)GU( zXp>@QC}PdFsHm8*G_=%4jS`_326I4(0M zZ;pvR&=?m-o^p`F%YI_^d@|NRI@z&V)0f+K# z8AUa%d@?IZl55?xR@Y}U7^0+XTEaesg)DvD_pR{wjOdL~3CCP~Z{3s4wexJgceZbq zD#PSwlRkYq_k0PnRe_=ZifKouS~mXs@LnlkFH!^_^nz>@zE^k@4Twh*)`q(>;by45=kL~rVyTGwv zark_%2Jf^3OCM$xC%VdP(0r|bt73Ip-GWKed9}V;ebKgfdH9pF>?C?IcO(HPcOBO4!>(8%fN!eZA-8S+l3B0yEwizn-x4z?87P zhMsc{tqQ-X5c*H~oYh9rWAc7KXTHzy6STc|;WMX0w1f>`^xb96?$$Q)jcfT9t=ZQi znyV3cQBmYW^CyF8>64qZg8puNsq(;e?a3+I_u2=wt~|!zFgy2%PJ`tZz5@<6HMgE? zy*cQ)cDwgFcFxTTS4G-1oi}pL+xAlI)S~kRoJ{MQyvzco-8}ZDCe!r2c2)t~r@;-Xf^)T8*WHfM3$}!7CRO9UvGxg65&;E1=jul?w~)lN%Jjx zLn13zozj9yc_;GC)M|I#2|M*aRLK6Cb&+pcf^d@Q3bJ|H?y*QX-cdP!d50j)?w``?P5 zJ3|>2IeUY-8Q%ZnYc{LAur<>EKvsG8h0V>Sh#oTx4+XvHr<@1_xtt& zi3Y=;pPlmED?6?=$i{4aC%i96`owz9&cz3{BiHF9oL!@|Xsekq&yELy^54@Uv{JXR zh21v2Wp(3FKpoHP`G4I%zjw2f+j~dxxKV^~yX%fueok%$Qnuk!diP{Bq^r)?oc>(# zPo5B4(;{Wl1(%(~?wsOim|+_feOo)!zTo-|lMf9mCPeby3-6r!EIh;~|HTX+yS^Eg zZJ(Ej3e3{9UhHRdj+6iQqFGKdLQ1A3d8e=ae^C{9lc)Ll_u2k$8CUZC%RaobOQUJY zz6Ap3yyls%%PwoG5?Ochjf%A$XUNtkM_;ndOFB4jQoySRr*pLf*4~H`xPEQwzatKN zwdHo7u~^Ys7yqa%tH0G%VpaI>G}aAS4<#3W{ImGB?vg^AX=~;0pSsmjjveeracRzEp7-Ri>(ZbLgzulTS z3uE8?X?WAly=LMmd%b0$H~-bKJYUatFKLh8#)z_$Gx}Nl{2mvX&8TuvV2HnItIW(h z^L+N^6RrhsUvB5f;8RcDVQ*|PmA(9-cKGsyICaMPYl_wTgP9)4a>mGBUU}eZ!rAAH zZc}3nyL>E+f32H0>G;olAZKFx<>RG;?dL3>RnPd9$`!6!b2#&cs_3PRb?B(^d7*8oZxRR5!k0}flGHk+XkDM*+>%L8X%Wrr& zYVKp^pOrTK&eaWzoP?+DS^c>8gjVkAgCQGN-rMv1kY`xlw%R+)iEk@IRkOF5hO;{e z<*2s_EciV0-UDHaU-o_sCOgb{=AYo%u&ET^|sS&7N$d7SJ;lvN(xH< zp30lQt|V*v_Lo*?|0*|6WW4e>PyTOz#seLm6}fEX#?Kfe8WS#;IrKf>=h|qtf8n>B z8MopRYGky6SHHU2`uR**P3fcs(-~h2n`ce(vk%#u9w(*x=9zQs4y!gEDf5)WbMp2u zhui+wo#D*C_4>bAPK=^^T`Cu>vhzqteA^oky88M>39Thr>+X78ZPuKw!g2M=sjGRl z=UNu;X!(~{xtcpumqFtgbMf(M{}&gn3;Mg7h09iA>Nee{jyFOZj#VV}>GOM3Y~Ldr z%bh&IJVT^mmE51N(|@&c2Qz!gHzcO6S5}%{(;La3tN2@cvsE1DsxK?@rCS!wGrY?X z)l{~5&+n;c!c|{cyknTLJK@#2gxK(e7rfiJmMvKPD~QqamRN@DGcNsrTUx=<{1wV} zlU|!^Q zl_`o`KkRWlt@ioc50X6$tGT84m^Q8Yuj6vXFX}|qEy43^+u7CjyX`4=nP>c?@%j6V z6`amXR|)stxpPyH!QUmpkUQt;+TA=67H@gZDCAbJ5uCZNIewy$S@VSMf~ib<-_}|& zT=FtzYdkiiP%78()8#oL53?%%En=*Aar)+t@QUR1q3fo-x|Vr*?YZ}BrH-;}HcpsX zB_KUfWAQGj&v}e-649$Ztl8iadi&=!uM7K31CJXOzczl+pe5vPmeRMgV4m9N>1P|R zHcgb$+iDSTTaMd*?=G%zSJ(MQ!RjxruI{&a%P{Nb!(tsAR--^EN9ZY}f4FX2^- zZu-tsP;@Gm`}XUX$q}vhx}3f$FceJkU;Az5?(M&$YcDEKi>%!2IC)*g@_P&XLbsjS zmizVlsUYvKJ5m;IP@T^@yD`buhoR%sx9n4WOj3Kh8u~w#u9bh}6(!Hm?y)y*qxh6M zrX}|TXS{CC?2%jbush)E!pS$U&$4uRetn%%)h(^7*XKB~zvep|dCa0Lmdoe*o*tvp z)lwC?aV)DGSnKrSx&x=iw=TUgWqDKmYX_+v2~{};E3R^x&gVY&qnBlgQe|LU%Jrtr zOYiNK_g8$~c;cJf=G<4x9992*t6W*p{{K(g;t8@3Czak_dr5$KK~0};$Ac_3zqOB< zO5-^)JrB(KS>MKWN&2CdOOWcytMB@ppV$anXdHX@*3e$`{n-s?N&{l~atlJ1m^Bn; zwX@embFHu0D{iuOQRrI7v~~P0jR$>L*ZK)m_{c9l+bC=zy=?A*j{)3G^4yxGMeF<4 z9u9r(xWJ1c;E_b}zcWj0(=x?ldgaAtHkGoiSs=Ia@gMJI?sM^(+qpK+xNfa}Yl~6x zHFi-Oh1V}{>B!BI@a68Q_5_~LQx<0M$X?VM7`l`ucQ?6WGr}tw)z|8R1 zELpx2oLEw3&6@x0X|YA~xeeFCBVIATy+3c;KFf3mtvQWZdG=oSva9uDHW;WrP&I8> zcVL&+gw%#CR;G1Y^S4IG`7~}eQw+8a+joCr>X9qTPwz&4ICeFjA^2+5;;B=-_sTrk zWK_zzEUv*@|M~pn8C6?^4=1z6^yJ?uR*1fr6@TMiy({NwjabKPyzHTqJQH@#&scl* z&cn&S^lvZ-9Ps40!R3FVQO+-dd(BC;1ePs+bw54J?KbdfyVc){|HO23r zbH(Jo^W9p1@|)L|q`-+9?aHRMN;{+~S4XXif4nQtV5QnWj+m#b%)Yms3_8F(MWbhR z!5@vi8&gBBCNBIwEeE9>wR;UJd!MZq~uQUuD*MJEn{lKtCs6*ZTi8R!E@Ha=-07r zUvoXupL9nq*p(IB)+^ZU5XxjGkbh%yNr~u!)aZ~%)v03Zv!~7fHNlL@!L40->c{u4 zeY^N$Tz^lCy1QcOy8BV3_dGR1UN&U1Ulb5$R`J}}zvSLZ9iOcXyFDC#Mt*s9wn6K) zu8z=tk&ZRYS})ZcrZ(+UQcc*KHGzxcp1ru?K71NXg$wF}>D&78me zn(~}gdqfvWCe+F=4$cnRc-;NO556_6tNBwkLl|nOxtS63GQj%z$8 z>GQVk7NgM7O3N+G%hJBD`gg&Vec`GnUy~SC<=JiIDkPif4A)Z^c?H+D?e>};Bc9r*|x*d0)}5~bxiy|{fwP9H!X3=j+Y&iHn03s zG10TrD}HwLh06C!x4g}e+P~i@*Sc-(oqV3|cF~68K2txpX*cTew*)1y6mMjEdEsCe zM}!0W%To#`rYeN4VOPCfu01)iRPK-RuKDvPk{RHDCS4Zl{=`%dGG`%Y*;i zt-XAYRbMq<+p;!h=dPFxo&xbJucn(GGh1Of#bipA;tWxziL2OVd}MlM@o&ZF8B3h4 z-lrC>KGC{(4y(_`b@S$Giws9_l38Acu>KWeRYR;OM#fCPx$kw4cj-ac6O4P zEx}b6m0QyjH~+^)rkHxS15cMRWG$X`{YCKJs9Svk_K|rexpqM%zaMv>`@L}XpQ>67 zw!^tMS8=jW$oVzn+4gz0iIbT!_J{JXd)B#T34N{u{Pd?r?$1t<_<-w|w-F=AXdtuz>%lZjYYwC*H8P34vZ` z!*`sV@yu?*m85;!m%Ls0^tSZYDf?3j9U_N7JneuDf#f6I1q z1(e?Nc@vc(ex>(nvG=K5{$p}Je_tip7oD2Qc$7Q(aqX!;a@k>jQ#U71+qN^DIq>dU zKiT<ym?i_7WA=k|+y49BV_1x|R^vieH7)Kcj!kBbsk)r9+0ZrqaK z%kW-uYtoHnIdXfqCp4yVPs&!5D4+GWwZgSjGtGEaI`7ZtQ(j&_gGjw#W(b`Wds>T#|O!ty`hB+3}op zUCSb|oZbUQjK%k^zv7mZGZg&vUNQc}r%91A5d~8v^d~lkY<##RbXvhDtM80I6pUwU ztMNN;$#vLYJN5P!fomJt!`v+xs^fTmr*?-gmtb?_VCni}=e$G8{;>MOS6_k{6)k!n zWW6lRTJ_P<*Lg={^KA7DBZeQd_It3m1Wq@-H9JgnZg}G>wboT)znvvYvX|Dc$@^~4mAylI8t0nQ1EDj1 z#k|;bp`3F?mTtec!Br3MnRWR_CmvVrj{G8WZR+Rga(0I_ANu!I#z_OyQDmjZNW;`D&3Kvfl5rz>%0j)^%Lf za&PX|=(N1;4*YwxZ};`-U%tou2+*Ih>h_PT4UI3k1m7hcXIr%ES~$}MF5}o<+a))r z=6{;=F+M;u{$GobnACJup49oF?Scj^(`(Npv&~BXn7Qn-_LnHrg4J@YbH2^FA?xGV zmf##)@%Px~pyH-w2feGe*a=r*_#b8VCc83D zWjXMBvqaW8`@3DTDrcp%o8M(Qq^A@ zm=v}#gfCo`c6KtO~oDt7Z7bPE5QY_y4w@J+u8*Ihz~_ zyZC;eV~^aMYx7x8Y!9*5c3in4_iB`Oz3Th9ndaPeM?|feuJ4X0iFBP+di7~Zcw*KB zdEJ=*MG9JC%i6xK`@6}kYU81v_MF=nTg2BmsO=R{jO#4&UU2q{O7FLo6~Y2+GVuXY zkG!J1Hche4q%Kd)j z*ltfv@7vDv zHsZuip3qXpRath4IpQYG;j5DB3|5I|Fy(((wcPwV-?pmtOrfzB&lb(ky>aivHlbTA zF`34zpNcwejE!3t`#&gef#&jPmQ|ANoXt5W@2&l}Mm|eZ;Od8E9^#+XTFZ(}8Lsk$ zW{Fw|PToFgyVgYh91ZRb8@2|SJ=HZiYV(F+;;S_RPuj}bl4e_p-MZiVU`t8fwlIwq zQ7c{d7;4wO<&o)oANNM;`kJm~Gv1_S&O9#S(&nR(V8(HE(~7MRcC$U3xi^V*0pFJb z2F1UR+ACJRci*!NCqh znbnNfxwmpEF{=kvua@{)qY=N3ztMgf=Q$;h;yp9DW;nX4gcwHco7hnkxwz3ldb($S zxcZA7ynO8ITq>{kiE%F$IMKY?_qJ2nd9|F7d)GsSPxJEFo%5U9BDeMz+ord*NgaOu zZiZc#rHntma#r|LxJ&o^`q#W%pB5JGKBR5fu$%Sizko0NV29nB z_NkNhX@@tIGK2?KrN!UBc3u2=O)yW)*|@#C-YdrGf4JJRI(XLHtgZ413qLRZn;L1z z@pfNx_{@1VGdXuZ+g7gibnR-LBcW;04_L$bDbHy9=+B{3eHE((SgslZAQ4ctl`uIjuMDE`m+Gg^O zR+=vo55Df3p7ijDQ%B$Cg+Ar?j`Pi^nk?Edb=%UAujghb&GnFRSQ@%qE6rj-+o?5k z->&-fw|KU01J9~kpQA2lNB!J)lZ#>Mw=FMbb|qPr2n?J8x zok`vHGb(voaN9zo;($uO=PnPnu|D%y_w+#2vCmh6&Q{f}ef}cVYDy=2@>;ErEU7CT zf}dNYG#n3{a_F~h^J+ndvmx7)Dw4t<*gr1LdV0BG^@nGU9WT1SOfv7-o4P;u_$vn+ z(?5>Z0U0c_vajw)UtIn9RN)GK;dk5j%U;}(Y`UGq*dp*YMV@;dA-cWbexm zJ0W^rK(2o;yVb?-%M8sM`xIkx{lA({*?0f-tRhjT$m4OEcfQ=56Z!3YaMoM{ozHru zLF=#1dxc-Rl>54qOYr^E%D@zSj?rmFj zCaJ9_>)mfxt&Ivt-)vst>QN>gGSyVO;lza6n(C820&ChoivAB_6ItP06;ZKVMMU+} z;+LggnF8(x#J&2w!$N=8G9^>}HUDfkO=H=;CzyZbcFAq`CY5Z-_!w|6E1q$0%FdT% zGrXKO$=b~po8dUYPOo8Y?CtNK{MWU;ZusnE-5K}piiOR@X}OrCMs`nr2tmZYe9ClOnPsw)uje*So%A!HPbq3W0LBMH{cp zuAUdJuzc|*-${pf3raVw(bm~MRP-kbC~G%HJjc*q} zRWRQ^mES4CYvC@A6Z_Ox{aq7w{DDG-qxQ3gXEPp8{SaK6J5AJe^OaR|XPrCPx7PH} zv;`sIujI{Rw{umWe8ph=pV|IgbyvcM^F29xm^VvkPMNFry(KABN9UKT>6h)jOer%H zfVbSWbfR*=w>lnbjrt+<{5KR z&ilWwyL;uk%immP&!q_^Ke}h0^yPRZdBf}N>(ayAzZ9C5cl^1Yefs}*pHDR+(jV6C zyY}wG>RoepJlQ#`;dsD|MN7PthvHUi(~rp6Ao2D=)}&Tx}Ox>!v30Ke+nTI;R^aeSe0|6}Qs*8TR)~zUkNG z)Wzr47hMsG5Bn#jec{8Y3fb7`qxa3@V%5Xmd;ex#!pd^E=*%Tn#xSl_ZsCGe+=99h zuWW-SzwmeRKhN|6!+{Tmt_&xFxVijgr|_m-3@gi*H9P3O zIB3^e#@=~nZ-28}$2r?*%WZ{Uy1$O>$y(zre5m*BRE{;SXMgsb_v#X4#%vz zSqIBmUR@H~Ql?>8DX^?@SC6Y;(?RA~2JMBP68r?@T1BTaE4{e2!teJ!ZPTU2=IbOH z4s-5lJ0W#gn}th4xaH;+wg*gql$76IsWs$3daK#)vtR4ZB|rXMzp2|PFfU&-{5+fD z!rA7J4DZ%7-zc+b`u6hhitYMhtFkOUPmB3Er7`k#)GV7R5~_3AA1>P?9-1lmBV|!x zf9s(`6ITn|Y??2T_S?#2^0ohOF1D0bB&@Q&d3kGH)Xw!vC9kGVIPu!<^V2=dE81L_ zYaZxOocAeLmuXe_pWww0+;e_uzY5X4V_xjp&s;BBpjk9$kL%H$mxDvipTFhexyuSyoXaAZMu*b=Fii@&a!Qs-B{ z=w?n;$4l1R+R0b<+{^y>M$=#-tD5lb*nNAyCZ@{2jgH$I3yTC^l9 zmpiecw!`O*vT0U{eV;7jiRsUl`LARS_szI};QhAy3W4i(y$a%WSeG%`>`g-AL9uF& zE7LjeUkF?4#Zoit*edp9hu;PAwWIVo)kmH7hnK<1NF2`?+s_{=c4| z-`%`^4a=5Q3pOsgtj!p5^v18<9ARDuE5evAx-fWjx8-QD_Mg^yf2w-sHiObTT1<}@ z@;;s?Tl{|Mzn!`oqA58As{MZa6JiBX+&4p_U=4Y3#h>4TTzmqlp4r^3t@+_5*EcIirblA4m?r_VFHCu66?}hv7RMR>0 zZg3f2Iq*7m)uY}0w^UisDf#M!Gtm=8p^ukK%I zuI&_9CwF93qqoY8wNg4i)>&2V63Ka;q@b@cd1GQsEAyXYtow@<+k6)=)!e)rTOfB! zuEO+E8++u|oxUC!2|S($K5&G6*_(SQ>+r(ms}}C*vhhBD{9AQ|!kH8MIXy#v9Z)^@ zbYqcl9yq7H_lWV)O%f6hw5#*u=UnSxEJ|kZWCb4mz`j@I(G+GdFJJGzDe2<$p^Xu+&}MK zR?QH*wQaR|Ms3w^yWb*TbidVq?SA(Dx#_+$tlzRsV#3y%#`^0sUzOl8csS;cRafe5SYD1cPJ357(je+ zq3SD~ZmlpeV_5b6#DlC{WmmP*RS~QrIXB{1nqRQ}q~{&%-p6^Y z8mvQhZqH2*@$+VG@0|P5W6#uhmL7@nzuBfvraZDUY89Ov0y~cSPuec36C)OOXVv?v z*q$vfbG!SOiTzFfad&3Ifr}rl+J9F|muW3M5W7IDI6~5K)fO`b|BgG)Y8h5fxe;Wj z|BRo#h~-hdl$WZ2$IQp;^frY(xaq!d)d#Puh23-cx~0#kU47Odtr?|!fBq?zS(=ZV zLv9Ja_0rCLw8HV!_xGospWZn=`&Ec~##AA%_ewcS5?+OtK414wBjv7ve!o^$m03Uc zymj|B?g}zHv-Pl9%!a6&yg_^SNv|xLnXYmn{?S(g6`k7V>{nXY>7@p5LY z_T5!E%@HmRrl0N4KA5nvcdznY{eb10_1AXnUi^u7&J~8JOO+1}25qmpeO)_M;>z0_ zdV&WdxHZc7eHX73(7JVF{*4nYQ}xw3MDDEpb^bZunQgp=Wv8v5n&@UR*6EZyKKw%G z`SQ3hX|G$1FLrx<`f)vhty^dI?tHx>o0~DgRyAn-s%Wl!*H`7q zHQO>x`zq)Dmq>4DKP7s&``f|&U%j=vZMdh2H8Cu0aD9Aq9)E~w8#j}m-D$Uy{Y-^g zj;pu|E{X(Hr`q_*?PdQoLuL;9au2!0FQ*>e2)_L?>F$<>mtFoDED_2tmVVvj@mqZ9 zlu*4_f7lkR%9*XtboJfp$4>S=TxHX(rgA#Dt}43A7QLY|fbGaThWW>RH@xNY`6?!E zWwUbg>xD9xpB7af&S8I@+PY-V9nVRVf>+&V3wa;3|BZ32)V)s+)}Pj~4A@X~T1;=o{8Ekvwsl{um0pCM zy&h>P5!rhFOjynN`Jy%T3tsDLinuVbIoC>REuLedJ8{zL9U^fjt)j$SGTQ`#|0vk! zDhOH}TzlquIrpXupGyP;1pKa4R6Lbzm@}z--9uO3##?WqZhos2xvaQWfZ@@uyT3wy zf7<@)&R6Ns`adrm@)ny-x_9~drXxqZcXA#6Uw$vEmtkGmsoM$~qKg)WALaj(*2|wJ zc_PR_%c8R2t$@#h8FN0bdF*lUuH!}7f~y)UPWde`d#IeK_Cc(58E5T>7sh-Xwi#PX z@;x4A#aW!OJ``HrAUT!qF2mfv?_0KC_;J84ex1Yq?)OKwf9=tFvVYd=x|#DI$E$|^Gk<9{uW~Oq|3Uu5GX7b7_nOzfS`ym4fqS#p28G!0 z6}LVFT)*|pao+X6@!qM4`Ip1?tyO&*9JE46U$!JPQ@8T()X?>7&bqMlZrZ4R(p$1k zJWlJ*uB-KveUGL(REsVN+q3MpnXv9W?gVc3$^;Hacdb6DkR6KtmzS&!Vc${WdvnHr z)qtNL6~d$suZd1Ak88Ex`q+2=wP$CH*GrlJ93Yuek47+I%VZ_MZI=K8+g{ zKiCNNR`)X)+ccy&`U@@DwcwfL46c9QvRxFeXgV9uJ#ot6*NTe@x21H#oGT35xL%w& zJoQVeF6-4I501C>UMm&{Z(Tbz-MzPqDWTf&lA_1eEv)}uD(CF=lx7Z{@3?p0r#`>Z z?gw&dQ&(CYSJG)-`M&DaHSw93wk!SpIL&aDUHP3Wn&-EF;jjJw{g}};H{~v^^sC-n z;j`JI+g9IaZ=c2{%76XDGsULWAC767>P^mn`&>uDO~2&EV5Jo(hIb z=4*08R#(_Bj(2=qa^`b1=kKjc{DkG?mI&^@DmC-D=d5)aOTxte*fWN5r^fw@Ywpba zswl-5!+fQ4(NEELo;R&d{@4_!v;FRK%j2)7n$4Q3dfRM|uo-KX*7f^SJ-#MNX2yw! zHx;E;t~+q$(2a%KPnXQzw|>h{?ftR6PWu0v5^l+MAIh8W%jK29B(v%oZqX}YH4;4XG{-rn^-s@!FlX1SQli!6BO zHT}izfXGedFB((UZ)%lzD$6ph>Ba@4kga_G$}fKV!{M`YLb;3zGl%uTOVQqe13AFZNckVnYJR08a#82zg)k5 zMEF&HGym;&@hu*zavU>1ZL$gGtPhcr;kzAPur>aQ+>^BU{?l8GD$FMI&3v3HDidiR zGXMY5J!@i?uS$A*Xp+~pr;A?(y-4eK3ul!P1 zdAw~EkT!V9<+1leG`IJBhU6CeRU1Fc?Np9bX-9 z3UvLZa?8FuJhk_+_sh)|*?u_{f@fArU+mtSvE@(r#(jRL`^>LyIW_;j-j-#mlf|0D z5*O+wF3gPmm~r*gg9%^LpMKi(fSD&oWA~%N;*wlW`D>A}%BxqOs5gF~HnTo+$J710 z#u>+>ets~L;e>aV?7xAnc= z!zf<6&;<&2lwwNPak70+(apPF+N+s;nTO%S?MaIQ^P*B` z-r$-OIX`S}=(5iFDx9%D zujUDN+4S};`P;zuY+?MybqCu#4=cT>wOF*Q!E_tji{_-gvt1T<)mAL8y1Qd5b4KXh zM=GFd54SqW}t!z5*VwcpJbou=2^8y@Ww|3m( z513e!uwsp{R~e_u^n}xEn2Nm}Lf^BllKL8|yDfS5+^nr|MJmRPw`dtperJ zRTGi}L+5&Ji{Bfir(L_`!nx@T!CTL)J7glV|32dd3Hd7zE!H%77{#x6mb-H8%Dq1p z|9-3Xpi>BR!dj(=vXexh>s_Ehtmj0>Lmdv#W=qa0unJ+&OeW2RqAftnNe-KVP&Ir0rQPJ$2ZIf6?h$zq*L~AtVl?4)!z{j65);HXESw$D*ek^G zC+6DxBjw8-8v-t(gn%OuIa@;xZFs ziSZicT~*(8G|&8dP~D{<5q>_WX7;_DI(dd{o`QzOneB) zd?CiCnRTaCO7dy32hV-|vd?TISJK{X`-A81+H*JVedEgA+j`@Bx6ILf#@W4R%bz3n z`?^=3Z(IFStY~$Crb2?j&R?3LukM;LXjSJ(p2`>6yrm>=y^Ne=R-fxbyAyA_r^z1h zV#xizJ&o^hm+D&XHf#B*G7Zxj7PnpF+Ohd>l3{F->6EpchjSmD2|ID<9dpRTw-Q_2 z#7|8O+?@5!RKm_Z;=|7wGNIf2wmWcohJ4bSKkZWRk*}Ud4dzR)WsJL67OBlJ^SI0n z=lffp)}LC$d3Yl=LaR-@^Dh^3``i=SgaoXLYnSXiQu_$)Alk&tTg=Yt8F7Z`YV_5WS$6ARvc3-G54ZZe zDAaqx|Nr0Xf8PIYvwHRXl*E2(z4g+3s#CLmbsFulK5PByYv=2KA^XH{8;I4VZ`jfhZu6)K| zq%0$QlL-#%yjzb5ws>s6BkR!g64*CrQ;YSl30eXi==v@PYWaE!(0@JSc{ zHCA?a>^NJU{o8mJ_nl1f1%AbimFW{r4}8{<&1I5`_|>xhQN^l#>n^kGusWtO?^h1L z6f;}7`~I!0wl~_=O<%C;L)RIuKZ%OICHpviu6%oH;<%zHH7Pb+{JpQd?h66=OI1Iw z{;@y%X~o%uk~16pO&Nb`+3iU=?WG!aPS)wB&I+AtM<;%fm;Kcn-siqhf8|B-tpVRB z#q3^bExWMt_kG7J!qM9w-*4}F_1S)t?TZU*78UW`HmTox(!2CT`)$6Z1!r^qB%Zd( zj=#Bcm*lFrO0hQ<^@q29xcu{PZl>17d+*jQu3zda_;h)W{QnDovsC%3%&$c|w0A$< zVOwJB;&6;y-K3$K?&03Y$``A}OwN}7T<+#hi30h9GFDz@?da>wQ%ZY27m7hqxk9}M8 z`d{7O+f^Q-^EEI2GD{R*wtvOL^50B(=j-MBUR7vlTVxx3kEwK)jreLeEpxG7Gs}00 z9@m1_h+A(zZLY8_@!OxvKY>AN<*lcxY$9@}y?+)mIju{K&zq-Jq_MxO|5MOhnG6Oo z6Q(|^_41lm7hbB(eIqYFuh92rgJH#?)1M#j*cLxiD=Fjn;rYksRDARNTeq^!{EqwP z#~)7jq@8t{wT_7|-|6g>*QzU4nWoWo(~4pYg`jynvG)zs&Tm zFxySMFSbtN$&ui&zuzmnR+w40?yr6SW#c!e#TT|TeVySIbolefrG8v}f{$nDNle{* zwPKU_ik!^tr&=xe8cmy}dAN?POF7?d8f>s@f99ter%ltYT5bsZp6_#VrsMUtO*3!Z zzqm#F_#=fc_e*anG<~kkf2z39p_F^I?`mVe7rz}+7-wc?*NoDE)T zRQTHI%U6Ny`M357SF%)Bf0_CD;OJ{5?eHtBWFKxd-F}y|=}*s^2m2W>vU`NS z-MdL`s+J08UTQu6$6700X$E13Qw#>F-xj$tPrJjY$nhz(b@kKSAAz%)k21JfH#4kj zb3Cw2oaOMzyav6(Jx*6ydxiIi%n-Qq`K73!alv%+75#6y4mvY5zHMH)Z}TzE-o!=b zd=Ag}5)P%EF28!B{(sZruU^Mw)|~tN^z0*LmqOt~4PnQAO|3LGJGOeK%{FQCRjrKn zpRCL#UyRgY-hKA{`~_z?H;MhTO{ner?eSohng7CTQVVkB^0^zXODy$OzZ7`#wv$!-6~X8B_YYji@0zkc{>PjC zy!^}WC%o)+U|pg1-%PheBi{F^<7_Fe8B-H-S2wOTiP)Pp!OYgpLLl#|{Z^?AZLfD- zU9nuptDa z`IwAGnp;}of{b)~ho)OqC7+hW_AyLlOZ_pFH~H`FTk%hOkH)>ZUw>zN zR35nc`6A1_rq_=R-_`6DO_y3f_qex^fg#V9O{I4PK^4wXQN}`8Tuw;vMlR zt&Y5(-ZQMBF%)#nPpZ(iapm*(>M0Ci${o9039@k}C zr)75f`bFRG3$LG#51dla@bg|CJA<=FYz^ajq%AvMk}wrnm;yqdiC4h5vA``xMe{_Th-#t?kBN7%O*KoxgI# zfGNQA?eP$A;ZwIhN-h7$kn(GWg!TXDuPtvs;4L*=zHZxPYge&{SQ9gKKnRS@8Fft6Q1&`pZ<<{b=qFC)^;ZIouy2NeGR^fv3;Ju z>dTe*8O!URZWi9cm(BJ^Bqo+&!R3w8dlSNKV!roY7C(cdWX^4~TyZyWc5tt$d` zoUi2ZcR#;X5Rx7GB0{3-`uAfkpKYF6@LBqwD6G+sx=^uhmw_kS|H}{WRXHqsS60{) zcym6(;X9l7tG&Mjh@}-MfB786zisbN&6poAwnZKjzG@*SnINTnySgC6wSX`8anmi6IH9*NSLuDj{C zxE3j&u09@Frg(nt3Q2~(DI27CBILd=IR3rx_WH~F+~$>tsdL^t5E-wOX?(+Auymhf(X_B*hI^vrk!0+%Df?zCcLr*|q#Fy)LEi=1trA z@L^=Y=RD?B=Qs6UircF3L98U|g?|s1MN^}w!cOiLdRhgVrCD3^^j8Nrv!4sSe`V^w z(5)6bCN2B?`{@H!Y4Ky*S0Bk^JMrUW%|Gsci~k?&y5e2=qjBw}XH%*p)`31ak?c@eZ%{@0z#Nk{ht7>KT0a@2uk z!g=;jR&xLC<=Ghi8hPGb;Bf8QKfy~o8`tXihi-LTYa{mLe6n9b>cc`s;}iXybv>+6 z7t6oS+#aS$4i>Akw@lzn zlPt+fdX{?5IrVqj&l#^Tte(7aeYyDS(D3C4+0LCge4V@J+O|Yqw&g2)C8B>OGIHzm z9S@tZdc#>Amy@QUd;6_SnA0QQYIQfHZFfyM9)8a*{krhs@1`HyuRf_XK72K7>n-K} z@A-RKPiRi~pJny@`;CQ7=?<%xCvD}C|1Qp5}vKHDlHe#+B>07 z^K#*b)0}D-rW~4GHYU$Cd2QC2!E%z+~@wO{8zu7Tsk3 z#u}#_Zw8MQo4$!`4y^6FP#EIWf9i5c^$O;wiwt+mEssnpbjiKA*WUEgN4p0q$1SuC z#O4)j@V#7h@*%I>okxSXDt-oc2X20zUfBvM$RW)q) zrN-Ug-YtL09RBq9Hixfok9LWhzX(~~eCVIZ#Q&4-#eaRf`&aEd@xKb!8Ok<1*vO-0lsR*ZRa4E9J=pFCV*l zow%hw@;=^|%fKU+aKK#R;&Vp#m9Ks-=-bAS)I5*#kkr1__wE}kn7uT{_x0@#t^VM@ zR_AN{oqxP)a5?jVx9Q&T(uiumdvhnwU!ziK%G7$WIo!&*tk|Z*#*6pI?RDD&zpl@j zI@j&z;nt3_+YM4BA-UenpIZ+UykA}^zirWF8RZ!rQ+vV%-b!1uEM9dW)Z)RU%7hm; z3Oauau0GR|F+b#?z~t3yaw2v}^8`iA3EVo}w&%;Qa*Ox6e;c`yyA=v#kQ+G zxU2N?oU7H^BPALeR1Pi+JD3o>ZaZUW;idh%?%qFT&8;fF(BSiSvC!?OVpgx37h7St z_>Dw`>)zd5R^f3WF|1Rs+O?ex$P5+jpMB}SuEAUWW&h+B{9IqT{*~#8>G!HP90(~0 zJiD{BHSdzoo2BQUCWLuU-!0LSC7g29|BGSFnb&#w*SHUE*)(_NyKd&B+jUpv6tXvq zYP|h9Ev@vjmRmfRnyJ}cSFfvvpLSU=g#1bfDOj+A^_^9Os;9sz!B>)>qvo)EY5q`f zwLvlOfqJ(cOST8MoztF@D}hZ-{COuBEH_S_V6@6oS7YWE+n$2o8*OhlzniPtaB=^+ z1^x3UEAEVa78YPqk$hX=3)js0mFEtw_gj4De(EciW%-vZZ6Da=tu`0Av4O4kgxx`= zML{jA`8;ggqj~f>rerUe=WvcEZ=Pq?E8Z=&jWYx6ZntgJ^msD0{imi}Om1V=`jD-A zdaim#$In~!UdcxOnqK_7m2ajci0uhsxPPi?$E)TjFYdj8{;9wJ2kmP+;K-A)iz#%k z*=yHa7ZWxKx#bF{YFV{bx^Hc&aEMm8_FHc2r1Pv2D|4zs^&d9Bxh>DIDwQ=arB&eW z|GTfQr1A$J4^KTV_D3~8Z0-8vU!CgH=1b3K3Z1_2EK|r0mKz1(JO3N--`d7 z2iMH0+jPzS%FGGM^VejH24vOCys}K~We7X9sHX23Gq-R*^X}X4*iUGhZN2$4n`J@i zO1|*VCXRxi{v<8X)mafPcwp^|eKUS&g<1B@o9UbJB4TBhqlW*}EXVU7@38HNn73AJ zj`ZnQGN%~AEF%R{cd&8Xc)?iUa`DCSPam( z`g4WNp$)vtkKEmMZi;d8Ld9uHB`ig2PrbaT=C^o%%k|d@p8{siRI+HerMtpzd5!YA z^{*;cI4`Yme6+{WWj0&kNwEYS;ja&0DR$;J)SkVZ`d)6|{yIQvD#K%t&sSh8CvR>w6*jS}|vp`-|^qtb16-!DD zPXuNs{dY*`Io?Fa6UM_-x*I_kK<9?gw{y z4`|JsvR_>CnT%Y-9{0UGTX%d4-Z@z(%~~q`{Wkfm6u;RA@?Ww9v6QFGI-ve}$@TTV zbGX^nE}mcV#OlPnR2S)2H(X9Xwwa-7cjoH@RUMC~e{SEdvRnCY)9=em&KSx2tgq|1 zd!XQ2)g7_d557OK_EBup$_|L(Po z`_G=HS;EIYCf{6oZ{-ArQy{8#yeHThZZgY?ahkh0}$iPMMP)Onh>4 zFW<2Xlf^|-PW?`nJF@7l!ly?z7W*GIDF?QGne_QNPg>4gjYF$lBfi}Y(+&v#xh<)3 zOV!gIZ`Nin+0P)q_jTsdJDcrlLvEGNPfXqREIUYV_0tKxo-WZBRww+uRI$}y-hhIg#_vNei`P4USbzK1A-?~YvE||E|PB$X;XrJIlX4OvK8uhOaKYu^yFOu=>^>W@B%l1SH9^0Jo zNOIwZKbgnBDsN`JeXGx=>JqQky|CJwSJRb$N-NKwy>AbfS76rKm5lOh%HMvPy1w#k zYw(GE>zk5qOn?8?(kW3pBYCCt_YY@gFPzu5eV@(qe{60?qq{mkyr@ZzWT`aVpDf=u zZ~qI4FP&|xYmb{A_bk3$pWV+;WHj;TrpDdZ3vB~=)EcGJ6lc!vv@PMa?vE>*kt$rx8*QoF1*L^#Av{pNOU7ql2ovffX_l>C@Pp4kpdyj#6+ND$-xi4}(AA`UC zUirnob}s+jQ)c{EkNj2&O{lWZx?^{>DR9TmINq0+_Wru+q*i~>tS(3Y@!6y0h3v{N z>^59#pQ1nM(6(BU(~7}$q3eSALR?vTWf)!3k6SQ!Of0K561ETfeA54%$&z#l7 z{l8fK#g+aX)*$&mp6U)Pk~-2%_aDBDSp4sh-9;_+Y%l;kT`bA|8M=d-*%&-3o>r3)5Vh3>P; zTO6t%x>T2O!=D*X#8b-_ta@L4_1V7uhd#zF)mVOi0mpR5Xv0pv< z%WKPPEs341tE4jDG_AT=n7Clgva<%*XH`NIV%ckbvK6T)9mcp|1_-{>fPC8YIE?C9VqcUY#h=H!|p);)A45_zYimLvV zUGVwFlxtHRTK97<+w}9uv66b$9hZH7>axB3={e!oa<{*=^4SjS_g&yi?SQ zTN?rn>g`H=8m->ECo43(%kbac75DyrVXsP_XA!}uQb_w${a zvLfO1^}u_+8w+o}R}1*U5h7H%MCz%5)1~yKdmj2Zvxmwzy#6cuMcRa+xj&gZ+I{Pa za|J>l8jdLcH49e0(ZLWbbmi2Pnw4ih-4t8*%0bJRn?d#ySGBDblj-IDYae#bU8i_X z?5~(pc|b_}+n1jovB}Pv{qSma&(Ub!Ujg4M8{X-B;gr1PbW=^KY3(f+ujvsJtymvr zUCtDF@Yl4r@seO^tJ8*!@h0~+OGeae&z0TRY$>PYz516=fPSF+?fNslDJQ=@5U@P| zVu|aHs2l6*|4!YvKkVS{m%fK*ERU((uN`37@XoRzi#cxggTnYzT6V`9ympJ-TRm^N z^#f+nFJ6B&-n?osV_UP+vC*V)l?uFeC6~`|I!TO8&c6>{31- zz1QvSnO5ubdtS#d1V3H-wRP?55Xl#B&TiFxD}5@-Tl((sM;L-o%y4~=)d2s4-wnbr}vdT<$u1t_8a zJ@ezi$J6&Vt^S~+Gw*_+!~g2rd8QWP#kZ@r-QKJ@yZrxwJJ)n?tP;vOnqS6vSkuOP zsukO`sz0@9`ALV(?&(?0YzVt%bAQK8=bD%4?CS&%UA>vk@{w6*>-!JvZ$2xpUSqd6 zIHd33okM-Qzt_fTAF+#j{N{T^&7%zWmuq*@`Fnv zc%|dHQ-7;p?z*47HfHgjO1sq)ZfvM|P}dOiCFF`^UM%mwsauwstlBNEJ2%Jv)U(%2 zFRpm)zmoKO{gl;GTz6jHpV6>f?9zG0WqJ%ZSeU{SmFD`tVV^#p>0&{lA@a^{***^rnk{ICDGGLGAsoy+NU}_pb)JW>>eJ z+c&>$#^Ub2b!-J!*}SrEXw1`ksJBXDmXQ2!r)~dI>L&X|uzz&h#ajzy2H>Ev@>9_kcTlTlx;Ju)_Bd0u2)U zcXyTP@D?e&>J9FjbeU=IH8Cmvb<2|1t$kN|T}R(_kL`td5C3*{%I&V2o|2@zV>xW_tj4`0%R9oGP)XNeSc{~EbF%ang*q*vtP${t$12= zvHEnW=6)-i#s3T&e%K4y=stHAW@y=K?zEvQWb!fIf~`UIyF*sEhWAbVy~kNIx{7m( z>x+AAhWg@*WqS%v`iEw&IKdRW;U^oT;pDnVOMTw3sVh<*uGJ2`AMkZ$Sm@mC`PNzH z4(j^nFK=PLAlG1KKTk}h^wjU3MR&3%%l$G-TKc;4!@cP3zyJ6qNm!gOIE`uoN z!jgtnlRt^>J-(7t@_C6rbJZz<^(VIQeNb3+y^ObYX@o%RvtRO#&nxuPSq}FcNjw-R zdRyw?r!2G33yeIX$M2UhO?&Z9_3i!Ut8Gu;|H|WLyVHLCnWTN%+JjfOsxy5|i*wUb60X&KkMR(mipu?RTQKJ+-Vq`aYz7y6nN4Gpvyh|7Qq<*1y~2 z?Ref~k=41+f3j{qSXOk5{d90=viMu~FHQO{zJB|7&~9V)+|ZT@-?v5UIvzFI-{Q)^ z_1wVmsluPisR^MAmDWC%aGo_MY(y2k%MDyOQvVSYQar2#dxQ^od4rx zUjVOIz?8(_o6;5_H z4C*gtEbMDp%2E1;<-vwk##`hHq^1kENF58S$%vk2^m`9m^3tjIZlqmcOu6y)K(_pw z<}1<~k_&D&+66qHclqZeZR@ErTjVdW3a!k2Y{Xc6HZj44rR8wD1Mj*dsrPjy(+ne+ zzBIaBwOIE0w9=xA)xGD{wS{xnFx=ogH}{}V*^`H_QgoT6wWA9{lQK>;sO$}}(|Wxi z=uNxgT~7OlYgYudCx!;pyZ+qH#G}i%Tzq}~$C$Nux}Qhy+FZk@-#q*Gp><`}nqS44 zFT9m|zOIjdzo^~IWv?ssw{SPv=IF8iSymMOjiF|r?q9~Mzl~O~th~wksiQ*7`+B56 z^`DT5*-WR^MD_Ki{XAB5K=%3jhBe{`ZP$qzJnpT1dXFn^gZJy0r?zpa8S@izS$z^R z{J-r=2({8%l*_@kRZ+3y?H`F|J;^!j&zkN%G~8et>#MMKvzO_vcP|@Lj;%Mj%XL>? z{9x#g*B;E%cDaza4aITEf#7R@OWd55~kihs!wqZZhx^D;9 z-1^}7O6Kw{rY-gJ`^Bx|RU=#-L!U30dg4|TgL3$k4RSfwTn~=#K7Q$1f>HcM)3v&n zLYGQ2{#G*nVCJvIU3&D{+0*w$7f4;({LE$z7fo%V%fx5zrUQTdKmFgM%P}?a#{c;NasRXSnJkx2 z^$)l+J2q!lbF^9dGs7J--aY#|Gd1)1GS8~se{VKDYfdg<`6#BKtM}Y@=NIuSThEBq zsO?`}JOAFk^HD}Tw{I>k-c@b??8~MDo)Qj0Y}+5W)P3LKC?dS9IhnZy}$tZx5~udH#MTXjaA;kR1|OGUdc`{jP!_g4eYa_x_8(2?(X zd#1}rUNf0jfa|eT;#~jlm-g*dSDbq>t)Sz5N_R7Sao zwTI?t{V6`#JC%Je8}p*q#*K?47CebnZeFT$A@#j?_x{xv58OT1b5DMG?)-=^Hp%uX zQ?6(IzTz}HT<~f__2Vw4;O0NZx$7o;*9y3Lw3@RvXXd`+)5Hs9W4FphzPFW>9S^mhLr93u0wI=SaZH@7osKBPXoDV)QU%wM{uFAOccdkL`|BKl#StGa9E!a5e z(6Xyv-B!k|XIXJ;;`^ze(r$Cv725~tKU({ipPSn*CTF`zi0QfWI`TF1&)%|pnh?rr z-6-@z_$8CS>w^nhCg(g8pT|_PC*Gu3)gk7EmDb}6XEF=UrA}tsDz#U!J@>A}yTiWB z#XEa^&wu9J`sw{O@zpW1%|DhDnC_S-`R4W8#og>zezV0N4{$ra+V=tL{`-=%w{N$X z>VI^5-hqbfg}<)6D4%?*Vvqakw>Gbf8(P*g1obx+yyZ~pZeF9U zoj5MTJhzvvN1^DPcT2)-yFKC_Vlk!fp9+eUacHD2>)hjWIlX&jSolQdvU!(ZOB|e7 zy6=Bpbe+kAYR4TjdQ2HtKe}wUbH}Io^0g0EnJt)V_{8*^)cH*;`;Pz6mvV}YH3>gw zujQby+fMMsN~Wb@pA422$LtZC+@8$1#Z~r1^#RMd-#$I(@>x42IOy4~MW3!zCTKdI z2>sprYFl~QZac=1sVsAE?@iom6)jo(<)!2JlBaX#e!zeGx%Php4w>g~y(f0$W!}^`PO%%ZuD{*Qbv(jo$Ao+83P1h7xQ6|V z>w?&I*r83Yfmjnf4MXvwA1Ta-u6@S?<+f_8Zvz3%o1{LHa%ywe(K$;5S07N zdCT_;ehz6D*ltV^%5w1cE_|KCzg=Xf!dpq540f(P9o(sl54eg+99p4fdg~U4|Jh$v z2e+j!*u329Mc@fui=#^x{rx94@lZ(3``c%nFMEkMuPWWtB_R7CX2BklrgX-8-IMGR z#F8f`^qDhvyz8H@E!Tc`naxDzn9%AEZ3QZ6{rg(4NA%9fpKxH8^^MzV_PxCPJFIxq z&Xm?X)!SorYm;imxjVc68~ATuUB~%a{>b4e93@WcmUsNQzPNwRC*6Io4`!84Jnt}j zD(iuboOWy6_N~kNpZ;mNib@oxidby--@6I*8S+yui}gJC{mt{FNyFlM`I{G9@qTb7 zDp;im1J_FFAme`t<%+=jnpGs;+PUfycl z?xMYa@tV@7EPt%O{-2-n_dtw6Lrzcc&9xKyep-Hm-w|-<(>|--__(Y;55j7)*aJ;F zKAb(c|4HykeFv4oYlm+C65Sap&;7mm(O-i?uN!OsEsN5hapLK5=>?fH-XDmNILuI~ z+#;i>dZfL4LX7S!r{xR(=z236ON3PaSuxFI9V_>vF4;Y&v%IHS8L>F_%({B(-v2-U zdOp9+>+TO(ueD4+W3|pZ?cy2vFL`#%ukX=%Rc_>8x_V#Z!sT`@0rM6wZJDmWv5CpF zJ2fHe__FCMzg|k+WN~5p%q6AkmTn7uZl`7+=gS^xG4Fuk<>w90UQ12eWx7dNVN+MvvfY1cR8d^iIq}^r+pnkIlux_=a=RIWk;u`_ zvuoM!A7)hQD^cO{p`3hDqnTcZ#(U4dZruJJU!N=q93tCKIMCG;Nwft ze@h=(->XcMvWzdh{^I?n&~<*Ut<-LTQ2?%B?&TL;c<3Omu%y|>Rh zWLr`Uvu;W4L5b3-%kJ0DDUO?aP*Uv!&#%R+IKwx8%-^zg#$^$~!}mq`TDHV-Bvd&j zMes-H9OMcyUAKA9-0jntuD0Gfdvx2OtJ|f_g66mL-~ZBjzh-l$!}^t*Errz{?X2v3 z+uFAJ>dB{*qW4zwT{s-_fA54YrlKtQCtix5Lcj5)JmbE~y47pn)VpV+nbMtKcraXe zey!n^t(${BYwd(h+jCOAD_Gv?n6CPmZ@NurPh4N_rYQl-e8O+f*ml`|FI&jb{Qa{S z?ZkM(nXOnWudkA2dVTfulI={>bWK0bb@&=KLyOnulI?ZP-s$4&Ha`COL3+x{oZUA! zD5t5%AL#piJNDZ412=lFyxo5AT>RoaSO1>O*}(lHWXdlskv-M|AA-K#Nih}JYY?Op zF?$W$lwB*ICa1@pHGS|;Tx`WX{u9MrS$A&MZ>*48xr((qXUQL~bIrmbCqp*#-9H%G z{fg&V&z6f#?FWrn*d%1uvZzhCHRs2twidfsXL&8HLdP55_xSRbYTYT~d;Q?)>KjeR z3S~R%e)1V^Uml*rIPYsw*O3X=8eb@`$$noeq3^SGMS6ImCfnEF?UANcbs3tVNiU;?MvX0A|W`_paai*lzf_vyN( zr|`Iy<5ueaD;xXvZdZt#utIcec37L&DyzuUXIcS!nSxC%+)w;jaYQm;5uZ+JmMB-8 z#^$FVKirsdPSiEyXVp3GC9-Au<<%AUj!rUTJ$Z9th(I1 z8u8kUsV+@mfzS=D&!ulm6s4lY=KN9%l=U!aviH6HCSFOzwEV(6u_Z+c0wH&GZ>&G? z{dvLq|ps2Z`B zDKTZ;n6#SBZ|cNzr@L-GHwlno|NGVC>h|LYzWP~8f7NU{5D_NdT)0^6hV<=?JwK%q zSD(@>OVBU2;n3l8v00lCkakmKW2(4g?Qw^HnJ*Q#d9IoI)Z?KR?-ae;>=Fl8PWtRG z+;m`?yY|J4GZ-@DHZwiyHr&SY@CeJ{zx!_g61=zK;pg8!_7x_G)t*=r>T>S!-`m2y zf48rwDg3>*_3&Qzi_5i}=jfEKJ}~J%Q)uv3r6XHeRx~VPVQLe&*j4e|wRpp8`LFAYFVZ$zkscpDHcZ{M{?C`@rQWk_*|MtAB{dJ3t`rHL!1xiN`H^)E9-|WV~ zq5I*gY{XNhBzWn9W5$SCQ6EX$jVsndRl{2n!>UE6FmS6!^F>q_Hajdg+Nc=jX|cK0nzdLHMXmT!8i z^j+k9(YX(uWS;cy+t07N_@iy!+y)unyEU(l5p0G+gUQBvcaNM@8YyV5xr_J)`4y*rM z5@++)$$78#fh$MfUMpX9e0p=F;4G#Z4uR^=OgVSXMtsUY`^r~*w(Pt7a|>?e>N<$d zR#$l%$z`M3W4_8(+#%81j_U(+>w(y5LjCLbrh2x{x~;x~SFt(w$;1;}Y$;O4OzIaV zmH!W8(3iNzD7JxjYFhIydS6P( z(TzwbsC9mNg~cSQOf-4s)`Z@*@x2c5%$$nbl0M&*YrgL#-0{kLS0L}p-0tm1Qi3H{ zUyKZt`oFu`X1?s@7ndhI)|O?JvQJ*vLleSF4W=JDpThdlUc5R>YKS>)x)QefgI6}E3YVIg-*>1v48PQ-2e5w zA1@!oIKSize=&zq=F;i{4ep}Q)_Y3-B?7K4{c`Hy-ZiJ!RG1hiU+P=?FSImk*1l`U zx5^$USQ`88jQ5R<`~<(%3OXMPPB*yb#x3}G=%4V0_uH2girW7DoOLC3)zkAVE3~$L z4*h6Yc(1SWNAAHjQ^I$LeRg0>+{+&|ZI*)Fe7(G#^Ww7h@0h?ZlFxIj=}(ur7T58( zx7Q^P$o9LQ=3XLxwX(50YJmk?{i&MpwF{i5^)IjNk+}Z()U8j|vWfFqcL@K;))aZj zIwR|I5({HdW8ShYn-|Qp3)%SL^p@pvzv5Q#U9WQ8B7e25B}h1Up40`djm&doO#Qwvp&UUt-QeV+b!>Wk3D25edb5X-)9cVm$xO_yl9Xw(GK1m)%eJ4O`%dWgFtf8+e7otGKL?#KL7LDPrItQ z6&n(R68GF_ijZ49we>5DK~IAY&zB!t1E#XrJ~mu^`~S@%iA3|&OH!w-QuCyJ5cyyemt*+$KlfQeiVfCOH?A_7JXbMyFVn{_hb)S= zTYc60`uE#?v!=V+m5Ilj{PP>r)$*dtR%YAYue$vAZ`2Ks1xx;$^k2E3pj|Ni`^#1C zE8ewEl8(Or&+6VAWAEqHTkLLxoIACC;h&i43MuY8`(J`MTv6$-Vb-oS@4`-y$w29mC??AKY zlUFY~979e`XJ|M3!pttGJ>jL^f?Zqg#%KTa{PEiU^0iYDlMeZ;W$pgO`96fVE%WO6 zRl%zt|GK+i${e1%d<#4TRW@<*+8#gQsP%5wb=jAHxE@ppJ6)c?XZihr9iG>BI5+O# zIyz_1ombndM0M6Vc_dBPp?p8j?!&@;ZP_o^X=H9FTDyvW)#Ya!17zl9>2QAwY2Cd; zqDISR9^?E-XS-huLS;it-!bw9hMF!*xcInXqZ zx#Z)vIsMlS>$6YAJbkF^t?^bT{?_$tg(uboq&{yqcy&?hccR1WsjCd+t7hmhUWh-O zVZQMF%IE$zTh6cCyRGz*kC%IN`-Zr-(%S7?_g8LaQ(PmvMx15x_4UvAUp=?w`^zAh zpnR*F-y+u{_gQDHg3XoX4t8or=Y_vN?K6F$^=cZ!y=Ehc^-r9)MCa;@8Pt!`^ko*2WazqdE6NqF#R z;`Xa+UxloG`-W+r^_7)X3-8tk=~mrT|HfW-|LD9;X1#}gnxuqkz27l;K~b*GmfPMc5>=htwXo5_^N zC@n#KDYt@7aF8SyufB<6))y z|CT)8tg8@~{%XOWUcGq-u8I^y&0CyjusY{V)qx*=E7+3uT{(R5OX?)kw%5+B-i;5Q z@0IO;eE!S7nE9_ncg*^gxFFuV-0MM{<*vGmCuT@q-n;V|Yd=F(ysAbe>nfw$|I3}P za!gpuu#Q8mH6ZkL!QoT$qgr$uOtiD2n>%MJFZ)`1`$cK+Zb9c0i|-Z08I;=|`M9A-cD z%xRbR2eXe4_Z&X_)%f7w4m(z+Tb-K)_8IppFq>G;^k108cBR8+kw6N2j)5k3pQmnw zXou14KOv43>=w)n%+95fRjce4U5k$XxcBW(iIB);k4jtC@_lJhZ7FnEwAy9s zDT$UxH!@yd`&KPp!>hnMkGJ8B+)jxpb7ZfW9Vpqp_FiCH-_s_>9((rNH>a1kWe8s3 zV_X{eUhIDpUrPO{$+fWof9pT^ZM`J@FnY0DTe{@M-rW_?R|l^3V?4K}^4pB$XT0+& z76jGq@M8I9wK+TRRA}vX*UXR4Oed*JZ^3! zEp{#{tGu*e+oq}a)@~MAkrh|&c5^yI@^v4RfC-;o>K^v>XI!K5XWt|HnAYawPQTa0 zd^XF!!p#t@Kjr$l8j1Oz|9`hXS%1sjzU18f=kGs%|M~k*?LWK!%60$F|NsC0Vl=~x z+vTR8Y|kW!|{`(c!>7RTs{L{IQ(3;De3J{0YyF-oEfu_0z=OW)Vxrbv_O2 zoPQqXJtq>SXP214aCX@)vn%VSU2U`|W%S5PPy7{SmSz6cQD9l_xxVQyD|!R>UO$u~ z;~O=@q;}=p4rzK^OFxC3jER6jtRf_&|m`a~;d7B1QKFZnBN94^FdAdheq>pX1zC zr3WiFv#wphciCE_g*ABZwgU}Hs_Uz-tY7LQE&EFMi*{_o=J5XgPv-wRnGh1XAS!h2 zJD#kg+lnK1hVKpAchoM<{v|v#>*w!3e_uWBfnDW^?2W70RtFzuzZ~!;b>bagja#mH z`AlDVUe0B6VB~pW!nCY?7k~dzv0J5!k8z#ZzACu=HD6<@dK}wzwnNRQY&Qf6M}7Uq z*!(|uv#WM{dlTKY-dDrG|92et?EmO>I^F8<(ojviR z&%YRj%dn{)^w=%!FCb z+^?USzH|GV8Oe%!_n*Iy$k_Gr*;f}Vp5i?&1SzVb>Gk5_4Zb0W~XQr+U(U#p_b7cSvUErdX%)i1*3mS-+X3WaP{*#Q|YPGpM7?9+O=#}K8GB0NpsBA zhp)<`CB*-4&=qOXY-fntwNYzdzrE_l^abzp15ZxA@>cjk{Zi3LRu<6}QK5B}FYk(` zR(=0g&sBG5d85|v1qRXg3i{-GRVVEViCojnHK)3wB5SFyrQn<51L-oer>qWhjM(yY z{yz1{+n?SqS%3B0LrhBV>PQ^v&Wu!jvSct_xpc% zxm`CqnRUUUOL?}}Ek1;>w_V{oq>}$berO${v#`Zy`lps8pfu)=2eICKVP3((jDN_#1O{U^44a4Yj?TZ zU$F*-wcD0*=_K1)_5Qjr^>^0!{Y)N_-ONU{seR{-a&xr>%vg6 zbxkuiun1T%9%$Rfm{$GcV}RhHhDCfU4zbK%b9DEOmpflQGQ5A^e%|?SsTxv;Bb+bm znihl};al_c?(-eT7&sryY6wrW-uhxbd${haw5`jPV*YM>WN3;To>Vj1Vw^e=HRdoL2^#-k*@^+lT;rsW? zdgwiSm^G_tq1@&_e-B z{k4yB%B9&W(zc3hdUQBz;tBC3uQU`s#GRwsV<@0SA&8V#@xxFr}_$SFsIU zoXpvI z!hg()K5up60yBSv{)>qFdUD?@mCmxSX*_;r@%{WYv$?PCyKKq7BZbwq`_qwsE6(0% ze!+IIa5ZB?*3m8HuTH<`GuRbU!@ho%&OPT13$Ke^jrwz!i>HKDCaUtz#=rAh#k{5k zmiIYYt_}#D$#%2m`o53VT1&5H%QSI=}3(LM}efV@Li8V{|>7FG4wtE=D+L-=y z8AZ0VZIycZyQ}_{Rz-5?;h;0gThD3#ot)KueCvbS-HEF_Y(Gqk+Y^_1=MPE^^4&AR zLz_!tp_&m+wHws+8?G1hXXKZ$e9x7Pc=d2yUX8}XsuR>4q@NS6ElN%bflEh3)99tB2J^S7l8pzV>eY7vG7t(O=h!YZn>DF3VrL zZMWB9OS3JXW%s8#REJLd#UAwE4ptF=|M~mPuNMzewHjXunB|mST`YD*D4sF<7So9b zrB!FH9AVu(@sVk;E!!K$M-J)SFIMnRSAVD2=5%8N>x2gqtIsXlBoVr7TGf@?b@?mR z=3m%$vL`(=;ZU;n3<=?J=}5l)R+@8LBWlMjruz?X72mF& zFRxi+`8`B^PfjTex9$#wwrN4{j!S&g0#ddU}&-oKakgil_*A~T%s-xg>2y4tlC1MyxIW$~D*0v4fh)Z0%)Uig1kOoP zSfq3GhVm@Y^|z1QboUMr+Z$GN+FiI~_j8|m|D|7&6X!%5W&`EJF(s1I7p~tor6Z#K zTSB)`Smhm-hqu;!*t<4w!w1R9#d}{BW=9rFT-RnlFiFieVbAlTJ^s7zbz2rU^?i4r ze!cj(MfbK%ua^AD{v|W}+r2egj&_S`hpma&nDjqa!nd(;{*_3k$Br%07lw?91c*g+6g5=N$5~42f=<9~7j&;onr9q zpHlV|{=}2Q7F-=3dFPvB-duTKz5SSwkn7fDPrU;d7#FVEEq%rP?2`m80k;zUfDO}R zm}k!MD>4-g=sOVVXRlr}V`Y`kuUwbOJ*JH%oAfeeizeOfP7amos#td{b5mj-=gZlF zmy`2ue?MV3X_HmH+yeICijr#o-!>Vw4$}_J`F$mH>mlW=$hhW!C4XYIl_wtC_V9n* z-krO)=9VNFPo65+5-+o~_QbKjQ$Ee4-m>ENJkedy;Q)X~`SDLkpXEUOl$5`70&>I~PEZIi|p2(c`*DZ9LqZ`YF6;GN1Ck z_w+Xo`h4Tcf^Y@dhL<&)>J7NIGFB zU4>hE8P(1%zI=OkBMU>@y~%I;{gF#TE-n3^dkUH|k9O_6AF=wO zcLlIZG?%?7aK=PD;Rwn_Mgp zf?5h@Y?HsdtAtU?{G9z|PU$9Iu4hh{zdt!pJVi=wUet`5!;dH1DokZEJvEC}YI&XX zp`B){qO~e+u9Dl}RJr8W@(qf7zn<;RO`bL5)Ozhn1+}~GXEv<~s+{qPqhm^a8ZRwf(;P1_62KPnfA{*cO zELin@%BrX{t-rk|sved-I&;#>y>z9%b#>jDd*cSwG7Q;efu1XG%ZdxN+pzASg5T}OzdBw;Mp=? zGynNR`x%yexAuHAnG|LEEtkXKwa4B@_O0gcZtd55>a#+R!LfPur+Li`+_NX=`=zO> ztrOp4VfrF7)7dz4zmVyBMaO(o%j-ezXLK&jk2pTt%F=A1;HP)2=Wd!<%B$&Y7My0o zy?i~-ri762es}H-r&>+i-tT=;8p>q!W#ZL4OjlO4?~6|G)JrLDlrCt%FUx)qSfCblpCj>ekR4xEVV$h!S;h~q$Yz;z@bOYRVMs5 zTk=**%+uSVeR5MF6GPW^?&RRfTAs-wr>+RPJ-xnu-~Ac#T#gIo7v7uit;jg@RJ@dd zEt8+-#D>$^(^Wki0~N*g=$4*$&2y?s^qu%Y=rk;&zXwJ#LM2e(B6xeQD3(`{_1M-T$=-Pg>|I-J!PGNh!yE z6I-WwwwLY_&Aj_RmhoQcTb?Ii&!FxQFh9WbcLBewmeY-%YgR>@*G4P&<=hdyb$-3{ zw|SG_oZ@=3Cq3Ai$@Pb;+pmdgH{5f-JM-;Wc;epGZLV(i8rQi^ufLx1=CyO~-uTJY zic>5--kra5{g#@{>7R|M(|)aZ@x#X^GH!M4*{eE25%A2NDiLffb)$84@_7f{IrU6i zgig+JQP8;hxb}RZa`#e}aHR+zl`W4r90H9`{9cgb!X$NFbHhb>e(rk{F8wI&y`DDT ziQ5`33Vmq?T^nQ2aLLq5A!%=c%)I>9M^tk(kx==iuHYf0Pz& zoBz?KCuOaFQ=o9n)YaVIEM|+He6uslQ)PPHX8!(bX{A?B+@AHI`KrjDV8&j<*VQ_~ zHGBdu7Ol+U-1%O3)ibB*dYwH%ooTE39-RH|S8BR=YkN?=C=V zMJ#jO6y}!SN80aLR&Tl7FX{I?)+VTVqeb!U?su7OSKQ+ld|jfx&}sMc^zaX}FMZay zw;Gn4g)<&Amm4Qu{ow7t_5fdC^A%>MH-|M>_AvE?=!f$jQTWpFCDA}z@!sV9!UwkU z)VTQG6l_TBdr^03OV5>hUMKI@i?ec>wEj%{RBbS;VM6Q!Rfn*%*;@_87~gGt@v}W+ z(#8@eU>%JFUbf?O{4OJ0Ake4jt%?yjeDV&`RYye{$ey6^bw z!1dr|?R>dIqWU*Z?fyQ+?$o`xQ`%Om*wiSUcl!G0=*Dvvch+x{d17%xxwrgEmBbUcb89OD??GDyWKYv8>XHd7FGUWPQ~-eKq)OV_EKj0Ke)K3317Tk&kzEr0YvM zh^F>jeO2go$afO+{VhxKCf#8*{kpiiU8_!_)@`nf?yaxWC-oGkevG-c&iH`UrfFO6 z6?=BH$u(rT#a{ch`&#DO-ETLq=`Y(AciSyY^=Fm$+*eG|uy&B~Him1VOg)nh?VBo4 zZ(4Id+yBd|mU%}!xwocsrZ6tto_2=Yfc=-&htrc{+CAF~R=$?XcB(Tgxp_PIOO)*E zHmhGdCg+%%zW(f-aYWd^@$nYs-kpNy4xQ=ztA0}VNAZ)>iWN_@SzmR`+UFOsa>|At z;f22r*0pWuyL9X4y@gx~Dc2Yc-S-9^Z!dbNR`Q-dQGTUB@uzu;j-eBR(^$gyUN`l< z=N4aN8>qU&>gMh>>*iLhwQxKBaOKowb>DaL4vbF%cig(-ckNWss$kFap?nro-}A`I zZz;e0tNLPPbpo4WF8@BufY3P_iYk`R?p|k|5@8y++hMug!e-G8-oJ2(@t|r>^-D=?`o{mzukAVV;OR9*DZUMDXZsy_t%`? zatoicB&7U5@b*#Vy~%%%|NnY-N3!X?AAe+$a~Dt1O!b;MIW+C}={nB$zZPybh_49P zm~_-iPDX;IXy2a=2j(!{SXq(il%N?Uv76<8hz6UZwde&~9?=YiS38S#t=F>YZV(jx zaO{ENBdPTUQzn*VN`GRwCF9qiz4G&|oOYH68WqPgXKfA=QmT(N=?~$Y)BC-j&F-#? zKUZv0_O;6Mze{(7N5lqao>7?l>}W~L?gOsR`VQVP6i|08_Dphk?U-f0Z5N~Ye@$5se`RBx zaK*zvX1mpXZmckk`Vvqq9JI2a_3_MmCpRT7liU8JZT6RmHD|A^?|7$PvV2#_?3A1J z*L1#3+bD5r(p7IU$+yuAQPQ2g+c?*)S${T4*yMYA_nV!nDwEfL{TMg3GIw@m=5OUQ zoZmcRqkX3)T#;VtqZxc^&KaZZ*FB(W{B@Sj+|`;rHB-L?MPAn2nz2qxZs}GwM^O(g z)uUXd>WBATS#x;Zlp~EVmP#>4+%w&J+2yd}xD`u_3uCp6;G_qYDg| zx0;9r?a5GFFDfvxb?PUvr3V&>HLX9pQH06waADE9?aOEMblcopZzjvr>0uFhO&#AeZohdsC@}{fzy(Ox>Ic}8Ye`A!# zeysf8YQfw0eyYu>eD@&IXG++IGxPuQ%GLbHne%=9`eV;p>s4~kCh3~>J-U#-ugiV^ zCyuaw=3?ve`T198*q+9fVpZipJ;jA5AzF|kJGHMjk6)Ho#1Oy8wJU_l- z^P;a(D)N`VHSlleoe;Kax!*L&U5}3nC3U{OThTkquHMb}#>3xF&ah_dc>UWxOXmz{ zH2bB%&AJb=POT1)n_bwJ&-+31jEY&^{)Ha3TV3_9yi$#>+|T8iEuGu`i1W}C_M}{9 z&oTzljFVcz4xO(3`|ib*D=}?ezwwsp%t=qBv`=_u?%u}v{_3kUtrInGOuA&mdh6x2 zZQnwC&+Ol-e~LZ$hjHOEtF1hbmx(E~ularCQoGs7#TrIpr{1uq-s84>urE+8I7s38 z;)}0DXWmiQUCMu9)BW7I?F~n+{0=?+de@h1v3V<5SBPncy@^aOj@a?RW{y?F!DGq% z4?p}1T_bOQGH&ZvF1g?Dwilef+y7u?vNXf9jZe4KR@_THf86r+GsiuRy~?H=HZ}ED z9jkr0d+pc57C)9&Z`}60=1s*rwfD&j-*3Hf;M7<12mj8?vH0C=e7ad{jr~?WxsYT3 zM1IE^EPEE%TJu7^^~mo9!JIeKug?}dYm{_Isegs(1>T8|ub%XaKan}Tc^k9B^S$yt z7awzOW&fz65#sGRNyE@SXurb2;Ci_QYS%x#|7Pg3Ms&U3#q1D9 zLlVn6w}qQc^pYd$dY-!OOn6ZCUi1Uwz8}mCPfnfP#NZ^Uc`~---P?QX6-5%G?UQB2 zZcBL|*&w`f&MogJ+^rp_pOqzF;1Zfsu;NtVqHEKyCxrW6J;jh!v@naS>DLy6^t#(E zvp0V_FzH))cxL;Y7|V%0A6tCwZn4M%-WBxUUwui{A$GCN6SCl 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 ?3k-DgON8A^C&^Gep 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 z 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

      dHsTNj_dlIwY8t0J^Q#WH?6?b!18uS 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 diff --git a/previews/skyfall.png.REMOVED.git-id b/previews/skyfall.png.REMOVED.git-id deleted file mode 100644 index 5df4660..0000000 --- a/previews/skyfall.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -0426e2b1c33ca66246500491c15bf4a5671c1f6f \ No newline at end of file