diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/convenience.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/convenience.js
new file mode 100644
index 00000000..9e701c83
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/convenience.js
@@ -0,0 +1,124 @@
+const Gettext = imports.gettext
+const GObject = imports.gi.GObject
+const Gio = imports.gi.Gio
+const Config = imports.misc.config
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+
+var SettingsManager = GObject.registerClass(
+ class UniteSettings extends Gio.Settings {
+ get DEFAULT_BINDING() {
+ return Gio.SettingsBindFlags.DEFAULT
+ }
+
+ get _types() {
+ return {
+ 'autofocus-windows': 'boolean',
+ 'hide-activities-button': 'enum',
+ 'show-window-title': 'enum',
+ 'show-desktop-name': 'boolean',
+ 'desktop-name-text': 'string',
+ 'extend-left-box': 'boolean',
+ 'notifications-position': 'enum',
+ 'use-system-fonts': 'boolean',
+ 'show-legacy-tray': 'boolean',
+ 'greyscale-tray-icons': 'boolean',
+ 'show-window-buttons': 'enum',
+ 'window-buttons-theme': 'enum',
+ 'hide-window-titlebars': 'enum',
+ 'window-buttons-placement': 'select',
+ 'hide-dropdown-arrows': 'boolean',
+ 'hide-aggregate-menu-arrow': 'boolean',
+ 'hide-app-menu-arrow': 'boolean',
+ 'hide-app-menu-icon': 'boolean',
+ 'reduce-panel-spacing': 'boolean',
+ 'restrict-to-primary-screen': 'boolean'
+ }
+ }
+
+ exists(key) {
+ return Object.keys(this._types).includes(key)
+ }
+
+ getSettingType(key) {
+ return this._types[key] || 'invalid'
+ }
+
+ getTypeSettings(type) {
+ return Object.keys(this._types).filter(key => this._types[key] == type)
+ }
+
+ getSetting(key) {
+ if (!this.exists(key)) return
+
+ let boolean = this.getSettingType(key) == 'boolean'
+ return boolean ? this.get_boolean(key) : this.get_string(key)
+ }
+ }
+)
+
+var PreferencesManager = GObject.registerClass(
+ class UnitePreferences extends Gio.Settings {
+ get window_buttons_position() {
+ let setting = this.get_string('button-layout')
+ return /(close|minimize|maximize).*:/.test(setting) ? 'left' : 'right'
+ }
+
+ get window_buttons_layout() {
+ let setting = this.get_string('button-layout')
+ return setting.match(/(close|minimize|maximize)/g)
+ }
+
+ exists(key) {
+ let fun = key.replace(/-/g, '_')
+ return (fun in this) || this.list_keys().includes(key)
+ }
+
+ getSetting(key) {
+ let fun = key.replace(/-/g, '_')
+
+ if (this.exists(fun)) return this[fun]
+ if (this.exists(key)) return this.get_string(key)
+ }
+ }
+)
+
+function initTranslations(domain) {
+ let textDomain = domain || Unite.metadata['gettext-domain']
+ let localeDir = Unite.dir.get_child('locale')
+
+ if (localeDir.query_exists(null))
+ localeDir = localeDir.get_path()
+ else
+ localeDir = Config.LOCALEDIR
+
+ Gettext.bindtextdomain(textDomain, localeDir)
+}
+
+function getSettings(schema) {
+ schema = schema || Unite.metadata['settings-schema']
+
+ let gioSSS = Gio.SettingsSchemaSource
+ let schemaDir = Unite.dir.get_child('schemas')
+ let schemaSource = gioSSS.get_default()
+
+ if (schemaDir.query_exists(null)) {
+ schemaDir = schemaDir.get_path()
+ schemaSource = gioSSS.new_from_directory(schemaDir, schemaSource, false)
+ }
+
+ let schemaObj = schemaSource.lookup(schema, true)
+
+ if (!schemaObj) {
+ let metaId = Unite.metadata.uuid
+ let message = `Schema ${schema} could not be found for extension ${metaId}.`
+
+ throw new Error(`${message} Please check your installation.`)
+ }
+
+ return new SettingsManager({ settings_schema: schemaObj })
+}
+
+function getPreferences() {
+ let schemaId = 'org.gnome.desktop.wm.preferences'
+ return new PreferencesManager({ schema_id: schemaId })
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/extension.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/extension.js
new file mode 100644
index 00000000..1d5a8849
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/extension.js
@@ -0,0 +1,55 @@
+const Main = imports.ui.main
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const ActivateWindow = Unite.imports.modules.activateWindow.ActivateWindow
+const ExtendLeftBox = Unite.imports.modules.extendLeftBox.ExtendLeftBox
+const DesktopName = Unite.imports.modules.desktopName.DesktopName
+const MessageTray = Unite.imports.modules.messageTray.MessageTray
+const ActivitiesButton = Unite.imports.modules.activitiesButton.ActivitiesButton
+const ApplicationMenu = Unite.imports.modules.applicationMenu.ApplicationMenu
+const WindowButtons = Unite.imports.modules.windowButtons.WindowButtons
+const WindowDecoration = Unite.imports.modules.windowDecoration.WindowDecoration
+const TopIcons = Unite.imports.modules.topIcons.TopIcons
+const ThemeMods = Unite.imports.modules.themeMods.ThemeMods
+
+class UniteExtension {
+ constructor() {
+ this._activateWindow = new ActivateWindow()
+ this._extendLeftBox = new ExtendLeftBox()
+ this._desktopName = new DesktopName()
+ this._messageTray = new MessageTray()
+ this._activitiesButton = new ActivitiesButton()
+ this._applicationMenu = new ApplicationMenu()
+ this._windowButtons = new WindowButtons()
+ this._windowDecoration = new WindowDecoration()
+ this._topIcons = new TopIcons()
+ this._themeMods = new ThemeMods()
+
+ Main.panel._addStyleClassName('unite-shell')
+ }
+
+ destroy() {
+ this._activateWindow.destroy()
+ this._extendLeftBox.destroy()
+ this._desktopName.destroy()
+ this._messageTray.destroy()
+ this._activitiesButton.destroy()
+ this._applicationMenu.destroy()
+ this._windowButtons.destroy()
+ this._windowDecoration.destroy()
+ this._topIcons.destroy()
+ this._themeMods.destroy()
+
+ Main.panel._removeStyleClassName('unite-shell')
+ }
+}
+
+let uniteExtension
+
+function enable() {
+ uniteExtension = new UniteExtension()
+}
+
+function disable() {
+ uniteExtension.destroy()
+ uniteExtension = null
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/handlers.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/handlers.js
new file mode 100644
index 00000000..840f2308
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/handlers.js
@@ -0,0 +1,100 @@
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Convenience = Unite.imports.convenience
+
+var SignalsHandler = class SignalsHandler {
+ constructor(context) {
+ this._init(context)
+ }
+
+ _init(context) {
+ this._signals = {}
+ this._context = context
+ }
+
+ _getCallbackFunction(callback) {
+ if (typeof callback == 'string')
+ callback = this._context[callback] || this._context[`_${callback}`]
+
+ return callback
+ }
+
+ _connectHandler(object, name, callbackObj) {
+ let callback = this._getCallbackFunction(callbackObj)
+ let signalId = object.connect(name, callback.bind(this._context))
+
+ return { object: object, signalId: signalId }
+ }
+
+ _addHandler(object, name, callback) {
+ let signalKey = `${object}[${name}#${callback}]`
+
+ if (!this._signals[signalKey])
+ this._signals[signalKey] = this._connectHandler(object, name, callback)
+
+ return signalKey
+ }
+
+ connect(object, name, callback) {
+ return this._addHandler(object, name, callback)
+ }
+
+ disconnect(signalKey) {
+ let signalData = this._signals[signalKey]
+ if (!signalData) return
+
+ signalData.object.disconnect(signalData.signalId)
+ delete this._signals[signalKey]
+ }
+
+ disconnectMany(signalKeys) {
+ signalKeys.forEach(signalKey => { this.disconnect(signalKey) })
+ }
+
+ disconnectAll() {
+ this.disconnectMany(Object.keys(this._signals))
+ }
+}
+
+var SettingsHandler = class SettingsHandler extends SignalsHandler {
+ _init(context) {
+ this._enabler = null
+ this._signals = {}
+ this._context = context
+ this._settings = Convenience.getSettings()
+ this._wmPrefs = Convenience.getPreferences()
+ }
+
+ _getSettingObject(settingKey) {
+ if (this._settings.exists(settingKey))
+ return this._settings
+
+ if (this._wmPrefs.exists(settingKey))
+ return this._wmPrefs
+ }
+
+ connect(name, callback) {
+ let object = this._getSettingObject(name)
+ return this._addHandler(object, `changed::${name}`, callback)
+ }
+
+ enable(name, callback) {
+ if (this._enabler) return
+
+ let signalObj = this._settings
+ this._enabler = this._connectHandler(signalObj, `changed::${name}`, callback)
+ }
+
+ disable() {
+ if (!this._enabler) return
+
+ this._settings.disconnect(this._enabler.signalId)
+ this._enabler = null
+ }
+
+ get(settingKey) {
+ if (settingKey == null) return
+
+ let object = this._getSettingObject(settingKey)
+ if (object) return object.getSetting(settingKey)
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/helpers.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/helpers.js
new file mode 100644
index 00000000..a338a714
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/helpers.js
@@ -0,0 +1,101 @@
+const Gio = imports.gi.Gio
+const GLib = imports.gi.GLib
+const St = imports.gi.St
+const Meta = imports.gi.Meta
+const Config = imports.misc.config
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Settings = Unite.imports.convenience.getSettings()
+
+const USER_CONFIG = GLib.get_user_config_dir()
+const USER_STYLES = `${USER_CONFIG}/gtk-3.0/gtk.css`
+
+var minorVersion = parseInt(Config.PACKAGE_VERSION.split('.')[1])
+
+function fileExists(path) {
+ return GLib.file_test(path, GLib.FileTest.EXISTS)
+}
+
+function getUserStyles() {
+ if (!fileExists(USER_STYLES)) return ''
+
+ let file = GLib.file_get_contents(USER_STYLES)
+ let style = String.fromCharCode.apply(null, file[1])
+
+ return style.replace(/@import.*unite@hardpixel\.eu.*css['"]\);\n/g, '')
+}
+
+function loadUserStyles(styles) {
+ let existing = getUserStyles()
+ GLib.file_set_contents(USER_STYLES, styles + existing)
+}
+
+function getThemeContext() {
+ return St.ThemeContext.get_for_stage(global.stage)
+}
+
+function getTheme() {
+ let context = getThemeContext()
+ return context.get_theme()
+}
+
+function getGioFile(filePath) {
+ let absPath = GLib.build_filenamev([Unite.path, filePath])
+
+ if (fileExists(absPath))
+ return Gio.file_new_for_path(absPath)
+}
+
+function loadStyles(filePath) {
+ let gioFile = getGioFile(filePath)
+ if (!gioFile) return
+
+ let theme = getTheme()
+ theme.load_stylesheet(gioFile)
+
+ return gioFile
+}
+
+function unloadStyles(gioFile) {
+ let theme = getTheme()
+ theme.unload_stylesheet(gioFile)
+
+ return null
+}
+
+function scaleSize(initialSize) {
+ let context = getThemeContext()
+ return initialSize * context.scale_factor
+}
+
+function getWindowXID(win) {
+ let desc = win.get_description() || ''
+ let match = desc.match(/0x[0-9a-f]+/) || [null]
+
+ return match[0]
+}
+
+function isWindow(win) {
+ if (!win) return
+
+ let meta = Meta.WindowType
+ let types = [meta.NORMAL, meta.DIALOG, meta.MODAL_DIALOG, meta.UTILITY]
+
+ return types.includes(win.window_type)
+}
+
+function isMaximized(win, matchState) {
+ if (!win) return
+
+ let flags = Meta.MaximizeFlags
+ let maximized = win.get_maximized()
+ let primaryScreen = win.is_on_primary_monitor() || !(Settings.getSetting('restrict-to-primary-screen'))
+ let tileMaximized = maximized == flags.HORIZONTAL || maximized == flags.VERTICAL
+ let fullMaximized = maximized == flags.BOTH
+ let bothMaximized = fullMaximized || tileMaximized
+
+ switch (matchState) {
+ case 'both': return primaryScreen && bothMaximized
+ case 'maximized': return primaryScreen && fullMaximized
+ case 'tiled': return primaryScreen && tileMaximized
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/metadata.json b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/metadata.json
new file mode 100644
index 00000000..6e2d3f79
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/metadata.json
@@ -0,0 +1,14 @@
+{
+ "_generated": "Generated by SweetTooth, do not edit",
+ "description": "Unite is a GNOME Shell extension which makes a few layout tweaks to the top panel and removes window decorations to make it look like Ubuntu Unity Shell.\n\n- Adds window buttons to the top panel for maximized windows.\n- Shows current window title in the app menu for maximized windows.\n- Removes titlebars on maximized windows.\n- Hides window controls on maximized windows with headerbars.\n- Moves the date to the right, reduces panel spacing and removes dropdown arrows.\n- Moves legacy tray icons to the top panel.\n- Moves notifications to the right.\n- Hides activities button.\n- Adds desktop name to the top panel.\n\nThis extension depends on some Xorg utilities. To install them:\n- Debian/Ubuntu: apt install x11-utils\n- Fedora/RHEL: dnf install xorg-x11-utils\n- Arch: pacman -S xorg-xprop\n\n*Settings are provided to enable/disable or customize the available tweaks.\n* Since version 2 applications on wayland with client side decorations are supported using CSS.",
+ "gettext-domain": "unite",
+ "name": "Unite",
+ "settings-schema": "org.gnome.shell.extensions.unite",
+ "shell-version": [
+ "3.34",
+ "3.32"
+ ],
+ "url": "https://github.com/hardpixel/unite-shell",
+ "uuid": "unite@hardpixel.eu",
+ "version": 33
+}
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/module.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/module.js
new file mode 100644
index 00000000..4c4316df
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/module.js
@@ -0,0 +1,82 @@
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Signals = Unite.imports.handlers.SignalsHandler
+const Settings = Unite.imports.handlers.SettingsHandler
+
+var BaseModule = class UniteBaseModule {
+ constructor() {
+ this._setup()
+ this._init()
+ }
+
+ _setup() {
+ this._enableKey = null
+ this._enableValue = null
+ this._disableValue = null
+
+ this._runCallback('_onSetup')
+ }
+
+ _init() {
+ this._signals = new Signals(this)
+ this._settings = new Settings(this)
+ this._setting = this._settings.get(this._enableKey)
+
+ this._runCallback('_onInitialize')
+ this._activate()
+
+ this._settings.enable(this._enableKey, 'reload')
+ }
+
+ get _enabled() {
+ if (this._enableKey == null)
+ return true
+
+ if (this._enableValue != null)
+ return this._setting == this._enableValue
+
+ if (this._disableValue != null)
+ return this._setting != this._disableValue
+ }
+
+ _hasCallback(name) {
+ return typeof(this[name]) === 'function'
+ }
+
+ _runCallback(name) {
+ if (this._hasCallback(name))
+ this[name]()
+ }
+
+ _activate() {
+ if (this._enabled)
+ this._runCallback('_onActivate')
+ }
+
+ _deactivate() {
+ this._runCallback('_onDeactivate')
+
+ this._settings.disconnectAll()
+ this._signals.disconnectAll()
+ }
+
+ _reload() {
+ let prevState = this._enabled
+ this._setting = this._settings.get(this._enableKey)
+
+ if (prevState == this._enabled) {
+ this._runCallback('_onReset')
+ } else {
+ this._deactivate()
+ this._activate()
+
+ this._runCallback('_onReload')
+ }
+ }
+
+ destroy() {
+ this._deactivate()
+ this._runCallback('_onDestroy')
+
+ this._settings.disable()
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/activateWindow.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/activateWindow.js
new file mode 100644
index 00000000..bb63e854
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/activateWindow.js
@@ -0,0 +1,18 @@
+const Main = imports.ui.main
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Base = Unite.imports.module.BaseModule
+
+var ActivateWindow = class ActivateWindow extends Base {
+ _onSetup() {
+ this._enableKey = 'autofocus-windows'
+ this._enableValue = true
+ }
+
+ _onActivate() {
+ this._signals.connect(global.display, 'window-demands-attention', 'focusWindow')
+ }
+
+ _focusWindow(actor, win) {
+ Main.activateWindow(win, global.get_current_time())
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/activitiesButton.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/activitiesButton.js
new file mode 100644
index 00000000..6d322934
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/activitiesButton.js
@@ -0,0 +1,46 @@
+const Shell = imports.gi.Shell
+const Main = imports.ui.main
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Base = Unite.imports.module.BaseModule
+
+var ActivitiesButton = class ActivitiesButton extends Base {
+ _onSetup() {
+ this._enableKey = 'hide-activities-button'
+ this._disableValue = 'never'
+ }
+
+ _onInitialize() {
+ this._container = Main.panel.statusArea.activities.container
+ this.appSystem = Shell.AppSystem.get_default()
+ this.winTracker = Shell.WindowTracker.get_default()
+ }
+
+ _onActivate() {
+ this._signals.connect(this.appSystem, 'app-state-changed', 'toggleButton')
+ this._signals.connect(this.winTracker, 'notify::focus-app', 'toggleButton')
+
+ this._signals.connect(Main.overview, 'showing', 'toggleButton')
+ this._signals.connect(Main.overview, 'hiding', 'toggleButton')
+
+ this._toggleButton()
+ }
+
+ _onReset() {
+ this._toggleButton()
+ }
+
+ _onDeactivate() {
+ this._container.show()
+ }
+
+ _toggleButton() {
+ let appMenu = Main.panel.statusArea.appMenu._targetApp != null
+ let overview = Main.overview.visibleTarget
+ let hidden = this._setting == 'always' || (appMenu && !overview)
+
+ if (!hidden && this._settings.get('show-desktop-name'))
+ hidden = !appMenu && !overview
+
+ this._container.visible = !hidden
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/applicationMenu.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/applicationMenu.js
new file mode 100644
index 00000000..4916db53
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/applicationMenu.js
@@ -0,0 +1,73 @@
+const Shell = imports.gi.Shell
+const Meta = imports.gi.Meta
+const Main = imports.ui.main
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Base = Unite.imports.module.BaseModule
+const isWindow = Unite.imports.helpers.isWindow
+const isMaximized = Unite.imports.helpers.isMaximized
+
+var ApplicationMenu = class ApplicationMenu extends Base {
+ _onSetup() {
+ this._enableKey = 'show-window-title'
+ this._disableValue = 'never'
+ }
+
+ _onInitialize() {
+ this.appMenu = Main.panel.statusArea.appMenu
+ this.winTracker = Shell.WindowTracker.get_default()
+ this.monitorManager = Meta.MonitorManager.get()
+ this._isUpdating = false
+ }
+
+ _onActivate() {
+ this._signals.connect(global.display, 'notify::focus-window', 'updateTitle')
+ this._signals.connect(this.monitorManager, 'monitors-changed', 'updateTitle')
+
+ this._signals.connect(global.window_manager, 'size-change', 'updateTitleText')
+ this._signals.connect(this.appMenu._label, 'notify::text', 'updateTitleText')
+
+ this._updateTitle()
+ }
+
+ _onReset() {
+ this._updateTitle()
+ }
+
+ _handleWindowTitle(win) {
+ if (!isWindow(win) || win._updateTitleID) return
+
+ win._updateTitleID = win.connect(
+ 'notify::title', () => { this._updateTitleText() }
+ )
+ }
+
+ _updateTitle() {
+ let focusWindow = global.display.focus_window
+
+ this._handleWindowTitle(focusWindow)
+ this._updateTitleText()
+ }
+
+ _updateTitleText() {
+ if (this._isUpdating) return
+
+ let focusApp = this.winTracker.focus_app
+ let focusWindow = global.display.focus_window
+ let current = this.appMenu._label.get_text()
+ let maximized = isMaximized(focusWindow, this._setting)
+ let always = this._setting == 'always' && focusWindow
+ let title = null
+
+ if (always || maximized)
+ title = focusWindow.title
+
+ if (!title && focusApp)
+ title = focusApp.get_name()
+
+ if (title && title != current) {
+ this._isUpdating = true
+ this.appMenu._label.set_text(title)
+ this._isUpdating = false
+ }
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/desktopName.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/desktopName.js
new file mode 100644
index 00000000..7af25ff2
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/desktopName.js
@@ -0,0 +1,73 @@
+const Shell = imports.gi.Shell
+const Main = imports.ui.main
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Base = Unite.imports.module.BaseModule
+const DesktopLabel = Unite.imports.panel.DesktopLabel
+
+var DesktopName = class DesktopName extends Base {
+ _onSetup() {
+ this._enableKey = 'show-desktop-name'
+ this._enableValue = true
+ }
+
+ _onInitialize() {
+ this.appSystem = Shell.AppSystem.get_default()
+ this.winTracker = Shell.WindowTracker.get_default()
+ }
+
+ _onActivate() {
+ this._signals.connect(this.appSystem, 'app-state-changed', 'toggleLabel')
+ this._signals.connect(this.winTracker, 'notify::focus-app', 'toggleLabel')
+
+ this._signals.connect(Main.overview, 'showing', 'toggleLabel')
+ this._signals.connect(Main.overview, 'hiding', 'toggleLabel')
+
+ this._settings.connect('desktop-name-text', 'setLabelText')
+
+ this._createLabel()
+ }
+
+ _onDeactivate() {
+ if (!this._label) return
+
+ this._label.destroy()
+ this._label = null
+ }
+
+ _visibleWindows() {
+ let windows = global.get_window_actors().find(win => {
+ let visible = win.metaWindow.showing_on_its_workspace()
+ let skipped = win.metaWindow.skip_taskbar
+
+ return visible && !skipped
+ })
+
+ return windows
+ }
+
+ _setLabelText() {
+ let text = this._settings.get('desktop-name-text')
+ this._label.setText(text)
+ }
+
+ _toggleLabel() {
+ let appMenu = Main.panel.statusArea.appMenu._targetApp != null
+ let overview = Main.overview.visibleTarget
+ let visible = !appMenu && !overview
+
+ if (visible)
+ visible = visible && !this._visibleWindows()
+
+ this._label.setVisible(visible)
+ }
+
+ _createLabel() {
+ if (this._label) return
+
+ this._label = new DesktopLabel()
+ Main.panel.addToStatusArea('uniteDesktopLabel', this._label, 1, 'left')
+
+ this._setLabelText()
+ this._toggleLabel()
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/extendLeftBox.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/extendLeftBox.js
new file mode 100644
index 00000000..e9faa5b1
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/extendLeftBox.js
@@ -0,0 +1,87 @@
+const Gi = imports._gi
+const Clutter = imports.gi.Clutter
+const Main = imports.ui.main
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Base = Unite.imports.module.BaseModule
+
+var ExtendLeftBox = class ExtendLeftBox extends Base {
+ _onSetup() {
+ this._enableKey = 'extend-left-box'
+ this._enableValue = true
+ }
+
+ _onActivate() {
+ this._oldAllocate = Main.panel.__proto__.vfunc_allocate
+
+ Main.panel.__proto__[Gi.hook_up_vfunc_symbol]('allocate', (box, flags) => {
+ Main.panel.vfunc_allocate.call(Main.panel, box, flags)
+ this._extendBox(Main.panel, box, flags)
+ })
+ }
+
+ _onDeactivate() {
+ if (this._oldAllocate) {
+ Main.panel.__proto__[Gi.hook_up_vfunc_symbol]('allocate', this._oldAllocate)
+ this._oldAllocate = null
+ }
+ }
+
+ _onReload() {
+ Main.panel.queue_relayout()
+ }
+
+ _extendBox(actor, box, flags) {
+ let leftBox = Main.panel._leftBox
+ let centerBox = Main.panel._centerBox
+ let rightBox = Main.panel._rightBox
+
+ let allocWidth = box.x2 - box.x1
+ let allocHeight = box.y2 - box.y1
+
+ let [leftMinWidth, leftNaturalWidth] = leftBox.get_preferred_width(-1)
+ let [centerMinWidth, centerNaturalWidth] = centerBox.get_preferred_width(-1)
+ let [rightMinWidth, rightNaturalWidth] = rightBox.get_preferred_width(-1)
+
+ let sideWidth = allocWidth - rightNaturalWidth - centerNaturalWidth
+ let childBox = new Clutter.ActorBox()
+
+ childBox.y1 = 0
+ childBox.y2 = allocHeight
+
+ if (actor.get_text_direction() == Clutter.TextDirection.RTL) {
+ childBox.x1 = allocWidth - Math.min(Math.floor(sideWidth), leftNaturalWidth)
+ childBox.x2 = allocWidth
+ } else {
+ childBox.x1 = 0
+ childBox.x2 = Math.min(Math.floor(sideWidth), leftNaturalWidth)
+ }
+
+ leftBox.allocate(childBox, flags)
+
+ childBox.y1 = 0
+ childBox.y2 = allocHeight
+
+ if (actor.get_text_direction() == Clutter.TextDirection.RTL) {
+ childBox.x1 = rightNaturalWidth
+ childBox.x2 = childBox.x1 + centerNaturalWidth
+ } else {
+ childBox.x1 = allocWidth - centerNaturalWidth - rightNaturalWidth
+ childBox.x2 = childBox.x1 + centerNaturalWidth
+ }
+
+ centerBox.allocate(childBox, flags)
+
+ childBox.y1 = 0
+ childBox.y2 = allocHeight
+
+ if (actor.get_text_direction() == Clutter.TextDirection.RTL) {
+ childBox.x1 = 0
+ childBox.x2 = rightNaturalWidth
+ } else {
+ childBox.x1 = allocWidth - rightNaturalWidth
+ childBox.x2 = allocWidth
+ }
+
+ rightBox.allocate(childBox, flags)
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/messageTray.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/messageTray.js
new file mode 100644
index 00000000..d2b17504
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/messageTray.js
@@ -0,0 +1,29 @@
+const Clutter = imports.gi.Clutter
+const Main = imports.ui.main
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Base = Unite.imports.module.BaseModule
+const scaleSize = Unite.imports.helpers.scaleSize
+
+var MessageTray = class MessageTray extends Base {
+ _onSetup() {
+ this._enableKey = 'notifications-position'
+ this._disableValue = 'center'
+ }
+
+ _onInitialize() {
+ this._banner = Main.messageTray._bannerBin
+ }
+
+ _onActivate() {
+ let mappings = { center: 'CENTER', left: 'START', right: 'END' }
+ let position = mappings[this._setting] || 'CENTER'
+
+ this._banner.set_x_align(Clutter.ActorAlign[position])
+ this._banner.set_width(scaleSize(390))
+ }
+
+ _onDeactivate() {
+ this._banner.set_x_align(Clutter.ActorAlign.CENTER)
+ this._banner.set_width(-1)
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/themeMods.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/themeMods.js
new file mode 100644
index 00000000..82ff688c
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/themeMods.js
@@ -0,0 +1,210 @@
+const Gtk = imports.gi.Gtk
+const Main = imports.ui.main
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Base = Unite.imports.module.BaseModule
+const minorVersion = Unite.imports.helpers.minorVersion
+
+var ThemeMods = class ThemeMods extends Base {
+ _onInitialize() {
+ this.gtkSettings = Gtk.Settings.get_default()
+ this._extraSpace = minorVersion < 34
+ this._mainStyle = Main.uiGroup.get_style()
+ this._panelStyle = Main.panel.get_style()
+ this._appMenu = Main.panel.statusArea.appMenu
+ this._aggMenu = Main.panel.statusArea.aggregateMenu
+ this._leftBox = Main.panel._leftBox
+ this._centerBox = Main.panel._centerBox
+ this._rightBox = Main.panel._rightBox
+ }
+
+ _onActivate() {
+ this._signals.connect(this.gtkSettings, 'notify::gtk-font-name', 'setPanelStyle')
+ this._signals.connect(this._leftBox, 'actor_added', 'removePanelArrows')
+ this._signals.connect(this._centerBox, 'actor_added', 'removePanelArrows')
+ this._signals.connect(this._rightBox, 'actor_added', 'removePanelArrows')
+
+ this._settings.connect('use-system-fonts', 'setPanelStyle')
+ this._settings.connect('reduce-panel-spacing', 'setPanelStyle')
+ this._settings.connect('hide-app-menu-icon', 'toggleAppMenuIcon')
+ this._settings.connect('hide-dropdown-arrows', 'togglePanelArrows')
+ this._settings.connect('hide-aggregate-menu-arrow', 'toggleAggMenuArrow')
+ this._settings.connect('hide-app-menu-arrow', 'toggleAppMenuArrow')
+
+ this._setExtraSpace()
+
+ this._toggleAppMenuIcon()
+ this._togglePanelArrows()
+ this._toggleAggMenuArrow()
+ this._toggleAppMenuArrow()
+
+ this._setPanelStyle()
+ }
+
+ _onDeactivate() {
+ this._unsetExtraSpace()
+
+ this._resetAppMenuIcon()
+ this._resetPanelArrows()
+ this._resetAggMenuArrow()
+ this._resetAppMenuArrow()
+
+ this._unsetPanelStyle()
+ }
+
+ _setExtraSpace() {
+ if (this._extraSpace) {
+ this._addClass('extra-spacing')
+ }
+ }
+
+ _unsetExtraSpace() {
+ if (this._extraSpace) {
+ this._removeClass('extra-spacing')
+ }
+ }
+
+ _setPanelStyle() {
+ this._unsetPanelStyle()
+
+ const fonts = this._settings.get('use-system-fonts')
+ const space = this._settings.get('reduce-panel-spacing')
+
+ if (!fonts && !space) return
+
+ if (fonts) {
+ const gtkFont = this.gtkSettings.gtk_font_name
+ const cssFont = gtkFont.replace(/\s\d+$/, '')
+
+ Main.uiGroup.set_style(`font-family: ${cssFont};`)
+ this._addClass('system-fonts')
+ }
+
+ if (space) {
+ this._addClass('small-spacing')
+ }
+
+ Main.panel.set_style('font-size: 11.25pt;')
+ }
+
+ _unsetPanelStyle() {
+ this._removeClass('small-spacing')
+ this._removeClass('system-fonts')
+
+ Main.uiGroup.set_style(this._mainStyle)
+ Main.panel.set_style(this._panelStyle)
+ }
+
+ _toggleAppMenuIcon() {
+ const enabled = this._settings.get('hide-app-menu-icon')
+
+ if (enabled) {
+ this._appMenu._iconBox.hide()
+ } else {
+ this._resetAppMenuIcon()
+ }
+ }
+
+ _resetAppMenuIcon() {
+ this._appMenu._iconBox.show()
+ }
+
+ _getWidgetArrow(widget) {
+ let arrow = widget._arrow
+
+ if (!arrow) {
+ const last = widget.get_n_children() - 1
+ const actor = widget.get_children()[last]
+
+ if (!actor) return
+
+ if (actor.has_style_class_name && actor.has_style_class_name('popup-menu-arrow'))
+ arrow = actor
+ else
+ arrow = this._getWidgetArrow(actor)
+ }
+
+ if (arrow && !widget.hasOwnProperty('_arrow'))
+ widget._arrow = arrow
+
+ return arrow
+ }
+
+ _toggleWidgetArrow(widget, hide) {
+ if (!widget) return
+
+ const arrow = this._getWidgetArrow(widget)
+ if (!arrow) return
+
+ if (hide && !widget._arrowHandled) {
+ arrow.visible = false
+ widget._arrowHandled = true
+ }
+
+ if (!hide && widget._arrowHandled) {
+ arrow.visible = true
+ delete widget._arrowHandled
+ }
+ }
+
+ _removePanelArrows() {
+ for (const [name, widget] of Object.entries(Main.panel.statusArea)) {
+ if (name != 'aggregateMenu' && name != 'appMenu') {
+ this._toggleWidgetArrow(widget, true)
+ }
+ }
+ }
+
+ _resetPanelArrows() {
+ for (const [name, widget] of Object.entries(Main.panel.statusArea)) {
+ if (name != 'aggregateMenu' && name != 'appMenu') {
+ this._toggleWidgetArrow(widget, false)
+ }
+ }
+ }
+
+ _togglePanelArrows() {
+ const enabled = this._settings.get('hide-dropdown-arrows')
+
+ if (enabled) {
+ this._removePanelArrows()
+ } else {
+ this._resetPanelArrows()
+ }
+ }
+
+ _toggleAggMenuArrow() {
+ const enabled = this._settings.get('hide-aggregate-menu-arrow')
+
+ if (enabled) {
+ this._toggleWidgetArrow(this._aggMenu, true)
+ } else {
+ this._resetAggMenuArrow()
+ }
+ }
+
+ _resetAggMenuArrow() {
+ this._toggleWidgetArrow(this._aggMenu, false)
+ }
+
+ _toggleAppMenuArrow() {
+ const enabled = this._settings.get('hide-app-menu-arrow')
+
+ if (enabled) {
+ this._toggleWidgetArrow(this._appMenu, true)
+ } else {
+ this._resetAppMenuArrow()
+ }
+ }
+
+ _resetAppMenuArrow() {
+ this._toggleWidgetArrow(this._appMenu, false)
+ }
+
+ _addClass(name) {
+ Main.panel._addStyleClassName(name)
+ }
+
+ _removeClass(name) {
+ Main.panel._removeStyleClassName(name)
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/topIcons.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/topIcons.js
new file mode 100644
index 00000000..bf6b099f
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/topIcons.js
@@ -0,0 +1,83 @@
+const System = imports.system
+const Clutter = imports.gi.Clutter
+const Shell = imports.gi.Shell
+const Main = imports.ui.main
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Base = Unite.imports.module.BaseModule
+const TrayIndicator = Unite.imports.panel.TrayIndicator
+const scaleSize = Unite.imports.helpers.scaleSize
+
+var TopIcons = class TopIcons extends Base {
+ _onSetup() {
+ this._enableKey = 'show-legacy-tray'
+ this._enableValue = true
+ }
+
+ _onActivate() {
+ this._settings.connect('greyscale-tray-icons', 'desaturateIcons')
+
+ this._createContainer()
+ this._createTray()
+ }
+
+ _onDeactivate() {
+ this._destroyContainer()
+ this._destroyTray()
+ }
+
+ _createTray() {
+ this._tray = new Shell.TrayManager()
+
+ this._tray.connect('tray-icon-added', (trayManager, icon) => {
+ this._indicators.addIcon(icon)
+ this._desaturateIcon(icon)
+ })
+
+ this._tray.connect('tray-icon-removed', (trayManager, icon) => {
+ this._indicators.removeIcon(icon)
+ })
+
+ this._tray.manage_screen(Main.panel)
+ }
+
+ _destroyTray() {
+ this._tray = null
+ System.gc()
+ }
+
+ _createContainer() {
+ if (this._indicators) return
+
+ this._indicators = new TrayIndicator({ size: scaleSize(20) })
+ Main.panel.addToStatusArea('uniteTrayIndicator', this._indicators)
+ }
+
+ _destroyContainer() {
+ if (!this._indicators) return
+
+ this._indicators.destroy()
+ this._indicators = null
+ }
+
+ _desaturateIcon(icon) {
+ let greyscale = this._settings.get('greyscale-tray-icons')
+ icon.clear_effects()
+
+ if (!greyscale) return
+
+ let desEffect = new Clutter.DesaturateEffect({ factor : 1.0 })
+ let briEffect = new Clutter.BrightnessContrastEffect({})
+
+ briEffect.set_brightness(0.2)
+ briEffect.set_contrast(0.3)
+
+ icon.add_effect_with_name('desaturate', desEffect)
+ icon.add_effect_with_name('brightness-contrast', briEffect)
+ }
+
+ _desaturateIcons() {
+ if (!this._indicators) return
+
+ this._indicators.forEach(icon => { this._desaturateIcon(icon) })
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/windowButtons.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/windowButtons.js
new file mode 100644
index 00000000..626d979b
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/windowButtons.js
@@ -0,0 +1,181 @@
+const St = imports.gi.St
+const Shell = imports.gi.Shell
+const Meta = imports.gi.Meta
+const Main = imports.ui.main
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Base = Unite.imports.module.BaseModule
+const WindowControls = Unite.imports.panel.WindowControls
+const isWindow = Unite.imports.helpers.isWindow
+const isMaximized = Unite.imports.helpers.isMaximized
+const loadStyles = Unite.imports.helpers.loadStyles
+const unloadStyles = Unite.imports.helpers.unloadStyles
+
+var WindowButtons = class WindowButtons extends Base {
+ _onSetup() {
+ this._enableKey = 'show-window-buttons'
+ this._disableValue = 'never'
+ }
+
+ _onInitialize() {
+ this.monitorManager = Meta.MonitorManager.get()
+ }
+
+ _onActivate() {
+ this._signals.connect(global.display, 'notify::focus-window', 'toggleButtons')
+ this._signals.connect(global.window_manager, 'size-change', 'toggleButtons')
+ this._signals.connect(global.window_manager, 'destroy', 'toggleButtons')
+ this._signals.connect(this.monitorManager, 'monitors-changed', 'toggleButtons')
+
+ this._signals.connect(Main.overview, 'showing', 'toggleButtons')
+ this._signals.connect(Main.overview, 'hiding', 'toggleButtons')
+
+ this._settings.connect('window-buttons-theme', 'updateTheme')
+ this._settings.connect('button-layout', 'updateButtons')
+ this._settings.connect('window-buttons-placement', 'updateButtons')
+ this._settings.connect('restrict-to-primary-screen', 'updateButtons')
+
+ this._createButtons()
+ this._toggleButtons()
+ this._loadTheme()
+ }
+
+ _onReset() {
+ this._toggleButtons()
+ }
+
+ _onDeactivate() {
+ this._unloadTheme()
+ this._destroyButtons()
+ }
+
+ _createButtons() {
+ let buttons = this._settings.get('window-buttons-layout')
+ let side = this._settings.get('window-buttons-position')
+ let place = this._settings.get('window-buttons-placement')
+ let index = side == 'left' ? 1 : -1
+
+ if (!buttons || this._controls) return
+
+ if ((place == 'right' || place == 'last') && side == 'left') {
+ buttons = buttons.reverse()
+ }
+
+ if (place == 'left' || place == 'first') {
+ side = 'left'
+ index = 0
+ }
+
+ if (place == 'right' || place == 'last') {
+ side = 'right'
+ index = -1
+ }
+
+ this._controls = new WindowControls()
+
+ this._controls.addButtons(buttons, (actor, event) => {
+ this._onButtonClick(actor, event)
+ })
+
+ Main.panel.addToStatusArea('uniteWindowControls', this._controls, index, side)
+
+ const widget = this._controls.get_parent()
+ const appMenu = Main.panel.statusArea.appMenu.get_parent()
+ const aggMenu = Main.panel.statusArea.aggregateMenu.get_parent()
+
+ if (side == 'left' && place != 'first') {
+ Main.panel._leftBox.set_child_below_sibling(widget, appMenu)
+ }
+
+ if (side == 'right' && place != 'last') {
+ Main.panel._rightBox.set_child_below_sibling(widget, aggMenu)
+ }
+ }
+
+ _destroyButtons() {
+ if (!this._controls) return
+
+ this._controls.destroy()
+ this._controls = null
+ }
+
+ _updateButtons() {
+ this._destroyButtons()
+ this._createButtons()
+ }
+
+ _updateTheme() {
+ this._unloadTheme()
+ this._loadTheme()
+ }
+
+ _loadTheme() {
+ if (this._themeFile || !this._controls) return
+
+ this._themeName = this._settings.get('window-buttons-theme')
+ this._themeFile = loadStyles(`themes/${this._themeName}/stylesheet.css`)
+
+ this._controls.add_style_class_name(`${this._themeName}-buttons`)
+ }
+
+ _unloadTheme() {
+ if (!this._themeFile || !this._controls) return
+
+ this._controls.remove_style_class_name(`${this._themeName}-buttons`)
+
+ this._themeName = this._settings.get('window-buttons-theme')
+ this._themeFile = unloadStyles(this._themeFile)
+ }
+
+ _onButtonClick(actor, event) {
+ let focusWindow = global.display.focus_window
+ if (!focusWindow) return
+
+ switch (actor._windowAction) {
+ case 'minimize': return this._minimizeWindow(focusWindow)
+ case 'maximize': return this._maximizeWindow(focusWindow)
+ case 'close': return this._closeWindow(focusWindow)
+ }
+ }
+
+ _minimizeWindow(win) {
+ if (!win.minimized) win.minimize()
+ }
+
+ _maximizeWindow(win) {
+ let bothMaximized = Meta.MaximizeFlags.BOTH
+ let maximizeState = win.get_maximized()
+
+ if (maximizeState === bothMaximized)
+ win.unmaximize(bothMaximized)
+ else
+ win.maximize(bothMaximized)
+ }
+
+ _closeWindow(win) {
+ win.delete(global.get_current_time())
+ }
+
+ _toggleButtons() {
+ if (!this._controls) return
+
+ let focusWindow = global.display.focus_window
+ let overview = Main.overview.visibleTarget
+ let valid = isWindow(focusWindow)
+ let visible = false
+
+ if (!overview && valid) {
+ let maxed = isMaximized(focusWindow, this._setting)
+ let always = this._setting == 'always' && focusWindow
+
+ visible = always || maxed
+ } else {
+ let target = Main.panel.statusArea.appMenu._targetApp
+ let state = target != null && target.get_state()
+ let running = state == Shell.AppState.RUNNING
+
+ visible = running && !overview
+ }
+
+ this._controls.setVisible(visible)
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/windowDecoration.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/windowDecoration.js
new file mode 100644
index 00000000..1731df8b
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/modules/windowDecoration.js
@@ -0,0 +1,196 @@
+const ByteArray = imports.byteArray
+const GLib = imports.gi.GLib
+const Meta = imports.gi.Meta
+const Util = imports.misc.util
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Base = Unite.imports.module.BaseModule
+const getWindowXID = Unite.imports.helpers.getWindowXID
+const isWindow = Unite.imports.helpers.isWindow
+const isMaximized = Unite.imports.helpers.isMaximized
+const loadUserStyles = Unite.imports.helpers.loadUserStyles
+
+var WindowDecoration = class WindowDecoration extends Base {
+ _onSetup() {
+ this._enableKey = 'hide-window-titlebars'
+ this._disableValue = 'never'
+ }
+
+ _onInitialize() {
+ this.monitorManager = Meta.MonitorManager.get()
+ }
+
+ _onActivate() {
+ this._signals.connect(global.display, 'notify::focus-window', 'updateTitlebar')
+ this._signals.connect(global.window_manager, 'size-change', 'updateTitlebar')
+ this._signals.connect(this.monitorManager, 'monitors-changed', 'undecorateWindows')
+
+ this._settings.connect('hide-window-titlebars', 'updateUserStyles')
+ this._settings.connect('button-layout', 'updateUserStyles')
+ this._settings.connect('restrict-to-primary-screen', 'undecorateWindows')
+
+ this._updateUserStyles()
+ this._undecorateWindows()
+ }
+
+ _onDeactivate() {
+ this._removeUserStyles()
+ this._decorateWindows()
+ }
+
+ _onReset() {
+ this._removeUserStyles()
+ this._updateUserStyles()
+
+ this._undecorateWindows()
+ }
+
+ _getWindowXID(win) {
+ win._windowXID = win._windowXID || getWindowXID(win)
+ return win._windowXID
+ }
+
+ _getHintValue(win, hint) {
+ let winId = this._getWindowXID(win)
+ if (!winId) return
+
+ let result = GLib.spawn_command_line_sync(`xprop -id ${winId} ${hint}`)
+ let string = ByteArray.toString(result[1])
+ if (!string.match(/=/)) return
+
+ string = string.split('=')[1].trim().split(',').map(part => {
+ part = part.trim()
+ return part.match(/\dx/) ? part : `0x${part}`
+ })
+
+ return string
+ }
+
+ _setHintValue(win, hint, value) {
+ let winId = this._getWindowXID(win)
+ if (!winId) return
+
+ Util.spawn(['xprop', '-id', winId, '-f', hint, '32c', '-set', hint, value])
+ }
+
+ _getMotifHints(win) {
+ if (!win._uniteOriginalState) {
+ let state = this._getHintValue(win, '_UNITE_ORIGINAL_STATE')
+
+ if (!state) {
+ state = this._getHintValue(win, '_MOTIF_WM_HINTS')
+ state = state || ['0x2', '0x0', '0x1', '0x0', '0x0']
+
+ this._setHintValue(win, '_UNITE_ORIGINAL_STATE', state.join(', '))
+ }
+
+ win._uniteOriginalState = state
+ }
+
+ return win._uniteOriginalState
+ }
+
+ _getAllWindows() {
+ let windows = global.get_window_actors().map(win => win.meta_window)
+ return windows.filter(win => this._handleWindow(win))
+ }
+
+ _handleWindow(win) {
+ let handleWin = false
+ if (!isWindow(win)) return
+
+ let state = this._getMotifHints(win)
+ handleWin = !win.is_client_decorated()
+ handleWin = handleWin && (state[2] != '0x2' && state[2] != '0x0')
+
+ return handleWin
+ }
+
+ _toggleDecorations(win, hide) {
+ let winId = this._getWindowXID(win)
+ if (!winId) return
+
+ let prop = '_MOTIF_WM_HINTS'
+ let flag = '0x2, 0x0, %s, 0x0, 0x0'
+ let value = hide ? flag.format('0x2') : flag.format('0x1')
+
+ Util.spawn(['xprop', '-id', winId, '-f', prop, '32c', '-set', prop, value])
+ }
+
+ _resetDecorations(win) {
+ if (!this._handleWindow(win))
+ return
+
+ this._toggleDecorations(win, false)
+
+ delete win._decorationOFF
+ delete win._windowXID
+ }
+
+ _updateTitlebar() {
+ let focusWindow = global.display.focus_window
+ if (!focusWindow) return
+
+ this._toggleTitlebar(focusWindow)
+ }
+
+ _showTitlebar(win) {
+ if (!win._decorationOFF) return
+
+ win._decorationOFF = false
+ this._toggleDecorations(win, false)
+ }
+
+ _hideTitlebar(win) {
+ if (win._decorationOFF) return
+
+ win._decorationOFF = true
+ this._toggleDecorations(win, true)
+ }
+
+ _toggleTitlebar(win) {
+ if (!this._handleWindow(win))
+ return
+
+ let maxed = isMaximized(win, this._setting)
+ let always = this._setting == 'always'
+
+ if (always || maxed)
+ this._hideTitlebar(win)
+ else
+ this._showTitlebar(win)
+ }
+
+ _getCssImports() {
+ let position = this._settings.get('window-buttons-position')
+ let filePath = `${Unite.path}/styles/buttons-${position}`
+ let maximized = `@import url('${filePath}.css');\n`
+ let tiled = `@import url('${filePath}-tiled.css');\n`
+ let always = `@import url('${filePath}-always.css');\n`
+
+ switch (this._setting) {
+ case 'both': return maximized + tiled
+ case 'maximized': return maximized
+ case 'tiled': return tiled
+ case 'always': return always
+ }
+ }
+
+ _updateUserStyles() {
+ let styles = this._getCssImports()
+ loadUserStyles(styles || '')
+ }
+
+ _removeUserStyles() {
+ loadUserStyles('')
+ }
+
+ _undecorateWindows() {
+ let windows = this._getAllWindows()
+ windows.forEach(win => { this._toggleTitlebar(win) })
+ }
+
+ _decorateWindows() {
+ let windows = this._getAllWindows()
+ windows.forEach(win => { this._resetDecorations(win) })
+ }
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/panel.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/panel.js
new file mode 100644
index 00000000..ab44ddb7
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/panel.js
@@ -0,0 +1,121 @@
+const GObject = imports.gi.GObject
+const St = imports.gi.St
+const Clutter = imports.gi.Clutter
+const Main = imports.ui.main
+const PanelMenu = imports.ui.panelMenu
+
+var DesktopLabel = GObject.registerClass(
+ class UniteDesktopLabel extends PanelMenu.Button {
+ _init(params = { text: 'Desktop' }) {
+ this.params = params
+ this.appMenu = Main.panel.statusArea.appMenu
+
+ super._init(0.0, null, true)
+
+ this._label = new St.Label({ y_align: Clutter.ActorAlign.CENTER })
+ this.add_actor(this._label)
+
+ this.reactive = false
+ this.label_actor = this._label
+
+ this.setText(params.text)
+ }
+
+ setText(text) {
+ this._label.set_text(text)
+ }
+
+ setVisible(visible) {
+ this.container.visible = visible
+ this.appMenu.container.visible = !visible
+ }
+ }
+)
+
+var TrayIndicator = GObject.registerClass(
+ class UniteTrayIndicator extends PanelMenu.Button {
+ _init(params = { size: 20 }) {
+ this._icons = []
+ this.params = params
+
+ super._init(0.0, null, true)
+
+ this._indicators = new St.BoxLayout({ style_class: 'panel-status-indicators-box' })
+ this.add_child(this._indicators)
+
+ this._sync()
+ }
+
+ _sync() {
+ this.visible = this._icons.length
+ }
+
+ addIcon(icon) {
+ this._icons.push(icon)
+
+ const mask = St.ButtonMask.ONE | St.ButtonMask.TWO | St.ButtonMask.THREE
+ const ibtn = new St.Button({ child: icon, button_mask: mask })
+
+ this._indicators.add_child(ibtn)
+
+ icon.connect('destroy', () => { ibtn.destroy() })
+ ibtn.connect('button-release-event', (actor, event) => { icon.click(event) })
+
+ icon.set_reactive(true)
+ icon.set_size(this.params.size, this.params.size)
+
+ this._sync()
+ }
+
+ removeIcon(icon) {
+ const actor = icon.get_parent() || icon
+ actor.destroy()
+
+ const index = this._icons.indexOf(icon)
+ this._icons.splice(index, 1)
+
+ this._sync()
+ }
+
+ forEach(callback) {
+ this._icons.forEach(icon => { callback.call(null, icon) })
+ }
+ }
+)
+
+var WindowControls = GObject.registerClass(
+ class UniteWindowControls extends PanelMenu.Button {
+ _init() {
+ super._init(0.0, null, true)
+
+ this._controls = new St.BoxLayout({ style_class: 'window-controls-box' })
+ this.add_child(this._controls)
+
+ this.add_style_class_name('window-controls')
+ }
+
+ _addButton(action, callback) {
+ const bin = new St.Bin({ style_class: 'icon' })
+ const btn = new St.Button({ track_hover: true })
+
+ btn._windowAction = action
+
+ btn.add_style_class_name(`window-button ${action}`)
+ btn.add_actor(bin)
+
+ btn.connect('clicked', (actor, event) => {
+ callback.call(null, actor, event)
+ })
+
+ this._controls.add_child(btn)
+ }
+
+ addButtons(buttons, callback) {
+ buttons.forEach(action => { this._addButton(action, callback) })
+ }
+
+ setVisible(visible) {
+ this.container.visible = visible
+ }
+ }
+)
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/prefs.js b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/prefs.js
new file mode 100644
index 00000000..6b8ebb11
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/prefs.js
@@ -0,0 +1,74 @@
+const GObject = imports.gi.GObject
+const Gtk = imports.gi.Gtk
+const Unite = imports.misc.extensionUtils.getCurrentExtension()
+const Convenience = Unite.imports.convenience
+
+var PrefsWidget = GObject.registerClass(
+ class UnitePrefsWidget extends Gtk.Box {
+ _init(params) {
+ this._settings = Convenience.getSettings()
+ super._init(params)
+
+ this._buildable = new Gtk.Builder()
+ this._buildable.add_from_file(`${Unite.path}/settings.ui`)
+
+ this._container = this._getWidget('prefs_widget')
+ this.add(this._container)
+
+ this._bindStrings()
+ this._bindSelects()
+ this._bindBooleans()
+ this._bindEnumerations()
+ }
+
+ _getWidget(name) {
+ let widgetName = name.replace(/-/g, '_')
+ return this._buildable.get_object(widgetName)
+ }
+
+ _bindInput(setting, prop) {
+ let widget = this._getWidget(setting)
+ this._settings.bind(setting, widget, prop, this._settings.DEFAULT_BINDING)
+ }
+
+ _bindEnum(setting) {
+ let widget = this._getWidget(setting)
+ widget.set_active(this._settings.get_enum(setting))
+
+ widget.connect('changed', (combobox) => {
+ this._settings.set_enum(setting, combobox.get_active())
+ })
+ }
+
+ _bindStrings() {
+ let settings = this._settings.getTypeSettings('string')
+ settings.forEach(setting => { this._bindInput(setting, 'text') })
+ }
+
+ _bindSelects() {
+ let settings = this._settings.getTypeSettings('select')
+ settings.forEach(setting => { this._bindInput(setting, 'active-id') })
+ }
+
+ _bindBooleans() {
+ let settings = this._settings.getTypeSettings('boolean')
+ settings.forEach(setting => { this._bindInput(setting, 'active') })
+ }
+
+ _bindEnumerations() {
+ let settings = this._settings.getTypeSettings('enum')
+ settings.forEach(setting => { this._bindEnum(setting) })
+ }
+ }
+)
+
+function init() {
+ Convenience.initTranslations()
+}
+
+function buildPrefsWidget() {
+ let widget = new PrefsWidget()
+ widget.show_all()
+
+ return widget
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/gschemas.compiled b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/gschemas.compiled
new file mode 100644
index 00000000..ac57a70f
Binary files /dev/null and b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/gschemas.compiled differ
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/org.gnome.shell.extensions.unite.gschema.xml b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/org.gnome.shell.extensions.unite.gschema.xml
new file mode 100644
index 00000000..b3fb7c1d
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/org.gnome.shell.extensions.unite.gschema.xml
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ Apply system fonts to shell interface.
+
+
+
+ true
+ Extend top bar left box.
+
+
+
+ true
+ Legacy tray icons in top bar.
+
+
+
+ false
+ Convert legacy tray icons to greyscale.
+
+
+
+ true
+ Autofocus windows that demand attention.
+
+
+
+ true
+ Show desktop name in top bar.
+
+
+
+ "GNOME Desktop"
+ Set the top bar desktop name text.
+
+
+
+ true
+ Restrict functionalities to the primary screen.
+
+
+
+ true
+ Hide top bar dropdown arrows.
+
+
+
+ false
+ Hide aggregate menu dropdown arrow.
+
+
+
+ true
+ Hide app menu dropdown arrow.
+
+
+
+ true
+ Hide app menu application icon.
+
+
+
+ true
+ Reduce top bar items spacing.
+
+
+
+ "auto"
+ Top bar window buttons position.
+
+
+
+ "maximized"
+ Use window title to replace the app-menu label.
+
+
+
+ "maximized"
+ Active window bottons in top bar.
+
+
+
+ "default-dark"
+ Top bar window buttons theme.
+
+
+
+ "maximized"
+ Select windows state to hide titlebars.
+
+
+
+ "right"
+ Select notification messages position.
+
+
+
+ "auto"
+ Hide top bar activities button.
+
+
+
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/settings.ui b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/settings.ui
new file mode 100644
index 00000000..605d7844
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/settings.ui
@@ -0,0 +1,906 @@
+
+
+
+
+
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left-always.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left-always.css
new file mode 100644
index 00000000..7a413aa2
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left-always.css
@@ -0,0 +1,23 @@
+headerbar,
+.titlebar {
+ padding-left: 0;
+}
+
+.titlebar headerbar ~ headerbar {
+ padding-left: 6px;
+}
+
+.titlebar .titlebar {
+ padding-left: 0;
+}
+
+headerbar > box.left,
+.titlebar > box.left {
+ margin: 0 0 0 -200px;
+ opacity: 0;
+}
+
+.titlebar.default-decoration {
+ margin: -200px 0 0;
+ opacity: 0;
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left-tiled.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left-tiled.css
new file mode 100644
index 00000000..1f53f8a5
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left-tiled.css
@@ -0,0 +1,23 @@
+.tiled headerbar,
+.tiled .titlebar {
+ padding-left: 0;
+}
+
+.tiled .titlebar headerbar ~ headerbar {
+ padding-left: 6px;
+}
+
+.tiled .titlebar .titlebar {
+ padding-left: 0;
+}
+
+.tiled headerbar > box.left,
+.tiled .titlebar > box.left {
+ margin: 0 0 0 -200px;
+ opacity: 0;
+}
+
+.tiled .titlebar.default-decoration {
+ margin: -200px 0 0;
+ opacity: 0;
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left.css
new file mode 100644
index 00000000..7bd323dd
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left.css
@@ -0,0 +1,23 @@
+.maximized headerbar,
+.maximized .titlebar {
+ padding-left: 0;
+}
+
+.maximized .titlebar headerbar ~ headerbar {
+ padding-left: 6px;
+}
+
+.maximized .titlebar .titlebar {
+ padding-left: 0;
+}
+
+.maximized headerbar > box.left,
+.maximized .titlebar > box.left {
+ margin: 0 0 0 -200px;
+ opacity: 0;
+}
+
+.maximized .titlebar.default-decoration {
+ margin: -200px 0 0;
+ opacity: 0;
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right-always.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right-always.css
new file mode 100644
index 00000000..0cb815ab
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right-always.css
@@ -0,0 +1,15 @@
+headerbar,
+.titlebar {
+ padding-right: 0;
+}
+
+headerbar > box.right,
+.titlebar > box.right {
+ margin: 0 -200px 0 0;
+ opacity: 0;
+}
+
+.titlebar.default-decoration {
+ margin: -200px 0 0;
+ opacity: 0;
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right-tiled.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right-tiled.css
new file mode 100644
index 00000000..f30733f6
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right-tiled.css
@@ -0,0 +1,15 @@
+.tiled headerbar,
+.tiled .titlebar {
+ padding-right: 0;
+}
+
+.tiled headerbar > box.right,
+.tiled .titlebar > box.right {
+ margin: 0 -200px 0 0;
+ opacity: 0;
+}
+
+.tiled .titlebar.default-decoration {
+ margin: -200px 0 0;
+ opacity: 0;
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right.css
new file mode 100644
index 00000000..925b9e74
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right.css
@@ -0,0 +1,15 @@
+.maximized headerbar,
+.maximized .titlebar {
+ padding-right: 0;
+}
+
+.maximized headerbar > box.right,
+.maximized .titlebar > box.right {
+ margin: 0 -200px 0 0;
+ opacity: 0;
+}
+
+.maximized .titlebar.default-decoration {
+ margin: -200px 0 0;
+ opacity: 0;
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/stylesheet.css
new file mode 100644
index 00000000..c78b855c
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/stylesheet.css
@@ -0,0 +1,48 @@
+#panel.small-spacing .panel-button {
+ -natural-hpadding: 8px;
+ -minimum-hpadding: 6px;
+}
+
+#panel.small-spacing .panel-button .system-status-icon {
+ padding: 0;
+}
+
+#panel.small-spacing .panel-button .panel-status-indicators-box {
+ spacing: 12px;
+}
+
+#panel.small-spacing.extra-spacing .panel-button .panel-status-indicators-box {
+ spacing: 10px;
+}
+
+#panel.small-spacing.extra-spacing #appMenu {
+ margin: 0 8px;
+}
+
+#panel .panel-button.window-controls {
+ -natural-hpadding: 0px;
+ -minimum-hpadding: 0px;
+}
+
+#panel .window-controls-box {
+ spacing: 2px;
+}
+
+#panel .window-controls-box .window-button {
+ width: 22px;
+}
+
+#panelLeft .window-controls-box:first-child .window-button:first-child {
+ padding-left: 3px;
+}
+
+#panelRight .window-controls-box:last-child .window-button:last-child {
+ padding-right: 3px;
+}
+
+#panel .window-controls-box .icon {
+ background-color: transparent;
+ border-radius: 0;
+ box-shadow: none;
+ border: 0;
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-active.svg
new file mode 100644
index 00000000..6670047c
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-active.svg
@@ -0,0 +1,20 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-hover.svg
new file mode 100644
index 00000000..91ab1631
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-hover.svg
@@ -0,0 +1,22 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close.svg
new file mode 100644
index 00000000..5a6c3a75
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close.svg
@@ -0,0 +1,22 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-active.svg
new file mode 100644
index 00000000..32b0a4fb
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-active.svg
@@ -0,0 +1,17 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-hover.svg
new file mode 100644
index 00000000..3c15c364
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-hover.svg
@@ -0,0 +1,19 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize.svg
new file mode 100644
index 00000000..668ee389
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize.svg
@@ -0,0 +1,19 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-active.svg
new file mode 100644
index 00000000..cee4dcb8
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-active.svg
@@ -0,0 +1,17 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-hover.svg
new file mode 100644
index 00000000..6932125b
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-hover.svg
@@ -0,0 +1,19 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize.svg
new file mode 100644
index 00000000..06bb6a3c
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize.svg
@@ -0,0 +1,19 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/stylesheet.css
new file mode 100644
index 00000000..91029162
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 19px;
+ height: 19px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-active.svg
new file mode 100644
index 00000000..2c33f879
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-hover.svg
new file mode 100644
index 00000000..1f3a7af6
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close.svg
new file mode 100644
index 00000000..3d8ab614
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-active.svg
new file mode 100644
index 00000000..2c2ac30e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-active.svg
@@ -0,0 +1,7 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-hover.svg
new file mode 100644
index 00000000..0ca87567
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-hover.svg
@@ -0,0 +1,5 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize.svg
new file mode 100644
index 00000000..c629fa13
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-active.svg
new file mode 100644
index 00000000..30308a83
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-hover.svg
new file mode 100644
index 00000000..c0ca7f43
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-hover.svg
@@ -0,0 +1,5 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize.svg
new file mode 100644
index 00000000..d7bb715f
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/stylesheet.css
new file mode 100644
index 00000000..d1e55ace
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 24px;
+ height: 24px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-active.svg
new file mode 100644
index 00000000..65f0d56e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-hover.svg
new file mode 100644
index 00000000..62fb143b
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close.svg
new file mode 100644
index 00000000..fb56677f
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-active.svg
new file mode 100644
index 00000000..2c2ac30e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-active.svg
@@ -0,0 +1,7 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-hover.svg
new file mode 100644
index 00000000..1e4b5742
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-hover.svg
@@ -0,0 +1,5 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize.svg
new file mode 100644
index 00000000..0a40905c
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-active.svg
new file mode 100644
index 00000000..30308a83
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-hover.svg
new file mode 100644
index 00000000..c3f1cb6e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-hover.svg
@@ -0,0 +1,5 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize.svg
new file mode 100644
index 00000000..3a347b9d
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/stylesheet.css
new file mode 100644
index 00000000..d1e55ace
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 24px;
+ height: 24px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-active.svg
new file mode 100644
index 00000000..326b7d62
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-active.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-hover.svg
new file mode 100644
index 00000000..dca791d5
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-hover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close.svg
new file mode 100644
index 00000000..8eaf4b1e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-active.svg
new file mode 100644
index 00000000..e2dff2e8
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-active.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-hover.svg
new file mode 100644
index 00000000..77272234
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-hover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize.svg
new file mode 100644
index 00000000..10f45d52
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-active.svg
new file mode 100644
index 00000000..0a73dcd1
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-active.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-hover.svg
new file mode 100644
index 00000000..380e42d7
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-hover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize.svg
new file mode 100644
index 00000000..24ddca09
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/stylesheet.css
new file mode 100644
index 00000000..0f044fc0
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 14px;
+ height: 14px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-active.svg
new file mode 100644
index 00000000..66bf354b
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-hover.svg
new file mode 100644
index 00000000..dba468e4
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close.svg
new file mode 100644
index 00000000..592ee7ac
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-active.svg
new file mode 100644
index 00000000..dfac382c
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-hover.svg
new file mode 100644
index 00000000..b8e8704d
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize.svg
new file mode 100644
index 00000000..95351854
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-active.svg
new file mode 100644
index 00000000..8dde54f4
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-hover.svg
new file mode 100644
index 00000000..5a30c9ab
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize.svg
new file mode 100644
index 00000000..7c8f96e7
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/stylesheet.css
new file mode 100644
index 00000000..5fd65cb9
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 16px;
+ height: 16px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-active.svg
new file mode 100644
index 00000000..66bf354b
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-hover.svg
new file mode 100644
index 00000000..dba468e4
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close.svg
new file mode 100644
index 00000000..592ee7ac
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-active.svg
new file mode 100644
index 00000000..3e6accab
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-hover.svg
new file mode 100644
index 00000000..fd61fd7c
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize.svg
new file mode 100644
index 00000000..68c0a29d
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-active.svg
new file mode 100644
index 00000000..681e3ebb
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-hover.svg
new file mode 100644
index 00000000..6766f8fa
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize.svg
new file mode 100644
index 00000000..176b6a7a
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/stylesheet.css
new file mode 100644
index 00000000..5fd65cb9
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 16px;
+ height: 16px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-active.svg
new file mode 100644
index 00000000..58d8cd0e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-hover.svg
new file mode 100644
index 00000000..3b011079
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close.svg
new file mode 100644
index 00000000..798cedd9
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-active.svg
new file mode 100644
index 00000000..2fe78a41
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-hover.svg
new file mode 100644
index 00000000..45eafca3
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize.svg
new file mode 100644
index 00000000..66f1da4a
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-active.svg
new file mode 100644
index 00000000..fda56049
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-hover.svg
new file mode 100644
index 00000000..2e469471
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize.svg
new file mode 100644
index 00000000..d61619ad
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/stylesheet.css
new file mode 100644
index 00000000..d1e55ace
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 24px;
+ height: 24px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-active.svg
new file mode 100644
index 00000000..fed664d4
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-hover.svg
new file mode 100644
index 00000000..92b1e466
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close.svg
new file mode 100644
index 00000000..16670425
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-active.svg
new file mode 100644
index 00000000..606428f7
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-hover.svg
new file mode 100644
index 00000000..4242e449
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize.svg
new file mode 100644
index 00000000..fe75189c
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-active.svg
new file mode 100644
index 00000000..5a22979b
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-hover.svg
new file mode 100644
index 00000000..da834aed
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize.svg
new file mode 100644
index 00000000..73f7204f
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/stylesheet.css
new file mode 100644
index 00000000..d1e55ace
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 24px;
+ height: 24px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-active.svg
new file mode 100755
index 00000000..633cc5b9
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-active.svg
@@ -0,0 +1,5 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-hover.svg
new file mode 100755
index 00000000..633cc5b9
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-hover.svg
@@ -0,0 +1,5 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close.svg
new file mode 100755
index 00000000..be494f39
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-active.svg
new file mode 100755
index 00000000..e577176e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-active.svg
@@ -0,0 +1,5 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-hover.svg
new file mode 100755
index 00000000..e577176e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-hover.svg
@@ -0,0 +1,5 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize.svg
new file mode 100755
index 00000000..65f1a51a
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-active.svg
new file mode 100755
index 00000000..003be10a
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-active.svg
@@ -0,0 +1,5 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-hover.svg
new file mode 100755
index 00000000..003be10a
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-hover.svg
@@ -0,0 +1,5 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize.svg
new file mode 100755
index 00000000..689321d7
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/stylesheet.css
new file mode 100644
index 00000000..d1e55ace
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 24px;
+ height: 24px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-active.svg
new file mode 100644
index 00000000..f19c9724
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-hover.svg
new file mode 100644
index 00000000..cf63936b
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close.svg
new file mode 100644
index 00000000..a123cfda
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-active.svg
new file mode 100644
index 00000000..018dfbe7
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-hover.svg
new file mode 100644
index 00000000..305b1d64
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize.svg
new file mode 100644
index 00000000..96cbd94b
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-active.svg
new file mode 100644
index 00000000..5189da72
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-hover.svg
new file mode 100644
index 00000000..fb871054
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize.svg
new file mode 100644
index 00000000..7553792d
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/stylesheet.css
new file mode 100644
index 00000000..d1e55ace
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 24px;
+ height: 24px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-active.svg
new file mode 100644
index 00000000..b20fd451
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-hover.svg
new file mode 100644
index 00000000..6924f6c7
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close.svg
new file mode 100644
index 00000000..fc848ab4
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-active.svg
new file mode 100644
index 00000000..69d1231f
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-hover.svg
new file mode 100644
index 00000000..4222a3b9
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize.svg
new file mode 100644
index 00000000..6ad68e6a
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-active.svg
new file mode 100644
index 00000000..795bbd1d
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-hover.svg
new file mode 100644
index 00000000..4bb5ecbf
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize.svg
new file mode 100644
index 00000000..21664706
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/stylesheet.css
new file mode 100644
index 00000000..d1e55ace
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 24px;
+ height: 24px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-active.svg
new file mode 100644
index 00000000..1d979834
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-active.svg
@@ -0,0 +1,23 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-hover.svg
new file mode 100644
index 00000000..91fbc708
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-hover.svg
@@ -0,0 +1,25 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close.svg
new file mode 100644
index 00000000..14a9bba9
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close.svg
@@ -0,0 +1,25 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-active.svg
new file mode 100644
index 00000000..0d162cdd
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-active.svg
@@ -0,0 +1,20 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-hover.svg
new file mode 100644
index 00000000..74d804ad
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-hover.svg
@@ -0,0 +1,22 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize.svg
new file mode 100644
index 00000000..d8ac07a4
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize.svg
@@ -0,0 +1,22 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-active.svg
new file mode 100644
index 00000000..3f827fd0
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-active.svg
@@ -0,0 +1,20 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-hover.svg
new file mode 100644
index 00000000..fd24aa74
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-hover.svg
@@ -0,0 +1,22 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize.svg
new file mode 100644
index 00000000..6cb1ba4f
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize.svg
@@ -0,0 +1,22 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/stylesheet.css
new file mode 100644
index 00000000..91029162
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 19px;
+ height: 19px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-active.svg
new file mode 100644
index 00000000..0dba5dda
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-active.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-hover.svg
new file mode 100644
index 00000000..d16d52f3
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-hover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close.svg
new file mode 100644
index 00000000..de8bdd12
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-active.svg
new file mode 100644
index 00000000..de8bdd12
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-active.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-hover.svg
new file mode 100644
index 00000000..bc7d02db
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-hover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize.svg
new file mode 100644
index 00000000..b037440e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-active.svg
new file mode 100644
index 00000000..b037440e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-active.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-hover.svg
new file mode 100644
index 00000000..105f51a3
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-hover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize.svg
new file mode 100644
index 00000000..d32aa7da
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/stylesheet.css
new file mode 100644
index 00000000..0f044fc0
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 14px;
+ height: 14px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-active.svg
new file mode 100644
index 00000000..53435178
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-hover.svg
new file mode 100644
index 00000000..cd439133
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close.svg
new file mode 100644
index 00000000..81fe1496
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-active.svg
new file mode 100644
index 00000000..8eb88633
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-hover.svg
new file mode 100644
index 00000000..475bf31e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize.svg
new file mode 100644
index 00000000..ee76d257
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-active.svg
new file mode 100644
index 00000000..fb543b3e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-hover.svg
new file mode 100644
index 00000000..f4f26c14
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize.svg
new file mode 100644
index 00000000..1f76de1c
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/stylesheet.css
new file mode 100644
index 00000000..44ac511b
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 18px;
+ height: 18px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-active.svg
new file mode 100644
index 00000000..53435178
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-hover.svg
new file mode 100644
index 00000000..cd439133
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close.svg
new file mode 100644
index 00000000..5b29d328
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-active.svg
new file mode 100644
index 00000000..8eb88633
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-hover.svg
new file mode 100644
index 00000000..475bf31e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize.svg
new file mode 100644
index 00000000..db27b667
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-active.svg
new file mode 100644
index 00000000..fb543b3e
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-hover.svg
new file mode 100644
index 00000000..f4f26c14
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-hover.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize.svg
new file mode 100644
index 00000000..3b68e665
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/stylesheet.css
new file mode 100644
index 00000000..44ac511b
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 18px;
+ height: 18px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-active.svg
new file mode 100644
index 00000000..4aa69050
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-active.svg
@@ -0,0 +1,10 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-hover.svg
new file mode 100644
index 00000000..3463e8a6
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-hover.svg
@@ -0,0 +1,10 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close.svg
new file mode 100644
index 00000000..a759cbc0
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close.svg
@@ -0,0 +1,19 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-active.svg
new file mode 100644
index 00000000..cf1c85df
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-active.svg
@@ -0,0 +1,10 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-hover.svg
new file mode 100644
index 00000000..a5aacef3
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-hover.svg
@@ -0,0 +1,10 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize.svg
new file mode 100644
index 00000000..a759cbc0
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize.svg
@@ -0,0 +1,19 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-active.svg
new file mode 100644
index 00000000..aecacc46
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-active.svg
@@ -0,0 +1,10 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-hover.svg
new file mode 100644
index 00000000..dd298c5a
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-hover.svg
@@ -0,0 +1,10 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize.svg
new file mode 100644
index 00000000..a759cbc0
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize.svg
@@ -0,0 +1,19 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/stylesheet.css
new file mode 100644
index 00000000..d1e55ace
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 24px;
+ height: 24px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-active.svg
new file mode 100644
index 00000000..dbd8e769
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-hover.svg
new file mode 100644
index 00000000..236281fd
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close.svg
new file mode 100644
index 00000000..d3489c9d
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-active.svg
new file mode 100644
index 00000000..c204f983
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-hover.svg
new file mode 100644
index 00000000..e4b86e52
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize.svg
new file mode 100644
index 00000000..7967be11
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-active.svg
new file mode 100644
index 00000000..2b6d0aa5
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-hover.svg
new file mode 100644
index 00000000..d9537558
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize.svg
new file mode 100644
index 00000000..a9d10d1c
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/stylesheet.css
new file mode 100644
index 00000000..d1e55ace
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 24px;
+ height: 24px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-active.svg
new file mode 100644
index 00000000..8262e591
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-hover.svg
new file mode 100644
index 00000000..37c7dff5
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close.svg
new file mode 100644
index 00000000..b6d42fc0
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-active.svg
new file mode 100644
index 00000000..c0fc0483
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-hover.svg
new file mode 100644
index 00000000..26f22e09
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize.svg
new file mode 100644
index 00000000..4f120c44
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-active.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-active.svg
new file mode 100644
index 00000000..ab881907
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-active.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-hover.svg
new file mode 100644
index 00000000..ef5e8450
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-hover.svg
@@ -0,0 +1,4 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize.svg b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize.svg
new file mode 100644
index 00000000..bb20c27d
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize.svg
@@ -0,0 +1,3 @@
+
diff --git a/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/stylesheet.css b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/stylesheet.css
new file mode 100644
index 00000000..d1e55ace
--- /dev/null
+++ b/tromjaro/gnome/desktop-overlay/etc/skel/.local/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/stylesheet.css
@@ -0,0 +1,40 @@
+.window-button .icon {
+ width: 24px;
+ height: 24px;
+}
+
+.close .icon {
+ background-image: url("close.svg");
+}
+
+.close:hover .icon {
+ background-image: url("close-hover.svg");
+}
+
+.close:active .icon {
+ background-image: url("close-active.svg");
+}
+
+.minimize .icon {
+ background-image: url("minimize.svg");
+}
+
+.minimize:hover .icon {
+ background-image: url("minimize-hover.svg");
+}
+
+.minimize:active .icon {
+ background-image: url("minimize-active.svg");
+}
+
+.maximize .icon {
+ background-image: url("maximize.svg");
+}
+
+.maximize:hover .icon {
+ background-image: url("maximize-hover.svg");
+}
+
+.maximize:active .icon {
+ background-image: url("maximize-active.svg");
+}
diff --git a/tromjaro/gnome/live-overlay/etc/manjaro-tools/branding.desc.d b/tromjaro/gnome/live-overlay/etc/manjaro-tools/branding.desc.d
index 60ab9f1f..d515333b 100644
--- a/tromjaro/gnome/live-overlay/etc/manjaro-tools/branding.desc.d
+++ b/tromjaro/gnome/live-overlay/etc/manjaro-tools/branding.desc.d
@@ -1,5 +1,5 @@
---
-componentName: tromjaro
+componentName: manjaro
# This selects between different welcome texts. When false, uses
# the traditional "Welcome to the %1 installer.", and when true,
diff --git a/tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/branding.desc b/tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/branding.desc
similarity index 99%
rename from tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/branding.desc
rename to tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/branding.desc
index 60ab9f1f..d515333b 100644
--- a/tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/branding.desc
+++ b/tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/branding.desc
@@ -1,5 +1,5 @@
---
-componentName: tromjaro
+componentName: manjaro
# This selects between different welcome texts. When false, uses
# the traditional "Welcome to the %1 installer.", and when true,
diff --git a/tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/languages.png b/tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/languages.png
similarity index 100%
rename from tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/languages.png
rename to tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/languages.png
diff --git a/tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/logo.png b/tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/logo.png
similarity index 100%
rename from tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/logo.png
rename to tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/logo.png
diff --git a/tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/show.qml b/tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/show.qml
similarity index 100%
rename from tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/show.qml
rename to tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/show.qml
diff --git a/tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/slide1.png b/tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/slide1.png
similarity index 100%
rename from tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/slide1.png
rename to tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/slide1.png
diff --git a/tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/slide2.png b/tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/slide2.png
similarity index 100%
rename from tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/slide2.png
rename to tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/slide2.png
diff --git a/tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/slide3.png b/tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/slide3.png
similarity index 100%
rename from tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/slide3.png
rename to tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/slide3.png
diff --git a/tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/slide4.png b/tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/slide4.png
similarity index 100%
rename from tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/slide4.png
rename to tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/slide4.png
diff --git a/tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/slide5.png b/tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/slide5.png
similarity index 100%
rename from tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/slide5.png
rename to tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/slide5.png
diff --git a/tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/squid.png b/tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/squid.png
similarity index 100%
rename from tromjaro/gnome/live-overlay/usr/share/calamares/branding/tromjaro/squid.png
rename to tromjaro/gnome/live-overlay/usr/share/calamares/branding/manjaro/squid.png