From d02066ef0f457e62d77d9da3d2ede4d789770b84 Mon Sep 17 00:00:00 2001 From: Luis Guilherme Coelho Date: Sun, 20 Oct 2024 21:21:15 -0300 Subject: [PATCH] radio: files: Add some missing .config files --- .../files/.config/fastfetch/config.jsonc | 43 + .../.config/fish/functions/fish_prompt.fish | 34 +- .../radio/files/.config/gtk-2.0/apps.rc | 99 + .../files/.config/gtk-2.0/assets/border.png | Bin 0 -> 69 bytes .../.config/gtk-2.0/assets/button-active.png | Bin 0 -> 199 bytes .../.config/gtk-2.0/assets/button-hover.png | Bin 0 -> 283 bytes .../gtk-2.0/assets/button-insensitive.png | Bin 0 -> 196 bytes .../files/.config/gtk-2.0/assets/button.png | Bin 0 -> 292 bytes .../assets/checkbox-checked-active.png | Bin 0 -> 325 bytes .../gtk-2.0/assets/checkbox-checked-hover.png | Bin 0 -> 465 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 320 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 0 -> 451 bytes .../gtk-2.0/assets/checkbox-mixed-active.png | Bin 0 -> 242 bytes .../gtk-2.0/assets/checkbox-mixed-hover.png | Bin 0 -> 373 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 245 bytes .../.config/gtk-2.0/assets/checkbox-mixed.png | Bin 0 -> 352 bytes .../assets/checkbox-unchecked-active.png | Bin 0 -> 186 bytes .../assets/checkbox-unchecked-hover.png | Bin 0 -> 296 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 191 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 0 -> 281 bytes .../assets/combo-entry-ltr-button-active.png | Bin 0 -> 156 bytes .../assets/combo-entry-ltr-button-hover.png | Bin 0 -> 239 bytes .../combo-entry-ltr-button-insensitive.png | Bin 0 -> 155 bytes .../gtk-2.0/assets/combo-entry-ltr-button.png | Bin 0 -> 240 bytes .../assets/combo-entry-ltr-entry-active.png | Bin 0 -> 170 bytes .../combo-entry-ltr-entry-insensitive.png | Bin 0 -> 140 bytes .../gtk-2.0/assets/combo-entry-ltr-entry.png | Bin 0 -> 135 bytes .../assets/combo-entry-rtl-button-active.png | Bin 0 -> 155 bytes .../assets/combo-entry-rtl-button-hover.png | Bin 0 -> 221 bytes .../combo-entry-rtl-button-insensitive.png | Bin 0 -> 157 bytes .../gtk-2.0/assets/combo-entry-rtl-button.png | Bin 0 -> 224 bytes .../assets/combo-entry-rtl-entry-active.png | Bin 0 -> 189 bytes .../combo-entry-rtl-entry-insensitive.png | Bin 0 -> 155 bytes .../gtk-2.0/assets/combo-entry-rtl-entry.png | Bin 0 -> 159 bytes .../.config/gtk-2.0/assets/entry-active.png | Bin 0 -> 219 bytes .../assets/entry-background-insensitive.png | Bin 0 -> 69 bytes .../gtk-2.0/assets/entry-background.png | Bin 0 -> 69 bytes .../gtk-2.0/assets/entry-insensitive.png | Bin 0 -> 153 bytes .../files/.config/gtk-2.0/assets/entry.png | Bin 0 -> 168 bytes .../files/.config/gtk-2.0/assets/focus.png | Bin 0 -> 82 bytes .../.config/gtk-2.0/assets/frame-inline.png | Bin 0 -> 80 bytes .../.config/gtk-2.0/assets/frame-notebook.png | Bin 0 -> 78 bytes .../files/.config/gtk-2.0/assets/frame.png | Bin 0 -> 95 bytes .../.config/gtk-2.0/assets/handle-horz.png | Bin 0 -> 90 bytes .../.config/gtk-2.0/assets/handle-vert.png | Bin 0 -> 90 bytes .../files/.config/gtk-2.0/assets/handle.png | Bin 0 -> 94 bytes .../files/.config/gtk-2.0/assets/line.png | Bin 0 -> 68 bytes .../.config/gtk-2.0/assets/menu-border.png | Bin 0 -> 95 bytes .../assets/menu-checkbox-checked-hover.png | Bin 0 -> 208 bytes .../menu-checkbox-checked-insensitive.png | Bin 0 -> 286 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 0 -> 208 bytes .../gtk-2.0/assets/menu-checkbox-hover.png | Bin 0 -> 151 bytes .../assets/menu-checkbox-insensitive.png | Bin 0 -> 200 bytes .../assets/menu-checkbox-mixed-hover.png | Bin 0 -> 191 bytes .../menu-checkbox-mixed-insensitive.png | Bin 0 -> 263 bytes .../gtk-2.0/assets/menu-checkbox-mixed.png | Bin 0 -> 191 bytes .../.config/gtk-2.0/assets/menu-checkbox.png | Bin 0 -> 151 bytes .../assets/menu-pan-down-insensitive.png | Bin 0 -> 109 bytes .../.config/gtk-2.0/assets/menu-pan-down.png | Bin 0 -> 93 bytes .../gtk-2.0/assets/menu-pan-left-hover.png | Bin 0 -> 104 bytes .../assets/menu-pan-left-insensitive.png | Bin 0 -> 115 bytes .../.config/gtk-2.0/assets/menu-pan-left.png | Bin 0 -> 104 bytes .../gtk-2.0/assets/menu-pan-right-hover.png | Bin 0 -> 103 bytes .../assets/menu-pan-right-insensitive.png | Bin 0 -> 119 bytes .../.config/gtk-2.0/assets/menu-pan-right.png | Bin 0 -> 103 bytes .../assets/menu-pan-up-insensitive.png | Bin 0 -> 106 bytes .../.config/gtk-2.0/assets/menu-pan-up.png | Bin 0 -> 91 bytes .../assets/menu-radio-checked-hover.png | Bin 0 -> 289 bytes .../assets/menu-radio-checked-insensitive.png | Bin 0 -> 422 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 0 -> 289 bytes .../gtk-2.0/assets/menu-radio-hover.png | Bin 0 -> 233 bytes .../gtk-2.0/assets/menu-radio-insensitive.png | Bin 0 -> 339 bytes .../gtk-2.0/assets/menu-radio-mixed-hover.png | Bin 0 -> 278 bytes .../assets/menu-radio-mixed-insensitive.png | Bin 0 -> 416 bytes .../gtk-2.0/assets/menu-radio-mixed.png | Bin 0 -> 278 bytes .../.config/gtk-2.0/assets/menu-radio.png | Bin 0 -> 233 bytes .../gtk-2.0/assets/menubar-item-active.png | Bin 0 -> 70 bytes .../notebook-combo-entry-ltr-entry-active.png | Bin 0 -> 172 bytes ...book-combo-entry-ltr-entry-insensitive.png | Bin 0 -> 134 bytes .../assets/notebook-combo-entry-ltr-entry.png | Bin 0 -> 134 bytes .../notebook-combo-entry-rtl-entry-active.png | Bin 0 -> 170 bytes ...book-combo-entry-rtl-entry-insensitive.png | Bin 0 -> 133 bytes .../assets/notebook-combo-entry-rtl-entry.png | Bin 0 -> 133 bytes .../gtk-2.0/assets/notebook-entry-active.png | Bin 0 -> 212 bytes .../assets/notebook-entry-insensitive.png | Bin 0 -> 155 bytes .../.config/gtk-2.0/assets/notebook-entry.png | Bin 0 -> 151 bytes .../gtk-2.0/assets/pan-down-insensitive.png | Bin 0 -> 109 bytes .../files/.config/gtk-2.0/assets/pan-down.png | Bin 0 -> 93 bytes .../gtk-2.0/assets/pan-left-insensitive.png | Bin 0 -> 115 bytes .../.config/gtk-2.0/assets/pan-left-semi.png | Bin 0 -> 108 bytes .../files/.config/gtk-2.0/assets/pan-left.png | Bin 0 -> 104 bytes .../gtk-2.0/assets/pan-right-insensitive.png | Bin 0 -> 119 bytes .../.config/gtk-2.0/assets/pan-right-semi.png | Bin 0 -> 107 bytes .../.config/gtk-2.0/assets/pan-right.png | Bin 0 -> 103 bytes .../gtk-2.0/assets/pan-up-insensitive.png | Bin 0 -> 106 bytes .../files/.config/gtk-2.0/assets/pan-up.png | Bin 0 -> 91 bytes .../assets/progressbar-horz-trough.png | Bin 0 -> 131 bytes .../gtk-2.0/assets/progressbar-horz.png | Bin 0 -> 126 bytes .../assets/progressbar-vert-trough.png | Bin 0 -> 133 bytes .../gtk-2.0/assets/progressbar-vert.png | Bin 0 -> 128 bytes .../gtk-2.0/assets/radio-checked-active.png | Bin 0 -> 431 bytes .../gtk-2.0/assets/radio-checked-hover.png | Bin 0 -> 553 bytes .../assets/radio-checked-insensitive.png | Bin 0 -> 428 bytes .../.config/gtk-2.0/assets/radio-checked.png | Bin 0 -> 559 bytes .../gtk-2.0/assets/radio-mixed-active.png | Bin 0 -> 373 bytes .../gtk-2.0/assets/radio-mixed-hover.png | Bin 0 -> 502 bytes .../assets/radio-mixed-insensitive.png | Bin 0 -> 374 bytes .../.config/gtk-2.0/assets/radio-mixed.png | Bin 0 -> 501 bytes .../gtk-2.0/assets/radio-unchecked-active.png | Bin 0 -> 314 bytes .../gtk-2.0/assets/radio-unchecked-hover.png | Bin 0 -> 428 bytes .../assets/radio-unchecked-insensitive.png | Bin 0 -> 318 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 0 -> 435 bytes .../gtk-2.0/assets/scale-horz-focus.png | Bin 0 -> 250 bytes .../assets/scale-horz-trough-active.png | Bin 0 -> 156 bytes .../gtk-2.0/assets/scale-horz-trough.png | Bin 0 -> 153 bytes .../gtk-2.0/assets/scale-slider-active.png | Bin 0 -> 575 bytes .../gtk-2.0/assets/scale-slider-hover.png | Bin 0 -> 540 bytes .../assets/scale-slider-insensitive.png | Bin 0 -> 430 bytes .../.config/gtk-2.0/assets/scale-slider.png | Bin 0 -> 531 bytes .../assets/scale-vert-trough-active.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/scale-vert-trough.png | Bin 0 -> 147 bytes .../assets/scrollbar-horz-slider-active.png | Bin 0 -> 149 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/scrollbar-horz-slider.png | Bin 0 -> 147 bytes .../gtk-2.0/assets/scrollbar-horz-trough.png | Bin 0 -> 73 bytes .../scrollbar-vert-slider-active-rtl.png | Bin 0 -> 150 bytes .../assets/scrollbar-vert-slider-active.png | Bin 0 -> 150 bytes .../scrollbar-vert-slider-hover-rtl.png | Bin 0 -> 146 bytes .../assets/scrollbar-vert-slider-hover.png | Bin 0 -> 146 bytes .../assets/scrollbar-vert-slider-rtl.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/scrollbar-vert-slider.png | Bin 0 -> 148 bytes .../assets/scrollbar-vert-trough-rtl.png | Bin 0 -> 72 bytes .../gtk-2.0/assets/scrollbar-vert-trough.png | Bin 0 -> 72 bytes .../gtk-2.0/assets/spin-down-insensitive.png | Bin 0 -> 102 bytes .../.config/gtk-2.0/assets/spin-down.png | Bin 0 -> 88 bytes .../gtk-2.0/assets/spin-ltr-down-active.png | Bin 0 -> 132 bytes .../gtk-2.0/assets/spin-ltr-down-hover.png | Bin 0 -> 135 bytes .../assets/spin-ltr-down-insensitive.png | Bin 0 -> 127 bytes .../.config/gtk-2.0/assets/spin-ltr-down.png | Bin 0 -> 134 bytes .../gtk-2.0/assets/spin-ltr-up-active.png | Bin 0 -> 126 bytes .../gtk-2.0/assets/spin-ltr-up-hover.png | Bin 0 -> 127 bytes .../assets/spin-ltr-up-insensitive.png | Bin 0 -> 129 bytes .../.config/gtk-2.0/assets/spin-ltr-up.png | Bin 0 -> 131 bytes .../gtk-2.0/assets/spin-rtl-down-active.png | Bin 0 -> 130 bytes .../gtk-2.0/assets/spin-rtl-down-hover.png | Bin 0 -> 129 bytes .../assets/spin-rtl-down-insensitive.png | Bin 0 -> 128 bytes .../.config/gtk-2.0/assets/spin-rtl-down.png | Bin 0 -> 130 bytes .../gtk-2.0/assets/spin-rtl-up-active.png | Bin 0 -> 124 bytes .../gtk-2.0/assets/spin-rtl-up-hover.png | Bin 0 -> 125 bytes .../assets/spin-rtl-up-insensitive.png | Bin 0 -> 124 bytes .../.config/gtk-2.0/assets/spin-rtl-up.png | Bin 0 -> 125 bytes .../gtk-2.0/assets/spin-up-insensitive.png | Bin 0 -> 102 bytes .../files/.config/gtk-2.0/assets/spin-up.png | Bin 0 -> 89 bytes .../gtk-2.0/assets/tab-down-active.png | Bin 0 -> 132 bytes .../files/.config/gtk-2.0/assets/tab-down.png | Bin 0 -> 134 bytes .../.config/gtk-2.0/assets/tab-horz-gap.png | Bin 0 -> 73 bytes .../gtk-2.0/assets/tab-left-active.png | Bin 0 -> 127 bytes .../files/.config/gtk-2.0/assets/tab-left.png | Bin 0 -> 128 bytes .../gtk-2.0/assets/tab-right-active.png | Bin 0 -> 129 bytes .../.config/gtk-2.0/assets/tab-right.png | Bin 0 -> 132 bytes .../.config/gtk-2.0/assets/tab-up-active.png | Bin 0 -> 132 bytes .../files/.config/gtk-2.0/assets/tab-up.png | Bin 0 -> 132 bytes .../.config/gtk-2.0/assets/tab-vert-gap.png | Bin 0 -> 73 bytes .../assets/treeview-pan-down-active.png | Bin 0 -> 109 bytes .../assets/treeview-pan-down-hover.png | Bin 0 -> 109 bytes .../gtk-2.0/assets/treeview-pan-down.png | Bin 0 -> 99 bytes .../gtk-2.0/assets/treeview-pan-up-active.png | Bin 0 -> 101 bytes .../gtk-2.0/assets/treeview-pan-up-hover.png | Bin 0 -> 101 bytes .../gtk-2.0/assets/treeview-pan-up.png | Bin 0 -> 99 bytes .../gtk-2.0/assets/treeview-separator-ltr.png | Bin 0 -> 77 bytes .../gtk-2.0/assets/treeview-separator-rtl.png | Bin 0 -> 75 bytes .../radio/files/.config/gtk-2.0/gtkrc | 41 + .../radio/files/.config/gtk-2.0/hacks-dark.rc | 16 + .../radio/files/.config/gtk-2.0/hacks.rc | 36 + .../radio/files/.config/gtk-2.0/main.rc | 2554 +++++++++++++++++ .../radio/files/.config/gtk-3.0/gtk.css | 1 + .../radio/files/.config/gtk-3.0/settings.ini | 16 + .../files/.config/luakit/homepage/index.html | 116 + .../files/.config/luakit/plugins/noscript.lua | 121 + .../radio/files/.config/luakit/rc.lua | 229 ++ .../radio/files/.config/luakit/theme.lua | 96 + .../.config/luakit/tools/adblock-update.sh | 55 + .../radio/files/.config/luakit/userconf.lua | 238 ++ .../radio/files/.config/tmux/keybindings.conf | 154 + .../files/.config/tmux/plugins/tmux-modal | 1 + .../files/.config/tmux/plugins/tmux-sensible | 1 + .../radio/files/.config/tmux/plugins/tpm | 1 + .../radio/files/.config/tmux/tmux.conf | 72 + .../radio/files/.config/x11/xinitrc | 1 + .../radio/files/.config/x11/xmodmap | 1 + .../radio/files/.config/x11/xresources | 97 + 191 files changed, 4005 insertions(+), 18 deletions(-) create mode 100644 home-environments/radio/files/.config/fastfetch/config.jsonc create mode 100644 home-environments/radio/files/.config/gtk-2.0/apps.rc create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/border.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/button-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/button-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/button-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/button.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-checked-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-checked-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-checked-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-checked.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-mixed-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-mixed-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-mixed-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-mixed.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-unchecked-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-unchecked-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-unchecked-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/checkbox-unchecked.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-button-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-button-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-button.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-entry-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-entry.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-rtl-button-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-rtl-button-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-rtl-button.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-rtl-entry-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-rtl-entry.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/entry-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/entry-background-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/entry-background.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/entry-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/entry.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/focus.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/frame-inline.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/frame-notebook.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/frame.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/handle-horz.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/handle-vert.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/handle.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/line.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-border.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-checked-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-checked-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-checked.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-mixed-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-mixed.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-down-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-down.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-left-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-left-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-left.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-right-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-right-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-right.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-up-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-up.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-checked-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-checked-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-checked.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-mixed-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-mixed-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-mixed.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menu-radio.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/menubar-item-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/notebook-entry-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/notebook-entry-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/notebook-entry.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/pan-down-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/pan-down.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/pan-left-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/pan-left-semi.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/pan-left.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/pan-right-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/pan-right-semi.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/pan-right.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/pan-up-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/pan-up.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/progressbar-horz-trough.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/progressbar-horz.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/progressbar-vert-trough.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/progressbar-vert.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-checked-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-checked-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-checked-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-checked.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-mixed-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-mixed-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-mixed-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-mixed.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-unchecked-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-unchecked-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-unchecked-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/radio-unchecked.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scale-horz-focus.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scale-horz-trough-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scale-horz-trough.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scale-slider-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scale-slider-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scale-slider-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scale-slider.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scale-vert-trough-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scale-vert-trough.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-slider-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-slider-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-slider.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-trough.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider-rtl.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-trough-rtl.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-trough.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-down-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-down.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-down-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-down-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-down-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-down.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-down-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-down-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-down-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-down.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-up-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-up-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-up-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-up.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-up-insensitive.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/spin-up.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/tab-down-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/tab-down.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/tab-horz-gap.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/tab-left-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/tab-left.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/tab-right-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/tab-right.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/tab-up-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/tab-up.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/tab-vert-gap.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-down-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-down-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-down.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-up-active.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-up-hover.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-up.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/treeview-separator-ltr.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/assets/treeview-separator-rtl.png create mode 100644 home-environments/radio/files/.config/gtk-2.0/gtkrc create mode 100644 home-environments/radio/files/.config/gtk-2.0/hacks-dark.rc create mode 100644 home-environments/radio/files/.config/gtk-2.0/hacks.rc create mode 100644 home-environments/radio/files/.config/gtk-2.0/main.rc create mode 100644 home-environments/radio/files/.config/gtk-3.0/gtk.css create mode 100644 home-environments/radio/files/.config/gtk-3.0/settings.ini create mode 100644 home-environments/radio/files/.config/luakit/homepage/index.html create mode 100644 home-environments/radio/files/.config/luakit/plugins/noscript.lua create mode 100644 home-environments/radio/files/.config/luakit/rc.lua create mode 100644 home-environments/radio/files/.config/luakit/theme.lua create mode 100755 home-environments/radio/files/.config/luakit/tools/adblock-update.sh create mode 100644 home-environments/radio/files/.config/luakit/userconf.lua create mode 100644 home-environments/radio/files/.config/tmux/keybindings.conf create mode 160000 home-environments/radio/files/.config/tmux/plugins/tmux-modal create mode 160000 home-environments/radio/files/.config/tmux/plugins/tmux-sensible create mode 160000 home-environments/radio/files/.config/tmux/plugins/tpm create mode 100644 home-environments/radio/files/.config/tmux/tmux.conf create mode 100755 home-environments/radio/files/.config/x11/xinitrc create mode 100644 home-environments/radio/files/.config/x11/xmodmap create mode 100644 home-environments/radio/files/.config/x11/xresources diff --git a/home-environments/radio/files/.config/fastfetch/config.jsonc b/home-environments/radio/files/.config/fastfetch/config.jsonc new file mode 100644 index 0000000..f80cc24 --- /dev/null +++ b/home-environments/radio/files/.config/fastfetch/config.jsonc @@ -0,0 +1,43 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "size": { + "maxPrefix": "MB", + "ndigits": 0 + } + }, + "modules": [ + "title", + "separator", + "os", + "host", + { + "type": "kernel", + "format": "{release}" + }, + "uptime", + "packages", + "shell", + { + "type": "display", + "compactType": "original", + "key": "Resolution" + }, + "wm", + "terminal", + { + "type": "terminalfont", + "format": "{/name}{-}{/}{name}{?size} {size}{?}" + }, + "cpu", + { + "type": "gpu", + "key": "GPU" + }, + { + "type": "memory", + "format": "{} / {}" + }, + "break", + ] +} diff --git a/home-environments/radio/files/.config/fish/functions/fish_prompt.fish b/home-environments/radio/files/.config/fish/functions/fish_prompt.fish index 14b5278..824cd28 100644 --- a/home-environments/radio/files/.config/fish/functions/fish_prompt.fish +++ b/home-environments/radio/files/.config/fish/functions/fish_prompt.fish @@ -1,12 +1,5 @@ # Utilities -function blue - set_color blue; printf $argv; set_color normal -end -function normal - set_color normal; printf $argv; set_color normal -end - function displayed_string_length string replace -ra -- '\x1b.*?[mGKH]' '' "$argv" | string length end @@ -37,13 +30,19 @@ function fish_cwd_prompt end end -# Guix environment prompt -function fish_environment_prompt - normal "(env "; blue "%s" $GUIX_ENVIRONMENT; normal ")" -end - -# Actual prompt function fish_prompt + # Color + set -x red_or_blue (test "$USER" = "root" && printf "red" || printf "blue") + + function printc + set_color $red_or_blue; printf $argv; set_color normal + end + + # Guix environment prompt + function fish_environment_prompt + printf "(env "; printc "%s" $GUIX_ENVIRONMENT; printf ")" + end + if test -n "$GUIX_ENVIRONMENT" set -l fish_git_prompt (fish_git_prompt) set -l fish_environment_prompt (fish_environment_prompt) @@ -63,14 +62,13 @@ function fish_prompt set -g fish_key_bindings fish_vi_key_bindings switch "$fish_key_bindings" case fish_vi_key_bindings fish_hybrid_key_bindings - test $fish_bind_mode = 'default' && normal ':' || normal '+' + test $fish_bind_mode = 'default' && printf ':' || printf '+' end - blue (whoami); normal ' at '; blue (prompt_hostname) - normal ' in '; blue (fish_cwd_prompt) - normal ' > ' + printc (whoami); printf ' at '; printc (prompt_hostname) + printf ' in '; printc (fish_cwd_prompt) + printf ' > ' end function fish_default_mode_prompt -d "Display vi prompt mode" end - diff --git a/home-environments/radio/files/.config/gtk-2.0/apps.rc b/home-environments/radio/files/.config/gtk-2.0/apps.rc new file mode 100644 index 0000000..916acfd --- /dev/null +++ b/home-environments/radio/files/.config/gtk-2.0/apps.rc @@ -0,0 +1,99 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file, unlike hacks.rc, contains legitimate cases we need to handle, e.g. +# custom widgets, programs giving us a chance to alter their UI to fit more with +# the theme or stuff that is supposed to look different, like panels. + +# TODO: This could really look nicer +style "gimp_spin_scale" { + + # Spin background + bg[NORMAL] = @base_color + + engine "pixmap" { + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + } + + } + +} + +style "chrome_gtk_frame" { + + ChromeGtkFrame::frame-color = @window_color + ChromeGtkFrame::frame-gradient-color = @window_color + ChromeGtkFrame::inactive-frame-color = @bg_color + + ChromeGtkFrame::incognito-frame-color = "#cbd2d9" + ChromeGtkFrame::incognito-frame-gradient-color = "#cbd2d9" + ChromeGtkFrame::incognito-inactive-frame-color = mix (0.5, @bg_color, "#cbd2d9") + +} + +# Disable spin button assets for GimpSpinScale +class "GimpSpinScale" style "gimp_spin_scale" + +# Chromium lets us define some colours and settings for better integration +class "ChromeGtkFrame" style "chrome_gtk_frame" diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/border.png b/home-environments/radio/files/.config/gtk-2.0/assets/border.png new file mode 100644 index 0000000000000000000000000000000000000000..489ca55442b4bb7a224b47904005ba4226ee334f GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*|t6Q+d&d7Bxcb9pCz Q0PVcFve{^&_N!Ru5FBod9JKN~ieOSaJXW002ovPDHLkV1i3l BQuY7< literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/button-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4dd11ab7b5b24fbbea008058b47b37c4ca09ad53 GIT binary patch literal 283 zcmV+$0p$LPP)lM?CU(JaY*O;0p8kOjE(BF-wYYHa#h;|Z$Y68M86hQk z@9(qV9{-%5xC0^KoulW%A8e073iQ4t-IH&lza=7nbpMad{QQUr`SVkMA|fD1A&A!i z*zRj&oLySmdI7as7PgCfuu-iZWHaeXqfsXxLR|HFopRY!rBN#F(_^(OwX1a3NrzGv hOKE-5uJsOmRagGibqQVQg1P_z002ovPDHLkV1fugeW?Hd literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/button-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..6d3f65ca80d177f11b4812979d2f9f4f6aeadf3c GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbthb$hxvhEy=Vow8Mu$x)y+GdWi1 z&Pt}0^4ZNilHXKc>`c*q{J&QC?&~RbF}vrMygSjm_aMus3%{GEluo}_;q>?@m)qWt zQ!WVK%8y@A^zRSn-Uk<_YFVdQ&MBb@0Q4D7uK)l5 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/button.png b/home-environments/radio/files/.config/gtk-2.0/assets/button.png new file mode 100644 index 0000000000000000000000000000000000000000..6cbc4eca61d9f2cf1ad56ceb8ebc98e6b13c8f19 GIT binary patch literal 292 zcmV+<0o(qGP)Z+%P|Eg3wxOyY{I-vBUHzq#-%y3(g zhLlx7n#=OxaRSUk!m9p=y-dX+<6l9N$uKLVpJc#v9x(PX75nO|Km}fsEdV#j=0ynB z0@$rw!dBIwa7fsh+%kiS& zcd*c*+1bla8dfNU!E3HjiLxgv4Hk}7+jij8*rwb^c0L}*f2&IFj@)@U@IYx8xB q&3{e5Jla_q2U+{2{aKDhnfg8GgNdD1X>7)P8gWzhezW@ON;*RnH5U5Xoqvg++~aU zHKz@QUC1B{<`>Ru+jrGERT`~Wm#a1?uT4K!bVDj{>^*~HUW?1ilr!d5p-V~Om9;f` zetsmd3ge0kR-0|w+1n$)xWIY^qvI1)Yjp&?e|P{eT(GdTM5w&Dx`gBxJ~%vN@b=D* z6pT$wvJfQoc9+i1&)NUY?QP_R04)My;ofzReedk;A}a)JtjDLP2#X6nLA_59DLKF3 zuoU{*5a#{~66r3v9VjpL1Z-3wq Xlpo0TcCETq00000NkvXXu0mjf$)1Q2 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/checkbox-checked-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..2d2a869034530bdda8d76792ce1706492c5919f4 GIT binary patch literal 465 zcmV;?0WSWDP)=WAFZdf*##=VDq-^A4&EwN7|lf zmJLpE2Uz){FVczzw{G7Cl6}PCCE10N?{HF9;Lg3f@Z!ZYz$}ONW#$SDvSE5=NK#gz zQmw+vm(Se-%(?|eHc!Db96NCWQj)^X$^S;Pfnjffp2@k0nh7^<-gFIv(GU_Oq>*_- zl$kKn?sk7EaI!9^&YfdS!_fd@i4^n)J!al$x6uEyK(jM0207b&xnRtz`>Ws1+@XG2 zpjr+Eh0$b!W)IzdA9d=b1&U!YsHP3W@t6ruXH%RrK3X7aCdfJi8c4~=4bSE?3^O`r zz88?iAgUTjn&AOUE?>Qd-ySWk>bQ_TaXi@=v7`v1rh}v#zCdq0l?GlQOF1YAht_S_ z@HUnbA)c0efhSzIe&gF8c!-zeV>^FB?~m{|NAt|T1wRI=00000NkvXX Hu0mjfB%9N5 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/checkbox-checked-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..163316d87c20fcf57a38531cc99e51e1af79f15d GIT binary patch literal 320 zcmV-G0l)r2N6hsxtvY9CfGux--VT{3aHsxlBV{QhmdYDO7;(jgs1gYKY9ku7@znZFZhyg{!_fJoeJ|{}hrW*JrqN+h0&)5m((+!GDWZj304dNy^mJi1b z@;(xv^XuDG7#S=GHt=^M9i%Hn7s&7V#e?K<)fBMES>Y3>fKvk#No^7 zbbj@CJS#4@`^f2XL8oBH?eQ!V=1UF!;`95rHPeFUZ{ER+x9>X!JBne#l^Zt>3Hymd zo22PrJbez@E%p+NbshMfm*jNK(Ir6@mN;pv~n3q)u zM-M>vq=`h^o$nED}kcfs5r5K4*Ft1R4km8!Tk==aO=zj4<0F46^ix zB&o!#=uHxY28T!R+$2W^SvQ^IZvsYKW=In6DW0u2Lq`HfTPyeD-J7 zD7%PmUv>tgTw8Pp5&c63FTO>l>47j sRwIjcnZQdh@PM=e?d<)SUs>O`H_~(H0RR9107*qoM6N<$g19+kXaE2J literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/checkbox-mixed-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/checkbox-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f7cb73507398e3942b7ca820344c21924052f3ea GIT binary patch literal 373 zcmV-*0gC>KP)^gBPZei^tpImeZ!PH-kO{6oxmaD__nqjuH~JV1qs6jmwb?YY#qw@4 zn`snq;Od#J|FFa9y60tuDoZOgx4b$MIGiLCGRQJ$%ZU=nuZ_m7myv6N={sYvEHLYA>uZE7T*q7=(f zn&T$|ZZwf3WErE;xbAejA0vqrMU&}?zy+Ny&m*!71~x2KYZJFL!E}Cu`xpKKZBx7J T&Qh{Ra;HXQ817Z&nx*T&`E`4Kd!P_V>eamFi!m7o;ps|gy=ii%=i zg6EZHn>M=rk7l*iroaG81jY>yXM)d}Fzl3wh2jzqzf71zm|dG+8Nes`GB90_##u&( zlgY!0Kg02!GlfoeQm<;#<00000NkvXXu0mjfheK-D literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/checkbox-mixed.png b/home-environments/radio/files/.config/gtk-2.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..8f34af46e8cd96256c0cfc86bda2048b76503c40 GIT binary patch literal 352 zcmV-m0iXVfP)L6hzfa<~mG*PhoCCn+U^(ZHu=MXu|m7F*BZXjWgFDH9T}(KS?B$zL7|L>xM!7 zKn7WKYUQJJCiB9iqV=6U+SuLi3o^Elgbun|$>y4jlUQ9Rw!AtN$eLV`kxCUcBa!&R zm*ar0R+`se`wxy<=}LPJYf=`}0!xh3)a)Eh&dhcNzb!euCTs|7xlG{v>XPC(q^GBc zu0&BlXXoe0f`-5nia-$h2=>MIU1UL%fJ*|y2t2QdENBQ!CJ0>J-ci^`5(FMyT;CuI z8UifL7&HqQE!rdEu!;bO!E^*I*?j0S{v923At+AG&6kg+E!0q$Ow#n+0t5wIro(hD y_lAQq3h8Y24c*#}JWeDM-q6=Mk#KPn(ftROb+Geo__Hkl0000H!l`D+hFgKp-J*N$qYj zvT*+8Qn`FDt)s=k5$zlvuLPOYSSpn(_uf5czT0i04cYk)>FInUkR5r)yVndWnb~4P zIRFPP!(D1JivlhhkQ`5A2n|vZACN~oX6t>}(Yd`NGM`yZpx?olsEsh`S?K(^WG5*Pkc&I)l>u2vr#ogOv2{f)rD ua;5f|&1O#-3Qf2WS6FF--}w#MKluv`yl=jDSoz8T0000LyMKtwcpg()mC@N5PBT;vPdM|J<*~xSH&Jox6pIb5B}$f76^CV)zd!ZV ztypZ59uu3`!}UAl?+Hg5FwUIWS7K3FFP6RQ`evr2dZzh`A9g8D{OP@H&o`IljqVAC qb{EW9E2my*vc40U?PPHKK(X4%s?C)qQBd2{c8xAqT5f|=3>hEuyI3boui_UoH$SJx*3v$^xEJDn?~iC!H} z2!N|_Usf1^+XSk(CLsmNuqq)13LizJfC~~*Ah%vZ3anI4#J_;$<+3G}Z34}Qlvkct zN;k2L?Qq~KBD$WLUu-_j(#MI&ZQ$93B?K-Neu(a1@Hjm;&u!@T`;WDI{QF0q64A}X fzcbM_7Q_7l7kOa%weGJu00000NkvXXu0mjfjtqOk literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-button-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..45dd7e16c4f28fd3eb29b1fe5b120eedf89178f1 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^96+qV!3HGtKUiJ>Qpuh!jv*C{$qF1xo{IiEykW|m zKk}KZt+RuQy7m>Yu9|i0|HO@xW<9HytZdc4RODq>z&fMLYyKzuHQc0dJjv*C{$qF1xo{IiEykW|o zL-LufM`s5Wb?qx)wQ4(7KXK!(zI*nPtVi`P6?xeeu-*`1^xef6-oV?u=J0BUC(9l# zN(ec)g2`o*y8h!8ubno}+q1`9>9f)Y`2|l(H>hl6U@-GDOWrosZ70w+22WQ%mvv4F FO#os3IaL4v literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-button.png b/home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-button.png new file mode 100644 index 0000000000000000000000000000000000000000..09a2b67b55571d66d90935c11446e993e7b6636f GIT binary patch literal 240 zcmVhcf8nXoF^uYH*F_?(Q#{*t+l@*3r`|ZV-gKEvI05 zXJd5^z=p;r1@|tcQkjFjy<$pCZEvj1d$CyLUM0+ombSK>Wy}D$fQO2dFn1Jb0Kj>H zhyZ8;$dGso=N&TfHs3Gde78iV@0a-gqJDo5`p+i+e@sd7=G&Xw(z6T#8uc2*)03hi q3ILYN=k+ky&6mO`luk|-_z35u6lt2x+!I#-0000Y7g}iPciQ7`Y3mzm1n-gI#yFVdQ&MBb@0AElq@Bjb+ literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..dc4588f5993ecb2b89354274454e40dce98fe7f1 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr6OdezUbhQK1$(+UhEy;n8*JNhta-sDD>k=J zT3VMrabzX|3Y0^vP6UeZrIfGVoze?R8n8PV#$hC%hs&x>{)Q>)2US)mOhyZtWS9IUk1Jm%uM)pa2~I~ObQc0dJjv*C{$qG^)CpCY0X=~h> zGHLREW!?23)e%3IsIH2g~dH0oumk>FVdQ&MBb@ E0AheNN&o-= literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-rtl-button-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-rtl-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..51a2f298a461929e7a222eadbad44a1c14fefa1c GIT binary patch literal 221 zcmV<303!d1P)Za>yZ(@Qt}9a*ayEAl&P2HkeRu?DX;3Jwnw!;) z&BYinh5`#QYoG;jv*C{$qG^)CpCYa($Km$ zWm5PLW!?23LcKyc+o96Y|g|P|*Kbca~pmukH+xa~$3=CgOELW`6lII87$KdJe=d#Wz Gp$P!Po6zQyB$|}=clyWtzxpfQ|K?vMu`nPqR=Cl$s%Ae_+8GreW zBx4n|u3cfA$y3I*%c+D%jQ!;0@P{i71-35c60D3?l$sR#QJkUg0+Yk_->ikMUDJ{! n<~f~uEWbgck}u3fi-FbP0l+XkK Dz#B5~ literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-rtl-entry.png b/home-environments/radio/files/.config/gtk-2.0/assets/combo-entry-rtl-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ab1ba2c9a70f77c84050c68086583e03d01c71 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbthrFptIhEy;nD@b{q*8byuJgDeX z{Sr|TIggWC?Ta-+!mb}V(6#E-|I{a<_0A&7B1z$E7X6dY_*CoDIz!?O&mxhgCok6* zggjhvD6n}{#I66CsfAJ9eyPgg&e IbxsLQ09zS6FaQ7m literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/entry-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b024d4da7618235cafa9cc0346e344d31a24a26e GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr6OdezUbhQKE%J1645?sDHrTf1So4BQQpd`a ze$8XDl5-fgZ2fU6($!P7N|{_vrCO5^A*ER2gemA`?s|xy^&eKBEz`T;h>|Et(L7;ueGAP zvT8~~7ke6W!mIW)W_J&>4^HP?_Bkj{@kz;QKhbnRhBbumbW@ywN9 RUg`IKNmWL`pMGT&M&jF;4!PC{xWt~$(697my5xW2Y literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/frame.png b/home-environments/radio/files/.config/gtk-2.0/assets/frame.png new file mode 100644 index 0000000000000000000000000000000000000000..843ac8ee73b946a0e97117a3a7bfa0c9d1dba8aa GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1SD^IDZKzvY$ZW{!9W@a@|Lkr1X3cNE{-7; mjL8$Gg*Pa$38XPhMb+D`trHKW)PSQsU|A=d#Wzp$P!Pwi2HJ literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/handle-vert.png b/home-environments/radio/files/.config/gtk-2.0/assets/handle-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..5f51e2669d55ea909fd841d40e9c68ccd6769f26 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2~3m7YJ(sDYlXzzhEE@1bNHYCju#cPZ!6K i3dUpywo9M5PQ);Zci7-kP61+gb6@F83w6$962FC OVFpiEKbLh*2~7Y@)C;Bn literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-border.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-border.png new file mode 100644 index 0000000000000000000000000000000000000000..843ac8ee73b946a0e97117a3a7bfa0c9d1dba8aa GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1SD^IDZKzvY$ZW{!9W@a@|Lkr1X3cNE{-7; mjL8$Gg*Pa$38XPh2PT0!GA8Dsgmuh{eEy kJh@Cu`VXs0`M2PT0!Grm0_FK6e-1&dy|44%^8~^zKuV*{*;NO4F_LDvT?f*Vc`=S5gzpmfu`~Sox6uCIq zL^=w;)mvR#aPCjN)S;07^&HtLvVYdQxx_FtJp0;s@ln;zvp|~|JYD@<);T3K0RRUy BK&b!# literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..cdc99cce3df2ee6fdf9668e67be9ab470c82b23f GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{hlt4Ar*|t3%F+3RBk%fq8Z%h zGsozuxWND8?F+N`{AZZ?%H|z7vNHI*?+h!`tqT`6woXV@FrB>2&zD`Qh)w6h-MeRb zpVTNFJ^KIu|8$m@j4xAPynipwP;_t7tK1246YeD@9$3LRMO{T;hDqwF$be5OW}3`b z)0sY>%iN)$k<9Sv>LS;bMHh{==uh+*Qvs pTUK1G3BSC>BC%wNqt~6gjLR+@*HJiEwH@dp22WQ%mvv4FO#l!EN1gxx literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..839ebc837b8ed7f9d0d74cf3e1da14279017058a GIT binary patch literal 263 zcmV+i0r>ujP)N@i zHsA+H0>&rC5Re{Z1O5`J7ex>C4VW}_Y6y^h7l_~Cz&9pLp6rg*fJu`ku>Tby|NsAt7zRM;Y#{!INAoA37h>=RA}B3Pn>I}l8(y_)6*Em@f%1d| zN|qBRPc8vT5Tkk0lqsbXr%v4s7X)PtPzE6~GyMeOUH#LiD^MjT0|4KW9H*Tv^cw&G N002ovPDHLkV1g{RVJQFr literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-mixed.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..7a97ea5608e1ab4d92817e690b257b5d1ed728eb GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6+B{txLn;`1FKiWM3KVd-cu;jQ z(-KK3g(b{FTP(Kl+Nd3hmFFwI_P$*FV*`(@pTyjZiFN)j0+ck^T2@@B3+Hcf2@K|Y ze=0Pm;HzDuOmdpmmlLZvT_TcAE($-AF_`u6vb)HQg=v>LS;bMHh{==uh+*Qvs pTUK1G3BSC>BC%wNqt~6gjLR+@*HJiEwH@dp22WQ%mvv4FO#l!EN1gxx literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..b1bedb192f768e0a94077d127ba72a4f17532510 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6;yhg(Ln;`P6`1~9|55+s|N8$K z3>rm0_FK6e-1&dy|44%^8~^zKuV*{*;NO4F_LDvT?f*Vc`=S5gzpmfu`~Sox6uCIq zL^=w;)mvR#aPCjN)S;07^&HtLvVYdQxx_FtJp0;s@ln;zvp|~|JYD@<);T3K0RRUy BK&b!# literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-down-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..1e041f15aa385c6975ef1bdb5b09f621816b86fc GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`CY~;iAr*|t5;+MXKC_IL);yY` z`TygimBFu18nXl&CpvRvtL1Pw8CxbidUBFi!RPS;c~*veYoF@7mO-XK{S2P2elF{r G5}E)55+E%A literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-down.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-down.png new file mode 100644 index 0000000000000000000000000000000000000000..4bc193ec1eb2d5f1043058046422bf442040d13a GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6R6JcALn;`PCHx-L|EwCGye{v5>9zy`CWb%X&6e{ua&!aLGkCiCxvXv!EE)U#_}GZRt8U3KbLh*2~7YP CY9j3b literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-left-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-left-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..0d500454fc4edb38c3876939698950a39bedde3b GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`R-P`7Ar*|t5{?Ovo}A- NJYD@<);T3K0RY2WA}Rm? literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-left.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f7d9689ebb2169d7efaa10d2acbe32dde28c04d4 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6^gUf1Ln;`PB@{mFZ*2JT|NoDr zjSTZmBpysWwtj)kLWcE1fBJOVH53-K6gXTIW?*>v!EE)U#_}GZRt8U3KbLh*2~7YP CY9j3b literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-right-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-right-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..0f54212aad3ded90e1faf020f6dacfc0f58b34af GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6^gLZ0Ln;`Lo?0l#puo`JV0Qh* zwHZBfzAJ6~i$x7O*e)ta9l5-t;f8>8QuAc{T-Q%#pQoOceFxOZ;OXk;vd$@?2>@!Z BAXoqZ literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-right-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-right-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..774a8d16316a68ef17a113e7634a53a76f32f3e8 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`cAhSdAr*{I&#Y!_VBlfCn8PP@ z{r?_?#h$Wr_P6&xyDM(y`dwFvrKF{yPe5T4Q_`~ovyaT|G!{-53swJjnK`fA=fHzM SM=k?RV(@hJb6Mw<&;$U~KPX24 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-right.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0f54212aad3ded90e1faf020f6dacfc0f58b34af GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6^gLZ0Ln;`Lo?0l#puo`JV0Qh* zwHZBfzAJ6~i$x7O*e)ta9l5-t;f8>8QuAc{T-Q%#pQoOceFxOZ;OXk;vd$@?2>@!Z BAXoqZ literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-up-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf5f36bcd93cc750ab4a06b3715af1161224683 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*|t3k)S#h1LD@W*DS; zvEQ7f?l<$3e2Zh-gtd}41&mCRrJVZGe4N=NC0H4DeDK+#^}+i#P&0$4tDnm{r-UW| D63ray literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-up.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-pan-up.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d5d4afe5f430da0cedf638b90563c47a72f516 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6lssJ=Ln;`PC7K@8AO6qx=aRyO o#&D@cEb~pAIG35snv}@GAT!(SyP}-+U7%_PPgg&ebxsLQ0Qz7V&j0`b literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-checked-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..8622c547a570e7b30df727e91367e56839efa829 GIT binary patch literal 289 zcmV++0p9+JP)Fq_<1K*=LU- zsxf<6&gY0O(s2=(#Q+DSKP?xrPt>!4B#y{X0y|C!e~S?b@iBh>6i>uV;qwz|Scdnxz8;k^*+acmu6MPcVs=c51vw3-+VSZ+AMKN5Drs z#Imf-Ak%t_)b;`iI`vNtKCXAr=#=tqfMe!)39u)>9pgNKR;4F!P>@z(JIzdO6Yx8M zG_8P}v_JxfQs?0~j6Gc4w9KPU$=5W^6LYUH1ZZ*@#+Ai_T}s`CPrF-)KMOkG3Pb6j z&|(~8?7AN4`?SN@#s4K+beZNQj&p-^2QckJD-ydf;X^w=Lx}1E5qD16nT- Q$N&HU07*qoM6N<$g1~;j*Z=?k literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-checked.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..8622c547a570e7b30df727e91367e56839efa829 GIT binary patch literal 289 zcmV++0p9+JP)Fq_<1K*=LU- zsxf<6&gY0O(s2=(#Q+DSKP?xrPt>!4B#y{X0y|C!e2b{SW>CNi-8H!|BU zaNE0M?~EH}*F-k={fxO=CbzD3`K-@#1sfO6QO)xZc-~d%we~wpV&98p4Ng^-kLNpn z{_EKM#%RmOqYYMCoWc6LHGeL5xn}yUm3fY__G#g@eU9?eH+iI3v$-DG+nkiN$>#DS zi7!Q}r`dM*9hCgMDMWbLxvI-f9YLi&pS{+;%zHLj@a9#OGkR-NCi_~uw@8Sltw`#1 hS5bKvxiE%Bm6M5~hF_!2`6tlr44$rjF6*2UngIK2UdI3c literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c4424eb60a3ba69a27e8d10a20068482e04e276f GIT binary patch literal 339 zcmV-Z0j&OsP)BjLKn-B+xc#>Rc()>;)$#*5ZEmzXCsut~r( z0Z$58Cu2qdWXBX%%zXsh5uhEQQEUCjb=|+r+)RK~z>Q*Vk1DKzQ)O*gGy}|BL%_K< zrY%@lseG}_%%%R*=t{(sm6esOuR{W66ySIgEM$z=*N6QF%==_*brK3%2w3wU053k5 zz9*`{ah!jGPRa_bwf_lt^kWYkI6zgR3ItZ+h93oBj)3Kaa{yQ&mOm!fEfg5Z>n({V zES?f@8^%fk1_?M?0g7YLypn)30=oRC;Y#i#9D!95D_t2=OMn*3+L-Q`E*fJBgjfXZ l2|6Erhm4t$kLJmAc?F`xxaG2kp56ce002ovPDHLkV1llNjL!f7 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-mixed-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..75a0e900f3531fac7a35a8355a4ed27dbfc0be9c GIT binary patch literal 278 zcmV+x0qOpUP)1Nw*%Creo(|yy=%q@QEaO84TU@Kj zDhWg|BU^YvhX>wrf&mxeF~4|0msj3$jULys536`m%rolTQ$PT7vV|5J#r`k)YVt?i zX{S!MV9hy>!W;1991}%R$QlkBV|TX6R&Nw>Mh(ugAx)f<_x7b7UF`58mQC8Q5V-q1^@s6 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-mixed-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio-mixed-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..471a82b74f321f973566822cb376ac47ada9ff76 GIT binary patch literal 416 zcmV;R0bl-!P)6y+@=;L5iC#!4_kvjlI5>dycc8+oM>G~hCrm^{ z+7K;(5MqZ30QOmd;(q#c3Zm5blv*3FL}aiHqFn2fP==@ zuU}6veP9OJUZqx}zY02I7`LK?OH8Rv82<`%;Ne7%&G`QP`y;j16C>gG`$rfZ=rTBY zFzCQTG#5^4aSn^EIMSbKt!>-WLa*jB$nj~tD4Ma4XeD$CQO4Pb3XJHAc~D649_M^% zprKIeiHVH+zYsG;pKUJ?Qc5Tnfv$e?;n;@~=Op_xN0~#7rPBjcH8YPc7Yk1Nw*%Creo(|yy=%q@QEaO84TU@Kj zDhWg|BU^YvhX>wrf&mxeF~4|0msj3$jULys536`m%rolTQ$PT7vV|5J#r`k)YVt?i zX{S!MV9hy>!W;1991}%R$QlkBV|TX6R&Nw>Mh(ugAx)f<_x7b7UF`58mQC8Q5V-q1^@s6 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio.png b/home-environments/radio/files/.config/gtk-2.0/assets/menu-radio.png new file mode 100644 index 0000000000000000000000000000000000000000..31cf880c5c4165c4cd54b7875808519e9d99c7b5 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6Hh8)?hEy>2b{SW>CNi-8H!|BU zaNE0M?~EH}*F-k={fxO=CbzD3`K-@#1sfO6QO)xZc-~d%we~wpV&98p4Ng^-kLNpn z{_EKM#%RmOqYYMCoWc6LHGeL5xn}yUm3fY__G#g@eU9?eH+iI3v$-DG+nkiN$>#DS zi7!Q}r`dM*9hCgMDMWbLxvI-f9YLi&pS{+;%zHLj@a9#OGkR-NCi_~uw@8Sltw`#1 hS5bKvxiE%Bm6M5~hF_!2`6tlr44$rjF6*2UngIK2UdI3c literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/menubar-item-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/menubar-item-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0c87fbabc7a9ea9ec4515eaa3960c6155ac80d43 GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrH!2~4l?*DWZEaBo9Qo)!U&@-3$FoRG&v;TUf R$5ucI22WQ%mvv4FO#tXs5KI67 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..88b50ed9f8ce980cadf2283731bf6a5e03ab0546 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr6OdezUbhQK6??ikhEy;n2ZUWe(!Ai(CaGhG zcF8f_lKZowgHcI+#d~$(3(EwIy$#FwWE_{amfAKJo$C8|O3JDrS@05*m7GIufTd5S z0_zh7$>#8?kgAYb1x{>f@(E@EMIHxEuyy!6(H6eYWh>kmD$%%U0pB*A4t7R{hVZ?Q U-QNC`2U^eI>FVdQ&MBb@0O~wB@&Et; literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba01e18651f8e6d83e02faebfeff930d074c607 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr6OdezUbhQK`FgrIhEy;n2ZUWe(!AhO*Q!^W zyu2=b;>ze?)LOn`$->pkvs0RS7F;UwI>lk>lc~V^geU)H;LE_wgl`9D@(RrKaF-93 ivgFoEKHpR!!0_Pmf`1&VtayM1GkCiCxvXGl2gF#llOma89ZJ6T-G@yGywpj;VrcQ literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..62a9574d878a7250f54488c2af0ac23b66da6368 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr6OdezUbhQK6?(cjhEy;n2ZUWe(k$^~tL=n| z4cpo`tZQG>Cg>DpSjH!#dF0HbkNKikzO$}!@KENtav`wDV*+Oe>#RnlUWZv$4#q4c z7nTZgXfTP$-?_9H2&JsJE`Dg~naL}&@FqjP+9i`i(^yL#A_bJ#U093^7`Scr-oE{9 R!Azj#44$rjF6*2UngAMxJ01W4 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c96997260d00e19209c24bbd3270d0585ab00b1e GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr6OdezUbhQK`FOfGhEy;n2ZUWe(k!v$spy3X zYbH%vw93jU>iP*5$;=n8PHQ!VC@i@c`r^fDEluSmhJpb#H@y0RPauc@@@-$VYF7`F2dk45FXPh`k*NZgW^icO#VmCPLe6w%Ru8qH(8Cj1MW-kf eIk+e=Gc#}sb(|5L;?)5(m%-E3&t;ucLK6UGZ6<&K literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/notebook-entry-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/notebook-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..be28c7b4e5ff24ca165daeb93983e3921d905461 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSrGmwv{-idkE_L z$po}1#LSZMZxz({mDMm3*7a0&j91psQF2I-31}72@le*(;n((1jGdzpJxj?kK~~d< zucxE~XqvC5i(^OyAKCvgDm9n^4QB9k^>bP0 Hl+XkKF-1Oi literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/notebook-entry-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/notebook-entry-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..467b3e39bbb84b5c8795b606fcd0e664967da3e0 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSvGmyNg{pB8zQVH-0aaC5=R8UcuRZ^0cSCCay z($Lk@H8RoA)mKzems3>M(9u^^Rjb_LGYzQT$kW9!q=GTIfk`phm5t5q`j$y-Z09y? z(P3qKwq=V+v!jbqW9-ovQ^PhjHZDAQL;6)71J@Ca*PN;@en8y}p00i_>zopr01=`o AE&u=k literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/notebook-entry.png b/home-environments/radio/files/.config/gtk-2.0/assets/notebook-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..d16735d93dcf6b09c8c11daaa0ae4734eaa6a0c5 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr6OdezUbhQK#d*3ohEy=Vy?k7-K|zEe@U=qS zryKQ+$6WL8@ESikUb_6svx5z)=E6CGye{v5>9zy`CWb%X&6e{ua&!aLGkCiCxvXzopr0I5zPKmY&$ literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/pan-left-semi.png b/home-environments/radio/files/.config/gtk-2.0/assets/pan-left-semi.png new file mode 100644 index 0000000000000000000000000000000000000000..f27160b890d05137ee3d98a5f7788ad6bf07bad6 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6j6Gc(Ln;`P7pVO>@9fd|`oEkL z*FWZ|55gIOn!*`fI2BnrRA+E~(E6GG?>~=FPl|*a1H-9uTZ!ZUufG9mXYh3Ob6Mw< G&;$VgAR#XR literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/pan-left.png b/home-environments/radio/files/.config/gtk-2.0/assets/pan-left.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fa1e928535d9146c9852468108b5836ad3e8d4 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6^gUf1Ln;`PB?La~Z*2JT|NoDr zjSTZmBpysWwtj)kLWcE1fBJOVH53-K6gXTIXJ7~qHd~#_&L{%Z%HZkh=d#Wzp$P!z Cb|4)9 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/pan-right-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/pan-right-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..67728bf2c4057b00da8264217a9a903392af70f3 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`cAhSdAr*{I&#Y!_VBlfCn8PP@ z{r?_?#h$Wr_P6stzbkI$`dwFvrKF{yPe5T4Q_`~ovyaT|G!{-53swJjk=Z)O=RnR9 R&rG0644$rjF6*2UngE;kCD#A| literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/pan-right-semi.png b/home-environments/radio/files/.config/gtk-2.0/assets/pan-right-semi.png new file mode 100644 index 0000000000000000000000000000000000000000..36850e5c6811262f3d192988ba08ee5b5bb835c0 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6j67W&Ln;`P7x4Z#-yFZ|>3;3H zm;W7De=Kq2`rxfBlHhe%8QuAc_-0T0%KF|Kn@eZhy!PC{xWt~$(699ld BAu<2} literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/pan-up-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/pan-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf5f36bcd93cc750ab4a06b3715af1161224683 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*|t3k)S#h1LD@W*DS; zvEQ7f?l<$3e2Zh-gtd}41&mCRrJVZGe4N=NC0H4DeDK+#^}+i#P&0$4tDnm{r-UW| D63ray literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/pan-up.png b/home-environments/radio/files/.config/gtk-2.0/assets/pan-up.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d5d4afe5f430da0cedf638b90563c47a72f516 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6lssJ=Ln;`PC7K@8AO6qx=aRyO o#&D@cEb~pAIG35snv}@GAT!(SyP}-+U7%_PPgg&ebxsLQ0Qz7V&j0`b literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/progressbar-horz-trough.png b/home-environments/radio/files/.config/gtk-2.0/assets/progressbar-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6f451381535694edaa514192b4da5143cbe8c8 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)M!3HGx`C7_=l$WQAV@L&KvI57Fr%!5@h>G0z zJgxm_dSF0>wyyqr-svoyD>AbFhhM+=d;Ox7U*p~49`epwBIXk0EFCJ8!gIuebwf+f fo;~7@+Zh;4*d^jl)@=9+G?l^A)z4*}Q$iB}UAQW4 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/progressbar-horz.png b/home-environments/radio/files/.config/gtk-2.0/assets/progressbar-horz.png new file mode 100644 index 0000000000000000000000000000000000000000..e9d0dc40b42f0c99e0dc8934cfed8773b9ebbba3 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1d!3HGVjK4YnDOXPy$B+ufWr+v(kG+$6${~ gl&q}O-^0hm;NTz;x56#!D$ra8Pgg&ebxsLQ0DM?1%K!iX literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/progressbar-vert.png b/home-environments/radio/files/.config/gtk-2.0/assets/progressbar-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..0bf33f6f6f9cfbee90bcb2a0c4f4edbe1a9ae6f6 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c4!3HFg*81KCQtqBEjv*C{$q%l6|Mc+s*E;qi z`9Dkc?3HxjnYrNHf1}2^|9_U&-ZS`+UHvD#XD;(G1+xfNk1(?h%!``*FW;6{;dt~R d^H&8U!-EFd=Yax$w*ZY~@O1TaS?83{1OV9FFyH_H literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/radio-checked-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/radio-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b85b399699d9284eafe99174c30cd622ec149688 GIT binary patch literal 431 zcmV;g0Z{&lP)oHBHQFmuv|`^3zA12fx|nZ|l%kwL7T_udXF*+U2;R*7B< zsSgO!7jfeoYp^M0hh1d`rt&fejd7b7Vn!t7e$9AlM~0 zY`_4U5>ZM23`3ewegg|nc4Lgg3H-16 zpY|f*2uTYH9(&`DPoL$9iSe93Lt}kP0Gxz7zZrs;4&l$=zd3<>4<8nUKz#}lkxk-- zD_8i(&!0RtHp2b=ef;?8Q}&{`Ac^`5rBX4Y36L=`BZSzX4kztI5PT$ zhH7gyiuEQ6wFU@&vqz2^YTH7LF=rOcG~}!GULa>fI1{^OPOaQ%Ay=t^$d;=JCz2SS z3SlA?LOh+Z98nT2J@hKsoWm2L@b3j9k;r7RYxizEdi)SKZrs3zO`8!*XDv@HJ=(a3 zlyTi>$!s2(QpMu*nN#@m=|dYfY~IwSNr;DDsLk2JD4m2~a~VJv6q3IFf4o;M>^b^xx@79MjP`@S8nXrcF(! rxvjV-+*mEA!y_i-`zd?mI`#hma@T2;`R{ip00000NkvXXu0mjfnZE;H literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/radio-checked-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/radio-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f8064173b24a7a7f757f4170a8e964cda4e161 GIT binary patch literal 428 zcmV;d0aN~oP)97?&*D+)ov{Dp7VU zsq_*T-ti9@$+c8feJE45BT?;?x!gAnub;d9!T5!DP5c7}4!9<<*kxa_J5S@HK*;g} z1`fD76Y*mg07%7L;Nm3dm_?ig#m19B11%BBSz#{EO*X+7j`BYxrM!P=n0NQ}@wXp8 znM|O0s?ud5j&kJm26SL~bq$|eT-05!-+$C`pn;YMmkXC+_nG;5lR;Zom(IW?!hn|G zmJRqLF+RJnU^3|J={1G{gLBIe8k$>72A{wGG=(5h?T{c5%<0x8G5q``uWf9KhcYoe z&42$d;htbvX8?_)vL&J@iVG#NY9MbY0%6WFK2}v{q8F&Pt=Jt!_X4;wrCTJmoKEKh ziLyP#<|x?8;D8Gav^o>GKBep|HB7FoVZuKQ6F54taUmy2tk~rUC5~Sr+xQ2}$iD~f W9BV;b%F`;5_>wDEen;&Nb=R)f!amP4c*r0-9aie@ ziq)wv06N39)aVVU-t9wrj~P5g&ooyq>eDR3`nux>q_yKtV~zI{#4pFgDohYpb!HH=?#16rNQ{bBZ?C4{gO z$>i5UxvIa*_Cq6|j|#xdypXD#$(L)Sm|?bNVa1g?wRFXb?p)nje?)4vbW;K*g%fVb7FR9FIyho6_tdgDe<;lS*RTDpm5^%2fJqDx0HJCaZ-# xW^q0?GBd$u;Z5+cf`12J4DtRcX7Hxw{{c?`Xe}{Do$UYs002ovPDHLkV1n9n4H5tV literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/radio-mixed-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/radio-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..1720c734f7bcbbb3f0cd9f6e831226604709c8b6 GIT binary patch literal 373 zcmV-*0gC>KP)dVL%5Aumg{9 zQkPHwG|vDQmh^m<>cu99fzvGkC&Yvk9gub3P%JXQ;ga@Y{w;!p%gvn~-)PkQ)6>J) zQLk71`qp;9nqZnx9Ei0NFA?clA>i7@ktOrWvV!(pac(cD3v|N}h~lVBj$|^K ze}Ytgfl|(c!}G&2W(Bh1PFg!y-pwRsg-23BEG^vvwhIj@gedRIkadl-h{ zNUa|>w09BC-^LN}XV$J?DhQC?7a`Yb`nC%A?lJn-&>wSL_{H2f7n zaq=`J)d`Brnjqw;p$8AVTZSm5Uar9aqN3VW=&cRGPS($it!4E|3iFbnAkBBxT0dnk z7_dTW{a|cr`VShGAJXvH1PzUj?JD%(fftNa`o2(FzjK0!d|u(g<;%3Rv_PLff814z zi}Q5;(nWa5W(KS!U_frcLm`3r1{FD@>Ha?jz=tp4=7&zcIh!xAdN!)8*G%?k*00Rfy8WY8G z3!qHwP{74b%4b%VJB#af0u8h@Z1_a{$Pa*C3N*u(k4dvUxzUOI`96b^)LR{AKB|@XD9FZ}`<4N!|y*}fhwT=*)qid6-UH=7eHS-mf!a3Kc zSnf=mcKpiVfC~+@H70N!W_c?mldno9DJK(OmBq~hcY=#mEKhjidEtwoZ{!#?c;MaB#2E8x3kHx(O!X9M+f6W&tuNiIRnNr> z2CULV539}AUlg1$=2ErJ=PT8oLJb~x!DvGdlp%WWMF~dWOINS*#>N_d`SPi!*4J10 z;+4zrG8nMR()wqZjWM*gwgTfot*$P^%R!biScQiZL>#2~NDWq`0lcm-!v0X0M!V~> zAEkWr&Rt%UY4#mm2DowiE_-pxEn$Rxr?fE-WP|=;7FgFPa{Nd(wf0Zg`$}u=7K+91 zjdquvAY?a;`zwgKE1r7WVG>4IMeHh5Y$jogwC%O`MKLLx8qb1Xd%p5Gu!gbh<8tiYF}}@!GYN6U;2SZ-&M48aH+&#yn?Wos znfPq%b13G4>n$Ot9}^86Bg8L0qzrPj!4b`WV31N3_@ewJR|)VIiYi$_{O5?lo8mO^ zKW&gB2CoAbid|j6y<#AC528I(osMt%X)M#zm}OZ#EF^c8T1aBtr5Z_H*LwonODN?Y zIpoeLp;j??88lPzPpT%( z1#;dn5QQ~Rv@AIu40B>;rotJ^e4X|bg)5Xv(Np;6e`nr!z5Biukeb_ zDg6Z@M-4qPBW~%8z2%1SZQrv0rd2JP`wx|nAIKVd@W49`bN*p{Yx^63dblt0wij8` zLC94NJ$T@~HiR+u?i>b?*6k#rcQFJzxi~YnR(69(s%9Y-(hCMGp`1V6J39W0MqJhl z30^Ri@h60F{@IUH5f#-^@+1S6Xq5g`#k^cng#fDtU>|;VH^$gSeZn=T*qGSQ3a`iwME9Q5} zx&)zf{$_1!>!;=V!i{3#hRKklAtP~9lT+D>`D17Q@c*IZibMNU$Wh~R+wdrOTHsD_u~fbeo*0t(C)Cgz^`8KT Whc5@a@4}t{0000P)yxMkb z`yZb&7_e~UwNPMGr*{1GnaZorM2*h`2CRG~oCyc()%Lk!)ZLvnHG1#yxBj6$mVDBo Q^#A|>07*qoM6N<$f|mY_od5s; literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/radio-unchecked.png b/home-environments/radio/files/.config/gtk-2.0/assets/radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..bca58d1daab9ec6f8937dfde4953fdf36243e4d1 GIT binary patch literal 435 zcmV;k0ZjghP) z1=7?&5QV1%&18DF3}@Zr?#LN&zYd%NxdLuYKivOpSACK0_f2Hf?`2t*tBG#dM9;L= zZvd{*!%Y3Bj@ZWBr@`RGY`u9O7bRC0F9XK)TzZ%xgY2I&(W5ixM=v0h-9=98mXoSs zfNS(HLk8Jj7BR*=_$EV$%ldC%_I(k&$@g!@tL06{QBn0GlPny#N)uh5E?4g{2=lTR z$imTvt|>$G)D2?}vtlpcz*UykuY)w_eeu(b;VK+5NB{DPUZqXUl6NqagpQ@K5k#wd@YI7|8V# d^f3E9{|Qx&EtHkdg^>UN002ovPDHLkV1ndz&i()Z literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scale-horz-focus.png b/home-environments/radio/files/.config/gtk-2.0/assets/scale-horz-focus.png new file mode 100644 index 0000000000000000000000000000000000000000..91c4efd0608a9daa6f4082071d7799bfac16eb4f GIT binary patch literal 250 zcmVqupDz6^CIVn;psgfS)tA9BPYsAJ$#o1AA+YVhHR%W&@Nz^DVQ!zKWt zp%e_u?g=vJYy#Mbpaj&9=5Lh4KV%l=-VcAA0n>{#sY#6gQ~&?~07*qoM6N<$f-kyc A_5c6? literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scale-horz-trough-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/scale-horz-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8fd1bac7524920f1e2e0ceebc1cf7a481c573e16 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6L!3HE_wj8emQpuh!jv*C{$p@I-4r)lSE^Y|F zf4V*X`fu6&+m6>O{GH~1{Pyguwq~9woUi_@m#}`m-zP!+0@HkRm&`x^|Jw@(wy`_$ zOy_;mAmOKbVEN0pyqg##bP}3>n$+(3pdrt?I61c8H3wWj^2cIsUPr(jxgB4*u1j`&-?X|JrsSc2|etxhMUX3bxuGd;3x- z{I_$-h3O^Nm;PL6dS7;VZeC+`b^Enrd^`Sns4ICn2TR8~b?s^f+Qs1M>gTe~DWM4f D*aSRe literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scale-slider-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/scale-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e6899c232274cb31cf29d219e135b20f694d9ed7 GIT binary patch literal 575 zcmV-F0>J%=P)ZQXK$AB)^6I>nqhQ2uid5}h5pinP*TC;a&>D;xUmNuZ zF7r4o61h__)vM(VuU?%gQ2C|GVVg5BY2I^#_ybV1XV8gicEdN z+{If$ldqR8x!)K>>zr8HvKFSvEt{PK&^?rnZj)fKizr`GES%JhaXG(BT z%T#V#?P#3r)SF9zId*FVWvX^?5>55s?7C{n)I&+wSP9I%B2-#1s_c&wK-K(q{*=zG{EvhEwBdGnkf?5hr$cA;9flw zsiUc)5|x{VT?g*^S{P0pNMZ77-Y`>Y+|%|$v)neBoO7wIU) zy>I4%Es}Wqfe3+G&PqHGb-)^PcXa%d3SHYXgbPI2OMy9M8t)a2ZiKUeS!-FLg|ytemy%J`2F))=ciP09%5R515-`~xl909p->yA=Qc N002ovPDHLkV1ge652yeD literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scale-slider-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/scale-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..cdd72892feded202217a6f48487989266907c392 GIT binary patch literal 540 zcmV+%0^|LOP)>GAPmn6=NIAp=vaJwqE43>maP+>rIKds0<+JZW;rWYjWO@Y zb^j3ahJK#__}04L`u$cpSF93XLc}}aXmmH7FG{1^lkWHlfNx3V3lfS%cZq0Qxvy8r zxM&>btLyvwm1a|5+!~Ce(Hls;+ZO=es6$(&(G+lv>wboI;S>$|7K%m>I-{|`u-56# z1USmY=nfFJ@N{{8V81;aqvtSM2;f44k*UY4c{x{zd8@2b0dck6T?){Y>kVP%ZET`h zqj?vJ#dhlmX?0ctwBcxMSH0d$4RSp1Un-ZEO0#W+WHu+R=lz}<#E!FBtTm*pWE;SP zU3X*p)DfLj8Z9YX0v_<18C0q_q*QO(03$-s@$?|(jZC2gq7~qwUh7kXi22upctQ%* zx)ts}jte>NkC}%x5DM)UDmAe|AQ;-6clTW}L|gGxTJq)UN{FX2Lh3R1Mn_K^*WJfF z=Sr2O01d152GO&{?mOnselWOH7`R>_hF%W?%5B(^@z#!X|60eq9={J@%m eqc|(4Q~m=@0-8uGwR&4c%pFl!oJ_`T({ YH|yZ(9#%%F7ytkO07*qoM6N<$f+}vsp#T5? literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scale-slider.png b/home-environments/radio/files/.config/gtk-2.0/assets/scale-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..f91b25e6150d74869d6278ac6fb9e1fee7b4202e GIT binary patch literal 531 zcmV+u0_^>XP)cvd*S2O8Gtg2{I=z{Hs^+y14Nj4FA|IIX9^{4bb8tyO&n0p6p9*&#rBzb*XF)n$KxuA zd^N$~VYS)P&Ty>F-azYCyw>glD5K5wRT?ctuH}3Nclnu!e6u4x>I_Csu-fX(1#;Rp z7aW)^y^zP z%q7;FUVsL)<{Du%-l*1;q^J^X5z=7WwrknbKml?uAE*l(I2D z=3drNB(h(q)YJ#TaAbec+joPQcM_SL<}G0zBrTV%#=;jJBM}og#5(88)s+B_7;|`s z`Ps6M>gQl6e3&hiG*_xD1$-lTBZ=t4s^7$C%q)@4E;LD`Gj1l9^AX&2KE792?_fB* z|KLeNQ@Olmienh_i+ENJ~@fz8z$c-UaJ@7 v&5io)aZfr$@`R9NW##(BSt9NSH6&OWo-dP#J6K%}vXa5m)z4*}Q$iB}J*+fC literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-slider-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..5159833ce5cf044f43b2555e38d5a223e3cefc3a GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2?ko-U3d6^zLe?;KRirFWOz+^Dy9 zQ}X$SANC#B^lWdfyjw7pce&b%w*N08HovK0_w#jNJ-;!Nsq^vWFFdo=-hN8G4}1*;qmz2d`*buJFHsIq3xhLs(Oc_UFh+4nTVtJYD@<);T3K0RYq4IN<;Q literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..17d72590e25da13d3ff79722178436b0d092c3d3 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2^ao-U3d6^wTSwlX$2@GNOMyYb{d zz0y@vZirc2jXu9y)pDg*e%dt#3CA@Ged*#ntD@8=?`u(>(PTH*C1>N3-?r1Ys7-oS wGAW@$)pD0!_K~?BMLV14$6l~^`?GxREQ40JR;HIxKx-I0UHx3vIVCg!0QP$};{X5v literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-slider.png b/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..188759f683f1274927a2c2eae989821d5a88cfb2 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2?^o-U3d6^zLe?-DL;%YD;5UH4_w zo}8D)3jg>QP1lLOwlnLhmf4(H3#9%fKX~eG{UNie&sW$(X1Uso%?2Mgsau#f-s$(f vyeQTC)<-s$kjKF*+LkN)Z(vS(!N4%ht>}bC*M^rsTNpfD{an^LB{Ts5a9B8G literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-trough.png b/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..4c659f69a11a39a16a531cb5b9e807dac0ee5014 GIT binary patch literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr9!2~459xE0ADFIIx$B+ufMQz=$vj{0Kd1-Iv<8j%zg!k6d$=DYOxEzUN%kjKFSY^+QcU)sbN7-nCN(as2)rvMQz=$vj{0Kd1-Iv<8j%zg!k6d$=DYOxEzUN%kjKFSY^+QcU)uN>7_?<#w7UwT)&nhK@O1TaS?83{1OVvAGob(g literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png b/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..59c3d9ee6e7a0b83be5aa1a65011d3e6f995a082 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@vo-U3d6^vH{mNFi2;8~MpuJ8M; z{9@q5rMjoi{9^uO@FC-j4%39@70bm_R!P-0i8+*4IsW2RnkC(l@z3Gz<^PSZ*aLp@ t3Z;ZkSnOSQTe?wY^~d8v%f9`YC0Cf$>ZVlg`VVLcgQu&X%Q~loCIFZ=Hkkkb literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2e324360772b427dcf494be038b70a379bb92e GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@vo-U3d6^vH{mNFi2;8~MpuJ8M; z{9@q5rMjoi{9^uO@FC}n4%39@70bm_R!P-0i8+*4IsW2RnkC(l@z3Gz<^PSZ*aLp@ t3Z;ZkSnOSQTe?wY^~d8v%f9`YDHmhW>bCWG#|5Az44$rjF6*2UngF9NH%$Nl literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider-rtl.png b/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-slider-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..c0444e6bd33014ae60a8ae5524704bf753ef4012 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2^ao-U3d6^zLeP6?N`<-X~juKO}- zPtHqYfw)aMk8Je@6)sjt3W{qZk<-X~juKO}- zPtHqYfw)aMk8Je@6)sjt3W{tr!?4XBM599$S3j3^P6mdKI;Vst0Qy}KdH?_b literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-trough.png b/home-environments/radio/files/.config/gtk-2.0/assets/scrollbar-vert-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..4b86c5ee0a29e5b9183d56a6e3965418f64eb723 GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0V1m%Ufcyz{GKk3Ar*|t6Q+e`p00i_>zopr00fW`=l}o! literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-down-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..855423c7185e262d5a7451d9f09eca91149b1dcb GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q;x%9978G?lNGppW*IH5c{D}y zf8nE*!LJ{3ebhQ&A{flr=2XKaz_r|Wv%5Gm!$f;~t@p(_y+Dl&p00i_>zopr00hMy A2LJ#7 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-down.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-down.png new file mode 100644 index 0000000000000000000000000000000000000000..146dbc50be5136d7bfff5188ba1487c93b678be5 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!2%?ApR4f$Qu3ZIjv*C{$p@JJP5_9BQ!3HF6HKu+5Qr?~}jv*C{$pHa@zx(@^J{A3E z+`!PGynanr52sh3m)FUY{|{_9BQ!3HF6HKu+5QhuH;jv*C{$pHa@zx(@^J{A3E z+`!PWI60xEhtsRi%j@LH{|B{Ju3P&%KFaZ-UE7jfeedccU6X+f=QVE3)$5Z0n#|zo>gTe~DWM4fh-onS literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-down-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..62ded43cb3bf148bcf741bc94198634fce3d99da GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BQ!3HF6HKu+5Qf{6ujv*C{$pP0d{_XEu`c(9v zaRWog;_Q^Bp3aFfQ~xxF206R`-@j(jqgozM-q;B(m+~!Lj~Z-HIZ>nWPkHr%3Vtm| b2?hq6w3dhir~WwrO=R$N^>bP0l+XkK>}f2# literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-down.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-down.png new file mode 100644 index 0000000000000000000000000000000000000000..72cf05ea0bcd83408aeb75dc9f55674704c0ce7d GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BQ!3HF6HKu+5Qof!pjv*C{Z%?{1HW)ClUbs4A zx2Tfcmjid#9@sZWZo;wB>&bdn1}RQ&AHU@MFJKsFzsO|YVJ8uDk!$5Gr@4%$`F8Al jaZFh)>yYcd1NBvk{58498;sO|1~YiN`njxgN@xNA1KKZ- literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6df9a1100c47c0fe03011c618072a4a06ece8bbe GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BQ!3HF6HKu+5Qm&pZjv*C{$p^TXJQe-dykW|m zKk}KZt?WUYPCYE}WEI`||I?{e2|CM{Fomr6A-#@4u`__dbP0l+XkKeIhKL literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..399c22a24458befbde546d81ecdf690a71685e6b GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BQ!3HF6HKu+5Qf{6ujv*C{$p^TXJQe-dykW|m zKk}KZt?WUYPCYE}WEI`|e^=YFgf$Bne~%9fd}$uT=p?j|A>&YOh$jnMbfdS>8@41B bcU8tK!cFf4pZWa;n#kbk>gTe~DWM4fhK(x5 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..acf21060e3ce9c814caf8304b935cafe68441688 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BQ!3HF6HKu+5QXZZzjv*C{$p^TXJQe-dykW|o zL-LZYN7*-VoqAZ{St@(?|1LMRgf$CS|Bnv~d};2&=p?kzfqjX?N4r@nOy10E52*i~ eFL5%^lOa&0WjW8xgiAm(89ZJ6T-G@yGywqSc`MNX literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-ltr-up.png new file mode 100644 index 0000000000000000000000000000000000000000..bb856adfefa3e358676a754b53009848de585269 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BQ!3HF6HKu+5QeK`ejv*C{$p^TXJQe-dykW|m zKk}KZt?WUYPCYE}WEI`||J18l32RoY`WNpO_tD&i(Mf2bgX>@W3oXA_Oyc0##xz~! g2JaD%J})MQ^D}BXw`4mq15IV{boFyt=akR{0Hi)Hd;kCd literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-down-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..932e4326ea7903c221189cb393c2ba8662f564df GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BQ!3HF6HKu+5Ql6eJjv*C{$qbB{m977|w6Y{5 z^fcG6>FNnoaaUdX_9BQ!3HF6HKu+5QXZZzjv*C{$qbB{m977|w6Y{5 z^j2nP^z;O(xT`LG^5p-6YbzIgaBz0#Z}*FQ$`R?h^gahGhv$r@f(4x4mp&2s*Kmj7 d5YG<=hPgUTA(7j4mH^FU@O1TaS?83{1OQS5D);~Z literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-down-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..144c8d5f30030325b63328adec9245b442cc09f4 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BQ!3HF6HKu+5QtqBEjv*C{$qbB{m976@S?!XL z&|8_E($sTN)m`=fgDF!2LuwW*T-_cU6y|8@6c+e$dt0Afn~IO)jx~!O)lLvqFmEtm cwqsy8Q`Hjl_9BQ!3HF6HKu+5Ql6eJjv*C{$qbB{m977|w6Y{5 z^j5A}*Vz-O;;y>%$&>#NuB}|~!67h|x7{!DDTid`(feImuOucJus(DUe&>Bs^AF=r e#umvBj0{&@YtrO=l}dnyGI+ZBxvX_9BQ!3HF6HKu+5QqG<(jv*C{$qHN^C$-!?v^8ud zOq%>(S$F*h`Id)5MxVO&Kb<<|zqZC|rwv_FE_9BQ!3HF6HKu+5QZAk@jv*C{$qHN^C$-!?v^8ud zOq%>(S$F*h`Id)5o4QWzH!b<{@3oXv^TwtwDVHEO$B&93Ou<4aA|V1m(#~?y;z<#{ literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-up-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..fd01f5e2dda53b11ea2ef6eb04ba3e36b7a363c5 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BQ!3HF6HKu+5QqG<(jv*C{$qHO2v^3mLXlU6@ zm=yj)S$F*h`Id)5o4ii#H!b=4@3qv-hK;-W^g@CHUn+($1qVrGh&V9?f3mlnw0IK3 Yi^7(*_g7f{0~*KR>FVdQ&MBb@0GX>P#{d8T literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-up.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-rtl-up.png new file mode 100644 index 0000000000000000000000000000000000000000..b1d4ae7591ac57f1f58c081cc1716accb3f90180 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BQ!3HF6HKu+5QZAk@jv*C{$qHN^C$-!?v^8ud zOq%>(S$F*h`Id)5MxVU)i-unPr@cD6X=78DluMAC<4461reL8Ikq`kOX=gcU@g#=% XUuybK^nFtRn#bVj>gTe~DWM4fQe7v0 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-up-insensitive.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..d48bc72fb6c6ff91590a544532162062be82a33d GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q;x%9978G?lNGpqW|^IpTi?_< zS>4=cj?vTqEtmdKI;Vst0LU#I AA^-pY literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/spin-up.png b/home-environments/radio/files/.config/gtk-2.0/assets/spin-up.png new file mode 100644 index 0000000000000000000000000000000000000000..4899b889fb6c964d23a92a79d5d6e5065c1cfd7e GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!2%?ApR4f$QVO0fjv*C{$p@JK-CoRX^5_5m n{mh{ZOjZFb51Kd_TND^7Ug?^j9Tk8Lsw!=bBcdI$SM7=gwzc)I$ztaD0e0suCfEKC3Z literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/tab-down.png b/home-environments/radio/files/.config/gtk-2.0/assets/tab-down.png new file mode 100644 index 0000000000000000000000000000000000000000..e9bb984f1f700933c0d297ffaa33370be32fbee6 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^96-#%!3HEZpRM}pdP(BS_IXfT7PtDnm{r-UW|D}gW5 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/tab-horz-gap.png b/home-environments/radio/files/.config/gtk-2.0/assets/tab-horz-gap.png new file mode 100644 index 0000000000000000000000000000000000000000..f5098724c2c4c0c85ceef511a9d1142f9ce7e0ad GIT binary patch literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@!3HFyABb!LQUabXjv*C{$qbCCrDyFGq!>6P W7z-BrX9xl17(8A5T-G@yGywpyEDg~B literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/tab-left-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/tab-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..dc441891c6cdfee940fef61319fa323bdb713d3a GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b`!3HGn8ON~#DK}3S$B+ufWCq4eOI7(y*4EdT zK5^|oAS20o)W2(0R{hkgrvHr?EX^0lbTD{GPH1#zNRiki*0NCRRRUwj)=ysd9Hw4( axW)J^OU=?oVLms|LRefo%&p#suOY;RX9Sk0l6B_*)G9)&MwJfyymB84s^^?~fRI2Mj!{+Zf7pxdNP1pFG`r;2P6M cQv-Gm2Gv?MJq!KX4xpI~p00i_>zopr0L%9#-2eap literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/tab-right.png b/home-environments/radio/files/.config/gtk-2.0/assets/tab-right.png new file mode 100644 index 0000000000000000000000000000000000000000..e74fe08f7f5d4be273f68aac328110a3249f252c GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b`!3HGn8ON~#DQ`~~$B+uf)13fPsf~8$+9zh;!DasM}`?&{zgfS3j3^P67x literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/tab-up-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/tab-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..c88b1c94dec54802403ff0e5e530c6ddfa578a58 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^96-#%!3HEZpRM}kP{R)Pem8$t{3Xj<)sW?sS`xn2!^SXqC fn-hznp$8uWSE7bts|fdZps@^|u6{1-oD!MYDFIIx$B+ufWCrHc(zEsnYz&;8 Wj0M(gU$z0|7(8A5T-G@yGywq7OAkW; literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-down-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2ed9644a1ae29bc3e1badb5c6590e7e6cc52abfd GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`CY~;iAr*|t5;+MXd#b-Llj->X z`0)Gt``4gTe~ HDWM4fnu8;J literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-down-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..506c4f5c61f0d266a25080d2ad2c1babd987e663 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`CY~;iAr*|t5;+MXZ|?5iUUUAQ z?f;L73uaY);yHN5=Z3(cS)9^M7kv0`>@6>6=D2L}!kv*}(e!Bcv@riCK>ZA!u6{1- HoD!M<#(E@% literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-down.png b/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-down.png new file mode 100644 index 0000000000000000000000000000000000000000..b009279a6345609a3e5c5513e6608b0b6299e1f1 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TAnVBAr*|t5;+MXC1vH)nLpMu w?U*Oz{7SRX(^mD~N_BG|DTf)y9PPOnILkfLS*G980_tM$boFyt=akR{0AyAg82|tP literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-up-active.png b/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ffb38897ab6915499090d6492610ae93e92ccfad GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`I-V|$Ar*|t3k)S#^Y8D=tN8xT xmtA$%f9FDW)>(pW0ShD(IaGlR9wP%ThHpD_%H|ysS_;(1;OXk;vd$@?2>{N897+HH literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-up-hover.png b/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b8004252986dedddf978c5119869458c011a9e71 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`I-V|$Ar*|t3k)S#cYlAEcVlz8 xKfCIz|IUT%tg{5$0v1Rna;O3sJVpjw44XGZJD%caoe0#&;OXk;vd$@?2>{5y8%qEH literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-up.png b/home-environments/radio/files/.config/gtk-2.0/assets/treeview-pan-up.png new file mode 100644 index 0000000000000000000000000000000000000000..67964a29a5fcf7d73ce49c6f1b1f60117a5800a2 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TAnVBAr*|t3k)S#=ia@`>u|@h v^V$D^JC2QMEs7!;ZW2zNKt?l94->FVdQ&MBb@06~@!aR2}S literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/assets/treeview-separator-rtl.png b/home-environments/radio/files/.config/gtk-2.0/assets/treeview-separator-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..c8eec4a925c0b628e229be2cfe34f5cb34a31b77 GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^Od!kwBL7~QRScwrJY5_^Dj1UuwrvRuyUr5mz``Jq Wz?8{iX*&@p%i!ti=d#Wzp$PyVj1Xu5 literal 0 HcmV?d00001 diff --git a/home-environments/radio/files/.config/gtk-2.0/gtkrc b/home-environments/radio/files/.config/gtk-2.0/gtkrc new file mode 100644 index 0000000..e4a15a7 --- /dev/null +++ b/home-environments/radio/files/.config/gtk-2.0/gtkrc @@ -0,0 +1,41 @@ +# Based on Bridge by ScionicSpectre +# vim:set ts=2 sw=2 sts=2 ai et: +# +# This is the GTK+ 2 version of Adwaita. It's whole purpose is to look as the +# GTK+ 3 version as much as possible until GTK+ 2 dies completely. +# +# Note: comments for explaining styles are on the bottom of each file beside the +# widget matches. + +# Declare the colours used throughout the theme. +# There shouldn't be any fiddling with them in the theme files themselves in +# order to not mess up the dark theme. + +# Text/base +gtk-color-scheme = "text_color:white\nbase_color:#232729" +# Foreground/background +gtk-color-scheme = "fg_color:#eeeeec\nbg_color:#33393b" +# Selected foreground/background +gtk-color-scheme = "selected_fg_color:#ffffff\nselected_bg_color:#215d9c" +# Insensitive foreground/background +gtk-color-scheme = "insensitive_fg_color:#919494\ninsensitive_bg_color:#2d3234" +# Menus +gtk-color-scheme = "menu_color:#262b2d" +# Links +gtk-color-scheme = "link_color:#4a90d9\nvisited_link_color:#2a76c6" +# Treeview headers +gtk-color-scheme = "column_header_color:#898b8b\nhover_column_header_color:#bcbdbc" +# Window decoration +gtk-color-scheme = "window_color:#2c3133" +# Tooltips +gtk-color-scheme = "tooltip_fg_color:#ffffff\ntooltip_bg_color:#343434" + +# Set GTK settings +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +# And hand over the control to the theme files +include "main.rc" +include "apps.rc" +include "hacks.rc" +include "hacks-dark.rc" diff --git a/home-environments/radio/files/.config/gtk-2.0/hacks-dark.rc b/home-environments/radio/files/.config/gtk-2.0/hacks-dark.rc new file mode 100644 index 0000000..91ed04a --- /dev/null +++ b/home-environments/radio/files/.config/gtk-2.0/hacks-dark.rc @@ -0,0 +1,16 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# GTK+ 2 hardcodes a light shadow under certain inactive things. We can use this +# horrible workaround to make it at least distinguishable. + +style "dark_insensitive" { + + fg[INSENSITIVE] = "#000000" + text[INSENSITIVE] = "#000000" + +} + +widget_class "**" style "dark_insensitive" +widget_class "*." style "dark_insensitive" +widget_class "**" style "dark_insensitive" +widget_class "*.." style "dark_insensitive" diff --git a/home-environments/radio/files/.config/gtk-2.0/hacks.rc b/home-environments/radio/files/.config/gtk-2.0/hacks.rc new file mode 100644 index 0000000..1bdbee9 --- /dev/null +++ b/home-environments/radio/files/.config/gtk-2.0/hacks.rc @@ -0,0 +1,36 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file contains horrible hacks to make this theme work with some programs +# This is mostly due to the limitations of gtk2 but sometimes its the fault of +# the programs themselves. Not going to point fingers. +# +# Either way, it's a WONTFIX for both, hence this horrible file. + +style "toplevel_hack" { + engine "adwaita" {} +} + +style "chrome_entry" { + base[NORMAL] = @base_color + base[INSENSITIVE] = @base_color +} + +style "vim_notebook" { + bg[NORMAL] = @base_color + bg[ACTIVE] = @insensitive_bg_color +} + +# Vim puts an eventbox between the tab and the label and colours it, +# we need to handle that +widget "vim-main-window*GtkNotebook.GtkEventBox" style "vim_notebook" + +# (he)xchat input box +class "SexySpellEntry" style:highest "normal_entry" + +# Chromium uses base as the fill colour of its own entries +# This would be fine but Gtk+ uses it to fill the surrounding space, so its set to bg +# That results in Chromium using it for the fill, so we need to handle that +widget_class "*Chrom*" style "chrome_entry" + +# Hack to be able to match widgets in LibreOffice +class "GtkWindow" style "toplevel_hack" diff --git a/home-environments/radio/files/.config/gtk-2.0/main.rc b/home-environments/radio/files/.config/gtk-2.0/main.rc new file mode 100644 index 0000000..062796d --- /dev/null +++ b/home-environments/radio/files/.config/gtk-2.0/main.rc @@ -0,0 +1,2554 @@ +# 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-line-width = 1 + GtkWidget::focus-line-pattern = "\2\1" + + GtkToolbar::internal-padding = 4 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 3 + GtkWidget::tooltip-alpha = 235 + 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 = 1 + + 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 = {7, 7, 4, 5} + + GtkPaned::handle-size = 9 + GtkHPaned::handle-size = 9 + GtkVPaned::handle-size = 9 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 13 + 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 = 48 # 42 + 2*3 (margins) + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 26 + GtkScale::slider_width = 26 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 6 + GtkProgressBar::min-vertical-bar-width = 6 + # Making this bigger than the min[height,width]-2*[y,x]spacing makes the + # whole progressbar thicker, so by setting it to the exact above value + # we get the maximum spacing between the text and the edges without + # doing so. + 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 = 2 + GtkMenu::double-arrows = 0 + GtkMenuItem::arrow-scaling = 1 + GtkMenuItem::toggle-spacing = 10 + + GtkCheckButton::indicator_spacing = 3 + GtkOptionMenu::indicator_spacing = {13, 13, 5, 8} + + 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 = 4 + + ########## + # Colors # + ########## + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @insensitive_bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = @insensitive_fg_color + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = @insensitive_fg_color + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @insensitive_bg_color + base[ACTIVE] = @selected_bg_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-insensitive.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-insensitive.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-insensitive.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-insensitive.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-insensitive.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-insensitive.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/menu-pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/menu-pan-left-hover.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/menu-pan-left-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/menu-pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/menu-pan-right-hover.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/menu-pan-right-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_up" + overlay_file = "assets/menu-pan-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_up" + overlay_file = "assets/menu-pan-up.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_down" + overlay_file = "assets/menu-pan-down-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_down" + overlay_file = "assets/menu-pan-down.png" + overlay_stretch = FALSE + } + + # Regular arrows + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up.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-insensitive.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down.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-insensitive.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-left.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-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-right.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-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + ###################### + # Option Menu Arrows # + ###################### + + image { + function = TAB + state = NORMAL + overlay_file = "assets/pan-down.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-insensitive.png" + overlay_stretch = FALSE + } + + ######### + # Lines # + ######### + + image { + function = VLINE + file = "assets/line.png" + border = {1, 0, 0, 0} + } + + image { + function = HLINE + file = "assets/line.png" + border = {0, 0, 1, 0} + } + + ######### + # Focus # + ######### + + image { + function = FOCUS + file = "assets/focus.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ########### + # Handles # + ########### + + image { + function = HANDLE + detail = "handlebox" + overlay_file = "assets/handle.png" + overlay_stretch = FALSE + } + + image { + function = HANDLE + file = "assets/handle-horz.png" + border = {0, 0, 4, 4} + orientation = HORIZONTAL + } + + image { + function = HANDLE + file = "assets/handle-vert.png" + border = {4, 4, 0, 0} + orientation = VERTICAL + } + + image { + function = RESIZE_GRIP + } + + ############# + # Expanders # + ############# + + image { + function = EXPANDER + expander_style = EXPANDED + file = "assets/pan-down.png" + } + + # LTR + + image { + function = EXPANDER + expander_style = COLLAPSED + file = "assets/pan-right.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 + file = "assets/pan-left.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-left-active.png" + border = {3, 0, 3, 3} + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + file = "assets/tab-left.png" + border = {3, 0, 3, 3} + stretch = TRUE + gap_side = RIGHT + } + + # Right + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-right-active.png" + border = {0, 3, 3, 3} + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + file = "assets/tab-right.png" + border = {0, 3, 3, 3} + stretch = TRUE + gap_side = LEFT + } + + # Up + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-up-active.png" + border = {3, 3, 3, 0} + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + file = "assets/tab-up.png" + border = {3, 3, 3, 0} + stretch = TRUE + gap_side = BOTTOM + } + + # Down + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-down-active.png" + border = {3, 3, 0, 3} + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + file = "assets/tab-down.png" + border = {3, 3, 0, 3} + stretch = TRUE + 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-vert-gap.png" + gap_border = {1, 0, 1, 1} + 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-vert-gap.png" + gap_border = {0, 1, 1, 1} + 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-horz-gap.png" + gap_border = {1, 1, 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-horz-gap.png" + gap_border = {1, 1, 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-trough.png" + border = {1, 0, 0, 0} + orientation = VERTICAL + direction = LTR + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-trough-rtl.png" + border = {0, 1, 0, 0} + orientation = VERTICAL + direction = RTL + } + + + # Disable insensitive sliders + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + } + + # Horizontal sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-horz-slider.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-horz-slider-hover.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-active.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-slider.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-slider-hover.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-slider-active.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + # RTL + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-slider-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-slider-hover-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-slider-active-rtl.png" + border = {6, 7, 6, 6} + 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 = {10, 10, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {10, 10, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 10, 10} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 10, 10} + 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-insensitive.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-insensitive.png" + } + + ########### + # Menubar # + ########### + + image { + function = BOX + detail = "menubar" + file = "assets/line.png" + border = {0, 0, 0, 1} + } + + ######### + # Menus # + ######### + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_up" + file = "assets/line.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_up" + file = "assets/line.png" + border = {0, 0, 0, 1} + } + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_down" + file = "assets/line.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_down" + file = "assets/line.png" + border = {0, 0, 1, 0} + } + + ########### + # Entries # + ########### + + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {4, 4, 4, 4} + 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-insensitive.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 = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-ltr-up-hover.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-active.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-insensitive.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-rtl-up.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-insensitive.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-ltr-down.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-ltr-down-hover.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-active.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-insensitive.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-rtl-down.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-rtl-down-hover.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-active.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-insensitive.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-horz.png" + stretch = TRUE + border = {2, 2, 1, 1} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-vert.png" + stretch = TRUE + border = {1, 1, 2, 2} + 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" { + + # Needed to fix Firefox's menubar text + bg[SELECTED] = @selected_fg_color + fg[SELECTED] = @link_color + +} + +style "menubar_item" { + + xthickness = 3 + ythickness = 4 + + fg[PRELIGHT] = @link_color + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + file = "assets/menubar-item-active.png" + border = {0, 0, 0, 3} + } + } + +} + +style "menu" { + + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = @menu_color + bg[INSENSITIVE] = @menu_color + bg[PRELIGHT] = @menu_color + bg[SELECTED] = @selected_bg_color + +} + +style "menu_item" { + + xthickness = 3 + ythickness = 4 + + bg[PRELIGHT] = @selected_bg_color + # Chromium uses this setting + bg[SELECTED] = @selected_bg_color + + fg[PRELIGHT] = @selected_fg_color + # Some widgets use text, we need to handle that + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_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.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-insensitive.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-hover.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-insensitive.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-hover.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-insensitive.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-radio.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-radio-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-insensitive.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-hover.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-insensitive.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-hover.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-insensitive.png" + overlay_stretch = FALSE + } + + + + } + +} + +style "separator_menu_item" { + + xthickness = 0 + ythickness = 0 + + engine "pixmap" { + image { + function = BOX + file = "assets/line.png" + } + } + +} + +style "button" { + + xthickness = 2 + ythickness = 2 + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/button-hover.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/button-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-insensitive.png" + border = {4, 4, 4, 4} + 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 = 4 + ythickness = 4 + +} + +style "combobox" { + + xthickness = 6 + ythickness = 4 + + # This affects only the button beside an entry + GtkButton::inner-border = {0, 0, 0, 0} + +} + +style "combobox_cellview" { + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color +} + +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, 1, 0, 0} + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-entry-ltr-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-entry-ltr-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-entry-ltr-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-entry-rtl-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-entry-rtl-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-entry-rtl-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + ############## + # LTR button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-entry-ltr-button.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-entry-ltr-button-hover.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-entry-ltr-button-active.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-entry-ltr-button-insensitive.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############## + # RTL button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-entry-rtl-button.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-entry-rtl-button-hover.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-entry-rtl-button-active.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-entry-rtl-button-insensitive.png" + border = {4, 0, 4, 4} + 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 = {6, 8, 4, 4} + +} + +style "notebook" { + + xthickness = 5 + ythickness = 2 + +} + +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 = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/notebook-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "normal_bg" { + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[INSENSITIVE] = @insensitive_bg_color +} + +style "normal_entry" { + + engine "pixmap" { + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "notebook_combo" { + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry-insensitive.png" + border = {4, 4, 4, 4} + 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 = {10, 10, 0, 0} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {10, 10, 0, 0} + stretch = TRUE + } + + } + +} + +style "scale_vert" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 10, 10} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 10, 10} + stretch = TRUE + } + + } + +} + +style "progressbar" { + + xthickness = 1 + ythickness = 1 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-horz-trough.png" + border = {3, 3, 2, 2} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-vert-trough.png" + border = {2, 2, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + + } + +} + +style "treeview_header" { + + xthickness = 1 + ythickness = 0 + + fg[NORMAL] = @column_header_color + fg[PRELIGHT] = @hover_column_header_color + + font_name = "Bold" + + GtkButton::inner-border = {5, 5, 0, 1} + + engine "pixmap" { + + image { + function = BOX + file = "assets/treeview-separator-ltr.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + file = "assets/treeview-separator-rtl.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/treeview-pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/treeview-pan-up-hover.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/treeview-pan-up-active.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/treeview-pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/treeview-pan-down-hover.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/treeview-pan-down-active.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 "toolbar_button" { + + xthickness = 2 + ythickness = 2 + + GtkButton::inner-border = {2, 2, 2, 2} + +} + +style "toolbar_separator" { + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + engine "pixmap" { + image { + function = BOX + file = "assets/line.png" + } + } + +} + +style "inline_toolbar" { + + GtkToolbar::button-relief = GTK_RELIEF_NORMAL + + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame-inline.png" + border = {1, 1, 0, 1} + stretch = TRUE + } + } + +} + +style "tooltip" { + + xthickness = 13 + ythickness = 13 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color + +} + +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" + +# 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 + +# Toolbar buttons have different paddings +widget_class "**" style "toolbar_button" + +# 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" + +# ComboBoxes tend to draw the button label with text[] +# instead of fg[], we need to fix that +widget_class "**" style "combobox_cellview" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltip" diff --git a/home-environments/radio/files/.config/gtk-3.0/gtk.css b/home-environments/radio/files/.config/gtk-3.0/gtk.css new file mode 100644 index 0000000..c22854d --- /dev/null +++ b/home-environments/radio/files/.config/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css"); diff --git a/home-environments/radio/files/.config/gtk-3.0/settings.ini b/home-environments/radio/files/.config/gtk-3.0/settings.ini new file mode 100644 index 0000000..ed64295 --- /dev/null +++ b/home-environments/radio/files/.config/gtk-3.0/settings.ini @@ -0,0 +1,16 @@ +[Settings] +gtk-theme-name=Arc-Dark +gtk-icon-theme-name=breeze-dark +gtk-font-name=Sans 11 +gtk-cursor-theme-name=Breeze_Amber +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ +gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR +gtk-button-images=0 +gtk-menu-images=0 +gtk-enable-event-sounds=0 +gtk-enable-input-feedback-sounds=0 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintslight +gtk-xft-rgba=rgb diff --git a/home-environments/radio/files/.config/luakit/homepage/index.html b/home-environments/radio/files/.config/luakit/homepage/index.html new file mode 100644 index 0000000..5d272a6 --- /dev/null +++ b/home-environments/radio/files/.config/luakit/homepage/index.html @@ -0,0 +1,116 @@ + + + LibreSources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Knowledge

+
+

Public Knowledge movement

+

OpenLibra

+

Open Textbook Library

+

Libre Texts

+ +
+

Culture

+
+

Library Freedom Project

+

Question Copyright movement

+

Library Futures

+

Internet Archive

+

Libre Arts

+ +
+

Music

+
+

Libre.fm +

Unsigned Band Web

+

FilmMusic

+ +
+

Games

+
+

Liberated Pixel Cup

+

Open Source Game Clones

+
+

Books

+
+

Open Library

+

Intechopen

+

Librivox +

Project Gutenberg +

Biblioteca do Comum +

+

Movies/Series/Documentaries

+
+

Prelinger Archive

+

Libreflix

+ +
+

Artistic Production

+
+

Pixabay

+

Pexels

+

HeroPatterns

+

Zondicons

+

FreeSound

+

Snapmuse

+

Unsplash

+

Free Music Archive

+

Freepd

+

Mutopia Project

+ +
+

Software

+
+

Codeberg

+

Savannah

+
+

Hardware

+

Respects Your Freedom

+ + diff --git a/home-environments/radio/files/.config/luakit/plugins/noscript.lua b/home-environments/radio/files/.config/luakit/plugins/noscript.lua new file mode 100644 index 0000000..99247c8 --- /dev/null +++ b/home-environments/radio/files/.config/luakit/plugins/noscript.lua @@ -0,0 +1,121 @@ +-------------------------------------------------------- +-- NoScript plugin for luakit -- +-- (C) 2011 Mason Larobina -- +-------------------------------------------------------- + +-- Get Lua environment +local os = require "os" +local tonumber = tonumber +local assert = assert +local table = table +local string = string + +-- Get luakit environment +local webview = webview +local add_binds = add_binds +local lousy = require "lousy" +local sql_escape = lousy.util.sql_escape +local capi = { luakit = luakit, sqlite3 = sqlite3 } + +module "noscript" + +-- Default blocking values +enable_scripts = true +enable_plugins = true + +create_table = [[ +CREATE TABLE IF NOT EXISTS by_domain ( + id INTEGER PRIMARY KEY, + domain TEXT, + enable_scripts INTEGER, + enable_plugins INTEGER +);]] + +db = capi.sqlite3{ filename = capi.luakit.data_dir .. "/noscript.db" } +db:exec("PRAGMA synchronous = OFF; PRAGMA secure_delete = 1;") +db:exec(create_table) + +local function btoi(bool) return bool and 1 or 0 end +local function itob(int) return tonumber(int) ~= 0 end + +local function get_domain(uri) + uri = assert(lousy.uri.parse(uri), "invalid uri") + return string.lower(uri.host) +end + +local function match_domain(domain) + local rows = db:exec(string.format("SELECT * FROM by_domain " + .. "WHERE domain == %s;", sql_escape(domain))) + if rows[1] then return rows[1] end +end + +local function update(id, field, value) + db:exec(string.format("UPDATE by_domain SET %s = %d WHERE id == %d;", + field, btoi(value), id)) +end + +local function insert(domain, enable_scripts, enable_plugins) + db:exec(string.format("INSERT INTO by_domain VALUES (NULL, %s, %d, %d);", + sql_escape(domain), btoi(enable_scripts), btoi(enable_plugins))) +end + +function webview.methods.toggle_scripts(view, w) + local domain = get_domain(view.uri) + local enable_scripts = _M.enable_scripts + local row = match_domain(domain) + + if row then + enable_scripts = itob(row.enable_scripts) + update(row.id, "enable_scripts", not enable_scripts) + else + insert(domain, not enable_scripts, _M.enable_plugins) + end + + w:notify(string.format("%sabled scripts for domain: %s", + enable_scripts and "Dis" or "En", domain)) +end + +function webview.methods.toggle_plugins(view, w) + local domain = get_domain(view.uri) + local enable_plugins = _M.enable_plugins + local row = match_domain(domain) + + if row then + enable_plugins = itob(row.enable_plugins) + update(row.id, "enable_plugins", not enable_plugins) + else + insert(domain, not _M.enable_scripts, enable_plugins) + end + + w:notify(string.format("%sabled plugins for domain: %s", + enable_plugins and "Dis" or "En", domain)) +end + +function webview.methods.toggle_remove(view, w) + local domain = get_domain(view.uri) + db:exec(string.format("DELETE FROM by_domain WHERE domain == %s;", + sql_escape(domain))) + w:notify("Removed rules for domain: " .. domain) +end + +webview.init_funcs.noscript_load = function (view) + view:add_signal("load-status", function (v, status) + if status ~= "committed" or v.uri == "about:blank" then return end + local enable_scripts, enable_plugins = _M.enable_scripts, _M.enable_plugins + local domain = get_domain(v.uri) + local row = match_domain(domain) + if row then + enable_scripts = itob(row.enable_scripts) + enable_plugins = itob(row.enable_plugins) + end + view:set_property("enable-scripts", enable_scripts) + view:set_property("enable-plugins", enable_plugins) + end) +end + +local buf = lousy.bind.buf +add_binds("normal", { + buf("^,ts$", function (w) w:toggle_scripts() end), + buf("^,tp$", function (w) w:toggle_plugins() end), + buf("^,tr$", function (w) w:toggle_remove() end), +}) \ No newline at end of file diff --git a/home-environments/radio/files/.config/luakit/rc.lua b/home-environments/radio/files/.config/luakit/rc.lua new file mode 100644 index 0000000..3a954f2 --- /dev/null +++ b/home-environments/radio/files/.config/luakit/rc.lua @@ -0,0 +1,229 @@ +------------------------------------------------------------------------------ +-- luakit configuration file, more information at https://luakit.github.io/ -- +------------------------------------------------------------------------------ + +require "lfs" + +-- Check for lua configuration files that will never be loaded because they are +-- shadowed by builtin modules. +table.insert(package.loaders, 2, function (modname) + if not package.searchpath then return end + local f = package.searchpath(modname, package.path) + if not f or f:find(luakit.install_paths.install_dir .. "/", 0, true) ~= 1 then + return + end + local lf = luakit.config_dir .. "/" .. modname:gsub("%.","/") .. ".lua" + if f == lf then + msg.warn("Loading local version of '" .. modname .. "' module: " .. lf) + elseif lfs.attributes(lf) then + msg.warn("Found local version " .. lf + .. " for core module '" .. modname + .. "', but it won't be used, unless you update 'package.path' accordingly.") + end +end) + +require "unique_instance" + +-- Set the number of web processes to use. A value of 0 means 'no limit'. This +-- has no effect since WebKit 2.26 +luakit.process_limit = 4 +-- Set the cookie storage location +soup.cookies_storage = luakit.data_dir .. "/cookies.db" + +-- Load library of useful functions for luakit +local lousy = require "lousy" + +-- Load users theme +-- ("$XDG_CONFIG_HOME/luakit/theme.lua" or "/etc/xdg/luakit/theme.lua") +lousy.theme.init(lousy.util.find_config("theme.lua")) +assert(lousy.theme.get(), "failed to load theme") + +-- Load users window class +-- ("$XDG_CONFIG_HOME/luakit/window.lua" or "/etc/xdg/luakit/window.lua") +local window = require "window" + +-- Load users webview class +-- ("$XDG_CONFIG_HOME/luakit/webview.lua" or "/etc/xdg/luakit/webview.lua") +local webview = require "webview" + +-- Add luakit;//log/ chrome page +--local log_chrome = require "log_chrome" + +window.add_signal("build", function (w) + local widgets, l, r = require "lousy.widget", w.sbar.l, w.sbar.r + + -- Left-aligned status bar widgets + l.layout:pack(widgets.uri()) + l.layout:pack(widgets.hist()) + l.layout:pack(widgets.progress()) + + -- Right-aligned status bar widgets + r.layout:pack(widgets.buf()) + r.layout:pack(log_chrome.widget()) + r.layout:pack(widgets.ssl()) + r.layout:pack(widgets.tabi()) + r.layout:pack(widgets.scroll()) +end) + +-- Load luakit binds and modes +local modes = require "modes" +local binds = require "binds" + +local settings = require "settings" +require "settings_chrome" + +---------------------------------- +-- Optional user script loading -- +---------------------------------- + +-- Add adblock +local adblock = require "adblock" +local adblock_chrome = require "adblock_chrome" + +local webinspector = require "webinspector" + +-- Add uzbl-like form filling +local formfiller = require "formfiller" + +-- Add proxy support & manager +local proxy = require "proxy" + +-- Add cache control (clear-data, clear-favicon-db) +local clear_data = require "clear_data" + +-- Add quickmarks support & manager +local quickmarks = require "quickmarks" + +-- Add session saving/loading support +local session = require "session" + +-- Add command to list closed tabs & bind to open closed tabs +local undoclose = require "undoclose" + +-- Add command to list tab history items +local tabhistory = require "tabhistory" + +-- Add command to list open tabs +local tabmenu = require "tabmenu" + +-- Add gopher protocol support (this module needs luasocket) +-- local gopher = require "gopher" + +-- Add greasemonkey-like javascript userscript support +local userscripts = require "userscripts" + +-- Add bookmarks support +local bookmarks = require "bookmarks" +local bookmarks_chrome = require "bookmarks_chrome" + +-- Add download support +local downloads = require "downloads" +local downloads_chrome = require "downloads_chrome" + +-- Add automatic PDF downloading and opening +local viewpdf = require "viewpdf" + +-- Example using xdg-open for opening downloads / showing download folders +downloads.add_signal("open-file", function (file) + luakit.spawn(string.format("xdg-open %q", file)) + return true +end) + +-- Add vimperator-like link hinting & following +local follow = require "follow" + +-- Add command history +local cmdhist = require "cmdhist" + +-- Add search mode & binds +local search = require "search" + +-- Add ordering of new tabs +local taborder = require "taborder" + +-- Save web history +local history = require "history" +local history_chrome = require "history_chrome" + +local help_chrome = require "help_chrome" +local binds_chrome = require "binds_chrome" + +-- Add command completion +local completion = require "completion" + +-- Press Control-E while in insert mode to edit the contents of the currently +-- focused